/** Reduce space before content area **/
#sp-main-body {
  padding: 25px 0 !important;
}


/**************  RS Joomla ******************/
.formDescription {
  margin-bottom: 5px;
}

.formResponsive .formRow [class*="formSpan"]{
  min-height: 2px;
}


.formResponsive input[type="text"],
.formResponsive input[type="number"],
.formResponsive input[type="email"],
.formResponsive input[type="tel"],
.formResponsive input[type="url"],
.formResponsive input[type="password"] {
    display: inline-block;
    height: 25px;
    padding: 1px;
    margin-bottom: 5px;
    margin-top: 3px;
    font-size: 13px;
    line-height: 20px;
    color: #555555;
    box-sizing: content-box;
    width: 95%;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
  margin-bottom: 8px;
}

.formResponsive textarea {
    width: 92%;
}
}

h3 {
   margin-top: 10px;
}

h2 {
  margin-bottom: 20px;
}


.rsform-block-under-75m2-tekst, .rsform-block-over-75m2-tekst, .rsform-block-fast-vagt-tekst, .rsform-block-generelle-regler-tekst  {
  padding-left: 20px;
}

@media only screen and (max-device-width : 812px)  {
.formResponsive input[type="text"],
.formResponsive input[type="number"],
.formResponsive input[type="email"],
.formResponsive input[type="tel"],
.formResponsive input[type="url"],
.formResponsive input[type="password"] {
    height: 25px;
    padding: 1px;
    margin-bottom: 5px;
    margin-top: 3px;
    font-size: 13px;
    line-height: 20px;
    color: #555555;
    box-sizing: content-box;
    width: 95%;
}

.formResponsive .formHorizontal .formRow .formSpan6 .formControlLabel {
  width: 95%;
}

.formResponsive .formHorizontal .formRow .formSpan6 .formControls {
    *padding-left: 15px;
    margin-left: 1%;
   
}


}

 
</style>
