

.knap1 {
	display:inline-block;
    line-height:36px;
    height:36px;
    border:1px solid;
    border-color:#89c76a #7ab55c #6fa653 #7ab55c;
	-webkit-box-shadow:inset 0px 1px 0 #cbe5bd;
	-moz-box-shadow:inset 0px 1px 0 #cbe5bd;
	-ms-box-shadow:inset 0px 1px 0 #cbe5bd;
	box-shadow:inset 0px 1px 0 #cbe5bd;
	background-color:#7ab55c;
	background:-webkit-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:-moz-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:-ms-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:linear-gradient(to bottom,#7ab55c,#74ad57 100%);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
    color:#ffffff;
    text-shadow:#417826 1px 1px 0;
	margin:auto;
	text-decoration:none;
    text-transform:uppercase;
	font-size:1.0em;
	cursor:pointer;
	text-align:center;
	position:relative;
    z-index:10;
    font-family:inherit;
	font-size:1.0em;
}

.knap1:hover {
    border-color:#89c76a #7ab55c #6fa653 #7ab55c;
	-webkit-box-shadow:inset 0px 1px 0 #cbe5bd;
	-moz-box-shadow:inset 0px 1px 0 #cbe5bd;
	-ms-box-shadow:inset 0px 1px 0 #cbe5bd;
	box-shadow:inset 0px 1px 0 ##cbe5bd;
	background-color:#7ab55c;
	background:-webkit-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:-moz-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:-ms-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:linear-gradient(to bottom,#7ab55c,#74ad57 100%);
    color:#ffffff;
    text-shadow:#417826; 1px 1px 0;
}

.knap2 {
	display:inline-block;
    line-height:36px;
    height:36px;
    border:1px solid;
    border-color:#9bdce7 #5ea3af #186370 #5ea3af;
	-webkit-box-shadow:inset 0px 1px 0 #ddf4f9;
	-moz-box-shadow:inset 0px 1px 0 #ddf4f9;
	-ms-box-shadow:inset 0px 1px 0 #ddf4f9;
	box-shadow:inset 0px 1px 0 #ddf4f9;
	background-color:#9bdfec;
	background:-webkit-linear-gradient(top,#9bdfec,#268b9d 100%);
	background:-moz-linear-gradient(top,#9bdfec,#268b9d 100%);
	background:-ms-linear-gradient(top,#9bdfec,#268b9d 100%);
	background:linear-gradient(to bottom,#9bdfec,#268b9d 100%);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
    color:#ffffff;
    text-shadow:#30717c 1px 1px 0;
	text-decoration:none;
	font-size:1.1em;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	position:relative;
    font-family:inherit;
	font-size:1.0em;
}

.knap2:hover {
    border-color:#6bb7c4 #3e8b98 #186270 #3e8b98;
	-webkit-box-shadow:inset 0px 1px 0 #cce7ec;
	-moz-box-shadow:inset 0px 1px 0 #cce7ec;
	-ms-box-shadow:inset 0px 1px 0 #cce7ec;
	box-shadow:inset 0px 1px 0 ##cce7ec;
	background-color:#6cbac9;
	background:-webkit-linear-gradient(top,#6cbac9,#207e8f 100%);
	background:-moz-linear-gradient(top,#6cbac9,#207e8f 100%);
	background:-ms-linear-gradient(top,#6cbac9,#207e8f 100%);
	background:linear-gradient(to bottom,#6cbac9,#207e8f 100%);
    color:#ffffff;
    text-shadow:#2e6d78; 1px 1px 0;
}



input {
	padding:0;
	margin:0;
	border:0;
}
input.invisible {
	border:0 !important;
	background-color:transparent !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	box-shadow:none !important;
}
input[type="text"] {
    background-color:#ffffff;
    border:1px solid #e7e7e7;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	line-height:38px;
	height:38px;
	padding-left:10px;
	width:100%;
}
input[type="submit"] {
	color:#ffffff;
	text-shadow:#417826 1px 1px 0;
	border:1px solid;
    border-color:#89c76a #7ab55c #6fa653 #7ab55c;
	background-color:#7ab55c;
	background:-webkit-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:-moz-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:-ms-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:linear-gradient(to bottom,#7ab55c,#74ad57 100%);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	line-height:34px;
	min-width:140px;
	cursor:pointer;
    text-transform:uppercase;
}
input[type="submit"]:hover {
    border-color:#89c76a #7ab55c #6fa653 #7ab55c;
	background-color:#7ab55c;
	background:-webkit-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:-moz-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:-ms-linear-gradient(top,#7ab55c,#74ad57 100%);
	background:linear-gradient(to bottom,#7ab55c,#74ad57 100%);
	color:#ffffff;
    text-shadow:#417826 1px 1px 0;
}
textarea {
    background-color:#ffffff;
    border:1px solid #e7e7e7;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	line-height:38px;
	padding-left:10px;
	width:100%;
}
input.highlight, textarea.highlight {
	border-color:red;
}

label { display:block; margin-bottom:5px; }
input, select, textarea { margin-bottom:15px; }
input[type="checkbox"] { margin:5px 0 0 0; }

select::-ms-expand {
  display: none;
}
select {

    background: url('/sys/images/common/dropdown_arrow.png') no-repeat;  /*Adds background-image*/
    background-position: right 10px top 50%;  /*Position of the background-image*/

    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    width: 100%;
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/

    background-color:#ffffff;
    border:1px solid #e7e7e7;

	text-shadow:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	padding:10px;

	margin-bottom:10px;

}
@-moz-document url-prefix() {
  select {
      background-image:none;
  }
}

img {
	border:0px;
}



.strike {
	text-decoration:line-through;
	font-size:inherit;
}
.center {
	text-align:center;
}
.highlight { border:1px solid #f16c20 !important; }

.col50 {
  display:inline-block;
  width:50%;
  box-sizing: border-box;
  vertical-align:top;
  }
.col50.colleft { padding-right:50px; }
.col50.colright { padding-left:50px; }

.tilmelding select.w33 { width:32.33%; margin-right:1%; }
.tilmelding select[name="birth_year"] { width:33.33%; margin-right:0; }

.tilmelding .spacer { height:30px; }

.tilmelding .disclaimer {
  border:1px solid #e7e7e7;
  padding:20px;
  background-color:#f9f9f9;
  }
.tilmelding input[type="submit"] {
  width:100%;
  max-width:400px;
  margin:auto;
	margin-top:20px;
  }
.tilmelding #validateMsg {
  border:1px solid #be0027;
  background-color:#f3d3cf;
  color:#be0027;
  padding:10px;
  margin-bottom:15px;
  display:none;
}

.tilmelding .payment b { display:block; padding-bottom:10px; }
.tilmelding .payment label { display:inline-block; padding-left:10px; }

#child2, #child3 { display:none; }
