#forsidetext 
{
 padding-top: 0;
 padding-right: 2em;
 padding-bottom: 2em;
 padding-left: 2em;
 font-size: larger;
}

table.kontaktskjema 
{
 border-style: none;
 padding: 0;
 margin: 0;
}
.flexrad {
    display: flex;
    flex-flow: row wrap;
}
.flexrad div{
    flex: 1;
}
.kontaktside-container {
    display: flex;
    flex-direction: column;
}
.kontaktside-container a:link {
    
 font-family: "equity-text";
}
.google-maps {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
    /*min-width: 250px;*/
    flex: 2;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*#kontaktskjema label {
    flex: 1;
}
#kontaktskjema input {
    flex: 1;
    margin-bottom: 1em;
}
#kontaktskjema textarea {
    flex: 3;
}*/
#kontaktskjema header {
  margin: 0 0 20px 0; 
}

#kontaktskjema > div {
  clear: both;
  overflow: hidden;
  padding: 1px;
  margin: 0 0 15px 0; 
}
form > div > div {
    width: 100%;
    float: none;
}
#kontakskjema > div > label {
    width: 100%;
    float: none;
    margin: 0 0 5px 0;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
textarea {
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password] {
    width: 90%;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus {
    outline: 0;
    border-color: #4697e4;
}

@media (min-width: 792px) {
  form > div {
  margin: 0 0 10px 0;
  }
  form > div > label
  {
        width: auto;
        float: inherit;
        margin: inherit;
  }
  form > div > div {
  width: 66%;
  float: right;
  }
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  select {
    width: 60%; 
  }
}
@media only screen and (min-width: 1200px) {
  form > div > label {
  	text-align: right;
        width: 32%;
        display: inline-block;
  }
}