@import url('https://fonts.googleapis.com/css?family=Lato|Roboto+Condensed|Roboto:400,500');
.marginBottom{margin-bottom:100px; height:100px;}
/*****************PEACEFUL VALLEY***************************/
.btn {border-radius:0px !important;}
.btn-primary{ margin-top:20px !important;}
.rightbock{display:block; margin-left:5px;border:1px solid #ddd; padding:0px 15px;}
h2.mar{margin-top:45px; }
.peacefulvalleyreservationform .umbraco-forms-submitmessage{font-size:16px;}
.peacefulvalleyreservationform form {
  background:#eee !important;
	padding-bottom:65px;
	margin-bottom:10px !important;
} 
h1{
	color:#3b4e02;
}
  .title {
            font-size: 1.4em;
            line-height: 1.2em;
            margin-bottom: 0.5em;
        }

.peacefulvalleyreservationform h2 {
    font-weight: normal;
    color: #3b4e02;
    margin: 0px;
    padding-top: 0px;
} 
.peacefulvalleyreservationform legend{display:block; width:100%; background:#d1d4d3; color:#333 !important; 
	padding:15px!important; margin-bottom:0px !important; margin-left:7px;
}
.peacefulvalleyreservationform fieldset:first-of-type {
    margin-top:0px; 
}
.peacefulvalleyreservationform fieldset{margin-left:-6px;margin-right:-8px;}
.peacefulvalleyreservationform input[type=text], textarea, select {
    outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.peacefulvalleyreservationform textarea{
	margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.peacefulvalleyreservationform input[type=text]:focus, textarea:focus, select:focus {
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}

.peacefulvalleyreservationform label {
    display: block;
    font-weight: normal;
    padding-top: 5px;
}
.peacefulvalleyreservationform label + span:first-of-type {
    font-size: 100%;
    color: #333;
}
.peacefulvalleyreservationform input {
    min-width: 100%;
    border-radius: 0px;
} 
.peacefulvalleyreservationform select {
    min-width: 150px;
} 
.peacefulvalleyreservationform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
   	padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:5px;
    }

.peacefulvalleyreservationform .primary:hover {    
    background: #3EB1E6;
    }

.peacefulvalleyreservationform .field-validation-error {
    color:red;
    font-weight:bold;
    font-size:85%;
    display:block;
    margin-top:0px;
}
.peacefulvalleyreservationform .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
}
::-webkit-input-placeholder {
	 color: #767676;
	 opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
	 color: #767676;
	 opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
	 color: #767676;
	 opacity: 1;
}

:-ms-input-placeholder {
	 color: #767676;
	 opacity: 1;
}

@media only screen and (max-width: 767px) {
	.peacefulvalleyreservationform input[type=text], textarea, select {
	z-index:99999999!important;	
	}
    h1 { font-size:24px; text-align:center; }
	h2.mar {font-size:22px;}
	.peacefulvalleyreservationform h2 {font-size:22px;}
	.kcbackcountryrequestform h2 {font-size:22px !important;}
	.kcbackcountryrequestform .primary {width:100% !important;}
	.kcbackcountryrequestform fieldset:nth-child(even) {padding:5px;}
	.kcbackcountryrequestform fieldset:nth-child(odd) {padding:5px;}
	
	.kitcprogramrequestform h2 {font-size:22px !important;}
	.volunteerapplicationform  legend {font-size:22px !important;}
	.volunteernominationform input[type="radio"] {
    font-weight: normal;
	margin-left:0px !important;
	position:absolute;
	margin-top:5px;
	margin-right:15px!important;
	}
	.volunteernominationform label{padding-left:8px;}
	.volunteerinspectionreport legend{font-size:18px !important;}
	.peacefulvalleyreservationform .contactname{padding-left:10px;}
	.peacefulvalleyreservationform .contactemail{padding-left:10px;}
	.peacefulvalleyreservationform .estimatednumberofcaregiversincludingbusdriver{padding-left:10px;}
	.peacefulvalleyreservationform .preferreddate2 {padding-left:10px;}
	.peacefulvalleyreservationform .comments {padding-left:10px;}
}
.peacefulvalleyreservationform #bc94f388-8977-4f8f-c0ab-af5250e820bb{margin-top:-25px;}
.peacefulvalleyreservationform .preferreddate1{padding-left:10px;}
.peacefulvalleyreservationform .preferreddate3{margin-top:25px; padding-left:10px;}
.peacefulvalleyreservationform .comments{margin-top:25px;}
.peacefulvalleyreservationform .organizationname{padding-left:10px;}
.peacefulvalleyreservationform .contactphonenumber{padding-left:10px;}
.peacefulvalleyreservationform .organizationaddress{padding-left:10px;}
.peacefulvalleyreservationform .estimatednumberofvisitors{padding-left:10px;}

/*****************Kc Backcountry Request Form***************************/
/******************************************************************************/

.kcbackcountryrequestform h2 {
    font-weight: normal;
    color: #333;
	font-size:32px;
 } 
.kcbackcountryrequestform p{color:#333 !important; padding-left:3px; padding-bottom:0px;
margin-bottom:0px;}
.kcbackcountryrequestform .fieldLabel{text-align:left !important;}
.kcbackcountryrequestform form {
    background:#ECF0F1 !important;
	padding:0px;
	margin-bottom:30px;
} 
.kcbackcountryrequestform fieldset:nth-child(even) {
   background-color: #d1d4d3;
   display:block;
	padding:20px !important;

}
.kcbackcountryrequestform fieldset:nth-child(odd) {
   background-color: #ECF0F1;
   padding:20px !important;
}
.kcbackcountryrequestform label {
    display: block;
    font-weight: normal;
    padding-top: 5px;
	width:100%;
	clear:both;
}
.kcbackcountryrequestform legend{ display:block; width:100%;  
	background:#d1d4d3; 
	color:#333 !important; 
	margin-bottom:5px !important; 
	border:0px !important;
	padding:0px 15px!important; 
}
.kcbackcountryrequestform .label{background:#F00;color:#fff; 
	padding:0px width:auto;}
.kcbackcountryrequestform input[type=text], textarea, select {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:14px !important;
	  margin: 5px 0px 5px 0px;
	 box-shadow:none !important;
}
.kcbackcountryrequestform input {
    width: 100% !important;
    border-radius: 0px;
} 
.kcbackcountryrequestform textarea{
		margin-bottom: 3px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
		height:90px !important;
}
.kcbackcountryrequestform input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1)!important;
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.kcbackcountryrequestform select{font-size:14px !important;margin-bottom:5px;}
.kcbackcountryrequestform select option{width:100% !impportant; font-size:14px !important;}
.kcbackcountryrequestform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    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:20px;
	margin-top:5px;
    }
.kcbackcountryrequestform .umbraco-forms-field{padding-bottom:5px;}
.kcbackcountryrequestform .primary:hover {    
   background: #3EB1E6;
    }
.ui-datepicker { font-size:11pt !important}
.kcbackcountryrequestform .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:0px;
	margin-bottom:8px;
}
.kcbackcountryrequestform .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
}

.kcbackcountryrequestform .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}

.kcbackcountryrequestform .umbraco-forms-error-message
{
	background: #FBE3E4;
	color: #8a1f11;
}

.kcbackcountryrequestform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.kcbackcountryrequestform .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

.kcbackcountryrequestform .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}
.kcbackcountryrequestform .umbraco-forms-form .field-validation-error
{
    padding-left: 5px;
}

/*****************kcbackcountryrequestform2017***************************/
/******************************************************************************/
.kcbackcountryrequestform2017 form {
    background:#ECF0F1 !important;
	padding-bottom:85px;
	margin-bottom:30px;
} 
.kcbackcountryrequestform2017 fieldset:nth-child(even) {
   background-color: #d1d4d3;
   display:block;
	padding:20px !important;

}
.kcbackcountryrequestform2017 fieldset:nth-child(odd) {
   background-color: #ECF0F1;
   padding:20px !important;
}
.kcbackcountryrequestform2017 h2 {
    font-weight: normal;
    color: #333;
	font-size:32px;
 } 
.kcbackcountryrequestform2017 p{color:#333 !important; padding-left:3px; padding-bottom:0px;
margin-bottom:0px;}
.kcbackcountryrequestform2017 .fieldLabel{text-align:left !important; font-weight:600!important;}

.kcbackcountryrequestform2017 label {
    display: block;
    font-weight: normal;
    padding-top: 5px;
	width:100%;
	clear:both;
}
.kcbackcountryrequestform2017 legend{ display:block; width:100%;  
	background:#d1d4d3; 
	color:#333 !important; 
	margin-bottom:5px !important; 
	border:0px !important;
	padding:0px 15px!important; 
}
.kcbackcountryrequestform2017 .label{background:#333;color:#fff; 
	padding:0px width:auto; margin-top:5px;}
.kcbackcountryrequestform2017 input[type=text], textarea, select {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:14px !important;
	  margin: 5px 0px 5px 0px;
	 box-shadow:none !important;
}
.kcbackcountryrequestform2017 input {
    width: 100% !important;
    border-radius: 0px;
} 
.kcbackcountryrequestform2017 textarea{
		margin-bottom: 3px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
		height:90px !important;
}
.kcbackcountryrequestform2017 input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1)!important;
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.kcbackcountryrequestform2017 select{font-size:14px !important;margin-bottom:5px;}
.kcbackcountryrequestform2017 select option{width:100% !impportant; font-size:14px !important;}
.kcbackcountryrequestform2017 .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    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:20px;
	margin-top:15px;
    }
.kcbackcountryrequestform2017 .umbraco-forms-field{padding-bottom:5px;}
.kcbackcountryrequestform2017 .primary:hover {    
   background: #3EB1E6;
    }
.ui-datepicker { font-size:11pt !important}
.kcbackcountryrequestform2017 .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:0px;
	margin-bottom:8px;
}
.kcbackcountryrequestform2017 .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
}

.kcbackcountryrequestform2017 .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}

.kcbackcountryrequestform2017 .umbraco-forms-error-message
{
	background: #FBE3E4;
	color: #8a1f11;
}

.kcbackcountryrequestform2017 .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.kcbackcountryrequestform2017 .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

.kcbackcountryrequestform2017 .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}
.kcbackcountryrequestform2017 .umbraco-forms-form .field-validation-error
{
    padding-left: 5px;
}


/*****************KITC PROGRAM REQUEST FORM***************************/
/*********************************************************************************************/

.kitcprogramrequestform h2 {
    font-weight: normal;
    color: #333;
	font-size:28px;
	padding:0px!important;
	margin:0px!important;
 } 
.kitcprogramrequestform p{color:#333; padding-left:3px; padding-bottom:0px!important;; margin-bottom:0px!important;}
.kitcprogramrequestform .fieldLabel{text-align:left !important; font-weight:600; padding-bottom:3px;}
.kitcprogramrequestform form {
    background:#ECF0F1 !important;
	padding-bottom:90px;
	margin-bottom:30px;
} 
.kitcprogramrequestform fieldset:nth-child(even) {
   background-color: #ECF0F1;
   display:block;
	padding:20px !important;
}
.kitcprogramrequestform fieldset:nth-child(odd) {
   background-color: #d1d4d3;
	padding:20px !important;
}
.kitcprogramrequestform legend{ display:block; width:100%; background:#d1d4d3; 
	color:#333 !important; 
	padding:0xp!important; margin-bottom:0px !important; 
	border:0px !important;
}
.kitcprogramrequestform input[type=text], textarea, select {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  margin: 5px 1px 3px 0px;
 box-shadow:none !important;
		-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  	font-size:14px !important;
	}
.kitcprogramrequestform input {
    width: 100% !important;
    border-radius: 0px;
} 
.kitcprogramrequestform textarea{
		margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.kitcprogramrequestform input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.kitcprogramrequestform select{font-size:14px !important;}
.kitcprogramrequestform select option{width:100% !impportant; font-size:14px !important;}
.kitcprogramrequestform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
   	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:20px;
	margin-top:15px!important;
    }
.kitcprogramrequestform .primary:hover {    
    background: #3EB1E6;
    }
.kitcprogramrequestform  span.checkboxlist{display:inline-block !important; margin-left: 8px; margin-top:-15px;}
.kitcprogramrequestform span.checkboxlist label {
  display: inline-block;
  text-indent: 15px;
}
.kitcprogramrequestform input[type="checkbox"] {
  width: 15px;
  height: 15px;
  padding: 0;
  margin:-20px;
  vertical-align: bottom;
  position: relative;
  top:0px;
  *overflow: hidden;
}

.kitcprogramrequestform .help-block{font-size:14px;}
.ui-datepicker { font-size:12pt !important}
.kitcprogramrequestform textarea{height:150px !important;}
.kitcprogramrequestform .field-validation-error {
    color:red;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.kitcprogramrequestform .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
}

.kitcprogramrequestform .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}

.kitcprogramrequestform .umbraco-forms-error-message
{
	background: #FBE3E4;
	color: #8a1f11;
}

.kitcprogramrequestform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.kitcprogramrequestform .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

.kitcprogramrequestform .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}



/*******************************************************************************/
.volunteerapplicationform .umbraco-forms-submitmessage{font-size:16px;}
.volunteerapplicationform form {
    padding-top: 10px;
    margin-bottom: 10px;
   background:#ECF0F1 !important;
} 
.volunteerapplicationform .fieldLabel{  font-weight: 600;}
.volunteerapplicationform form .row  {
	padding:0px 15px 0px 15px;
}
.volunteerapplicationform .umbraco-forms-field-wrapper{
	padding-bottom:5px;
}
.volunteerapplicationform h2 {
    font-weight: normal;
    color: green;
    margin: 0px;
    padding-top: 0px;
} 

.volunteerapplicationform legend{display:block; width:100%; background:#d1d4d3; 
	color:#333 !important; 
	padding:15px 25px !important;
	font-size:24px;
}
.volunteerapplicationform fieldset {margin-top:15px; }
.volunteerapplicationform fieldset:first-of-type {
    margin-top:0px; 
}

.volunteerapplicationform input[type=text], textarea, select {
  outline: none;
    width: 100%; /* Full width */
     padding: 12px; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	margin: 5px 1px 3px 0px;
	box-shadow:none !important;
}
.volunteerapplicationform textarea{
	margin-bottom: 16px; /* Bottom margin */
}
.volunteerapplicationform input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.volunteerapplicationform label {
    display: block;
    font-weight: normal;
    padding-top: 5px;
	padding-bottom:5px;
}
.volunteerapplicationform label + span:first-of-type {
    font-size: 100%;
    color: #333;
}
.volunteerapplicationform input {
    min-width: 200px;
    border-radius: 0px;

} 
.volunteerapplicationform textarea {
    min-width: 100%;
    border-radius: 0px;
    min-height: 100px;
} 
.volunteerapplicationform select {
    min-width: 150px;
} 
.volunteerapplicationform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:12px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-top:10px;
	margin-left:15px;
	max-width: 250px;
    }
.volunteerapplicationform .primary:hover {    
    background: #3EB1E6;
    }
.volunteerapplicationform .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.volunteerapplicationform .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
}
.volunteerapplicationform input {
    min-width: 200px;
    border-radius: 0px;

} 
.volunteerapplicationform .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}

.volunteerapplicationform .umbraco-forms-error-message
{
	background: #FBE3E4;
	color: #8a1f11;
}

.volunteerapplicationform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.volunteerapplicationform .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

.volunteerapplicationform .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}
.volunteerapplicationform .umbraco-forms-form .field-validation-error
{
    padding-left: 5px;
}
.volunteerapplicationform  span.checkboxlist{display:inline-block !important; margin-top:0px;outline:0px;}
.volunteerapplicationform span.checkboxlist label {
  display: inline-block; text-indent:-95px;outline:0px;
	margin-top:10px;
  }
.volunteerapplicationform input[type="checkbox"] {
  width: 15px;
  height: 15px;
  padding: 0;
  margin-left:-90px;
  vertical-align: bottom;
  position: relative;
  top:6px;
  *overflow: hidden;
	outline:0px;
}
/*******************************************************************************************************
Volunteer - Nomination Form
/*******************************************************************************/
.volunteernominationform .umbraco-forms-submitmessage{font-size:16px;}
.volunteernominationform form {
   background:#ECF0F1 !important;
	padding-bottom:60px;
} 
.volunteernominationform form .row  {
	padding:0px 15px 0px 15px;
}

.volunteernominationform .fieldLabel{padding-bottom:3px !important;}
.volunteernominationform fieldset:nth-child(even) {
   background-color: #d1d4d3;
   display:block;
	padding:20px 15px !important;

}
.volunteernominationform fieldset:nth-child(odd) {
   background-color: #ECF0F1;
   padding:20px 15px !important;
}

.volunteernominationform .umbraco-forms-field-wrapper{
	padding-bottom:5px;
}
.volunteernominationform h2 {
    font-weight: normal;
    color: green;
    margin: 0px;
    padding-top: 0px;
} 
.volunteernominationform legend{display:block; width:100%; background:#d1d4d3; 
	color:#333 !important; 
	padding:15px 25px !important;
	font-size:24px;
}
.volunteernominationform fieldset {margin-top:15px; }
.volunteernominationform fieldset:first-of-type {
    margin-top:0px; 
}
.volunteernominationform input[type=text], textarea, select {
  outline: none;
    width: 100%; /* Full width */
     padding: 12px; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	margin: 5px 1px 3px 0px;
	box-shadow:none !important;
}
.volunteernominationform textarea{
	margin-bottom: 16px; /* Bottom margin */
}
.volunteernominationform input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.volunteernominationform input[type="radio"] {
    font-weight: normal;
	margin-left:0px !important;
}
.volunteerapplicationform label {
    display: block;
    font-weight: normal;
}
.volunteernominationform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:10px;
	margin-top:-15px;
	max-width: 250px;
    }
.volunteernominationform .primary:hover {    
    background: #3EB1E6;
    }
.volunteernominationform .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.volunteernominationform .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
}

.volunteernominationform .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}

.volunteernominationform .umbraco-forms-error-message
{
	background: #FBE3E4;
	color: #8a1f11;
}

.volunteernominationform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.volunteernominationform .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

.volunteernominationform .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}
.volunteernominationform .umbraco-forms-form .field-validation-error
{
    padding-left: 5px;
}
.volunteernominationform  span.checkboxlist{display:inline-block !important; margin-top:0px;outline:0px;}
.volunteernominationform span.checkboxlist label {
  display: inline-block; text-indent:-95px;outline:0px;
	margin-top:10px;
  }
/********************************************************************************************************
ACIMS - Data Request Form
****************************************************************************************************/
.acimsdatarequestform h2 {
    font-weight: normal;
    color: #333;
	font-size:32px;
 } 
.acimsdatarequestform p{color:#333 !important; padding-left:3px; padding-bottom:0px;
margin-bottom:0px;}
.acimsdatarequestform .fieldLabel{text-align:left !important;font-weight:500;}
.acimsdatarequestform form {
    background:#ECF0F1 !important;
	padding:0px 0px 15px;
	margin-bottom:30px;
} 
.acimsdatarequestform fieldset:nth-child(even) {
   background-color: #d1d4d3;
   display:block;
	padding:20px !important;

}
.acimsdatarequestform fieldset:nth-child(odd) {
   background-color: #ECF0F1;
   padding:20px !important;
}
.acimsdatarequestform label {
    display: block;
    font-weight: normal;
    padding-top: 5px;
	width:100%;
	clear:both;
}
.acimsdatarequestform legend{ display:block; width:100%;  
	background:#d1d4d3; 
	color:#333 !important; 
	margin-bottom:5px !important; 
	border:0px !important;
	padding:0px 15px!important; 
}
.acimsdatarequestform .label{background:#F00;color:#fff; 
	padding:0px width:auto;}
.acimsdatarequestform input[type=text], textarea, select {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:14px !important;
	  margin: 5px 0px 5px 0px;
	 box-shadow:none !important;
}
.acimsdatarequestform input {
    width: 100% !important;
    border-radius: 0px;
} 
.acimsdatarequestform textarea{
		margin-bottom: 3px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
		height:90px !important;
}
.acimsdatarequestform input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1)!important;
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.acimsdatarequestform select{font-size:14px !important;margin-bottom:5px;}
.acimsdatarequestform select option{width:100% !impportant; font-size:14px !important;}
.acimsdatarequestform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    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:20px;
	margin-top:15px;
    }
.acimsdatarequestform .umbraco-forms-field{padding-bottom:5px;}
.acimsdatarequestform .primary:hover {    
   background: #3EB1E6;
    }
.ui-datepicker { font-size:11pt !important}
.acimsdatarequestform .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:0px;
	margin-bottom:8px;
}
.acimsdatarequestform .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
}

.acimsdatarequestform .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}

.acimsdatarequestform .umbraco-forms-error-message
{
	background: #FBE3E4;
	color: #8a1f11;
}

.acimsdatarequestform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.acimsdatarequestform .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

.acimsdatarequestform .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}
.acimsdatarequestform .umbraco-forms-form .field-validation-error
{
    padding-left: 5px;
}
/******************************************************************************************
volunteerinspectionreport
*****************************************************************************************/
.volunteerinspectionreport form {
    padding-bottom: 80px;
    margin-bottom: 30px;
   background:#ECF0F1 !important;
} 
.volunteerinspectionreport p{font-weight:normal;}
.volunteerinspectionreport form .row  {
	padding:0px 15px 0px 15px;
}
.volunteerinspectionreport .umbraco-forms-field-wrapper{
	padding-bottom:5px;
}
.volunteerinspectionreport legend{display:block; width:100%; background:#d1d4d3; 
	color:#333 !important; 
	padding:15px !important;
	font-size:24px;
	margin-bottom:15px !important;
}
.volunteerinspectionreport fieldset {margin-top:15px;}
.volunteerinspectionreport fieldset:first-of-type {
    margin-top:0px; 
}
.volunteerinspectionreport input[type=text], textarea, select {
   outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:14px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.volunteerinspectionreport textarea{
	margin-bottom: 16px; /* Bottom margin */
}
.volunteerinspectionreport input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.volunteerinspectionreport .fieldLabel{  font-weight: 600;}
.volunteerinspectionreport label {
    font-weight: normal;
	padding:0px !important;
	margin:0px!important;
}
.volunteerinspectionreport .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-top:10px;
	margin-left:0px;
	max-width: 250px;
    }
.volunteerinspectionreport .primary:hover {    
    background: #3EB1E6;
    }
.volunteerinspectionreport .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.volunteerinspectionreport .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
}

.volunteerinspectionreport .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}

.volunteerinspectionreport .umbraco-forms-error-message
{
	background: #FBE3E4;
	color: #8a1f11;
}

.volunteerinspectionreport .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.volunteerinspectionreport .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

.volunteerinspectionreport .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}
.volunteerinspectionreport .umbraco-forms-form .field-validation-error
{
    padding-left: 5px;
}
.volunteerinspectionreport  input[type="radio"] label{ font-size:24px !important; margin:5px 0px 5px;}
.volunteerinspectionreport input[type="radio"] {
    font-weight: normal;
	margin-left:10px !important;
}

/****************************************************************************
SCHOOL PROGRAMS
****************************************************************************/
.sprogram table{
    width:100%;
    border-collapse:collapse;
    border:0px !important;
    padding:0px;
}
.sprogram tr:nth-of-type(odd){
    background:#fff
}
.sprogram th{
    background:#e2f3ad;
    color:#333;
    font-weight:600;
    border:#ddd 1px solid;
    padding:10px 0 10px 10px!important;
}
.sprogram th a:link{color:#bed600;}
.sprogram th a:active{color:#bed600;}
.sprogram th a:visited{color:#bed600;}
.sprogram th a:hover{color:#005072;}
.sprogram th:last-child{
    border-right:0!important
}
.sprogram .text-center{text-align:center;}
.sprogram td{
    padding:10px!important;
    border:1px solid #ddd;
    text-align:left;
    font-weight:100
}
.dont-break-out{
    overflow-wrap:break-word;
    word-wrap:break-word;
    -ms-word-break:break-all;
    word-break:break-all;
    word-break:break-word;
    -ms-hyphens:auto;
    -moz-hyphens:auto;
    -webkit-hyphens:auto;
    hyphens:auto
}
.sprogram ul{margin-bottom: 0; padding-bottom: 0;}
.sprogram li::before {
  content: "";
  margin-right: -3px;
  position: relative;
}
.sprogram li li {list-style:circle; margin-left:7px;}
p.padBottom{margin-bottom: 0; padding-bottom: 0;}

@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
    .sprogram table,tbody,td,th,thead,tr{
        display:block;
        font-size:15px!important
    }
    .sprogram thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .sprogram tr{
        border:1px solid #ccc;
        margin-bottom:6px;
    }
    .sprogram td{
        border:none;
        border-bottom:1px solid #ddd;
        position:relative;
        padding-left:50%!important;
        text-align:left!important;
	}
    .sprogram td:before{
        position:absolute;
        top:10px;
        left:6px;
        width:50%!important;
        padding-right:10px;
        white-space:nowrap;
	}
   .sprogram td:nth-of-type(1):before{
        content:"Division: "
    }
    .sprogram td:nth-of-type(2):before{
        content:"Program: "
    }
    .sprogram td:nth-of-type(3):before{
        content:"Grade: "
    }
    .sprogram td:nth-of-type(4):before{
        content:"Curriculum: "
    }
    .sprogram td:nth-of-type(5):before{
        content:"Theme: "
    }
}
/**************************************************************
COOKING LAKE
**************************************************************/
table{
    width:100%;
}
.cooking-lake table{
    width:100%;
    border-collapse:collapse
}
.cooking-lake tr:nth-of-type(odd){
    background:#fff
}
.cooking-lake th{
 background:#e2f3ad;
    color:#333;
    font-weight:600;
    border-right:#ddd 1px solid;
    padding:10px 0 10px 10px!important;
	border-bottom:1px solid #e2f3ad;
}
.cooking-lake th a:link{color:#2f81ab;}
.cooking-lake th a:active{color:#2f81ab;}
.cooking-lake th a:visited{color:#2f81ab;}
.cooking-lake th a:hover{color:#005072;}
.cooking-lake th:last-child{
    border-right:0px!important
}
.cooking-lake td{
    padding:10px!important;
    border:1px solid #ddd;
    text-align:left;
    font-weight:100
}
.cooking-lake input[type=text] {
   outline: none;
    width: 100% !important; /* Full width */
    border: 1px solid #ddd; /* Gray border */
    border-radius: 0px!important;
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical;
	box-shadow:none !important;
}
 .cooking-lake input[type=text]:focus {
  box-shadow: 0 0 3px rgba(81, 203, 238, 1) !important;
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
   .cooking-lake table,tbody,td,th,thead,tr{
        display:block;
        font-size:15px!important
    }
    .cooking-lake thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .cooking-lake tr{
        border:1px solid #ccc;
        margin-bottom:6px
    }
    .cooking-lake td{
        border:none;
        border-bottom:1px solid #eee;
        position:relative;
        padding-left:50%!important;
        text-align:left!important
    }
    .cooking-lake td:before{
        position:absolute;
        top:10px;
        left:6px;
        width:50%!important;
        padding-right:10px;
        white-space:nowrap
    }
    .cooking-lake td:nth-of-type(1):before{
        content:"Trail: "
    }
    .cooking-lake td:nth-of-type(2):before{
        content:"Length: "
    }
    .cooking-lake td:nth-of-type(3):before{
        content:"Summer Activities : "
    }
    .cooking-lake td:nth-of-type(4):before{
        content:"Winter Activities : "
    }
    .cooking-lake td:nth-of-type(5):before{
        content:"Staging Area: "
    }
	.cooking-lake td:nth-of-type(6):before{
        content:"Conditions Trail Report: "
    }
}

   .status {       
       text-align: center;
       margin:0;
	   border-top:solid 1px #fff;
       border-bottom:solid 1px #fff !important;   
    }
    .Good, .Open, .Very-Good {
        background-color: #439B3D;
        color: #fff;
		border-bottom:solid 1px #fff !important; 
    }
    .Fair, .Warning, .Partially-Closed .Seasonal{
        background-color: #F8EF22;
        color: #000;
		border-bottom:solid 1px #fff !important; 
    }
    .Poor, .Not-Advised {
        background-color: #F7941E;
        color: #fff;
		border-bottom:solid 1px #fff !important; 
    }
    .Closed {
        background-color: #AC0105;
        color: #fff;
		border-bottom:solid 1px #fff !important; 
    }
	
	.no-report{
		background-color: #ddd;
        color: #666;
		border-bottom:solid 1px #fff !important; 
	}
    .noShow {
        display: none;
    }
/*******************************************************************************************************
dtceeprogramrequestform
********************************************************************************************************/
.dtceeprogramrequestform form {
    padding-bottom: 65px;
    margin-bottom: 30px;
   background:#ECF0F1 !important;
	margin-top:20px;
} 
.dtceeprogramrequestform fieldset:nth-child(even) {
   background:#ECF0F1; 
   display:block;
	padding:20px !important;
}
.dtceeprogramrequestform fieldset:nth-child(odd) {
   background-color: #d1d4d3;
   padding:20px !important;
}
.dtceeprogramrequestform fieldset:nth-last-child(4) {
   background: #ECF0F1 !important;
	margin-top:-40px;
}
.dtceeprogramrequestform #dcc16766-8a92-448f-d0a5-55980adf7cf1 {background: #ECF0F1 !important; margin-top:-40px;}
.dtceeprogramrequestform .approximatenumberofstudents {margin-top:10px!important;}
.dtceeprogramrequestform .grade {margin-top:10px!important;}
.dtceeprogramrequestform #dcf6c898-65ee-4528-b6e3-6100d0687a9b{	margin-top:-40px;}
.dtceeprogramrequestform fieldset:nth-last-child(3){ margin-top:-40px; background: #ECF0F1 !important;}
.dtceeprogramrequestform h2{padding:0px; margin:0px;}
.dtceeprogramrequestform .grades{margin-top:10px;}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.dtceeprogramrequestform .umbraco-forms-field-wrapper{padding-bottom:5px;}
.dtceeprogramrequestform fieldset:first-of-type {margin-top:0px;}
.dtceeprogramrequestform input[type=text], textarea, select {
   outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:14px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.dtceeprogramrequestform textarea{
	margin-bottom: 16px; /* Bottom margin */
}
.dtceeprogramrequestform input[type=text]:focus, textarea:focus, select:focus {
   border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;

}
.dtceeprogramrequestform label {
    font-weight: 600;
	padding:0px !important;
	margin:0px!important;
}
.dtceeprogramrequestform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:10px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-top:-10px;
	margin-left:20px;
	max-width: 250px;
    }
.dtceeprogramrequestform .primary:hover {    
    background: #3EB1E6;
    }
.dtceeprogramrequestform .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.dtceeprogramrequestform .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
}

.dtceeprogramrequestform .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}

.dtceeprogramrequestform .umbraco-forms-error-message
{
	background: #FBE3E4;
	color: #8a1f11;
}

.dtceeprogramrequestform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.dtceeprogramrequestform .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

.dtceeprogramrequestform .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}
.dtceeprogramrequestform .umbraco-forms-form .field-validation-error
{
    padding-left: 5px;
}
.dtceeprogramrequestform .comments {margin-top:-5px;}

.dtceeprogramrequestform .radiobuttonlist{
	border: none;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	break-before: always;
	margin: 0 0 0 0;text-indent:5px;
}
.dtceeprogramrequestform input[type=radio]{ margin-left:3em;margin-top:6px; }
.dtceeprogramrequestform input[type=radio]:first-child{ margin-left:0em;}

@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:0px;}
	.dtceeprogramrequestform input[type=radio]:nth-of-type(2){ margin-left:0em;}
	.dtceeprogramrequestform input[type=radio]:nth-of-type(3){ margin-left:0em;}
}
/********************************************************************************
**************************************************************************************/
.cookingLake_trailReport tr:nth-of-type(even){
    background:#fff;
}
.cookingLake_trailReport th{
 background:#e2f3ad;
    color:#333;
    font-weight:600;
    border-right:#ddd 1px solid;
    padding:10px!important;
	border-bottom:1px solid #e2f3ad;
}
.cookingLake_trailReport th:last-child{
    border-right:0!important
}
.cookingLake_trailReport td{
    padding:10px!important;
    border:1px solid #ddd;
    font-weight:100
}
h4.marTop{margin-top:30px;}
.marTop a:link{color: #0081a0; text-decoration:none;}
.marTop a:active{color: #0081a0; text-decoration:none;}
.marTop a:visited{color: #0081a0; text-decoration:none;}
.marTop a:hover{color: #015a77; text-decoration:none;}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
   .cookingLake_trailReport table,tbody,td,th,thead,tr{
        display:block;
        font-size:15px!important
    }
    .cookingLake_trailReport thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .cookingLake_trailReport tr{
        border:1px solid #ccc;
        margin-bottom:6px
    }
    .cookingLake_trailReport td{
        border:none;
        border-bottom:1px solid #ddd;
        position:relative;
        padding-left:28%!important;
        text-align:left!important
    }
    .cookingLake_trailReport td:before{
        position:absolute;
        top:10px;
        left:6px;
        width:72%!important;
        padding-right:10px;
        white-space:nowrap
    }
    .cookingLake_trailReport td:nth-of-type(1):before{
        content:"Trails: "
    }
    .cookingLake_trailReport td:nth-of-type(2):before{
        content:"Description: "
    }
     .cookingLake_trailReport td:nth-of-type(3):before{
        content:"Conditions: "
    }
    
  }
  @media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
   .cookingLake_trailReport_top table,tbody,td,th,thead,tr{
        display:block;
        font-size:15px!important
    }
    .cookingLake_trailReport_top thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .cookingLake_trailReport_top tr{
        border:1px solid #ccc;
        margin-bottom:6px
    }
    .cookingLake_trailReport_top td{
        border:none;
        border-bottom:1px solid #eee;
        position:relative;
        padding-left:28%!important;
        text-align:left!important
    }
    .cookingLake_trailReport_top td:before{
        position:absolute;
        top:10px;
        left:6px;
        width:72%!important;
        padding-right:10px;
        white-space:nowrap
    }
    .cookingLake_trailReport_top td:nth-of-type(1):before{
        content:"Snowfall: "
    }
    .cookingLake_trailReport_top td:nth-of-type(2):before{
        content:" "
    }
}
.veryGood{background-color: #439B3D; color:#fff;}
.Good{background-color:#439B3D;color:#fff;}
.Fair{background-color:#F8EF22;color:#333;}
.Poor{background-color:#F7941E;color:#333;}
.Closed{background-color:#AC0105;color:#fff;}
/**************************************************************************
***************************************************************************/
.height{height:350px;}
@media only screen and (max-width: 1024px) and (min-width: 600px)  {
.height img{height:90% !important; width:auto !important;padding-top:15px !important;}
.height h5{font-size:16px !important;}
.height h1{font-size:24px !important;}
}
@media only screen and (max-width: 600px) {
.height img{width:100% !important;height:90% !important; padding-top:15px !important;}
}

/*****************************************************************************
******************************************************************************/
.volunteersubscribe form {
	margin-bottom:0px;
	margin-top:-20px;
}
.volunteersubscribe input[type=text] {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 0px;
	 box-shadow:none !important;
}
.volunteersubscribe input[type=text]{
	 min-width: 100%;
    border-radius: 0px;
}
.volunteersubscribe input[type=text]:focus {
  box-shadow: 0 0 2px rgba(81, 203, 238, 1)!important;
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.volunteersubscribe .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
   	padding:12px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    max-width: 250px;
      cursor: pointer;
	margin-left:0px;
	margin-top:-20px;
    }

.volunteersubscribe .primary:hover {    
    background: #3EB1E6;
    }
/************************************************************************
***************************************************************************/
.volunteerhostsitesuggestions form {
	margin-bottom:0px;
	margin-top:-20px;
}
.volunteerhostsitesuggestions legend{ display:block; width:100%; background:#05a6cd; 
	color:#fff !important; 
	padding:15px!important; margin-bottom:0px !important; 
	border:0px !important;
}
.volunteerhostsitesuggestions .label{background:#F00;color:#fff; 
	padding:10px width:auto;}
.volunteerhostsitesuggestions textarea {
  outline: none;
    width: 100%; /* Full width */
     padding: 5px 5px 5px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  margin: 5px 1px 3px 0px;
  box-shadow:none !important;
		-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.volunteerhostsitesuggestions textarea{
		margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.volunteerhostsitesuggestions input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 2px rgba(81, 203, 238, 1)!important; 
  border: 1px solid rgba(81, 203, 238, 1)!important; 
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.volunteerhostsitesuggestions .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
   	padding:12px 80px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    max-width: 250px;
      cursor: pointer;
	margin-left:0px;
	margin-top:-20px;
    }

.volunteerhostsitesuggestions .primary:hover {    
    background: #3EB1E6;
    }


/*****************************************************************************************
Kananaskis Valley Trail Report
*********************************************************************************/
table{
    width:100%;
}
.kc-trailReport table{
    width:100%;
    border-collapse:collapse
}
.kc-trailReport tr:nth-of-type(odd){
    background:#fff
}
.kc-trailReport th{
 background:#e2f3ad;
    color:#333;
    font-weight:600;
    border-right:#ddd 1px solid;
    padding:10px 0 10px 10px!important;
	border-bottom:1px solid #e2f3ad;
}

.kc-trailReport th:last-child{
    border-right:0px!important
}
.kc-trailReport td{
    padding:10px!important;
    border:1px solid #ddd;
    text-align:left;
    font-weight:bold;
}
.kc-trailReport input[type=text] {
   outline: none;
    width: 100% !important; /* Full width */
    border: 1px solid #ddd; /* Gray border */
    border-radius: 0px!important;
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical;
	box-shadow:none !important;
}
 .kc-trailReport input[type=text]:focus {
  box-shadow: 0 0 3px rgba(81, 203, 238, 1) !important;
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
   .kc-trailReport table,tbody,td,th,thead,tr{
        display:block;
        font-size:15px!important
    }
    .kc-trailReport thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .kc-trailReport tr{
        border:1px solid #ccc;
        margin-bottom:6px
    }
    .kc-trailReport td{
        border:none;
        border-bottom:1px solid #eee;
        position:relative;
        padding-left:50%!important;
        text-align:left!important
    }
    .kc-trailReport td:before{
        position:absolute;
        top:10px;
        left:6px;
        width:50%!important;
        padding-right:10px;
        white-space:nowrap
    }
    .kc-trailReport td:nth-of-type(1):before{
        content:"Trail: "
    }
    .kc-trailReport td:nth-of-type(2):before{
        content:"Activities: "
    }
    .kc-trailReport td:nth-of-type(3):before{
        content:"Status : "
    }
  }


/******************************************************************************************************/
/****************************************************************************/
 .pAmenities table{
    width:100%;
    border-collapse:collapse
}
.pAmenities tr:nth-of-type(odd){
    background:#fff
}
.pAmenities th{
 background:#e2f3ad;
    color:#333;
    font-weight:600;
    border:#ddd 1px solid;
    padding:10px 0 10px 10px!important;
}

.pAmenities th:last-child{
    border-right:0px!important
}
.pAmenities td{
    padding:10px!important;
    border:1px solid #ddd;
    text-align:left;
    font-weight:100
}
.pAmenities input[type=text] {
   outline: none;
    width: 100% !important; /* Full width */
    border: 1px solid #ddd; /* Gray border */
    border-radius: 0px!important;
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical;
	box-shadow:none !important;
}
 .pAmenities input[type=text]:focus {
  box-shadow: 0 0 3px rgba(81, 203, 238, 1) !important;
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
   .pAmenities table,tbody,td,th,thead,tr{
        display:block;
        font-size:15px!important
    }
    .pAmenities thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .pAmenities tr{
        border:1px solid #ccc;
        margin-bottom:6px
    }
    .pAmenities td{
        border:none;
        border-bottom:1px solid #ddd;
        position:relative;
        padding-left:25%!important;
        text-align:left!important
    }
    .pAmenities td:before{
        position:absolute;
        top:10px;
        left:6px;
        width:75%!important;
        padding-right:10px;
        white-space:nowrap
    }
    .pAmenities td:nth-of-type(1):before{
        content:"Park: "
    }
    .pAmenities td:nth-of-type(2):before{
        content:"Facility: "
	}
	.pAmenities td:nth-of-type(3):before{
        content:"Region: "
	}
	 .pAmenities td:nth-of-type(4):before{
        content:"Amenities: "
	}

}

/******************************************************************************************************/
/****************************************************************************/
 .pRegion table{
    width:100%;
    border-collapse:collapse
}
.pRegion tr:nth-of-type(odd){
    background:#fff
}
.pRegion th{
 background:#e2f3ad;
    color:#333;
    font-weight:600;
    border:#ddd 1px solid;
    padding:10px 0 10px 10px!important;
}

.pRegion th:last-child{
    border-right:0px!important
}
.pRegion td{
    padding:10px!important;
    border:1px solid #ddd;
    text-align:left;
    font-weight:100
}
.pRegion input[type=text] {
   outline: none;
    width: 100% !important; /* Full width */
    border: 1px solid #ddd; /* Gray border */
    border-radius: 0px!important;
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical;
	box-shadow:none !important;
}
 .pRegion input[type=text]:focus {
  box-shadow: 0 0 3px rgba(81, 203, 238, 1) !important;
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
   .pRegion table,tbody,td,th,thead,tr{
        display:block;
        font-size:15px!important
    }
    .pRegion thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .pRegion tr{
        border:1px solid #ccc;
        margin-bottom:6px
    }
    .pRegion td{
        border:none;
        border-bottom:1px solid #ddd;
        position:relative;
        padding-left:25%!important;
        text-align:left!important
    }
    .pRegion td:before{
        position:absolute;
        top:10px;
        left:6px;
        width:75%!important;
        padding-right:10px;
        white-space:nowrap
    }
    .pRegion td:nth-of-type(1):before{
        content:"Park: "
    }
    .pRegion td:nth-of-type(2):before{
        content:"Facility: "
	}
	.pRegion td:nth-of-type(3):before{
        content:"Type: "
	}
	.pRegion td:nth-of-type(4):before{
        content:"Region: "
	}

}

/******************************************************************************************************/
/****************************************************************************/
.dischargepermitcastlearea form {
    padding-bottom: 70px;
    margin-bottom: 10px;
   background:#ECF0F1 !important;
} 

.dischargepermitcastlearea legend{ display:block; width:100%; 
	background:#ddd;	
	color:#333 !important; 
	margin-bottom:20px !important; 
	border:0px !important;
	padding:10px 15px!important; 
}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.dischargepermitcastlearea .umbraco-forms-field-wrapper{
	padding-bottom:5px;
}
.dischargepermitcastlearea fieldset:first-of-type {
    margin-top:0px; 
}
.dischargepermitcastlearea input[type=text], textarea, select {
   outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:14px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.dischargepermitcastlearea textarea{
	margin-bottom: 16px; /* Bottom margin */
}
.dischargepermitcastlearea input[type=text]:focus, textarea:focus, select:focus {
   border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;

}
.dischargepermitcastlearea label {
    font-weight: 600;
	padding:0px !important;
	margin:0px!important;
}
.dischargepermitcastlearea ol, ul{font-size:15px!important;}
.dischargepermitcastlearea .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
    }
.dischargepermitcastlearea .primary:hover {    
    background: #3EB1E6;
    }

/******************************************************************************************************/
/****************************************************************************/
.dischargepermit2019 form {padding-bottom: 80px;margin-bottom: 10px;background:#ECF0F1 !important;} 
.dischargepermit2019 #4598853f-423b-4d4c-9768-e25a514a034a{margin-bottom:15px;}
.dischargepermit2019  #f39fa5ea-a0c6-46be-ee2c-f1a1983a3e9e {margin-top:15px; }
.dischargepermit2019 legend{ display:block; width:100%; background:#ddd;color:#333 !important;margin-bottom:20px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.dischargepermit2019 label{font-size:15px;}

.dischargepermit2019 #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-bottom:-20px;}

.dischargepermit2019 input[type=radio] {float: left;  margin-top:6px;line-height:auto;display: block;}
.dischargepermit2019 .radiobuttonlist label {display: block;padding-left: 10px;}
.haveyoutakenthehunterorientationsessionforthisparkwithinthepast5years .umbraco-forms-label{margin-bottom:20px!important;}
.dischargepermit2019 option:nth-child(even) { background-color: #ddd;}
.dischargepermit2019 option:nth-child(odd) { background-color: #fff;}
.dischargepermit2019 option{-webkit-appearance: none; -moz-appearance: none; appearance: none;padding:5px;cursor:pointer;}
.dischargepermit2019 select{font-weight:600;}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.dischargepermit2019 .umbraco-forms-field-wrapper{padding-bottom:5px;}
.dischargepermit2019 fieldset:first-of-type { margin-top:0px;}
.dischargepermit2019 input[type=text], textarea, select {
   outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.dischargepermit2019 .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;}
.dischargepermit2019 #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{padding-bottom:20px;}
.dischargepermit2019 input[type="checkbox"] { width: 15px; height: 15px;  padding: 0; vertical-align: bottom;  position: relative;
  top:0px;  *overflow: hidden;}
.dischargepermit2019 textarea{	margin-bottom: 16px; /* Bottom margin */}
 .dischargepermit2019 input[type=text]:focus, textarea:focus, select:focus { border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;}
/*
@media only screen and (min-width: 1440px) {
.dischargepermit2019 input[type="radio"] {display:block;width:25px; margin-top:-2px;height:30px; padding-left:50px;;}
.dischargepermit2019 #25673a55-8ccb-4577-b1be-b32c394eeb42{display:none!important;}
	.dischargepermit2019 label input[type="radio"]{padding-left:20px;}
}
*/
.dischargepermit2019 ol, ul{font-size:15px!important;}
.dischargepermit2019 .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
	margin-top:15px;
    }
.dischargepermit2019 .primary:hover { background: #3EB1E6; }
.dischargepermit2019 .mandatory{ font-size: 15px !important;}
.dischargepermit2019 .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.dischargepermit2019 h2{font-size:24px;display:block width:100%;border:1px solid #ddd; background:#ddd;color:#333;padding:10px 15px;}
label #25673a55-8ccb-4577-b1be-b32c394eeb42{display:block; padding:10px;border:1px dashed #ddd;}
.dischargepermit2019 .declaration{margin-top:15px;}
.dischargepermit2019 #f37f1ca3-6027-46a4-965e-1b07378dc8af{margin-bottom:-15px;}
.dischargepermit2019 #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-top:10px;}

/*******************************************************************************/


.contactform h2 {
    font-weight: normal;
    color: green;
	font-size:32px;
 } 
.contactform p{color:#F00 !important; padding-left:3px;}
.contactform .fieldLabel{text-align:left !important;}
.contactform form {
    background:#ddd !important;
	padding-bottom:70px;
	margin-bottom:30px;
} 
.contactform fieldset:nth-child(even) {
   background-color: #fff;
   display:block;
	padding:20px !important;

}
.contactform fieldset:nth-child(odd) {
   background-color: #ddd;
	padding:20px !important;
}

.contactform legend{ display:block; width:100%; background:#05a6cd; 
	color:#fff !important; 
	padding:15px!important; margin-bottom:0px !important; 
	border:0px !important;
}

.contactform input[type=text], textarea, select {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  margin: 5px 1px 3px 0px;
	}
.contactform input {
    width: 100% !important;
    border-radius: 0px;
} 
.contactform textarea{
		margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.contactform input[type=text]:focus, textarea:focus, select:focus {
   border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.contactform select{font-size:14px !important;}
.contactform select option{width:100% !impportant; font-size:14px !important;}
.contactform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    max-width: 250px;
      cursor: pointer;
	margin-left:20px;
	margin-top:0px;
    }

.contactform .primary:hover {    
    background: #3EB1E6;
    }
.contactform .help-block{font-size:14px;}
.contactform .checkboxlist{width:30px !important; margin:left:0px; float:left;}
.contactform textarea{height:150px !important;}

/*******************************************************************************/
/*******************************************************************************/

.consultationcommentform h2 {
    font-weight: normal;
    color: #333;
	font-size:32px;
 } 
.consultationcommentform p{color:#F00 !important; padding-left:3px;}
.consultationcommentform .fieldLabel{text-align:left !important;}
.consultationcommentform form {
    background:#ddd !important;
	padding-bottom:90px;
	margin-bottom:30px;
} 
.consultationcommentform fieldset:nth-child(even) {
   background-color: #eee;
   display:block;
	padding:20px !important;

}
.consultationcommentform fieldset:nth-child(odd) {
   background-color: #ddd;
	padding:20px !important;
}

.consultationcommentform legend{ display:block; width:100%; background:#05a6cd; 
	color:#fff !important; 
	padding:15px!important; margin-bottom:0px !important; 
	border:0px !important;
}

.consultationcommentform input[type=text], textarea, select {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  margin: 5px 1px 3px 0px;
   	font-size:14px !important;
	min-width: 100%;
	}
.consultationcommentform input {
    width: 100% !important;
    border-radius: 0px;
} 
.consultationcommentform textarea{
		margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.consultationcommentform input[type=text]:focus, textarea:focus, select:focus {
 
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.consultationcommentform select{font-size:14px !important;}
.consultationcommentform select option{width:100% !impportant; font-size:14px !important;}
.consultationcommentform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:15px 45px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    max-width: 250px;
      cursor: pointer;
	margin-left:20px;
	margin-top:0px;
    }

.consultationcommentform .primary:hover {    
    background: #3EB1E6;
    }
.consultationcommentform .help-block{font-size:14px;}
.consultationcommentform .checkboxlist{width:30px !important; margin:left:0px; float:left;}
.consultationcommentform textarea{height:150px !important;}

/***********************************************************************************************/
.cosurvey h2 {
    font-weight: normal;
    color: green;
	font-size:32px;
 } 
.cosurvey p{color:#F00 !important; padding-left:3px;}
.cosurvey .fieldLabel{text-align:left !important;}
.cosurvey form {
    background:#ddd !important;
	padding-bottom:80px;
	margin-bottom:30px;
} 
.cosurvey fieldset:nth-child(even) {
   background-color: #ddd;
   display:block;
	padding:20px !important;

}
.cosurvey fieldset:nth-child(odd) {
   background-color: #ddd;
	padding:20px !important;
}

.cosurvey legend{ display:block; width:100%; background:#05a6cd; 
	color:#fff !important; 
	padding:15px!important; margin-bottom:0px !important; 
	border:0px !important;
}

.cosurvey textarea {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  margin: 5px 1px 3px 0px;
 box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
		-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  	font-size:14px !important;
	}
.cosurvey textarea{
		margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.cosurvey textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.cosurvey select{font-size:14px !important;}
.cosurvey select option{width:100% !impportant; font-size:14px !important;}
.cosurvey .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:10px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    max-width: 250px;
      cursor: pointer;
	margin-left:20px;
	margin-top:0px;
    }
.comments{margin-top:40px;text-align:left;}
.cosurvey .primary:hover {    
    background: #3EB1E6;
    }
.cosurvey .fieldLabel {font-size:18px; padding:10px 0px 5px 0px;}
.cosurvey .checkboxlist{width:30px !important; margin:left:0px; float:left;}
.cosurvey textarea{height:150px !important;}
.cosurvey label{padding-left:15px;}
.cosurvey input[type="radio"] {
    opacity: 1; margin-left:20px; position:absolute;left:0px;margin-top:5px; }

/*********************************************************************
************************************************************/

.acimsfeedbackform form {margin-bottom:15px;}
.acimsfeedbackform legend{display:block; width:100%; background:#05a6cd; color:#fff !important; padding:15px!important; margin-bottom:0px !important; 
	border:0px !important;}

.acimsfeedbackform input[type=text], textarea, select {
  outline: none;
    width: 100%; /* Full width */
     padding: 5px 5px 5px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  margin: 5px 1px 3px 0px;
  box-shadow:none !important;
		-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.acimsfeedbackform input {
    width: 100% !important;
    border-radius: 0px;
} 
.acimsfeedbackform textarea{
		margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.acimsfeedbackform input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.acimsfeedbackform select{ margin-bottom:20px;}
.acimsfeedbackform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 45px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    max-width: 250px;
      cursor: pointer;
	margin-left:0px;
    }

.acimsfeedbackform .primary:hover {    
    background: #3EB1E6;
    }


/*******************************************************************************************************
volunteerhostapplication
********************************************************************************************************/
.volunteerhostapplication form {
    padding-bottom: 55px;
    margin-bottom: 30px;
   background:#fff !important;
	margin-top:0px;
} 
.umbraco-forms-container p{font-size:15px;}
.umbraco-forms-container table{font-size:15px;}
.volunteerhostapplication fieldset:nth-child(even) {
   background:#eee; 
   display:block;	
}
.volunteerhostapplication fieldset:nth-child(odd) {
   background-color: #d1d4d3;
display:block;
}
.volunteerhostapplication fieldset:last-of-type {
	 background-color: #FCE6E2;
}
.umbraco-forms-fieldset {font-size:24px; color:#333; margin-bottom:0px;}
.volunteerhostapplication .umbraco-forms-field-wrapper{
	padding-bottom:20px;
}
.volunteerhostapplication legend{display:block; width:100%;  color:#333 !important; margin-top:10px;
	 margin-bottom:10px !important; border-top:10px solid #fff!important; 
	border-bottom:1px solid #fff!important;
	padding:15px 15px; 
	background:#d1d4d3;font-size:24px; 
}
.volunteerhostapplication #e5823622-9cc7-460f-d6f4-8b34a46ec01b{padding-top:15px;background:#eee;}
.volunteerhostapplication #f2c9b8b5-44a9-4b73-fcb6-0133e210322e{background:#FCE6E2!important;}
.volunteerhostapplication .alert{padding:10px 15px 0px 15px;margin:0px;background:#FCE6E2!important;}
.volunteerhostapplication .umbraco-forms-fieldset{margin-top:0px;}
.volunteerhostapplication fieldset:first-of-type { margin-top:0px; }
.volunteerhostapplication input[type=text], select {
   outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 0px;
	 box-shadow:none !important;
}
.volunteerhostapplication textarea {
	 width: 100% !important; /* Full width */
     padding: 5px 10px!important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 0px;
	 box-shadow:none !important;
}
.volunteerhostapplication input[type=text]:focus, textarea:focus, select:focus {
   border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
}
.volunteerhostapplication label {
    font-weight: 600;
	padding:0px !important;
	margin:0px!important;
}
.volunteerhostapplication .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:10px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-top:20px;
	margin-left:-15px;
	max-width: 300px;
    }
.volunteerhostapplication .primary:hover { background: #3EB1E6;  }
.volunteerhostapplication .umbraco-forms-field {padding:0px; margin:0px;}

.volunteerhostapplication .umbraco-forms-indicator{	color: #F00!important;font-size:18px;}
.volunteerhostapplication .validation-summary-errors{color:#F00!important;border:1px dashed #ccc; padding:15px;font-size:14px; background:#eee;}
.volunteerhostapplication .validation-summary-errors .unOrderListSprog ul li:before {color:#F00!important;}
.volunteerhostapplication h2{border-bottom:1px solid #eee;padding:15px 15px 20px 0px;margin-top:0px;margin-left:0px; font-size:20px;}


/******************************************************************************************************/
/****************************************************************************/
.weddingapplicationform form {padding-bottom: 80px;margin-bottom: 10px;background:#ECF0F1 !important;} 
.weddingapplicationform #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-bottom:15px;}
.weddingapplicationform #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3 {margin-top:15px; }
.weddingapplicationform .groupcampsites{}
.weddingapplicationform .setuptime{margin-top:-10px;}
.weddingapplicationform .expecteddeparture {margin-top:0px;}
.weddingapplicationform .takedowntime {margin-top:-10px;}
.weddingapplicationform #e572ec1e-ea11-4d45-bf7f-1ec20edb8c2b{margin-top:-10px!important;}

.weddingapplicationform .requestedlocationfacilitywithinapark{margin-top:-9px;}
.weddingapplicationform .cannabis{margin-top:-9px;}
.weddingapplicationform .park {margin-top:10px;}
.weddingapplicationform .setupandtakedowntime{margin-top:-9px;}
.weddingapplicationform legend{ display:block; width:100%; background:#ddd;color:#333 !important;margin-bottom:20px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.weddingapplicationform label{font-size:15px;}
.weddingapplicationform input[type=radio] {float: left;  margin-top:6px;line-height:auto;display: block;}
.weddingapplicationform .radiobuttonlist label {display: block;padding-left: 10px;}
.weddingapplicationform .groupcampsitebooked{margin-top:-9px; margin-bottom:-30px;}
.weddingapplicationform .requesteddateofceremony{margin-bottom:-30px;}
.weddingapplicationform .approximatenumberofguests{margin-top:10px;}
.weddingapplicationform .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}

.weddingapplicationform .park input[type=text]{background:#eee!important;}
.weddingapplicationform #d1377210-6f4f-4d26-90f8-57e8b2ce0e5f {margin-bottom:15px;}
.weddingapplicationform option:nth-child(even) { background-color: #ddd;}
.weddingapplicationform option:nth-child(odd) { background-color: #fff;}
.weddingapplicationform option{-webkit-appearance: none; -moz-appearance: none; appearance: none;padding:5px;cursor:pointer;}
.weddingapplicationform select{font-weight:600;}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.weddingapplicationform .umbraco-forms-field-wrapper{padding-bottom:5px;}
.weddingapplicationform fieldset:first-of-type { margin-top:0px;}
.weddingapplicationform input[type=text], textarea, select {
   outline: none;
    width: 100% !important; 
     padding: 10px 5px 10px 10px !important; 
    border: 1px solid #ccc; 
    border-radius: 0px; 
    box-sizing: border-box;
    resize: vertical 
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.weddingapplicationform .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;}
.weddingapplicationform #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{padding-bottom:20px;}
.weddingapplicationform input[type="checkbox"] { width: 15px; height: 15px;  padding: 0; vertical-align: bottom;  position: relative;
  top:0px;  *overflow: hidden;}
.weddingapplicationform textarea{	margin-bottom: 16px; }

.weddingapplicationform #b63f4efc-733c-433e-d65c-c160ba7cf4ea{
   background-color: #ECF0F1!important;
}
.weddingapplicationform .cannabisrulesinalberta{margin-top:-60px;}
.weddingapplicationform .cannabis {margin-top:0px;}
.weddingapplicationform ol, ul{font-size:15px!important;}
.weddingapplicationform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
	margin-top:20px;
    }
.weddingapplicationform .primary:hover { background: #3EB1E6; }
.weddingapplicationform .mandatory{ font-size: 15px !important;color:#F00;}
.weddingapplicationform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.weddingapplicationform h2{font-size:24px;display:block width:100%;border:1px solid #ddd; background:#ddd;color:#333;padding:10px 15px;}
label #25673a55-8ccb-4577-b1be-b32c394eeb42{display:block; padding:10px;border:1px dashed #ddd;}
.weddingapplicationform #de315f2a-0811-4439-d343-b105ce56aa55 p{font-size:18px!important; font-weight:600}

@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
	.weddingapplicationform .cannabisrulesinalberta{margin-top:-15px;}
	.weddingapplicationform form {padding-bottom: 30px;} 
}
/******************************************************************************************************/
/****************************************************************************/
.commercialtrailridingannualpermitapplication form {padding-bottom: 80px;margin-bottom: 10px;background:#ECF0F1;} 
.commercialtrailridingannualpermitapplication .applicationtype{margin-top:-9px;}
.commercialtrailridingannualpermitapplication .phonebusiness{margin-top:-9px;}
.commercialtrailridingannualpermitapplication .mailingaddress {margin-top:10px;}
.commercialtrailridingannualpermitapplication .setupandtakedowntime{margin-top:-9px;}
.commercialtrailridingannualpermitapplication legend{ display:block; width:100%; background:#ddd;border:0px solid #ccc;color:#333 !important;
	margin-bottom:15px!important; padding:10px 15px!important; font-size:28px;height:auto!important; line-height:normal!important; }

.commercialtrailridingannualpermitapplication .commercialtrailridingapplicantinformationandinstructions{ margin-bottom:20px;
 border: 0;
 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.commercialtrailridingannualpermitapplication #bf4fee87-4d00-4d19-a156-04fbcc2061d3{margin-bottom:0px;background:#eee!important;}
.commercialtrailridingannualpermitapplication label{font-size:15px;}
.commercialtrailridingannualpermitapplication input[type=radio] {float: left;  margin-top:6px;line-height:auto;display: block;}
.commercialtrailridingannualpermitapplication .radiobuttonlist label {display: block;padding-left: 10px;}
.commercialtrailridingannualpermitapplication .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}


.commercialtrailridingannualpermitapplication option:nth-child(even) { background-color: #ddd;}
.commercialtrailridingannualpermitapplication option:nth-child(odd) { background-color: #fff;}
.commercialtrailridingannualpermitapplication option{-webkit-appearance: none; -moz-appearance: none; appearance: none;padding:5px;cursor:pointer;}
.commercialtrailridingannualpermitapplication select{font-weight:600;}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.commercialtrailridingannualpermitapplication .umbraco-forms-field-wrapper{padding-bottom:5px;}
.commercialtrailridingannualpermitapplication fieldset:first-of-type { margin-top:0px;}
.commercialtrailridingannualpermitapplication input[type=text], textarea, select {
   outline: none;
    width: 100% !important; 
     padding: 10px 5px 10px 10px !important; 
    border: 1px solid #ccc; 
    border-radius: 0px; 
    box-sizing: border-box;
    resize: vertical 
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.commercialtrailridingannualpermitapplication input[type=text]:focus, textarea:focus, select:focus {
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.commercialtrailridingannualpermitapplication .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;}
.commercialtrailridingannualpermitapplication #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{padding-bottom:20px;}
.commercialtrailridingannualpermitapplication input[type="checkbox"] { width: 15px; height: 15px;  padding: 0; vertical-align: bottom;  position: relative;
  top:0px;  *overflow: hidden;}
.weddingapplicationform textarea{	margin-bottom: 16px; }

.commercialtrailridingannualpermitapplication #b63f4efc-733c-433e-d65c-c160ba7cf4ea{
   background-color: #ECF0F1!important;
}

.commercialtrailridingannualpermitapplication ol, ul{font-size:15px!important;}
.commercialtrailridingannualpermitapplication .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
	margin-top:20px;
    }
.commercialtrailridingannualpermitapplication .primary:hover { background: #3EB1E6; }
.commercialtrailridingannualpermitapplication .noxiousweeds{margin-bottom:10px!important;}
.commercialtrailridingannualpermitapplication .applicationdate {margin-bottom:10px!important;}
.commercialtrailridingannualpermitapplication .locationofbasecampwithcoordinates{margin-bottom:10px!important;}
.commercialtrailridingannualpermitapplication .pleaseprovideadetailedmapandorgpscoordinatesthatindicateanyconsistentlyusedtrailsbasecampsmaincampsflycampsoranypointsofinterestthatyouexpecttousemapscanbemadeavailablefromparksdivisionforthispurpose  {margin-bottom:10px!important;}
.commercialtrailridingannualpermitapplication .pleaseprovideadetailedmapandorgpscoordinatesthatindicateanyconsistentlyusedtrailsbasecampsmaincampsflycampsoranypointsofinterestthatyouexpecttousemapscanbemadeavailablefromparksdivisionforthispurpose {margin-bottom:10px!important;}
.commercialtrailridingannualpermitapplication .mandatory{ font-size: 15px !important;color:#F00;}
.commercialtrailridingannualpermitapplication .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.commercialtrailridingannualpermitapplication #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3 {margin-bottom:0px;}
.commercialtrailridingannualpermitapplication h2{font-size:24px;display:block width:100%;border:1px solid #ddd; background:#ddd;color:#333;padding:10px 15px;}
label #25673a55-8ccb-4577-b1be-b32c394eeb42{display:block; padding:10px;border:1px dashed #ddd;}
.weddingapplicationform #de315f2a-0811-4439-d343-b105ce56aa55 p{font-size:18px!important; font-weight:600}
.commercialtrailridingannualpermitapplication .othergeneralcommentsconcernsorissuesyouwishtoaddress{margin-top:17px;}

.commercialtrailridingannualpermitapplication #bdbab783-396c-4d17-a946-ffa60df1ada7{background:#eee;}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
	.commercialtrailridingannualpermitapplication .cannabisrulesinalberta{margin-top:-15px;}
	.commercialtrailridingannualpermitapplication form {padding-bottom: 30px;} 
}

/******************************************************************************************************/
/****************************************************************************/


.hrsOfOp table{
    width:100%;
    border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
}
.hrsOfOp tr:nth-of-type(odd){
    background:#fff
}
.hrsOfOp th{
 background:#e2f3ad;
    color:#333;
    font-weight:600;
    border:#ddd 1px solid;
    padding:10px 0 10px 10px!important;

}
.hrsOfOp td{
    padding:10px!important;
    border:1px solid #ddd;
    text-align:left;
    font-weight:100;
	font-family: Arial, Helvetica, sans-serif;
}
.hrsOfOp input[type=text] {
   outline: none;
    width: 100% !important; /* Full width */
    border: 1px solid #ddd; /* Gray border */
    border-radius: 0px!important;
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical;
	box-shadow:none !important;
}
 .hrsOfOp input[type=text]:focus {
  box-shadow: 0 0 3px rgba(81, 203, 238, 1) !important;
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
	.mb{margin-bottom:15px;}
   .hrsOfOp table,tbody,td,th,thead,tr{
        display:block;
        font-size:15px!important
    }
    .hrsOfOp thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .hrsOfOp tr{
        border:1px solid #ccc;
        margin-bottom:6px
    }
    .hrsOfOp td{
        border:none;
        border-bottom:1px solid #ddd;
        position:relative;
        padding-left:50%!important;
        text-align:left!important
    }
    .hrsOfOp td:before{
        position:absolute;
        top:10px;
        left:6px;
        width:50%!important;
        padding-right:10px;
        white-space:nowrap
    }
    .hrsOfOp td:nth-of-type(1):before{
        content:" June 29 - September 2, 2019"
    }
    .hrsOfOp td:nth-of-type(2):before{
        content:"Hours: "
  	}
}

/******************************************************************************/

 .firstComeFirstServe table{
    width:100%;
    border-collapse:collapse
}
.firstComeFirstServe tr:nth-of-type(odd){
    background:#fff
}
.firstComeFirstServe th{
 background:#e2f3ad;
	font-size:16px;
    color:#333;
    font-weight:600;
    border:#ddd 1px solid;
    padding:10px 0 10px 10px!important;
	
}

.firstComeFirstServe td{
    padding:10px!important;
    border:1px solid #ddd;
	font-size:16px;
    text-align:left;
}
.firstComeFirstServe input[type=text] {
   outline: none;
    width: 100% !important; /* Full width */
    border: 1px solid #ddd; /* Gray border */
    border-radius: 0px!important;
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical;
	box-shadow:none !important;
}
 .firstComeFirstServe input[type=text]:focus {
  box-shadow: 0 0 3px rgba(81, 203, 238, 1) !important;
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
   .firstComeFirstServe table,tbody,td,th,thead,tr{
        display:block;
        font-size:15px!important
    }
    .firstComeFirstServe thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .firstComeFirstServe tr{
        border:1px solid #ccc;
        margin-bottom:6px
    }
    .firstComeFirstServe td{
        border:none;
        border-bottom:1px solid #ddd;
        position:relative;
        padding-left:50%!important;
        text-align:left!important
    }
    .firstComeFirstServe td:before{
        position:absolute;
        top:10px;
        left:6px;
        width:50%!important;
        padding-right:10px;
        white-space:nowrap
    }
    .firstComeFirstServe td:nth-of-type(1):before{
        content:"Park: "
    }
    .firstComeFirstServe td:nth-of-type(2):before{
        content:"Campground/Reservable: "
  	}
	 .firstComeFirstServe td:nth-of-type(3):before{
        content:"Nearby City/Town: "
  	}
	.firstComeFirstServe td:nth-of-type(4):before{
        content:"Amenities: "
  	}
	.firstComeFirstServe td:nth-of-type(5):before{
        content:"FCFS Sites: "
    }
	.firstComeFirstServe td:nth-of-type(6):before{
        content:"Season:  "
    }
}


/******************************************************************************************************/
/****************************************************************************/
.specialeventpermitapplicationform form {padding-bottom: 80px;margin-bottom: 10px;background:#ECF0F1 !important;} 
.specialeventpermitapplicationform #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-bottom:15px;}
.specialeventpermitapplicationform #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3 {margin-top:15px; }
.specialeventpermitapplicationform .requestedlocationfacilitywithinapark{margin-top:-9px;}

.specialeventpermitapplicationform .titleanddescription {margin-top:30px;}
.specialeventpermitapplicationform .setupandtakedowntime{margin-top:-9px;}
.specialeventpermitapplicationform legend{ display:block; width:100%; background:#ddd;color:#333 !important;margin-bottom:20px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.specialeventpermitapplicationform label{font-size:15px;}
.specialeventpermitapplicationform input[type=radio] {float: left;  margin-top:6px;line-height:auto;display: block;}
.specialeventpermitapplicationform .radiobuttonlist label {display: block;padding-left: 10px;}
.specialeventpermitapplicationform .groupcampsitebooked{margin-top:-9px; margin-bottom:-30px;}
.specialeventpermitapplicationform .requesteddateofceremony{margin-bottom:-30px;}
.specialeventpermitapplicationform .approximatenumberofguests{margin-top:10px;}
.specialeventpermitapplicationform .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.specialeventpermitapplicationform .proofofliabilityinsurance {margin-top:-50px!important;}
.specialeventpermitapplicationform #8fbcf3f4-ad51-4e08-e9b4-5f6133c6a054 legend{margin-top:20px;}
.specialeventpermitapplicationform #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{margin-top:-10px;}
.specialeventpermitapplicationform .proofofliabilityinsurance{margin-top:-20px;}
.specialeventpermitapplicationform .theymustgetinsuranceonceatemporaryapprovalisprovided{margin-top:-20px;}
.specialeventpermitapplicationform .ifyeswhen {margin-top:-50px;}
.specialeventpermitapplicationform #b4de968e-13cb-44a1-d53e-a39f72898708{margin-top:-100px!important;}
.specialeventpermitapplicationform #640d2574-c205-4cf6-a66d-bb558a1a906b {margin-bottom:15px; }
.specialeventpermitapplicationform .pleaseprovidedetails {margin-top:-20px;}
.specialeventpermitapplicationform option:nth-child(even) { background-color: #ddd;font-size: 100%;}
.specialeventpermitapplicationform option:nth-child(odd) { background-color: #fff;font-size: 100%;}
.specialeventpermitapplicationform option{-webkit-appearance: none; -moz-appearance: none; appearance: none;
	padding:5px;cursor:pointer;}
.specialeventpermitapplicationform select{ font: 400 75%/bold}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.specialeventpermitapplicationform .umbraco-forms-field-wrapper{padding-bottom:5px;}
.specialeventpermitapplicationform fieldset:first-of-type { margin-top:0px;}
.specialeventpermitapplicationform fieldset{margin-top:15px;}
.specialeventpermitapplicationform input[type=text], textarea, select {
   outline: none;
    width: 100% !important; 
     padding: 10px 5px 10px 10px !important; 
    border: 1px solid #ccc; 
    border-radius: 0px; 
    box-sizing: border-box;
    resize: vertical 
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.specialeventpermitapplicationform input[type=text]:focus, textarea:focus, select:focus {
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.specialeventpermitapplicationform .when{margin-top:-45px;}
.specialeventpermitapplicationform .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;}
.specialeventpermitapplicationform #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{padding-bottom:20px;}
.specialeventpermitapplicationform input[type="checkbox"] { width: 15px; height: 15px;  padding: 0; vertical-align: bottom;  position: relative;
  top:0px;  *overflow: hidden;}
.specialeventpermitapplicationform textarea{	margin-bottom: 16px; }

.specialeventpermitapplicationform #b63f4efc-733c-433e-d65c-c160ba7cf4ea{
   background-color: #ECF0F1!important;
}
.specialeventpermitapplicationform ol, ul{font-size:15px!important;}
.specialeventpermitapplicationform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
	margin-top:20px;
    }
.specialeventpermitapplicationform select{ height:40px;line-height:20px;}
.specialeventpermitapplicationform .col-md-3 {margin-bottom:25px!important;}
.specialeventpermitapplicationform #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{margin-top:15px; padding-bottom:15px;}
.specialeventpermitapplicationform #8fbcf3f4-ad51-4e08-e9b4-5f6133c6a054 {margin-top:15px;}
.specialeventpermitapplicationform .primary:hover { background: #3EB1E6; }
.specialeventpermitapplicationform .mandatory{ font-size: 15px !important;color:#F00;}
.specialeventpermitapplicationform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.specialeventpermitapplicationform h2{font-size:20px;display:block width:100%;border:1px solid #ccc; background:#ddd;
	color:#333;padding:10px 15px;}
label #25673a55-8ccb-4577-b1be-b32c394eeb42{display:block; padding:10px;border:1px dashed #ddd;}
.specialeventpermitapplicationform #de315f2a-0811-4439-d343-b105ce56aa55 p{font-size:18px!important; font-weight:600}

.specialeventpermitapplicationform  #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{background:#ddd}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
	.specialeventpermitapplicationform .cannabisrulesinalberta{margin-top:-15px;}
	.specialeventpermitapplicationform form {padding-bottom: 30px;}
	.specialeventpermitapplicationform legend{font-size:20px;}
}
.specialeventpermitapplicationform .parkorprotectedarea input[type=text]{background:#eee!important;}
.specialeventpermitapplicationform .park input[type=text]{background:#eee!important; font-weight:bold }



.specialeventpermitapplicationform .radiobuttonlist{
	border: none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width:250px;
	float:right;
	margin:-35px 0 5px 0;
	text-indent:-10px;
}

.specialeventpermitapplicationform .haveyoupreviouslyobtainedapermitforthesameorsimilarevent {margin-top:10px;margin-bottom:5px;}
.specialeventpermitapplicationform .infrastructurerequiredtemporarystructurestentsstagesspeakersetc {margin-bottom:15px;}
.specialeventpermitapplicationform .willroadclosuresbeneededbeforeduringoraftertheevent {margin-bottom:15px;}
.specialeventpermitapplicationform .willyoureventimpacttheparkenvironmentorotherparkvisitors {margin-bottom:15px;}

.specialeventpermitapplicationform .eventtransportationplanshuttlebusesrelianceonprivatevehiclesetc {margin-bottom:15px;}
.specialeventpermitapplicationform .parkingrequirementsplan  {margin-bottom:15px;}
.specialeventpermitapplicationform .eventriskassessment  {margin-bottom:15px;}
.specialeventpermitapplicationform .safetyplananddetailsonfirstaidemergencypersonnelrequired  {margin-bottom:15px;}
.specialeventpermitapplicationform .garbageandrecyclingplan  {margin-bottom:15px;}
.specialeventpermitapplicationform .willtheeventincludeprofessionalcateringfoodtrucksvendors  {margin-bottom:15px;}
.specialeventpermitapplicationform .willalcoholbeserved  {margin-bottom:15px;}


.specialeventpermitapplicationform .doyouhavegeneralliabilityinsurance  {margin-bottom:20px;}
.specialeventpermitapplicationform .willtheeventincludeprofessionalphotographyorvideography   {margin-bottom:20px;}
.specialeventpermitapplicationform .willtheeventbeadvertised  {margin-bottom:5px;}

.specialeventpermitapplicationform .istheeventpublicorprivate {display:block; line-height:38px; padding-left:10px; 
	width:100%; border:1px dashed #ccc;margin-top:60px; }
.specialeventpermitapplicationform .istheeventpublicorprivate .radiobuttonlist{float:left; margin-left:250px; }
.specialeventpermitapplicationform .haveyoucontactedkananaskisemergencyservicesifyoureventrequiresambulanceorpublicsafetyservices{margin-bottom:15px;}

.specialeventpermitapplicationform .haveyouobtainedabusinesslicensefromthekananaskisimprovementdistrictkananaskiscountryeventsonly   {margin-bottom:15px;}
.specialeventpermitapplicationform .willtheeventincludeprofessionalcateringfoodtrucksvendors  {margin-bottom:15px;}
.specialeventpermitapplicationform .willalcoholbeserved  {margin-bottom:15px;}


.specialeventpermitapplicationform input[type=radio]{ margin-left:3em;margin-top:0px;     border: 0px;
     height: 2em;
}
.specialeventpermitapplicationform input[type=radio]:first-child{ margin-left:0em;}

@supports (-ms-ime-align:auto) {
   .specialeventpermitapplicationform input[type=radio]{ margin-left:0em;margin-top:-4px; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .specialeventpermitapplicationform input[type=radio]{ margin-left:0em;margin-top:-4px; }
}

.specialeventpermitapplicationform .providedetails {
	margin-top:-25px;
}
.specialeventpermitapplicationform .permitidoryear{
	margin-top:-15px;
}

.specialeventpermitapplicationform .parkfacilitylocation{margin-top:25px!important;}

@media only screen and (max-width: 767px) {
.specialeventpermitapplicationform .radiobuttonlist{
	border: none; flex!important;margin: 0px!important;text-indent:-13px!important;float:left!important;
}
.specialeventpermitapplicationform .istheeventpublicorprivate {margin-top:0px; margin-bottom:0px;}
.specialeventpermitapplicationform input[type=radio]{ margin-left:0em!important;margin-top:-2px;  }
}



/******************************************************************************************************/
/****************************************************************************/

.legalrequestintakeform form { padding-bottom: 60px;margin-bottom: 10px;background:#ECF0F1 !important;} 
.legalrequestintakeform legend{ display:block; width:1165px; background:#ccc;color:#333 !important;
	margin-bottom:20px !important; border:0px !important; padding:10px 15px!important; font-size:24px; 
	font-weight:normal;}
.legalrequestintakeform #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-bottom:15px;}
.legalrequestintakeform #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3 {margin-top:15px; }

.legalrequestintakeform label{font-size:15px; letter-spacing:0.5px; display: inline;}

.legalrequestintakeform .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.legalrequestintakeform .environmentallawsectionoraboriginallawsupport .field-validation-error {
	   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
	position:absolute;
	bottom:-40px;
}
.legalrequestintakeform #d1377210-6f4f-4d26-90f8-57e8b2ce0e5f {margin-bottom:15px;}
.legalrequestintakeform option{-webkit-appearance: none; -moz-appearance: none; appearance: none;padding:5px;cursor:pointer;}
.legalrequestintakeform select{font-weight:600;}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.legalrequestintakeform .umbraco-forms-field-wrapper{padding-bottom:5px;}
.legalrequestintakeform fieldset:first-of-type { margin-top:0px;}
.legalrequestintakeform input[type=text], textarea, select {
   outline: none;
    width: 100% !important;
	min-width: 100% !important; 
     padding: 10px 5px 10px 10px !important; 
    border: 1px solid #ccc; 
    border-radius: 0px; 
    box-sizing: border-box;
    resize: vertical 
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.legalrequestintakeform input[type=text]:focus, textarea:focus, select:focus {
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.legalrequestintakeform .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;font-weight:normal!important;}

.legalrequestintakeform textarea{
	margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.legalrequestintakeform ol, ul{font-size:15px!important;}
.legalrequestintakeform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;

    }
.legalrequestintakeform  div .radiobuttonlist br {
    display: none;
}

.legalrequestintakeform .radiobuttonlist{display:flex; width:100%!important;}
.legalrequestintakeform .radiobuttonlist label br {  display: none!important;}
.legalrequestintakeform .radiobuttonlist{margin-bottom:-15px!important;margin-top:-5px!important;}
.legalrequestintakeform .providethetitle {margin-bottom:-15px!important;}
.legalrequestintakeform .radiobuttonlist label{font-weight:normal!important; margin-left:0px;}
.legalrequestintakeform .environmentallawsectionoraboriginallawsupport{padding-top:5px;}
.legalrequestintakeform .typeoflegalrequestindicatethetypeoflegalrequestexamplesincludeformallegalopinionministerialorderagreementmemorandumofunderstandinglegislationorregulationinterpretation {padding-bottom:10px;}
.legalrequestintakeform fieldset:nth-child(even) { background-color: #ddd;padding-bottom:15px;}
.legalrequestintakeform fieldset:nth-child(odd) { background-color: #ECF0F1;padding-bottom:15px;}
.legalrequestintakeform .primary:hover { background: #3EB1E6; }
.legalrequestintakeform .mandatory{ font-size: 15px !important;color:#F00;}
.legalrequestintakeform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.legalrequestintakeform h2{font-size:24px;display:block width:100%;border:1px solid #ddd; background:#ddd;color:#333;padding:10px 15px;}
.legalrequestintakeform .background{background:#ddd;}
.legalrequestintakeform #88d6e775-3bfb-4ab9-bd63-344c0b441481{display:none!important;margin-top:-25px;}
.legalrequestintakeform #de315f2a-0811-4439-d343-b105ce56aa55 p{font-size:18px!important; font-weight:600}
.legalrequestintakeform .indicatethetypeoflegalrequestexamplesincludeformallegalopinionministerialorderagreementmemorandumofunderstandinglegislationorregulationinterpretation label{font-weight:normal!important;}
.legalrequestintakeform .whatistheproblemyouaretryingtosolvewhatispromptingthisissueensurethisisanissuerequiringlegalinterpretationandnotapolicyoroperationalissue label{font-weight:normal!important;}
.legalrequestintakeform .outlinetheissuewhatisthespecificlegalquestionyouareasking label{font-weight:normal!important;}
.legalrequestintakeform .providecriticaltimelinesortimingimplications label{font-weight:normal!important;}
.legalrequestintakeform .providethetitle{padding:5px 0px 25px;}
.legalrequestintakeform .referenceanyapplicablelegislationregulationsdelegatedauthoritiesorapprovals label{font-weight:normal!important;}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
.legalrequestintakeform .environmentallawsectionoraboriginallawsupport .field-validation-error {
	   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
	position:relative!important;

}
.legalrequestintakeform .radiobuttonlist{margin-top:0px!important;}
.legalrequestintakeform  div .radiobuttonlist br {
    display: inline!important;
}
	.legalrequestintakeform legend{ width:103%!important;}
}



/******************************************************************************************************/
/****************************************************************************/
.treecuttingpermit form {padding-bottom: 80px;margin-bottom: 10px;background:#ECF0F1 !important;} 
.treecuttingpermit legend{ display:block; width:100%; background:#ddd;color:#333 !important;margin-bottom:20px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.treecuttingpermit label{font-size:15px;}
.treecuttingpermit input[type=radio] {float: left;  margin-top:3px; line-height:auto;display: block; padding:0px;}
.treecuttingpermit .radiobuttonlist label {display: block;padding-left: 0px;}
.treecuttingpermit .radiobuttonlist {border: none;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	break-before: always;
	margin: 10px 0 10px 0;text-indent:0px;
}
.treecuttingpermit .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.treecuttingpermit #bdbab783-396c-4d17-a946-ffa60df1ada7{background:#eee;}
.treecuttingpermit option:nth-child(even) { background-color: #ddd;font-size: 100%;}
.treecuttingpermit option:nth-child(odd) { background-color: #fff;font-size: 100%;}
.treecuttingpermit option{-webkit-appearance: none; -moz-appearance: none; appearance: none;
	padding:5px;cursor:pointer;}
.treecuttingpermit select{ font: 400 75%/bold}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.treecuttingpermit .umbraco-forms-field-wrapper{padding-bottom:5px;}
.treecuttingpermit fieldset:first-of-type { margin-top:0px;}
.treecuttingpermit fieldset{margin-top:15px;}
.treecuttingpermit input[type=text], textarea, select {
   outline: none;
    width: 100% !important; 
     padding: 10px 5px 10px 10px !important; 
    border: 1px solid #ccc; 
    border-radius: 0px; 
    box-sizing: border-box;
    resize: vertical 
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.treecuttingpermit input[type=text]:focus, textarea:focus, select:focus {
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.treecuttingpermit .volumeoftreeswanted{margin-top:-25px;}
.treecuttingpermit .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;}
.treecuttingpermit #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{padding-bottom:20px;}
.treecuttingpermit input[type="checkbox"] { width: 15px; height: 15px;  padding: 0; vertical-align: top;  position: relative;
  top:0px;  *overflow: hidden; left:20px; margin-top:-48px;}
.treecuttingpermit textarea{	margin-bottom: 16px; }

.treecuttingpermit #b63f4efc-733c-433e-d65c-c160ba7cf4ea{
   background-color: #ECF0F1!important;
}
.treecuttingpermit ol, ul{font-size:15px!important;}
.treecuttingpermit .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
	margin-top:20px;
    }

.treecuttingpermit #fcebe6f8-7939-4c65-a5ca-8f3f4f4fba08{background:#ddd;padding:10px 0px 10px;}
.treecuttingpermit .col-md-3 {margin-bottom:25px!important;}
.treecuttingpermit .primary:hover { background: #3EB1E6; }
.treecuttingpermit .mandatory{ font-size: 15px !important;color:#F00;}
.treecuttingpermit .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.treecuttingpermit h2{font-size:20px;display:block width:100%;border:1px solid #ccc; background:#ddd;
	color:#333;padding:10px 15px;}
label #25673a55-8ccb-4577-b1be-b32c394eeb42{display:block; padding:10px;border:1px dashed #ddd;}
.treecuttingpermit #de315f2a-0811-4439-d343-b105ce56aa55 p{font-size:18px!important; font-weight:600}

.treecuttingpermit  #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{background:#ddd}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
	.christmastreecutting .cannabisrulesinalberta{margin-top:-15px;}
	.christmastreecutting form {padding-bottom: 30px;}
	.christmastreecutting legend{font-size:20px;}
}
.treecuttingpermit .parkorprotectedarea input[type=text]{background:#eee!important;}
.treecuttingpermit .park input[type=text]{background:#eee!important; }
.treecuttingpermit .eventname {margin-top:12px;}
.treecuttingpermit .requesteddateofceremony{margin-top:10px;}
.treecuttingpermit .park{font-weight:bold!important;}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.treecuttingpermit .pleaseindicateyourprimarypurposeforcuttingtrees label{margin-top:-5px;}
	.treecuttingpermit .declaration label{margin-top:-5px;}
}
@-moz-document url-prefix() {
	.treecuttingpermit .pleaseindicateyourprimarypurposeforcuttingtrees label{margin-top:5px;}
	.treecuttingpermit .declaration label{margin-top:5px;}	
}
/******************************************************************************************************/
/****************************************************************************/
.fishcreekselfguidedschoolgroupregistration  form {padding-bottom: 80px;margin-bottom: 10px;background:#ECF0F1 !important;} 
.fishcreekselfguidedschoolgroupregistration  #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-bottom:15px;}
.fishcreekselfguidedschoolgroupregistration  #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3 {margin-top:15px; }
.fishcreekselfguidedschoolgroupregistration  .requestedlocationfacilitywithinapark{margin-top:-9px;}

.fishcreekselfguidedschoolgroupregistration  .titleanddescription {margin-top:30px;}
.fishcreekselfguidedschoolgroupregistration  .setupandtakedowntime{margin-top:-9px;}
.fishcreekselfguidedschoolgroupregistration  legend{ display:block; width:100%; background:#ddd;color:#333 !important;margin-bottom:20px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.fishcreekselfguidedschoolgroupregistration  label{font-size:15px; }
.fishcreekselfguidedschoolgroupregistration  input[type=radio] {float: left;  margin-top:6px;line-height:auto;display: block;}
.fishcreekselfguidedschoolgroupregistration  .radiobuttonlist label {display: block;padding-left: 10px;}
.fishcreekselfguidedschoolgroupregistration  .groupcampsitebooked{margin-top:-9px; margin-bottom:-30px;}
.fishcreekselfguidedschoolgroupregistration  .requesteddateofceremony{margin-bottom:-30px;}
.fishcreekselfguidedschoolgroupregistration  .approximatenumberofguests{margin-top:10px;}
.fishcreekselfguidedschoolgroupregistration  .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.fishcreekselfguidedschoolgroupregistration  .proofofliabilityinsurance {margin-top:-50px!important;}
.fishcreekselfguidedschoolgroupregistration  #8fbcf3f4-ad51-4e08-e9b4-5f6133c6a054 legend{margin-top:20px;}
.fishcreekselfguidedschoolgroupregistration  #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{margin-top:-10px;}
.fishcreekselfguidedschoolgroupregistration  .proofofliabilityinsurance{margin-top:-20px;}
.fishcreekselfguidedschoolgroupregistration  .theymustgetinsuranceonceatemporaryapprovalisprovided{margin-top:-20px;}
.fishcreekselfguidedschoolgroupregistration  .ifyeswhen {margin-top:-50px;}
.specialeventpermitapplicationform #b4de968e-13cb-44a1-d53e-a39f72898708{margin-top:-100px!important;}
.fishcreekselfguidedschoolgroupregistration  #640d2574-c205-4cf6-a66d-bb558a1a906b {margin-bottom:15px; }
.fishcreekselfguidedschoolgroupregistration  .pleaseprovidedetails {margin-top:-20px;}
.fishcreekselfguidedschoolgroupregistration  option:nth-child(even) { background-color: #ddd;font-size: 100%;}
.fishcreekselfguidedschoolgroupregistration  option:nth-child(odd) { background-color: #fff;font-size: 100%;}
.fishcreekselfguidedschoolgroupregistration  option{-webkit-appearance: none; -moz-appearance: none; appearance: none;
	padding:5px;cursor:pointer;}
.fishcreekselfguidedschoolgroupregistration  select{ font: 400 75%/bold}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.fishcreekselfguidedschoolgroupregistration  .umbraco-forms-field-wrapper{padding-bottom:5px;}
.fishcreekselfguidedschoolgroupregistration  fieldset:first-of-type { margin-top:0px;}
.fishcreekselfguidedschoolgroupregistration  fieldset{margin-top:15px;}
.fishcreekselfguidedschoolgroupregistration  input[type=text], textarea, select {
   outline: none;
    width: 100% !important; 
     padding: 10px 5px 10px 10px !important; 
    border: 1px solid #ccc; 
    border-radius: 0px; 
    box-sizing: border-box;
    resize: vertical 
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.fishcreekselfguidedschoolgroupregistration  .when{margin-top:-45px;}
.fishcreekselfguidedschoolgroupregistration  .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;}
.fishcreekselfguidedschoolgroupregistration  #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{padding-bottom:20px;}
.fishcreekselfguidedschoolgroupregistration  input[type="checkbox"] { width: 15px; height: 15px;  padding: 0; vertical-align: bottom;  position: relative;
  top:0px;  *overflow: hidden;}
.fishcreekselfguidedschoolgroupregistration  textarea{	margin-bottom: 16px; }

.fishcreekselfguidedschoolgroupregistration  #b63f4efc-733c-433e-d65c-c160ba7cf4ea{
   background-color: #ECF0F1!important;
}
.fishcreekselfguidedschoolgroupregistration  ol, ul{font-size:15px!important;}
.fishcreekselfguidedschoolgroupregistration  .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
	margin-top:20px;
    }

.fishcreekselfguidedschoolgroupregistration  .col-md-3 {margin-bottom:25px!important;}
.fishcreekselfguidedschoolgroupregistration  #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{margin-top:15px; padding-bottom:15px;}
.fishcreekselfguidedschoolgroupregistration  #8fbcf3f4-ad51-4e08-e9b4-5f6133c6a054 {margin-top:15px;}
.fishcreekselfguidedschoolgroupregistration  .primary:hover { background: #3EB1E6; }
.fishcreekselfguidedschoolgroupregistration  .mandatory{ font-size: 15px !important;color:#F00;}
.fishcreekselfguidedschoolgroupregistration  .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.fishcreekselfguidedschoolgroupregistration  h2{font-size:20px;display:block width:100%;border:1px solid #ccc; background:#ddd;
	color:#333;padding:10px 15px;}

.fishcreekselfguidedschoolgroupregistration  #de315f2a-0811-4439-d343-b105ce56aa55 p{font-size:18px!important; font-weight:600}

.fishcreekselfguidedschoolgroupregistration   #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{background:#ddd}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
	.fishcreekselfguidedschoolgroupregistration  .cannabisrulesinalberta{margin-top:-15px;}
	.fishcreekselfguidedschoolgroupregistration  form {padding-bottom: 30px;}
	.fishcreekselfguidedschoolgroupregistration  legend{font-size:20px;}
}
.fishcreekselfguidedschoolgroupregistration  .parkorprotectedarea input[type=text]{background:#eee!important;}
.fishcreekselfguidedschoolgroupregistration  .park input[type=text]{background:#eee!important; font-weight:bold }

.fishcreekselfguidedschoolgroupregistration  .park{margin-top:25px;}
.fishcreekselfguidedschoolgroupregistration  .eventname {margin-top:12px;}
.fishcreekselfguidedschoolgroupregistration  .requestedparkfacilitylocation {margin-top:5px;}

.fishcreekselfguidedschoolgroupregistration .radiobuttonlist{
	border: none;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	break-before: always;
	margin: 10px 0 22px 0;
	text-indent:-13px;
}
.fishcreekselfguidedschoolgroupregistration input[type=radio]{ margin-left:3em;margin-bottom:-10px;}
.fishcreekselfguidedschoolgroupregistration input[type=radio]:first-child{ margin-left:0em;}

.fishcreekselfguidedschoolgroupregistration input[type=text]:focus, textarea:focus, select:focus {
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
@-moz-document url-prefix() {
	.fishcreekselfguidedschoolgroupregistration input[type=radio]{ margin-left:3em;margin-bottom:5px;}
}
@supports (-ms-ime-align:auto) {
   .fishcreekselfguidedschoolgroupregistration input[type=radio]{ margin-left:0em;margin-top:-14px; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .fishcreekselfguidedschoolgroupregistration input[type=radio]{ margin-left:0em;margin-top:-14px; }
}

@media only screen and (max-width: 767px) {
.fishcreekselfguidedschoolgroupregistration .radiobuttonlist{
	border: none;
	display: inline!important;
		margin: 0px!important;text-indent:0px!important;
}
	.fishcreekselfguidedschoolgroupregistration input[type=radio]{ margin-left:0em!important;margin-top:5px; }
}
/******************************************************************************************************/
/****************************************************************************/

.formaleducationprogramplanningdevelopment  form {padding-bottom: 80px;margin-bottom: 10px;background:#ECF0F1 !important;} 
.formaleducationprogramplanningdevelopment  #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-bottom:15px;}
.formaleducationprogramplanningdevelopment  #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3 {margin-top:15px; }
.formaleducationprogramplanningdevelopment  .requestedlocationfacilitywithinapark{margin-top:-9px;}

.formaleducationprogramplanningdevelopment  .titleanddescription {margin-top:30px;}
.formaleducationprogramplanningdevelopment  .setupandtakedowntime{margin-top:-9px;}
.formaleducationprogramplanningdevelopment  legend{ display:block; width:100%; background:#ddd;color:#333 !important;margin-bottom:20px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.formaleducationprogramplanningdevelopment  label{font-size:16px; }
.formaleducationprogramplanningdevelopment  input[type=radio] {float: left;  margin-top:6px;line-height:auto;display: block;font-weight:normal!important;}
.formaleducationprogramplanningdevelopment  .radiobuttonlist label {display: block;padding-left: 10px;font-weight:normal!important; }
.formaleducationprogramplanningdevelopment  .groupcampsitebooked{margin-top:-9px; margin-bottom:-30px;}
.formaleducationprogramplanningdevelopment  .requesteddateofceremony{margin-bottom:-30px;}
.formaleducationprogramplanningdevelopment  .approximatenumberofguests{margin-top:10px;}
.formaleducationprogramplanningdevelopment  .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.formaleducationprogramplanningdevelopment  .proofofliabilityinsurance {margin-top:-50px!important;}
.formaleducationprogramplanningdevelopment  #8fbcf3f4-ad51-4e08-e9b4-5f6133c6a054 legend{margin-top:20px;}
.formaleducationprogramplanningdevelopment  #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{margin-top:-10px;}
.formaleducationprogramplanningdevelopment  .proofofliabilityinsurance{margin-top:-20px;}
.formaleducationprogramplanningdevelopment  .theymustgetinsuranceonceatemporaryapprovalisprovided{margin-top:-20px;}
.formaleducationprogramplanningdevelopment  .ifyeswhen {margin-top:-50px;}
.formaleducationprogramplanningdevelopment #b4de968e-13cb-44a1-d53e-a39f72898708{margin-top:-100px!important;}
.formaleducationprogramplanningdevelopment  #640d2574-c205-4cf6-a66d-bb558a1a906b {margin-bottom:15px; }
.formaleducationprogramplanningdevelopment  .pleaseprovidedetails {margin-top:-20px;}
.formaleducationprogramplanningdevelopment  option:nth-child(even) { background-color: #ddd;font-size: 100%;}
.formaleducationprogramplanningdevelopment  option:nth-child(odd) { background-color: #fff;font-size: 100%;}
.formaleducationprogramplanningdevelopment  option{-webkit-appearance: none; -moz-appearance: none; appearance: none;
	padding:5px;cursor:pointer;}
.formaleducationprogramplanningdevelopment  select{ font: 400 75%/bold}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.formaleducationprogramplanningdevelopment  .umbraco-forms-field-wrapper{padding-bottom:5px;}
.formaleducationprogramplanningdevelopment  fieldset:first-of-type { margin-top:0px;}
.formaleducationprogramplanningdevelopment  fieldset{margin-top:15px;}
.formaleducationprogramplanningdevelopment  input[type=text], textarea, select {
   outline: none;
    width: 100% !important; 
     padding: 10px 5px 10px 10px !important; 
    border: 1px solid #ccc; 
    border-radius: 0px; 
    box-sizing: border-box;
    resize: vertical 
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.formaleducationprogramplanningdevelopment  .when{margin-top:-45px;}
.formaleducationprogramplanningdevelopment  .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;}
.formaleducationprogramplanningdevelopment #1b27ea88-e4fa-4981-840a-9767f65fd50d{margin-top:-55px}
.formaleducationprogramplanningdevelopment  textarea{	margin-bottom: 16px; }

.formaleducationprogramplanningdevelopment  #b63f4efc-733c-433e-d65c-c160ba7cf4ea{
   background-color: #ECF0F1!important;
}
.formaleducationprogramplanningdevelopment  ol, ul{font-size:15px!important;}
.formaleducationprogramplanningdevelopment  .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
	margin-top:20px;
    }

.formaleducationprogramplanningdevelopment .addother {margin-top:-15px;}
.formaleducationprogramplanningdevelopment #3f452c9e-250a-444e-ef67-b67f35f0d908{margin-top:-25px;}
.formaleducationprogramplanningdevelopment #fc3bc2ea-49f4-4cbf-df67-f26f2f790727{margin-top:-25px;}
.formaleducationprogramplanningdevelopment  .col-md-3 {margin-bottom:25px!important;}
.formaleducationprogramplanningdevelopment  #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{margin-top:15px; padding-bottom:15px;}
.formaleducationprogramplanningdevelopment  #8fbcf3f4-ad51-4e08-e9b4-5f6133c6a054 {margin-top:15px;}
.formaleducationprogramplanningdevelopment  .primary:hover { background: #3EB1E6; }
.formaleducationprogramplanningdevelopment  .mandatory{ font-size: 15px !important;color:#F00;}
.formaleducationprogramplanningdevelopment  .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.formaleducationprogramplanningdevelopment  h2{font-size:20px;display:block width:100%;border:1px solid #ccc; background:#ddd;
	color:#333;padding:10px 15px;}

.formaleducationprogramplanningdevelopment  #de315f2a-0811-4439-d343-b105ce56aa55 p{font-size:18px!important; font-weight:600}

.formaleducationprogramplanningdevelopment   #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{background:#ddd}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
	.formaleducationprogramplanningdevelopment  .cannabisrulesinalberta{margin-top:-15px;}
	.formaleducationprogramplanningdevelopment  form {padding-bottom: 30px;}
	.formaleducationprogramplanningdevelopment  legend{font-size:20px;}
}

.formaleducationprogramplanningdevelopment .water{background:#eee;}
.formaleducationprogramplanningdevelopment  .eventname {margin-top:12px;}
.formaleducationprogramplanningdevelopment  .requestedparkfacilitylocation {margin-top:5px;}

.formaleducationprogramplanningdevelopment .radiobuttonlist{
	border: none;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	break-before: always;
	margin: 10px 0 22px 0;
	text-indent:-13px;
	font-weight:normal!important;
}
.formaleducationprogramplanningdevelopment input[type=radio]{ margin-left:3em;margin-bottom:-10px;font-weight:normal!important;}
.formaleducationprogramplanningdevelopment input[type=radio]:first-child{ margin-left:0em;}

.formaleducationprogramplanningdevelopment input[type=text]:focus, textarea:focus, select:focus {
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
@-moz-document url-prefix() {
	.formaleducationprogramplanningdevelopment input[type=radio]{ margin-left:3em;margin-bottom:5px;}
}
@supports (-ms-ime-align:auto) {
   .formaleducationprogramplanningdevelopment input[type=radio]{ margin-left:0em;margin-top:-14px; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .formaleducationprogramplanningdevelopment input[type=radio]{ margin-left:0em;margin-top:-14px; }
}

@media only screen and (max-width: 767px) {
.formaleducationprogramplanningdevelopment .radiobuttonlist{
	border: none;
	display: inline!important;
		margin: 0px!important;text-indent:0px!important;
}
	.formaleducationprogramplanningdevelopment input[type=radio]{ margin-left:0em!important;margin-top:5px; }
}



/******************************************************************************************************/
/****************************************************************************/
.specialeventpermitapplicationform2 form {padding-bottom: 80px;margin-bottom: 10px;background:#ECF0F1 !important;} 
.specialeventpermitapplicationform2 #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-bottom:15px;}
.specialeventpermitapplicationform2 #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3 {margin-top:15px; }
.specialeventpermitapplicationform2 .requestedlocationfacilitywithinapark{margin-top:-9px;}

.specialeventpermitapplicationform2 .titleanddescription {margin-top:30px;}
.specialeventpermitapplicationform2 .setupandtakedowntime{margin-top:-9px;}
.specialeventpermitapplicationform2 legend{ display:block; width:100%; background:#ddd;color:#333 !important;margin-bottom:20px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.specialeventpermitapplicationform2 label{font-size:15px;}
.specialeventpermitapplicationform2 input[type=radio] {float: left;  margin-top:6px;line-height:auto;display: block;}
.specialeventpermitapplicationform2 .radiobuttonlist label {display: block;padding-left: 10px;}
.specialeventpermitapplicationform2 .groupcampsitebooked{margin-top:-9px; margin-bottom:-30px;}
.specialeventpermitapplicationform2 .requesteddateofceremony{margin-bottom:-30px;}
.specialeventpermitapplicationform2 .approximatenumberofguests{margin-top:10px;}
.specialeventpermitapplicationform2 .field-validation-error {
   color:red;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin-top:-12px;
	margin-bottom:8px;
}
.specialeventpermitapplicationform2 .proofofliabilityinsurance {margin-top:-50px!important;}
.specialeventpermitapplicationform2 #8fbcf3f4-ad51-4e08-e9b4-5f6133c6a054 legend{margin-top:20px;}
.specialeventpermitapplicationform2 #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{margin-top:-10px;}
.specialeventpermitapplicationform2 .proofofliabilityinsurance{margin-top:-20px;}
.specialeventpermitapplicationform2 .theymustgetinsuranceonceatemporaryapprovalisprovided{margin-top:-20px;}
.specialeventpermitapplicationform2 .ifyeswhen {margin-top:-50px;}
.specialeventpermitapplicationform2 #b4de968e-13cb-44a1-d53e-a39f72898708{margin-top:-100px!important;}
.specialeventpermitapplicationform2 #640d2574-c205-4cf6-a66d-bb558a1a906b {margin-bottom:15px; }
.specialeventpermitapplicationform2 .pleaseprovidedetails {margin-top:-20px;}
.specialeventpermitapplicationform2 option:nth-child(even) { background-color: #ddd;font-size: 100%;}
.specialeventpermitapplicationform2 option:nth-child(odd) { background-color: #fff;font-size: 100%;}
.specialeventpermitapplicationform2 option{-webkit-appearance: none; -moz-appearance: none; appearance: none;
	padding:5px;cursor:pointer;}
.specialeventpermitapplicationform2 select{ font: 400 75%/bold}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.specialeventpermitapplicationform2 .umbraco-forms-field-wrapper{padding-bottom:5px;}
.specialeventpermitapplicationform2 fieldset:first-of-type { margin-top:0px;}
.specialeventpermitapplicationform2 fieldset{margin-top:15px;}
.specialeventpermitapplicationform2 input[type=text], textarea, select {
   outline: none;
    width: 100% !important; 
     padding: 10px 5px 10px 10px !important; 
    border: 1px solid #ccc; 
    border-radius: 0px; 
    box-sizing: border-box;
    resize: vertical 
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.specialeventpermitapplicationformtest input[type=text]:focus, textarea:focus, select:focus {
  border: 1px solid rgba(81, 203, 238, 1)!important;
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.specialeventpermitapplicationformtest .when{margin-top:-45px;}
.specialeventpermitapplicationformtest .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;}
.specialeventpermitapplicationformtest #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{padding-bottom:20px;}
.specialeventpermitapplicationformtest input[type="checkbox"] { width: 15px; height: 15px;  padding: 0; vertical-align: bottom;  position: relative;
  top:0px;  *overflow: hidden;}
.specialeventpermitapplicationformtest textarea{	margin-bottom: 16px; }

.specialeventpermitapplicationformtest #b63f4efc-733c-433e-d65c-c160ba7cf4ea{
   background-color: #ECF0F1!important;
}
.specialeventpermitapplicationform2 ol, ul{font-size:15px!important;}



.specialeventpermitapplicationform2 .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
	margin-top:20px;
    }
.specialeventpermitapplicationform2 .primary:hover { background: #3EB1E6; }
.specialeventpermitapplicationform2 .col-md-3 {margin-bottom:25px!important;}
.specialeventpermitapplicationform2 #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{margin-top:15px; padding-bottom:15px;}
.specialeventpermitapplicationform2 #8fbcf3f4-ad51-4e08-e9b4-5f6133c6a054 {margin-top:15px;}

.specialeventpermitapplicationform2 .mandatory{ font-size: 15px !important;color:#F00;}
.specialeventpermitapplicationform2 .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.specialeventpermitapplicationform2 h2{font-size:20px;display:block width:100%;border:1px solid #ccc; background:#ddd;
	color:#333;padding:10px 15px;}
label #25673a55-8ccb-4577-b1be-b32c394eeb42{display:block; padding:10px;border:1px dashed #ddd;}
.specialeventpermitapplicationform2 #de315f2a-0811-4439-d343-b105ce56aa55 p{font-size:18px!important; font-weight:600}

.specialeventpermitapplicationform2  #bc9c36ac-dc9c-46ed-9d84-8fa06cbef5ef{background:#ddd}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){
	.specialeventpermitapplicationform2 .cannabisrulesinalberta{margin-top:-15px;}
	.specialeventpermitapplicationform2 form {padding-bottom: 30px;}
	.specialeventpermitapplicationform2 legend{font-size:20px;}
}
.specialeventpermitapplicationform2 .parkorprotectedarea input[type=text]{background:#eee!important;}
.specialeventpermitapplicationform2 .park input[type=text]{background:#eee!important; font-weight:bold }



.specialeventpermitapplicationform2 .radiobuttonlist{
	border: none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width:250px;
	float:right;
	margin:-35px 0 5px 0;
	text-indent:-10px;
}

.specialeventpermitapplicationform2 .haveyoupreviouslyobtainedapermitforthesameorsimilarevent {margin-top:10px;margin-bottom:5px;}
.specialeventpermitapplicationform2 .infrastructurerequiredtemporarystructurestentsstagesspeakersetc {margin-bottom:15px;}
.specialeventpermitapplicationform2 .willroadclosuresbeneededbeforeduringoraftertheevent {margin-bottom:15px;}
.specialeventpermitapplicationform2 .willyoureventimpacttheparkenvironmentorotherparkvisitors {margin-bottom:15px;}

.specialeventpermitapplicationform2 .eventtransportationplanshuttlebusesrelianceonprivatevehiclesetc {margin-bottom:15px;}
.specialeventpermitapplicationform2 .parkingrequirementsplan  {margin-bottom:15px;}
.specialeventpermitapplicationform2 .eventriskassessment  {margin-bottom:15px;}
.specialeventpermitapplicationform2 .safetyplananddetailsonfirstaidemergencypersonnelrequired  {margin-bottom:15px;}
.specialeventpermitapplicationform2 .garbageandrecyclingplan  {margin-bottom:15px;}
.specialeventpermitapplicationform2 .willtheeventincludeprofessionalcateringfoodtrucksvendors  {margin-bottom:15px;}
.specialeventpermitapplicationform2 .willalcoholbeserved  {margin-bottom:15px;}


.specialeventpermitapplicationform2 .doyouhavegeneralliabilityinsurance  {margin-bottom:20px;}
.specialeventpermitapplicationform2 .willtheeventincludeprofessionalphotographyorvideography   {margin-bottom:20px;}
.specialeventpermitapplicationform2 .willtheeventbeadvertised  {margin-bottom:5px;}

.specialeventpermitapplicationform2 .istheeventpublicorprivate {display:block; line-height:38px; padding-left:10px; 
	width:100%; border:1px dashed #ccc;margin-top:60px; }
.specialeventpermitapplicationform2 .istheeventpublicorprivate .radiobuttonlist{float:left; margin-left:250px; }
.specialeventpermitapplicationform2 .haveyoucontactedkananaskisemergencyservicesifyoureventrequiresambulanceorpublicsafetyservices{margin-bottom:15px;}

.specialeventpermitapplicationform2 .haveyouobtainedabusinesslicensefromthekananaskisimprovementdistrictkananaskiscountryeventsonly   {margin-bottom:15px;}
.specialeventpermitapplicationform2 .willtheeventincludeprofessionalcateringfoodtrucksvendors  {margin-bottom:15px;}
.specialeventpermitapplicationform2 .willalcoholbeserved  {margin-bottom:15px;}


.specialeventpermitapplicationform2 input[type=radio]{ margin-left:3em;margin-top:0px;     border: 0px;
     height: 2em;
}
.specialeventpermitapplicationform2 input[type=radio]:first-child{ margin-left:0em;}

@supports (-ms-ime-align:auto) {
   .specialeventpermitapplicationform2 input[type=radio]{ margin-left:0em;margin-top:-4px; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .specialeventpermitapplicationform2 input[type=radio]{ margin-left:0em;margin-top:-4px; }
}

.specialeventpermitapplicationform2 .providedetails {
	margin-top:-25px;
}
.specialeventpermitapplicationform2 .permitidoryear{
	margin-top:-15px;
}

.specialeventpermitapplicationform2 .parkfacilitylocation{margin-top:25px!important;}

@media only screen and (max-width: 767px) {
.specialeventpermitapplicationform2 .radiobuttonlist{
	border: none; display: flex!important;margin: 0px!important;text-indent:-10px!important;float:left!important;
}
.specialeventpermitapplicationform2 .istheeventpublicorprivate {margin-top:0px; margin-bottom:0px; height:auto!important;}
.specialeventpermitapplicationform2 input[type=radio]{ margin-left:0em!important;margin-top:-2px;  }
}

.label{border-radius:0px} 
.alert{border-radius:0px} 

/*****************cncbooking REQUEST FORM***************************/
/*********************************************************************************************/
.cncbookingform h2{font-size:24px;display:block width:100%;border:1px solid #ddd; background:#ddd;color:#333;padding:10px 15px; margin-top:0px;}
.cncbookingform h5{font-weight:bold;font-size:16px;display:block width:100%!important; background:#eee;color:#333;
	padding:7px 10px; margin-top:0px;}
.cncbookingform legend{ display:block; width:100%; background:#d1d4d3;color:#333 !important;margin-bottom:0px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.cncbookingform p{color:#333; padding-left:3px; padding-bottom:0px!important;; margin-bottom:0px!important; clear:both!important;}
.cncbookingform .fieldLabel{text-align:left !important; font-weight:600; padding-bottom:3px; }
.cncbookingform form {
    background:#ECF0F1 !important;
	padding-bottom:90px;
	margin-bottom:30px;
} 
.cncbookingform #c09cb8ec-c1fd-4e48-a78c-3c1726b5c29d{background:#d1d4d3;}
.cncbookingform .conditions {margin-top:-20px;}
.cncbookingform fieldset {
   background-color: #ECF0F1;
   display:block;
	margin-top:10px;
	padding:20px 0px !important;
}

.cncbookingform input[type=text], textarea, select {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  margin: 5px 1px 3px 0px;
 box-shadow:none !important;
		-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  	font-size:14px !important;
	}
.cncbookingform input {
    width: 100% !important;
    border-radius: 0px;
} 
.cncbookingform textarea{
		margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.cncbookingform input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.cncbookingform  span.checkboxlist{display:inline-block !important; margin-left: 8px; margin-top:-15px;}
.cncbookingform span.checkboxlist label {
  display: inline-block;
  text-indent: 15px;
}
.cncbookingform input[type="checkbox"] {
  width: 15px;
  height: 15px;
  padding: 0;
  margin:-20px;
  vertical-align: bottom;
  position: relative;
  top:0px;
  *overflow: hidden;
}
.cncbookingform .note3 {margin-top:-40px}
.cncbookingform .notetime{margin-top:0px; margin-bottom:-20px;}
.cncbookingform select{font-size:14px !important;}
.cncbookingform select option{width:100% !impportant; font-size:14px !important;}
.cncbookingform .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
   	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:0px;
	margin-top:15px!important;
    }
.cncbookingform .primary:hover {    
    background: #3EB1E6;
    }
.cncbookingform  .checkboxlist{display:inline-block !important; margin-left: 8px; margin-top:-15px;}
.cncbookingform .checkboxlist label {
  display: inline-block;
  text-indent: 15px;
}
.cncbookingform input[type="checkbox"] {
  width: 15px;
  height: 15px;
  padding: 0;
  margin:-20px;
  vertical-align: bottom;
  position: relative;
  top:0px;
	float:left!important;
  *overflow: hidden;
}

.cncbookingform .help-block{font-size:14px;}
.ui-datepicker { font-size:12pt !important}
.cncbookingform textarea{height:150px !important;}
.cncbookingform .field-validation-error {
color: #F00!important;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:-9px;
	margin-bottom:8px;

}
.cncbookingform .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
	color: #F00!important;
}

.cncbookingform .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;color: #F00!important;
}

.cncbookingform .umbraco-forms-error-message
{
	background: #FBE3E4;color: #F00!important;
}

.cncbookingform .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.cncbookingform .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;border-color: #FBC2C4;color: #F00!important;
}

.cncbookingform .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #F00!important;
    background: transparent !important;
}

.cncbookingform .declaration .radiobuttonlist {border: none;display:flex;flex-direction: row;justify-content: flex-start;
	break-before: always;float:left!important;clear:both;margin-bottom:10px; width:300px;
}

.cncbookingform .doyourequirewheelchairaccess .radiobuttonlist{border: none;display:flex;flex-direction: row;justify-content: flex-start;
	break-before: always;float:left!important;clear:both;margin-bottom:10px; width:300px;}
.cncbookingform .doyourequirewheelchairaccess  input[type=radio]{float:left!important;margin-top:2px!important; margin-left:-5px!important;width:20px!important;}
.cncbookingform .doyourequirewheelchairaccess input[type=radio]:first-child{ margin-left:0em!important;}
.cncbookingform .doyourequirewheelchairaccess .radiobuttonlist label {margin-left:0px;float: left;}

.cncbookingform .declaration input[type=radio]{float:left!important;margin-top:2px!important; margin-left:-5px!important;width:20px!important;}
.cncbookingform .declaration input[type=radio]:first-child{ margin-left:0em!important;}
.cncbookingform .haveyoumaderentalorlessonreservationswithtrailsports .radiobuttonlist{width:130px; border: none; display: flex; float:left!important;margin-bottom:10px;
	clear:both;
}
.cncbookingform .haveyoumaderentalorlessonreservationswithtrailsports input[type=radio]{float:left!important;margin-top:1px!important;text-indent:-15px!important; }
.cncbookingform .haveyoumaderentalorlessonreservationswithtrailsports input[type=radio]:first-child{ margin-left:0em;}
.cncbookingform #a4ce64eb-3575-4f36-f5a4-0b0376d64533{margin-top:3px;}
.cncbookingform .doorsigntext{margin-top:5px;}
.cncbookingform .willyourequirecatering .radiobuttonlist{width:130px; border: none; display: flex; float:left!important;margin-bottom:10px;flex-direction: row;justify-content: flex-start;
	break-before: always;float:left!important;clear:both;}
.cncbookingform .willyourequirecatering input[type=radio]{float:left!important;margin-top:5px!important; margin-left:0px!important;width:20px!important;}
.cncbookingform .willyourequirecatering input[type=radio]:first-child{ margin-left:0em;}
.cncbookingform .willyourequirecatering .radiobuttonlist label {margin-left:0px;float: left;}
.cncbookingform #b9fc3180-b7d2-4516-a747-d3782b28ed0f {margin-top:35px;}
.cncbookingform .bookingrequestfor label{display:none;}
.cncbookingform .bookingrequestfor .radiobuttonlist{border: none; display: flex; margin-bottom:10px;width:750px; float:left; }
.cncbookingform .bookingrequestfor input[type=radio]{float: left;clear: none;margin: 0px 0 0 0px;}
.cncbookingform .bookingrequestfor .radiobuttonlist label {display: inline;	width:750px!important;margin-left:-40px;float: left;padding-top:5px;}

.cncbookingform .acceptance label{margin-bottom:10px;}
.cncbookingform .acceptance .radiobuttonlist{border: none; display: flex; margin-bottom:10px; float:left; }
.cncbookingform .acceptance input[type=radio]{float: left!important;clear: none;margin:-60px -50px 0px -510px !important; width:10px;}
.cncbookingform .acceptance .radiobuttonlist label {display: inline;	margin-left:-470px;float: left;padding-top:0px; width:100%; }

.cncbookingform .cond2 label{display:none;}
.cncbookingform .cond2 .radiobuttonlist{border: none; display: flex; margin-bottom:10px; float:left; }
.cncbookingform .cond2 input[type=radio]{float: left!important;clear: none;margin:-25px -50px 0px -230px !important; width:100%;}
.cncbookingform .cond2 .radiobuttonlist label {display: inline;	margin-left:-190px;float: left;padding-top:0px; width:1300px; }


.cncbookingform .cond3 label{display:none; margin-top:10px;}
.cncbookingform .cond3 .radiobuttonlist{border: none; display: flex; margin-bottom:10px; float:left; }
.cncbookingform .cond3 input[type=radio]{float: left!important;clear: none;margin:-40px -50px 0px -490px !important; width:10px;}
.cncbookingform .cond3 .radiobuttonlist label {display: inline;	margin-left:-455px;float: left;padding-top:0px; width:100%; }

.cncbookingform .more  label{display:none;cursor:pointer;}
.cncbookingform .more .radiobuttonlist{border: none; display: flex; margin:-30px 0px -50px 0px;width:100%; float:left;background:#333;
	padding:10px;color:#fff;}
.cncbookingform .more input[type=radio]{float: left;clear: none;margin: 0px 0 0 -530px;}
.cncbookingform .more .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:1px;color:#fff;}

.cncbookingform .addmore  label{display:none;cursor:pointer;}
.cncbookingform .addmore .radiobuttonlist{border: none; display: flex; margin:-30px 0px -50px 0px;width:100%; float:left;background:#333;
	padding:10px;color:#fff; }
.cncbookingform .addmore input[type=radio]{float: left;clear: none;margin: 0px 0 0 -530px;}
.cncbookingform .addmore .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:1px;color:#fff;}

.cncbookingform .addmoremeeting  label{display:none;cursor:pointer;}
.cncbookingform .addmoremeeting .radiobuttonlist{border: none; display: flex; margin:-30px 0px -50px 0px;width:100%; float:left;background:#333;
	padding:10px;color:#fff;}
.cncbookingform .addmoremeeting input[type=radio]{float: left;clear: none;margin: 0px 0 0 -530px;}
.cncbookingform .addmoremeeting .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:1px;color:#fff;}

@-moz-document url-prefix() {
.cncbookingform .more .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:5px;color:#fff;}
.cncbookingform .addmore .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:5px;color:#fff;}
.cncbookingform .addmoremeeting .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:5px;color:#fff;}

.cncbookingform .doyourequirewheelchairaccess .radiobuttonlist label {margin-left:0px;float: left;padding-top:4px;}	
.cncbookingform .willyourequirecatering .radiobuttonlist label {margin-left:2px;float: left;margin-top:2px;}	
.cncbookingform .haveyoumaderentalorlessonreservationswithtrailsports .radiobuttonlist label {margin-left:0px;float: left; margin-top:2px;}	
.cncbookingform .bookingrequestfor .radiobuttonlist label {display: inline;	width:750px!important;margin-left:-40px;float: left;margin-top:5px;}
.cncbookingform .declaration .radiobuttonlist label {margin-left:5px;float: left;padding-top:5px;}	
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.cncbookingform .more input[type=radio]{float: left;clear: none;margin: 7px 0 0 -530px;padding-top:5px;}
.cncbookingform .addmore input[type=radio]{float: left;clear: none;margin: 7px 0 0 -530px;padding-top:5px;}
.cncbookingform .addmoremeeting input[type=radio]{float: left;clear: none;margin: 7px 0 0 -530px;padding-top:5px;}
.cncbookingform .bookingrequestfor input[type=radio]{float: left;clear: none;margin: 5px 0 0 0px;}
.cncbookingform .willyourequirecatering input[type=radio]{float:left!important;margin-top:5px!important; margin-left:0px!important;width:20px!important;}
.cncbookingform .haveyoumaderentalorlessonreservationswithtrailsports input[type=radio]{float:left!important;margin-top:5px!important; }
.cncbookingform .haveyoumaderentalorlessonreservationswithtrailsports .radiobuttonlist label {margin-left:0px;float: left;}
.cncbookingform .declaration input[type=radio]{float:left!important;margin-top:5px!important; margin-left:-7px!important;width:20px!important;}

.cncbookingform .bookingrequestfor .radiobuttonlist label {display: inline;	width:750px!important;margin-left:-40px;float: left;padding-top:0px;}
.cncbookingform .doyourequirewheelchairaccess .radiobuttonlist label {margin-left:2px;float: left; margin-top:-2px;}
}

@media only screen and (max-width: 767px) {

.cncbookingform #b9fc3180-b7d2-4516-a747-d3782b28ed0f {margin-top:0px;}
.cncbookingform .onsitecontact{width:100%; clear:both;}	
.cncbookingform .willyourequirecatering .radiobuttonlist{border: none; display: flex!important;margin: 0px!important;text-indent:-3px!important;float:left!important;}
.cncbookingform form {padding-bottom:30px;} 
.cncbookingform input[type=radio]{margin-left:0em!important;margin-top:-2px;}
.cncbookingform .bookingrequestfor .radiobuttonlist{border: none; display: block!important;float:left;width:300px;}
.cncbookingform .bookingrequestfor .radiobuttonlist label {
 display: inline;
	width:300px!important;
	margin:-20px 0px 0px 20px;float:left!important;
}
	.cncbookingform .bookingrequestfor input[type=radio]{
         margin:0px 0px 0px 0px!important; width:20px;float:left!important;
    }
}
@media only screen and (max-width: 1024px) {
	.cncbookingform .onsitecontact{width:100%; clear:both;}	
	.cncbookingform .more .radiobuttonlist label {width:100%!important;margin-left:0px;float: left;padding-top:1px;color:#fff;}
	.cncbookingform .more input[type=radio]{float: left;clear: none;margin: 5px 0px 0px 0px; width:30px!important;}	
	
	.cncbookingform .addmore .radiobuttonlist label {width:100%!important;margin-left:0px;float: left;padding-top:1px;color:#fff;}
	.cncbookingform .addmore input[type=radio]{float: left;clear: none;margin: 5px 0px 0px 0px; width:30px!important;}	
	
	.cncbookingform .addmoremeeting .radiobuttonlist label {width:100%!important;margin-left:0px;float: left;padding-top:1px;color:#fff;}
	.cncbookingform .addmoremeeting input[type=radio]{float: left;clear: none;margin: 5px 0px 0px 0px; width:30px!important;}	
}



/*****************cncbookingformmodified REQUEST FORM***************************/
/*********************************************************************************************/
.cncbookingformmodified h2{font-size:24px;display:block width:100%;border:1px solid #ddd; background:#ddd;color:#333;padding:10px 15px; margin-top:0px;}
.cncbookingformmodified h5{font-weight:bold;font-size:16px;display:block width:100%!important; background:#eee;color:#333;
	padding:7px 10px; margin-top:0px;}
.cncbookingformmodified legend{ display:block; width:100%; background:#d1d4d3;color:#333 !important;margin-bottom:0px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.cncbookingformmodified p{color:#333; padding-left:3px; padding-bottom:0px!important;; margin-bottom:0px!important; clear:both!important;}
.cncbookingformmodified .fieldLabel{text-align:left !important; font-weight:600; padding-bottom:3px; }
.cncbookingformmodified form {
    background:#ECF0F1 !important;
	padding-bottom:90px;
	margin-bottom:30px;
} 
.cncbookingformmodified #c09cb8ec-c1fd-4e48-a78c-3c1726b5c29d{background:#d1d4d3;}
.cncbookingformmodified .conditions {margin-top:-20px;}
.cncbookingformmodified fieldset {
   background-color: #ECF0F1;
   display:block;
	margin-top:10px;
	padding:20px 0px !important;
}

.cncbookingformmodified input[type=text], textarea, select {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  margin: 5px 1px 3px 0px;
 box-shadow:none !important;
		-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  	font-size:14px !important;
	}
.cncbookingformmodified input {
    width: 100% !important;
    border-radius: 0px;
} 
.cncbookingformmodified textarea{
		margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.cncbookingformmodified input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.cncbookingformmodified  span.checkboxlist{display:inline-block !important; margin-left: 8px; margin-top:-15px;}
.cncbookingformmodified span.checkboxlist label {
  display: inline-block;
  text-indent: 15px;
}
.cncbookingformmodified input[type="checkbox"] {
  width: 15px;
  height: 15px;
  padding: 0;
  margin:-20px;
  vertical-align: bottom;
  position: relative;
  top:0px;
  *overflow: hidden;
}
.cncbookingformmodified .note3 {margin-top:-40px}
.cncbookingformmodified .notetime{margin-top:0px; margin-bottom:-20px;}
.cncbookingformmodified select{font-size:14px !important;}
.cncbookingformmodified select option{width:100% !impportant; font-size:14px !important;}
.cncbookingformmodified .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
   	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:0px;
	margin-top:15px!important;
    }
.cncbookingformmodified .primary:hover {    
    background: #3EB1E6;
    }
.cncbookingformmodified  .checkboxlist{display:inline-block !important; margin-left: 8px; margin-top:-15px;}
.cncbookingformmodified .checkboxlist label {
  display: inline-block;
  text-indent: 15px;
}
.cncbookingformmodified input[type="checkbox"] {
  width: 15px;
  height: 15px;
  padding: 0;
  margin:-20px;
  vertical-align: bottom;
  position: relative;
  top:0px;
	float:left!important;
  *overflow: hidden;
}

.cncbookingformmodified .help-block{font-size:14px;}
.ui-datepicker { font-size:12pt !important}
.cncbookingformmodified textarea{height:150px !important;}
.cncbookingformmodified .field-validation-error {
color: #F00!important;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:-9px;
	margin-bottom:8px;

}
.cncbookingformmodified .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
	color: #F00!important;
}

.cncbookingformmodified .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;color: #F00!important;
}

.cncbookingformmodified .umbraco-forms-error-message
{
	background: #FBE3E4;color: #F00!important;
}

.cncbookingformmodified .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.cncbookingformmodified .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;border-color: #FBC2C4;color: #F00!important;
}

.cncbookingformmodified .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #F00!important;
    background: transparent !important;
}

.cncbookingformmodified .declaration .radiobuttonlist {border: none;display:flex;flex-direction: row;justify-content: flex-start;
	break-before: always;float:left!important;clear:both;margin-bottom:10px; width:300px;
}

.cncbookingformmodified .doyourequirewheelchairaccess .radiobuttonlist{border: none;display:flex;flex-direction: row;justify-content: flex-start;
	break-before: always;float:left!important;clear:both;margin-bottom:10px; width:300px;}
.cncbookingformmodified .doyourequirewheelchairaccess  input[type=radio]{float:left!important;margin-top:2px!important; margin-left:-5px!important;width:20px!important;}
.cncbookingformmodified .doyourequirewheelchairaccess input[type=radio]:first-child{ margin-left:0em!important;}
.cncbookingformmodified .doyourequirewheelchairaccess .radiobuttonlist label {margin-left:0px;float: left;}

.cncbookingformmodified .declaration input[type=radio]{float:left!important;margin-top:2px!important; margin-left:-5px!important;width:20px!important;}
.cncbookingformmodified .declaration input[type=radio]:first-child{ margin-left:0em!important;}


.cncbookingformmodified .haveyoumaderentalorlessonreservationswithtrailsports .radiobuttonlist{width:130px; border: none; display: flex; float:left!important;margin-bottom:10px;
	clear:both;
}
.cncbookingformmodified .haveyoumaderentalorlessonreservationswithtrailsports input[type=radio]{float:left!important;margin-top:1px!important;text-indent:-15px!important; }
.cncbookingformmodified .haveyoumaderentalorlessonreservationswithtrailsports input[type=radio]:first-child{ margin-left:0em;}
.cncbookingformmodified #a4ce64eb-3575-4f36-f5a4-0b0376d64533{margin-top:3px;}
.cncbookingformmodified .doorsigntext{margin-top:5px;}
.cncbookingformmodified .willyourequirecatering .radiobuttonlist{width:130px; border: none; display: flex; float:left!important;margin-bottom:10px;flex-direction: row;justify-content: flex-start;
	break-before: always;float:left!important;clear:both;}
.cncbookingformmodified .willyourequirecatering input[type=radio]{float:left!important;margin-top:5px!important; margin-left:0px!important;width:20px!important;}
.cncbookingformmodified .willyourequirecatering input[type=radio]:first-child{ margin-left:0em;}
.cncbookingformmodified .willyourequirecatering .radiobuttonlist label {margin-left:0px;float: left;}
.cncbookingformmodified #b9fc3180-b7d2-4516-a747-d3782b28ed0f {margin-top:35px;}
.cncbookingformmodified .bookingrequestfor label{display:none;}
.cncbookingformmodified .bookingrequestfor .radiobuttonlist{border: none; display: flex; margin-bottom:10px;width:750px; float:left; }
.cncbookingformmodified .bookingrequestfor input[type=radio]{float: left;clear: none;margin: 0px 0 0 0px;}
.cncbookingformmodified .bookingrequestfor .radiobuttonlist label {display: inline;	width:750px!important;margin-left:-40px;float: left;padding-top:5px;}

.cncbookingformmodified .more  label{display:none;}
.cncbookingformmodified .more .radiobuttonlist{border: none; display: flex; margin:-30px 0px -50px 0px;width:100%; float:left;background:#333;
	padding:10px;color:#fff;}
.cncbookingformmodified .more input[type=radio]{float: left;clear: none;margin: 0px 0 0 -530px;}
.cncbookingformmodified .more .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:1px;color:#fff;}

.cncbookingformmodified .addmore  label{display:none;}
.cncbookingformmodified .addmore .radiobuttonlist{border: none; display: flex; margin:-30px 0px -50px 0px;width:100%; float:left;background:#333;
	padding:10px;color:#fff; }
.cncbookingformmodified .addmore input[type=radio]{float: left;clear: none;margin: 0px 0 0 -530px;}
.cncbookingformmodified .addmore .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:1px;color:#fff;}

.cncbookingformmodified .addmoremeeting  label{display:none;}
.cncbookingformmodified .addmoremeeting .radiobuttonlist{border: none; display: flex; margin:-30px 0px -50px 0px;width:100%; float:left;background:#333;
	padding:10px;color:#fff;}
.cncbookingformmodified .addmoremeeting input[type=radio]{float: left;clear: none;margin: 0px 0 0 -530px;}
.cncbookingformmodified .addmoremeeting .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:1px;color:#fff;}

@-moz-document url-prefix() {
.cncbookingformmodified .doyourequirewheelchairaccess .radiobuttonlist label {margin-left:0px;float: left;padding-top:4px;}	
.cncbookingformmodified .willyourequirecatering .radiobuttonlist label {margin-left:2px;float: left;margin-top:2px;}	
.cncbookingformmodified .haveyoumaderentalorlessonreservationswithtrailsports .radiobuttonlist label {margin-left:0px;float: left; margin-top:2px;}	
.cncbookingformmodified .bookingrequestfor .radiobuttonlist label {display: inline;	width:750px!important;margin-left:-40px;float: left;margin-top:5px;}
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.cncbookingformmodified .bookingrequestfor input[type=radio]{float: left;clear: none;margin: 5px 0 0 0px;}
.cncbookingformmodified .willyourequirecatering input[type=radio]{float:left!important;margin-top:5px!important; margin-left:0px!important;width:20px!important;}
.cncbookingformmodified .haveyoumaderentalorlessonreservationswithtrailsports input[type=radio]{float:left!important;margin-top:5px!important; }
.cncbookingformmodified .haveyoumaderentalorlessonreservationswithtrailsports .radiobuttonlist label {margin-left:0px;float: left;}
.cncbookingformmodified .declaration input[type=radio]{float:left!important;margin-top:5px!important; margin-left:-7px!important;width:20px!important;}
.cncbookingformmodified .bookingrequestfor .radiobuttonlist label {display: inline;	width:750px!important;margin-left:-40px;float: left;padding-top:0px;}
.cncbookingformmodified .doyourequirewheelchairaccess .radiobuttonlist label {margin-left:2px;float: left; margin-top:-2px;}
}

@media only screen and (max-width: 767px) {
.cncbookingformmodified #b9fc3180-b7d2-4516-a747-d3782b28ed0f {margin-top:0px;}
.cncbookingformmodified .onsitecontact{width:100%; clear:both;}	
.cncbookingformmodified .willyourequirecatering .radiobuttonlist{border: none; display: flex!important;margin: 0px!important;text-indent:-3px!important;float:left!important;}
.cncbookingformmodified form {padding-bottom:30px;} 
.cncbookingformmodified input[type=radio]{margin-left:0em!important;margin-top:-2px;}
.cncbookingformmodified .bookingrequestfor .radiobuttonlist{border: none; display: block!important;float:left;width:300px;}
.cncbookingformmodified .bookingrequestfor .radiobuttonlist label {
 display: inline;
	width:300px!important;
	margin:-20px 0px 0px 20px;float:left!important;
}
	.cncbookingformmodified .bookingrequestfor input[type=radio]{
         margin:0px 0px 0px 0px!important; width:20px;float:left!important;
    }
}
	@media only screen and (max-width: 1024px) {
		.cncbookingformmodified .onsitecontact{width:100%; clear:both;}	
	}


/******************************************************************************************************/
/****************************************************************************/
.dischargepermitactive form {padding-bottom: 80px;margin-bottom: 10px;background:#ECF0F1 !important;} 
.dischargepermitactive #4598853f-423b-4d4c-9768-e25a514a034a{margin-bottom:15px;}
.dischargepermitactive  #f39fa5ea-a0c6-46be-ee2c-f1a1983a3e9e {margin-top:15px; }
.dischargepermitactive legend{ display:block; width:100%; background:#ddd;color:#333 !important;margin-bottom:20px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.dischargepermitactive label{font-size:15px;}

.dischargepermitactive #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-bottom:-20px;}

.dischargepermitactive input[type=radio] {float: left;  margin-top:6px;line-height:auto;display: block;}
.dischargepermitactive .radiobuttonlist label {display: block;padding-left: 10px;}
.haveyoutakenthehunterorientationsessionforthisparkwithinthepast5years .umbraco-forms-label{margin-bottom:20px!important;}
.dischargepermitactive option:nth-child(even) { background-color: #ddd;}
.dischargepermitactive option:nth-child(odd) { background-color: #fff;}
.dischargepermitactive option{-webkit-appearance: none; -moz-appearance: none; appearance: none;padding:5px;cursor:pointer;}
.dischargepermitactive select{font-weight:600;}
.umbraco-forms-fieldset h4{font-size:24px; color:#333; margin-bottom:-5px;}
.dischargepermitactive .umbraco-forms-field-wrapper{padding-bottom:5px;}
.dischargepermitactive fieldset:first-of-type { margin-top:0px;}
.dischargepermitactive input[type=text], textarea, select {
   outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 	font-size:15px !important;
	  margin: 5px 0px 15px 0px;
	 box-shadow:none !important;
}
.dischargepermitactive .help-block{font-size:14px;padding:0px;margin:0px;margin-top:-5px;margin-bottom:5px; color:#222;}
.dischargepermitactive #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{padding-bottom:20px;}
.dischargepermitactive input[type="checkbox"] { width: 15px; height: 15px;  padding: 0; vertical-align: bottom;  position: relative;
  top:0px;  *overflow: hidden;}
.dischargepermitactive textarea{	margin-bottom: 16px; /* Bottom margin */}
 .dischargepermitactive input[type=text]:focus, textarea:focus, select:focus { border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;}
/*
@media only screen and (min-width: 1440px) {
.dischargepermit2019 input[type="radio"] {display:block;width:25px; margin-top:-2px;height:30px; padding-left:50px;;}
.dischargepermit2019 #25673a55-8ccb-4577-b1be-b32c394eeb42{display:none!important;}
	.dischargepermit2019 label input[type="radio"]{padding-left:20px;}
}
*/
.dischargepermitactive ol, ul{font-size:15px!important;}
.dischargepermitactive .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:8px 65px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:17px;
    border:1px solid #1A87B9;
    min-width: 50px;
      cursor: pointer;
	margin-left:0px;
	max-width: 250px;
	margin-top:15px;
    }
.dischargepermitactive .primary:hover { background: #3EB1E6; }
.dischargepermitactive .mandatory{ font-size: 15px !important;}
.dischargepermitactive .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.umbraco-forms-form textarea.input-validation-error{font-size:15px;}
.dischargepermit2019 h2{font-size:24px;display:block width:100%;border:1px solid #ddd; background:#ddd;color:#333;padding:10px 15px;}
label #25673a55-8ccb-4577-b1be-b32c394eeb42{display:block; padding:10px;border:1px dashed #ddd;}
.dischargepermitactive .declaration{margin-top:15px;}
.dischargepermitactive #f37f1ca3-6027-46a4-965e-1b07378dc8af{margin-bottom:-15px;}
.dischargepermitactive #cb8d41b7-e3d3-4e14-f4a3-5eac77e3ceb3{margin-top:10px;}


/*****************cncbooking REQUEST FORM***************************/
/*********************************************************************************************/
.cncbookingform2020 h2{font-size:24px;display:block width:100%;border:1px solid #ddd; background:#ddd;color:#333;padding:10px 15px; margin-top:0px;}
.cncbookingform2020 h5{font-weight:bold;font-size:16px;display:block width:100%!important; background:#eee;color:#333;
	padding:7px 10px; margin-top:0px;}
.cncbookingform2020 legend{ display:block; width:100%; background:#d1d4d3;color:#333 !important;margin-bottom:0px !important; 
	border:0px !important; padding:10px 15px!important; font-size:28px;}
.cncbookingform2020 p{color:#333; padding-left:3px; padding-bottom:0px!important;; margin-bottom:0px!important; clear:both!important;}
.cncbookingform2020 .fieldLabel{text-align:left !important; font-weight:600; padding-bottom:3px; }
.cncbookingform2020 form {
    background:#ECF0F1 !important;
	padding-bottom:90px;
	margin-bottom:30px;
} 

.cncbookingform2020 .arrivaldate{margin-top:5px; clear:both!important;}
.cncbookingform2020 .dailyarrivaltime {margin-top:5px;}
.cncbookingform2020 .departuredate {margin-top:5px;}
.cncbookingform2020 .dailydeparturetime{margin-top:5px;}
.cncbookingform2020 #c56e693c-9264-463f-b118-391d71a64150 {margin-top:5px;}
.cncbookingform2020 .arrivaltime {margin-top:5px;}
.cncbookingform2020 .departuretime {margin-top:5px;}
.cncbookingform2020 .teamname {margin-top:5px;}
.cncbookingform2020 .preferredwaxroom {clear:both!important; margin-top:20px;}
.cncbookingform2020 span.help-block{margin-top:0px;}
.cncbookingform2020 #c09cb8ec-c1fd-4e48-a78c-3c1726b5c29d{background:#d1d4d3;}
.cncbookingform2020 .conditions {margin-top:-20px;}
.cncbookingform2020 fieldset {
   background-color: #ECF0F1;
   display:block;
	margin-top:10px;
	padding:20px 0px !important;
}

.cncbookingform2020 input[type=text], textarea, select {
  outline: none;
    width: 100% !important; /* Full width */
     padding: 10px 5px 10px 10px !important; /*Some padding */ 
    border: 1px solid #ccc; /* Gray border */
    border-radius: 0px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
  margin: 5px 1px 3px 0px;
 box-shadow:none !important;
		-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  	font-size:14px !important;
	}
.cncbookingform2020 input {
    width: 100% !important;
    border-radius: 0px;
} 
.cncbookingform2020 textarea{
		margin-bottom: 16px; /* Bottom margin */
	   min-width: 100%;
    border-radius: 0px;
	height:90px !important;
}
.cncbookingform2020 input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
  border-radius:0px;
	-moz-transition: padding .25s; 
    -webkit-transition: padding .25s; 
    -o-transition: padding .25s;
    transition: padding .25s;
}
.cncbookingform2020  span.checkboxlist{display:inline-block !important; margin-left: 8px; margin-top:-15px;}
.cncbookingform2020 span.checkboxlist label {
  display: inline-block;
  text-indent: 15px;
}
.cncbookingform2020 input[type="checkbox"] {
  width: 15px;
  height: 15px;
  padding: 0;
  margin:-20px;
  vertical-align: bottom;
  position: relative;
  top:0px;
  *overflow: hidden;
}
.cncbookingform2020 .note3 {margin-top:-40px}
.cncbookingform2020 .notetime{margin-top:0px; margin-bottom:-20px;}
.cncbookingform2020 select{font-size:14px !important;}
.cncbookingform2020 select option{width:100% !impportant; font-size:14px !important;}
.cncbookingform2020 .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%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
   	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:0px;
	margin-top:15px!important;
    }
.cncbookingform2020 .primary:hover {    
    background: #3EB1E6;
    }
.cncbookingform2020  .checkboxlist{display:inline-block !important; margin-left: 8px; margin-top:-15px;}
.cncbookingform2020 .checkboxlist label {
  display: inline-block;
  text-indent: 15px;
}
.cncbookingform2020 input[type="checkbox"] {
  width: 15px;
  height: 15px;
  padding: 0;
  margin:-20px;
  vertical-align: bottom;
  position: relative;
  top:0px;
	float:left!important;
  *overflow: hidden;
}

.cncbookingform2020 .help-block{font-size:14px;}
.ui-datepicker { font-size:12pt !important}
.cncbookingform2020 textarea{height:150px !important;}
.cncbookingform .field-validation-error {
color: #F00!important;
    font-weight:bold;
    font-size:75%;
    display:block;
    margin-top:-9px;
	margin-bottom:8px;

}
.cncbookingform2020 .warning-text{
    font-size:80%;
    text-align:left;
    line-height:170%;
	color: #F00!important;
}

.cncbookingform2020 .umbraco-forms-error-message
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;color: #F00!important;
}

.cncbookingform2020 .umbraco-forms-error-message
{
	background: #FBE3E4;color: #F00!important;
}

.cncbookingform2020 .umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error, 
.cncbookingform2020 .umbraco-forms-form textarea.input-validation-error
{
	background: #FBE3E4;border-color: #FBC2C4;color: #F00!important;
}

.cncbookingform2020 .umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #F00!important;
    background: transparent !important;
}

.cncbookingform2020 .declaration .radiobuttonlist {border: none;display:flex;flex-direction: row;justify-content: flex-start;
	break-before: always;float:left!important;clear:both;margin-bottom:10px; width:300px;
}
.cncbookingform2020 .doyourequirewheelchairaccess .radiobuttonlist{border: none;display:flex;flex-direction: row;justify-content: flex-start;
	break-before: always;float:left!important;clear:both;margin-bottom:20px; width:300px;}
.cncbookingform2020 .doyourequirewheelchairaccess  input[type=radio]{float:left!important;margin-top:2px!important; margin-left:-5px!important;width:20px!important;}
.cncbookingform2020 .doyourequirewheelchairaccess input[type=radio]:first-child{ margin-left:0em!important;}
.cncbookingform2020 .doyourequirewheelchairaccess .radiobuttonlist label {margin-left:0px;float: left;}

.cncbookingform2020 .declaration input[type=radio]{float:left!important;margin-top:2px!important; margin-left:-5px!important;width:20px!important;}
.cncbookingform2020 .declaration input[type=radio]:first-child{ margin-left:0em!important;}
.cncbookingform2020 .haveyoumaderentalorlessonreservationswithtrailsports .radiobuttonlist{width:130px; border: none; display: flex; float:left!important;margin-bottom:10px;
	clear:both;
}
.cncbookingform2020 .haveyoumaderentalorlessonreservationswithtrailsports input[type=radio]{float:left!important;margin-top:1px!important;text-indent:-15px!important; }
.cncbookingform2020 .haveyoumaderentalorlessonreservationswithtrailsports input[type=radio]:first-child{ margin-left:0em;}
.cncbookingform2020 #a4ce64eb-3575-4f36-f5a4-0b0376d64533{margin-top:3px;}
.cncbookingform2020 .doorsigntext{margin-top:5px;}
.cncbookingform2020 .willyourequirecatering .radiobuttonlist{width:130px; border: none; display: flex; float:left!important;margin-bottom:10px;flex-direction: row;justify-content: flex-start;
	break-before: always;float:left!important;clear:both;}
.cncbookingform2020 .willyourequirecatering input[type=radio]{float:left!important;margin-top:5px!important; margin-left:0px!important;width:20px!important;}
.cncbookingform2020 .willyourequirecatering input[type=radio]:first-child{ margin-left:0em;}
.cncbookingform2020 .willyourequirecatering .radiobuttonlist label {margin-left:0px;float: left;}
.cncbookingform2020 label #234df5d7-3041-4c14-da94-6d40d8af74c0 {margin-top:35px!important;}
.cncbookingform2020 .bookingrequestfor label{display:none;}
.cncbookingform2020 .bookingrequestfor .radiobuttonlist{border: none; display: flex; margin-bottom:10px;width:750px; float:left; }
.cncbookingform2020 .bookingrequestfor input[type=radio]{float: left;clear: none;margin: 0px 0 0 0px;}
.cncbookingform2020 .bookingrequestfor .radiobuttonlist label {display: inline;	width:750px!important;margin-left:-40px;float: left;padding-top:5px;padding-left:3px;}

.cncbookingform2020 .acceptance label{margin-bottom:10px;}
.cncbookingform2020 .acceptance .radiobuttonlist{border: none; display: flex; margin-bottom:10px; float:left; }
.cncbookingform2020 .acceptance input[type=radio]{float: left!important;clear: none;margin:-60px -50px 0px -510px !important; width:10px;}
.cncbookingform2020 .acceptance .radiobuttonlist label {display: inline;	margin-left:-470px;float: left;padding-top:0px; width:100%; }

.cncbookingform2020 .cond2 label{display:none;}
.cncbookingform2020 .cond2 .radiobuttonlist{border: none; display: flex; margin-bottom:10px; float:left; }
.cncbookingform2020 .cond2 input[type=radio]{float: left!important;clear: none;margin:-25px -50px 0px -230px !important; width:100%;}
.cncbookingform2020 .cond2 .radiobuttonlist label {display: inline;	margin-left:-190px;float: left;padding-top:0px; width:1300px; }


.cncbookingform2020 .cond3 label{display:none; margin-top:10px;}
.cncbookingform2020 .cond3 .radiobuttonlist{border: none; display: flex; margin-bottom:10px; float:left; }
.cncbookingform2020 .cond3 input[type=radio]{float: left!important;clear: none;margin:-40px -50px 0px -490px !important; width:10px;}
.cncbookingform2020 .cond3 .radiobuttonlist label {display: inline;	margin-left:-455px;float: left;padding-top:0px; width:100%; }

.cncbookingform2020 .more  label{display:none;cursor:pointer;}
.cncbookingform2020 .more .radiobuttonlist{border: none; display: flex; margin:-30px 0px -50px 0px;width:100%; float:left;background:#333;
	padding:10px;color:#fff;}
.cncbookingform2020 .more input[type=radio]{float: left;clear: none;margin: 0px 0 0 -530px;}
.cncbookingform2020 .more .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:1px;color:#fff;}

.cncbookingform2020 .addmore  label{display:none;cursor:pointer;}
.cncbookingform2020 .addmore .radiobuttonlist{border: none; display: flex; margin:-30px 0px -50px 0px;width:100%; float:left;background:#333;
	padding:10px;color:#fff; }
.cncbookingform2020 .addmore input[type=radio]{float: left;clear: none;margin: 0px 0 0 -530px;}
.cncbookingform2020 .addmore .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:1px;color:#fff;}

.cncbookingform2020 .addmoremeeting  label{display:none;cursor:pointer;}
.cncbookingform2020 .addmoremeeting .radiobuttonlist{border: none; display: flex; margin:-30px 0px -50px 0px;width:100%; float:left;background:#333;
	padding:10px;color:#fff;}
.cncbookingform2020 .addmoremeeting input[type=radio]{float: left;clear: none;margin: 0px 0 0 -530px;}
.cncbookingform2020 .addmoremeeting .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:1px;color:#fff;}

@-moz-document url-prefix() {
.cncbookingform2020 .more .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:5px;color:#fff;}
.cncbookingform2020 .addmore .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:5px;color:#fff;}
.cncbookingform2020 .addmoremeeting .radiobuttonlist label {display: inline;	width:330px!important;margin-left:-545px;float: left;padding-top:5px;color:#fff;}

.cncbookingform2020 .doyourequirewheelchairaccess .radiobuttonlist label {margin-left:0px;float: left;padding-top:4px;}	
.cncbookingform2020 .willyourequirecatering .radiobuttonlist label {margin-left:2px;float: left;margin-top:2px;}	
.cncbookingform2020 .haveyoumaderentalorlessonreservationswithtrailsports .radiobuttonlist label {margin-left:0px;float: left; margin-top:2px;}	
.cncbookingform2020 .bookingrequestfor .radiobuttonlist label {display: inline;	width:750px!important;margin-left:-40px;float: left;margin-top:5px;}
.cncbookingform2020 .declaration .radiobuttonlist label {margin-left:5px;float: left;padding-top:5px;}	
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.cncbookingform2020 .more input[type=radio]{float: left;clear: none;margin: 7px 0 0 -530px;padding-top:5px;}
.cncbookingform2020 .addmore input[type=radio]{float: left;clear: none;margin: 7px 0 0 -530px;padding-top:5px;}
.cncbookingform2020 .addmoremeeting input[type=radio]{float: left;clear: none;margin: 7px 0 0 -530px;padding-top:5px;}
.cncbookingform2020 .bookingrequestfor input[type=radio]{float: left;clear: none;margin: 5px 0 0 0px;}
.cncbookingform2020 .willyourequirecatering input[type=radio]{float:left!important;margin-top:5px!important; margin-left:0px!important;width:20px!important;}
.cncbookingform2020 .haveyoumaderentalorlessonreservationswithtrailsports input[type=radio]{float:left!important;margin-top:5px!important; }
.cncbookingform2020 .haveyoumaderentalorlessonreservationswithtrailsports .radiobuttonlist label {margin-left:0px;float: left;}
.cncbookingform2020 .declaration input[type=radio]{float:left!important;margin-top:5px!important; margin-left:-7px!important;width:20px!important;}

.cncbookingform2020 .bookingrequestfor .radiobuttonlist label {display: inline;	width:750px!important;margin-left:-40px;float: left;padding-top:0px;}
.cncbookingform2020 .doyourequirewheelchairaccess .radiobuttonlist label {margin-left:2px;float: left; margin-top:-2px;}
}

@media only screen and (max-width: 767px) {

.cncbookingform2020 #234df5d7-3041-4c14-da94-6d40d8af74c0 {margin-top:0px;}
.cncbookingform2020 .onsitecontact{width:100%; clear:both;}	
.cncbookingform2020 .willyourequirecatering .radiobuttonlist{border: none; display: flex!important;margin: 0px!important;text-indent:-3px!important;float:left!important;}
.cncbookingform2020 form {padding-bottom:30px;} 
.cncbookingform2020 input[type=radio]{margin-left:0em!important;margin-top:-2px;}
.cncbookingform2020 .bookingrequestfor .radiobuttonlist{border: none; display: block!important;float:left;width:300px;}
.cncbookingform2020 .bookingrequestfor .radiobuttonlist label {
 display: inline;
	width:300px!important;
	margin:-20px 0px 0px 20px;float:left!important;
}
	.cncbookingform2020 .bookingrequestfor input[type=radio]{
         margin:0px 0px 0px 0px!important; width:20px;float:left!important;
    }
}
@media only screen and (max-width: 1024px) {
	.cncbookingform2020 .onsitecontact{width:100%; clear:both;}	
	.cncbookingform2020 .more .radiobuttonlist label {width:100%!important;margin-left:0px;float: left;padding-top:1px;color:#fff;}
	.cncbookingform2020 .more input[type=radio]{float: left;clear: none;margin: 5px 0px 0px 0px; width:30px!important;}	
	
	.cncbookingform2020 .addmore .radiobuttonlist label {width:100%!important;margin-left:0px;float: left;padding-top:1px;color:#fff;}
	.cncbookingform2020 .addmore input[type=radio]{float: left;clear: none;margin: 5px 0px 0px 0px; width:30px!important;}	
	
	.cncbookingform2020 .addmoremeeting .radiobuttonlist label {width:100%!important;margin-left:0px;float: left;padding-top:1px;color:#fff;}
	.cncbookingform2020 .addmoremeeting input[type=radio]{float: left;clear: none;margin: 5px 0px 0px 0px; width:30px!important;}	
}
