/* =========================
   IMPORT SYSTEM
   ========================= */
/* Legacy global scope bridge */
/* Colors */
/* Layout */
.dropdown, .textarea, .textfield, label, .footerLeft div, .companyDetails li strong, .eventDetails li strong, .eventList .eventTxt, .eventList .eventDateWrp, .supportWrp li p, .supportWrp li span, .searchResultItem .contactInfo strong, .aoWrp a, .searchItem, .headerMenu a, .headerMenu, .headerLogo, .pagerPosts, .RadButton_Default .rbDecorated, .btn {
  position: relative;
  list-style: none;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  _height: 36px;
}

.RadInput_Default, .RadComboBox, .dropdown, input[type=text],
input[type=search],
input[type=button],
input[type=submit],
.dropdown input[type=select],
input[type=password],
input[type=file],
textarea, .footerLeft,
.footerRight, #footer, .col_14,
.col_15,
.col_16,
.col_20,
.col_25,
.col_30,
.col_33,
.col_35,
.col_375,
.col_40,
.col_50,
.col_60,
.col_67,
.col_70,
.col_75,
.col_80,
.col_100, .companyDetails li, .companyDetails .companyMap, .eventFormItem,
.eventFormItemBig, .eventDetails li, .eventList li, .supportWrp li, .searchResultItem .contactInfo li, .searchResultItem .contactInfo, .searchResultItem .description, .aoListName,
.aoListDescription, .aoList li, .searchWrp, #main,
.main, .headerMenu a, #header, .pager, .message, #google_translate_element, .ui-autocomplete li, .startpageSearch input, .startpageSearch, .startpageTxt, .startpageLogo, body, .RadButton_Default .rbDecorated, .btn {
  box-sizing: border-box;
  margin: 0 auto;
  behavior: url(/static/css/boxsizing.htc) \9 ;
}

/* Rounded Corners */
/* Buttons */
.RadButton_Default .rbDecorated, .btn {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  border: none;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  font-family: "Lato", sans-serif;
  text-align: center;
  background-color: #824895;
  cursor: pointer;
  padding: 11px 30px;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}

html,
form {
  height: 100%;
}

body {
  top: 0px !important;
  position: relative;
  padding-top: 90px;
  overflow-x: hidden;
  height: 100%;
  background-color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

#wrapper {
  min-height: 100%;
  margin: 0 auto -140px; /* the bottom margin is the negative value of the footer's height */
}

#push {
  height: 140px; /* #push must be the same height as #footer */
}

.clearFloat {
  margin: 0;
  padding: 0;
  height: 0px;
  overflow: hidden;
  clear: both;
}

/* Startpage */
body.startpageBody {
  background-color: #efeef4;
  text-align: center;
  padding-top: 0 !important;
}

.startpageLogo {
  padding-bottom: 40px;
}

.startpageLogo img {
  width: 400px;
}

.startpageTxt {
  color: #1F3667;
  max-width: 825px;
}

.startpageTxt a {
  color: #824895 !important;
}

.startpageList {
  display: none;
}

.startpageSearch {
  max-width: 500px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.startpageSearch input {
  width: 100% !important;
  height: 60px;
  padding: 0 20px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 20px;
  font-size: 18px;
}

.ui-helper-hidden-accessible {
  display: none !important;
}

.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  _width: 160px;
  padding: 4px 0;
  margin: 2px 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.ui-autocomplete.ui-state-hover, .ui-autocomplete.ui-state-active {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background-image: none;
}

.ui-menu-item > a.ui-corner-all {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #555555;
  white-space: nowrap;
}

.ui-autocomplete li {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 20px;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
}

.ui-autocomplete li:last-child {
  border-bottom: none;
}

.startpageBtn .btn {
  padding: 15px 30px;
}

/* Google */
#google_translate_element {
  position: fixed;
  z-index: 9999;
  top: 105px;
  left: auto;
  right: 15px;
  width: 250px;
  overflow: hidden;
  padding: 30px 50px;
  background-color: #fff;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10,MakeShadow=true,ShadowOpacity=0.20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=10,MakeShadow=true,ShadowOpacity=0.20)";
  zoom: 1;
  behavior: url(/static/css/PIE.htc) \9 ;
  display: none;
}

.goog-te-banner-frame.skiptranslate {
  display: none !important;
}

/* General */
*:focus {
  outline: none;
}

div, p, a, li, td {
  -webkit-text-size-adjust: none;
}

.noCopy {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

a {
  color: #333;
  text-decoration: none;
  cursor: pointer !important;
}

h1, h2, h3, h4 {
  font-weight: 700;
  padding-bottom: 3px;
}

body.startpageBody h1 {
  padding-bottom: 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

.backBtn {
  display: block;
}

strong,
b {
  font-weight: 700;
}

/* Messages */
.message {
  position: fixed;
  z-index: 9999;
  top: 40%;
  left: 50%;
  margin-left: -210px;
  width: 400px;
  overflow: hidden;
  padding: 50px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10,MakeShadow=true,ShadowOpacity=0.20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=10,MakeShadow=true,ShadowOpacity=0.20)";
  zoom: 1;
  font-weight: 700;
  font-size: 16px;
  behavior: url(/static/css/PIE.htc) \9 ;
}

.error {
  background-color: #e4b9b9;
  color: #fff;
}

/* Pager */
.pager {
  color: #fff;
  font-size: 12px;
  margin-top: 10px;
}

.pager a {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin-right: 1px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.pager a.prev {
  background-image: url(/static/images/icon_arrow_left_white_10.png);
  border-right: 1px solid #fff;
}

.pager a.next {
  background-image: url(/static/images/icon_arrow_right_white_10.png);
  border-right: 1px solid #fff;
}

.pager a.btn {
  float: right;
  width: auto;
  border-left: 1px solid #fff;
}

.pagerPosts {
  float: left;
  line-height: 30px;
  padding: 0 20px;
}

/* Dropdown list */
.pager .dropdown {
  width: 195px;
  padding: 1px 0 1px 10px;
  border: none;
  border-right: 1px solid #fff;
  background-color: transparent;
  background-image: url(/static/images/icon_arrow_down_white_10.png);
  background-position: 170px center;
  background-size: 10px;
}

.pager select {
  height: 40px;
  width: 215px;
  line-height: 12px;
  font-size: 12px;
  color: #fff !important;
}

.pager select > option {
  font-size: 12px;
}

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .pager a.prev {
    background-image: url(/static/images/icon_arrow_left_white_20.png);
  }
  .pager a.next {
    background-image: url(/static/images/icon_arrow_right_white_20.png);
  }
  .pager .dropdown {
    background-image: url(/static/images/icon_arrow_down_white_20.png);
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  /* Overall Layout */
  #wrapper {
    min-width: 955px;
    font-size: 17px;
  }
  body {
    padding-top: 65px;
  }
  #google_translate_element {
    top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* Overall Layout */
  body {
    font-size: 16px;
    padding-top: 65px;
  }
  #wrapper {
    min-width: 740px;
  }
  #push {
    height: 180px;
  }
  #wrapper.startpageWrapper {
    margin-bottom: -140px;
  }
  #push.startpagePush {
    height: 140px;
  }
  #google_translate_element {
    top: 80px;
  }
}
@media (max-width: 767px) {
  /* Overall Layout */
  body {
    font-size: 15px;
    padding-top: 0;
  }
  body.scrolled {
    padding-top: 131px;
  }
  body.scrolled2 {
    padding-top: 51px;
  }
  #wrapper {
    min-width: 450px;
    margin-bottom: -180px;
  }
  #push {
    height: 180px;
  }
  #wrapper.startpageWrapper {
    margin-bottom: -160px;
  }
  #push.startpagePush {
    height: 160px;
  }
  /* Startpage */
  .startpageLogo {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .startpageLogo img {
    width: 290px;
  }
  .startpageTxt br {
    display: none;
  }
  .startpageSearch {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .startpageBtn {
    padding-bottom: 30px;
  }
  body.startpageBody h1 {
    padding-bottom: 10px;
  }
  h1 {
    font-size: 20px;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  #google_translate_element {
    top: 40%;
    left: 50%;
    right: auto;
    margin-left: -135px;
  }
  .btn {
    padding: 10px 15px;
  }
  .pager a.btn {
    float: none;
    display: block;
    clear: both;
    width: auto;
    border-top: 1px solid #fff;
    border-left: none;
  }
  .pager .dropdown {
    border-right: none;
    float: right;
  }
}
@media (max-width: 480px) {
  /* Overall Layout */
  #wrapper {
    min-width: 290px;
  }
  .message {
    margin-left: -135px;
    width: 250px;
    padding: 30px 50px;
  }
}
#header {
  position: fixed;
  z-index: 999;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  zoom: 1;
  background-color: #fff;
  border-bottom: 1px solid #e2e2e2;
}

/* Header Logo */
.headerLogo {
  float: left;
  padding-left: 50px;
  line-height: 90px;
}

.headerLogo img {
  max-height: 60px;
  max-width: 480px;
  vertical-align: middle;
}

/* Header Menu */
.headerMenu {
  float: right;
}

.headerMenu.fullMenu {
  display: block;
  float: none;
  clear: both;
}

.headerMenu a {
  overflow: hidden;
  width: 90px;
  height: 90px;
  line-height: 0;
  border-left: 1px solid #e2e2e2;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
}

.headerMenuStart {
  float: right !important;
}

.headerMenuStart a {
  overflow: hidden;
  width: 90px;
  height: 90px;
  line-height: 0;
  border-left: 0px !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
}

.kommun .headerMenu.fullMenu a {
  width: 16%;
}

.forening .headerMenu.fullMenu a {
  width: 19%;
}

.kommungrupp .headerMenu.fullMenu a {
  width: 19%;
}

.headerMenu a.home {
  background-image: url(/static/images/icon_home_gray_30.png);
}

.noTouch .headerMenu a.home:hover {
  background-image: url(/static/images/icon_home_black_30.png);
}

.headerMenu a.ao {
  background-image: url(/static/images/icon_ao_gray_30.png);
}

.noTouch .headerMenu a.ao:hover {
  background-image: url(/static/images/icon_ao_black_30.png);
}

.headerMenu a.search {
  background-image: url(/static/images/icon_search_gray_30.png);
  display: none;
}

.noTouch .headerMenu a.search:hover {
  background-image: url(/static/images/icon_search_black_30.png);
}

.headerMenu a.edit {
  background-image: url(/static/images/icon_edit_gray_30.png);
}

.noTouch .headerMenu a.edit:hover {
  background-image: url(/static/images/icon_edit_black_30.png);
}

.headerMenu a.event {
  background-image: url(/static/images/icon_event_gray_30.png);
}

.noTouch .headerMenu a.event:hover {
  background-image: url(/static/images/icon_event_black_30.png);
}

.headerMenu a.support {
  background-image: url(/static/images/icon_support_gray_30.png);
}

.noTouch .headerMenu a.support:hover {
  background-image: url(/static/images/icon_support_black_30.png);
}

.headerMenu a.lang {
  background-image: url(/static/images/icon_lang_gray_30.png);
}

.noTouch .headerMenu a.lang:hover {
  background-image: url(/static/images/icon_lang_black_30.png);
}

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .headerMenu a.home {
    background-image: url(/static/images/icon_home_gray_60.png);
  }
  .noTouch .headerMenu a.home:hover {
    background-image: url(/static/images/icon_home_black_60.png);
  }
  .headerMenu a.ao {
    background-image: url(/static/images/icon_ao_gray_60.png);
  }
  .noTouch .headerMenu a.ao:hover {
    background-image: url(/static/images/icon_ao_black_60.png);
  }
  .headerMenu a.search {
    background-image: url(/static/images/icon_search_gray_60.png);
  }
  .noTouch .headerMenu a.search:hover {
    background-image: url(/static/images/icon_search_black_60.png);
  }
  .headerMenu a.edit {
    background-image: url(/static/images/icon_edit_gray_60.png);
  }
  .noTouch .headerMenu a.edit:hover {
    background-image: url(/static/images/icon_edit_black_60.png);
  }
  .headerMenu a.event {
    background-image: url(/static/images/icon_event_gray_60.png);
  }
  .noTouch .headerMenu a.event:hover {
    background-image: url(/static/images/icon_event_black_60.png);
  }
  .headerMenu a.support {
    background-image: url(/static/images/icon_support_gray_60.png);
  }
  .noTouch .headerMenu a.support:hover {
    background-image: url(/static/images/icon_support_black_60.png);
  }
  .headerMenu a.lang {
    background-image: url(/static/images/icon_lang_gray_60.png);
  }
  .noTouch .headerMenu a.lang:hover {
    background-image: url(/static/images/icon_lang_black_60.png);
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .headerLogo {
    padding-left: 25px;
    line-height: 65px;
  }
  .headerLogo img {
    max-height: 50px;
    max-width: 220px;
  }
  .headerMenu a {
    width: 65px;
    height: 65px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .headerLogo {
    padding-left: 20px;
    line-height: 65px;
  }
  .headerLogo img {
    max-height: 50px;
    max-width: 220px;
  }
  .headerMenu a {
    width: 65px;
    height: 65px;
  }
  .kommun .headerMenu.fullMenu a {
    width: 13.5%;
  }
  .forening .headerMenu.fullMenu a {
    width: 16%;
  }
  .kommungrupp .headerMenu.fullMenu a {
    width: 16%;
  }
  .headerMenu a.search {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  #header {
    position: relative;
  }
  .scrolled #header {
    position: fixed;
    top: -80px;
  }
  .scrolled2 #header {
    position: fixed;
  }
  .headerLogo {
    padding-left: 0;
    float: none;
    clear: both;
    display: block;
    text-align: center;
    line-height: 80px;
  }
  .headerMenu {
    float: none;
    clear: both;
    display: block;
    text-align: center;
    border-top: 1px solid #e2e2e2;
  }
  .headerMenu a:first-child {
    border-left: none;
  }
  .headerMenu a {
    height: 50px;
  }
  .kommun .headerMenu a {
    width: 13.5%;
  }
  .forening .headerMenu a {
    width: 16%;
  }
  .kommungrupp .headerMenu a {
    width: 16%;
  }
  .kommun .headerMenu.fullMenu a {
    width: 13.5%;
  }
  .forening .headerMenu.fullMenu a {
    width: 16%;
  }
  .kommungrupp .headerMenu.fullMenu a {
    width: 16%;
  }
  .headerMenu a.search {
    display: inline-block;
  }
}
#main,
.main {
  position: relative;
  overflow: hidden;
  max-width: 1140px;
  padding: 40px 60px 60px;
  margin: 0 auto;
}

/* Search */
.searchWrp {
  position: relative;
  left: 0;
  right: 0;
  bottom: auto;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 14px;
}

.searchWrp.fixed {
  position: absolute;
  z-index: 10;
}

.searchItem {
  vertical-align: top;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}

.kommun .searchItem.searchMunicipality,
.kommun .searchItem.searchInfo,
.kommun .searchItem.searchBusiness,
.kommun .searchItem.searchEmployees,
.kommun .searchItem.searchSNI {
  width: 19%;
}

.forening .searchItem.searchMunicipality,
.forening .searchItem.searchInfo,
.forening .searchItem.searchBusiness,
.forening .searchItem.searchEmployees,
.forening .searchItem.searchSNI {
  width: 30%;
}

.kommungrupp .searchItem.searchMunicipality,
.kommungrupp .searchItem.searchInfo,
.kommungrupp .searchItem.searchBusiness,
.kommungrupp .searchItem.searchEmployees,
.kommungrupp .searchItem.searchSNI {
  width: 16%;
  padding-left: 5px;
  padding-right: 5px;
}

.searchItem .description {
  display: block;
  font-size: 11px;
  font-style: italic;
}

/* Widescreen */
.widescreenWrp {
  position: relative;
  overflow: hidden;
}

.widescreenWrp img {
  position: relative;
  width: 100%;
  height: auto;
}

/* Home page text */
.homePageTxt {
  color: #333;
  text-align: center;
  margin-top: 95px;
}

/* List */
.aoWrp {
  padding: 2% 3%;
}

.aoWrp a {
  margin: 4px;
  width: 20px;
  text-align: center;
}

.aoWrp a.number {
  width: 30px;
}

.aoList {
  list-style: none;
  font-size: 14px;
  padding-top: 15px;
}

.aoList li {
  padding: 15px;
  border-bottom: 1px solid #e2e2e2;
}

.aoList li:last-child {
  border-bottom: none;
}

.aoListName,
.aoListDescription {
  float: left;
}

.aoListName {
  width: 30%;
  font-weight: 700;
}

.aoListName h4 {
  font-size: 16px;
}

.aoListName a {
  color: #1c1c1c;
}

.aoListDescription {
  width: 65%;
  padding-left: 5%;
}

/* Search Result */
.searchResultItem {
  font-size: 14px;
  overflow: hidden;
  margin-top: 15px;
  border: 1px solid #e2e2e2;
}

.searchResultItem h3 {
  padding: 7px 15px;
  font-size: 16px;
}

.searchResultItem .description {
  padding: 10px 15px 15px;
}

.searchResultItem .contactInfo {
  width: 350px;
  margin-right: 15px;
  border-right: 1px solid #e2e2e2;
  float: left;
  font-size: 13px;
}

.searchResultItem .contactInfo ul {
  list-style: none;
}

.searchResultItem .contactInfo li {
  padding: 10px 15px;
  border-bottom: 1px solid #e2e2e2;
}

.searchResultItem .contactInfo li:last-child {
  border-bottom: none;
}

.searchResultItem .contactInfo strong {
  width: 90px;
}

.searchResultItem .btn {
  padding: 10px 15px;
  margin-top: 15px;
}

/* Support */
.supportWrp ul {
  list-style: none;
  padding-top: 15px;
  padding-bottom: 15px;
}

.supportWrp li {
  padding: 15px;
  min-height: 90px;
  border-bottom: 1px solid #e2e2e2;
}

.supportWrp li:first-child {
  border-top: 1px solid #e2e2e2;
}

.supportWrp li span {
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  behavior: url(/static/css/PIE.htc) \9 ;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  font-weight: 700;
}

.supportWrp li p {
  padding-left: 100px;
}

.supportTxt {
  overflow: hidden;
  margin-top: 5%;
  padding: 4% 5%;
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
}

.supportTxt p {
  padding-bottom: 10px;
}

/* Events */
.eventList {
  list-style: none;
  padding-top: 15px;
}

.eventList li {
  padding: 15px;
  min-height: 105px;
  border-bottom: 1px solid #e2e2e2;
}

.eventList li:first-child {
  border-top: 1px solid #e2e2e2;
}

.eventList .eventDateWrp {
  width: 60px;
  height: 65px;
  text-align: center;
  position: absolute;
  padding: 5px;
}

.eventList .eventDate {
  font-size: 30px;
  line-height: 32px;
}

.eventList .eventTxt {
  padding-left: 100px;
}

.eventList .eventLocation {
  font-size: 15px;
  color: #666;
}

.eventDetails {
  overflow: hidden;
  padding-top: 30px;
}

.eventDetails .eventFacts {
  overflow: hidden;
  width: 47.5%;
  float: left;
  font-size: 14px;
}

.eventDetails .eventImage {
  overflow: hidden;
  width: 47.5%;
  float: right;
}

.eventDetails ul {
  list-style: none;
  padding-top: 15px;
}

.eventDetails li {
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
}

.eventDetails li:first-child {
  border-top: 1px solid #e2e2e2;
}

.eventDetails li strong {
  width: 125px;
  vertical-align: bottom;
}

.eventDetails .eventInfo,
.eventDetails .eventDescription {
  padding-bottom: 15px;
}

.eventDetails a.calDownload {
  color: #824895;
}

.eventDetails .eventInfo img {
  vertical-align: text-bottom;
}

.eventImage img {
  position: relative;
  width: 100%;
  height: auto;
}

.eventForm {
  overflow: hidden;
  margin-top: 5%;
  padding: 3% 2% 4% 5%;
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
}

.eventForm h2 {
  padding-bottom: 15px;
}

.eventFormItem,
.eventFormItemBig {
  text-align: left;
  width: 25%;
  padding-right: 3%;
  float: left;
}

.eventFormItemBig {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 15px;
}

/* Company */
.companyDetails {
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 15px;
}

.companyDetails .companyFacts {
  overflow: hidden;
  width: 47.5%;
  float: left;
  font-size: 14px;
}

.companyDetails .companyMap {
  overflow: hidden;
  width: 47.5%;
  float: right;
  padding: 10px;
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
}

.companyDetails ul {
  list-style: none;
  padding-top: 10px;
  font-size: 13px;
}

.companyDetails li {
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
}

.companyDetails li:first-child {
  border-top: 1px solid #e2e2e2;
}

.companyDetails li strong {
  width: 100px;
  vertical-align: bottom;
}

.companyDetails .companyFacts,
.companyDetails .companyInfo,
.companyDetails .companyDescription {
  padding-bottom: 15px;
}

.companyDetails .companyInfo h3 {
  padding-top: 0;
}

/* Form */
.regForm {
  font-size: 15px;
}

.regFormExt {
  padding-top: 0;
}

.formLogo {
  padding-bottom: 20px;
}

.formLogo img {
  max-width: 270px;
}

.regForm p {
  padding-bottom: 10px;
}

.regForm h4 {
  padding-top: 10px;
}

.regForm h3 {
  overflow: hidden;
  font-size: 14px;
  padding-bottom: 0;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #e2e2e2;
}

.regForm h3.first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

.formWrpParts {
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 0px;
  padding: 15px 0 15px -15px;
}

.formWrpPartsMargin {
  padding: 35px 0 0 0;
}

.formWrp {
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 15px 0 15px 15px;
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
}

.formWrp.bluestuff {
  background-color: #d9e2f3 !important;
}

.formWrp.pinkstuff {
  background-color: #f2ecf4 !important;
}

.formWrp .btn {
  width: 100%;
}

.formWrp .btn.sendBtn {
  width: auto;
  margin-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.col_14,
.col_15,
.col_16,
.col_20,
.col_25,
.col_30,
.col_33,
.col_35,
.col_375,
.col_40,
.col_50,
.col_60,
.col_67,
.col_70,
.col_75,
.col_80,
.col_100 {
  text-align: left;
  padding-right: 15px;
  float: left;
}

.col_14 {
  width: 14.2%;
}

.col_15 {
  width: 15%;
}

.col_16 {
  width: 16.66%;
}

.col_20 {
  width: 20%;
}

.col_25 {
  width: 25%;
}

.col_30 {
  width: 30%;
}

.col_33 {
  width: 33.33%;
}

.col_35 {
  width: 35%;
}

.col_375 {
  width: 37.5%;
}

.col_40 {
  width: 40%;
}

.col_50 {
  width: 50%;
}

.col_60 {
  width: 60%;
}

.col_67 {
  width: 66.67%;
}

.col_70 {
  width: 70%;
}

.col_75 {
  width: 75%;
}

.col_80 {
  width: 80%;
}

.col_100 {
  width: 100%;
  float: none;
  clear: both;
}

.lastCol {
  padding-right: 0;
}

@media (min-width: 980px) and (max-width: 1024px) {
  #main,
  .main {
    padding: 30px 30px 30px;
  }
  /* Form */
  .col_16 {
    width: 33.33%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #main,
  .main {
    padding: 30px 30px 30px;
  }
  /* Home page text */
  .homePageTxt {
    margin-top: 0;
  }
  /* Search */
  .searchWrp {
    position: relative !important;
    top: auto !important;
    display: none;
  }
  .kommun .searchItem.searchMunicipality,
  .kommun .searchItem.searchInfo,
  .kommun .searchItem.searchBusiness,
  .kommun .searchItem.searchEmployees,
  .kommun .searchItem.searchSNI,
  .kommungrupp .searchItem.searchMunicipality,
  .kommungrupp .searchItem.searchInfo,
  .kommungrupp .searchItem.searchBusiness,
  .kommungrupp .searchItem.searchEmployees,
  .kommungrupp .searchItem.searchSNI {
    width: 45%;
  }
  .kommungrupp .searchItem.searchSNI {
    width: 93%;
  }
  .kommun .searchItem.searchBtnWrp,
  .kommungrupp .searchItem.searchBtnWrp {
    width: 93%;
    text-align: center;
  }
  .kommun .searchItem.searchBtnWrp .btn,
  .kommungrupp .searchItem.searchBtnWrp .btn {
    display: block;
  }
  .forening .searchItem.searchMunicipality,
  .forening .searchItem.searchInfo,
  .forening .searchItem.searchBusiness,
  .forening .searchItem.searchEmployees,
  .forening .searchItem.searchSNI {
    width: 35%;
  }
  /* List */
  .aoList li {
    padding: 10px;
  }
  /* Events */
  .eventForm h2 {
    padding-bottom: 10px;
  }
  .eventFormItem {
    width: 50%;
  }
  /* Form */
  .col_15,
  .col_16,
  .col_20 {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  #main,
  .main {
    padding: 20px 20px 20px;
  }
  /* Home page text */
  .homePageTxt {
    margin-top: 0;
  }
  /* Search */
  .searchWrp {
    position: relative !important;
    top: auto !important;
    display: none;
  }
  .kommun .searchItem.searchMunicipality,
  .kommun .searchItem.searchInfo,
  .kommun .searchItem.searchBusiness,
  .kommun .searchItem.searchEmployees,
  .kommun .searchItem.searchSNI,
  .forening .searchItem.searchMunicipality,
  .forening .searchItem.searchInfo,
  .forening .searchItem.searchBusiness,
  .forening .searchItem.searchEmployees,
  .forening .searchItem.searchSNI,
  .kommungrupp .searchItem.searchMunicipality,
  .kommungrupp .searchItem.searchInfo,
  .kommungrupp .searchItem.searchBusiness,
  .kommungrupp .searchItem.searchEmployees,
  .kommungrupp .searchItem.searchSNI {
    width: 45%;
  }
  .kommungrupp .searchItem.searchSNI {
    width: 93%;
  }
  .kommun .searchItem.searchBtnWrp,
  .forening .searchItem.searchBtnWr,
  .kommungrupp .searchItem.searchBtnWrp {
    width: 93%;
    text-align: center;
  }
  .kommun .searchItem.searchBtnWrp .btn,
  .forening .searchItem.searchBtnWrp .btn,
  .kommungrupp .searchItem.searchBtnWrp .btn {
    display: block;
  }
  /* List */
  .aoList {
    padding-top: 10px;
  }
  .aoList li {
    padding: 10px 0;
  }
  .aoListName,
  .aoListDescription {
    float: none;
    width: auto;
    padding: 0;
  }
  /* Search Results */
  .searchResultItem h3 {
    padding: 7px 10px;
    font-size: 16px;
  }
  .searchResultItem .description {
    padding: 7px 10px 10px;
    border-top: 1px solid #e2e2e2;
  }
  .searchResultItem .contactInfo {
    width: auto;
    margin-right: 0;
    border-right: none;
    float: none;
    font-size: 12px;
  }
  .searchResultItem .contactInfo li {
    padding: 7px 10px;
  }
  /* Events */
  .eventDetails {
    padding-top: 15px;
  }
  .eventDetails .eventFacts,
  .eventDetails .eventImage {
    float: none;
    width: auto;
    height: auto !important;
  }
  .eventDetails .eventImage {
    padding-bottom: 15px;
  }
  .eventForm h2 {
    padding-bottom: 5px;
  }
  .eventFormItem {
    width: 50%;
  }
  /* Company */
  .companyDetails {
    padding-top: 15px;
  }
  .companyDetails .companyFacts,
  .companyDetails .companyMap {
    width: auto;
    float: none;
    height: auto !important;
  }
  .companyDetails ul {
    font-size: 12px;
  }
  .companyDetails .companyMap {
    height: 250px !important;
  }
  /* Form */
  .col_15,
  .col_16,
  .col_20 {
    width: 33.33%;
  }
  .col_30 {
    width: 50%;
    padding-top: 5px;
  }
  .col_33 {
    width: 50%;
  }
  .col_33.last {
    width: 100%;
    float: none;
  }
  .col_35 {
    width: 50%;
  }
  .col_50 {
    width: 100%;
    float: none;
  }
  .col_20 .col_50,
  .col_50 .col_50 {
    width: 50%;
    float: left;
  }
}
@media (max-width: 480px) {
  #main,
  .main {
    padding: 15px 15px 30px;
  }
  .searchWrp {
    padding-left: 15px;
    padding-right: 15px;
  }
  .kommun .searchItem.searchMunicipality,
  .kommun .searchItem.searchInfo,
  .kommun .searchItem.searchBusiness,
  .kommun .searchItem.searchEmployees,
  .kommun .searchItem.searchSNI,
  .kommun .searchItem.searchBtnWrp,
  .forening .searchItem.searchMunicipality,
  .forening .searchItem.searchInfo,
  .forening .searchItem.searchBusiness,
  .forening .searchItem.searchEmployees,
  .forening .searchItem.searchSNI,
  .forening .searchItem.searchBtnWrp,
  .kommungrupp .searchItem.searchMunicipality,
  .kommungrupp .searchItem.searchInfo,
  .kommungrupp .searchItem.searchBusiness,
  .kommungrupp .searchItem.searchEmployees,
  .kommungrupp .searchItem.searchSNI,
  .kommungrupp .searchItem.searchBtnWrp {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* List */
  .aoList {
    padding-top: 5px;
  }
  /* Support */
  .supportWrp ul {
    text-align: center;
  }
  .supportWrp li {
    padding-left: 0;
    padding-right: 0;
  }
  .supportWrp li span {
    display: block;
    margin: 0 auto;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
  }
  .supportWrp li p {
    padding-left: 0;
    padding-top: 5px;
    text-align: left;
  }
  /* Events */
  .eventList li {
    padding: 10px 0;
    min-height: 92px;
  }
  .eventList .eventDateWrp {
    width: 50px;
    height: 60px;
  }
  .eventList .eventTxt {
    padding-left: 75px;
  }
  .eventList h3 {
    font-size: 16px;
  }
  .eventList h3 {
    font-size: 16px;
  }
  .eventList .eventLocation {
    font-size: 13px;
  }
  .eventFormItem {
    width: 100%;
  }
  /* Form */
  .col_14,
  .col_15,
  .col_16,
  .col_20,
  .col_25,
  .col_30,
  .col_33,
  .col_35,
  .col_375,
  .col_40,
  .col_50,
  .col_60,
  .col_67,
  .col_70,
  .col_75,
  .col_80,
  .col_100,
  .col_20 .col_50,
  .col_50 .col_50 {
    float: none;
    width: 100%;
  }
  .col_50 .col_50,
  .col_100 {
    padding-right: 0;
  }
}
#footer {
  position: relative;
  overflow: hidden;
  height: 140px;
  z-index: 3;
  text-align: center;
  padding-top: 20px;
  font-size: 14px;
}

#footer.startpageFooter {
  background-color: #824895;
  padding-top: 30px;
}

.footerLogo {
  position: relative;
  width: 220px;
  margin: 0 auto 10px;
}

.footerLogo img {
  width: 100%;
  height: auto;
}

.footerLeft,
.footerRight {
  padding-top: 10px;
}

.footerLeft {
  float: left;
  width: 60%;
  padding-left: 50px;
  text-align: left;
}

.footerRight {
  float: right;
  width: 40%;
  padding-right: 50px;
  text-align: right;
}

#footer,
#footer a {
  line-height: 1.8;
}

#footer.startpageFooter,
#footer.startpageFooter a {
  color: #fff;
}

#footer.startpageFooter br {
  display: none;
}

.footerLeft div#pnlWebMunicipalityName,
.footerLeft div#pnlWebAddress {
  display: block;
}

@media (min-width: 980px) and (max-width: 1024px) {
  #footer {
    min-width: 955px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #footer {
    min-width: 740px;
    font-size: 12px;
  }
  #footer.startpageFooter {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  #footer {
    min-width: 450px;
    height: 180px;
    padding-top: 0;
  }
  .footerLeft,
  .footerRight {
    width: auto;
    float: none;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  #footer.startpageFooter {
    height: 160px;
    padding-top: 20px;
    font-size: 14px;
  }
  #footer.startpageFooter br {
    display: inline-block;
  }
  #footer.startpageFooter span {
    display: none;
  }
}
@media (max-width: 480px) {
  #footer {
    min-width: 290px;
    font-size: 12px;
    padding-top: 10px;
  }
  #footer.startpageFooter {
    font-size: 14px;
    padding-top: 20px;
  }
}
/* Labels */
.inputWrp {
  overflow: hidden;
}

.spaceInputWrp {
  padding-top: 10px;
  padding-bottom: 10px;
}

label {
  font-size: 14px;
  font-weight: 700;
  padding-left: 1px;
}

.inputWrp label {
  font-size: 12px;
}

.formError {
  font-weight: 700;
  color: red !important;
}

.checkTxt {
  font-size: 12px;
}

/* General */
input[type=text],
input[type=button],
input[type=submit],
input[type=select],
input[type=password],
input[type=file],
textarea,
.dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=search],
input[type=select],
input[type=password],
textarea,
.dropdown select {
  moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  line-height: 1.5;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #333;
}

input[type=text],
input[type=search],
input[type=button],
input[type=submit],
.dropdown input[type=select],
input[type=password],
input[type=file],
textarea {
  font-family: "Lato", sans-serif;
}

::-webkit-input-placeholder {
  color: #999;
}

:-moz-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
}

:-ms-input-placeholder {
  color: #999;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: #f5f5f5 !important;
}

/* Textfield */
.textfield {
  width: 100% !important;
  height: 40px;
  padding: 0 15px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 20px;
}

.smallForm .textfield {
  height: 30px;
  padding: 0 8px;
}

/* Textarea */
.textarea {
  width: 100% !important;
  padding: 10px 0 10px 15px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
}

.smallForm .textfield {
  padding: 5px 8px;
}

.textarea.description {
  height: 120px;
}

.textarea.other {
  height: 62px;
}

/* Radio buttons */
input[type=radio] {
  height: 16px !important;
  width: 16px !important;
  vertical-align: middle;
}

.radiobutton label {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 16px;
}

.radioBtnList td {
  padding: 3px 0 0 2px;
  background-color: transparent;
  border: none !important;
}

.radioBtnList label {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 16px;
}

/* Check boxes */
input[type=checkbox] {
  height: 16px !important;
  width: 16px !important;
  vertical-align: middle;
}

.checkbox label {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 16px;
}

/* Dropdown list */
.dropdown {
  overflow: hidden;
  width: 100%;
  padding: 0 0 0 15px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  background-image: url(/static/images/icon_arrow_down_black_10.png);
  background-repeat: no-repeat;
  background-position: 96% center;
  background-size: 10px;
}

.dropdown select {
  height: 38px;
  width: 100%;
  padding: 0 !important;
  border: 0 !important;
  background: transparent;
  line-height: 14px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
}

.smallForm .dropdown {
  padding: 0 0 0 8px;
}

.smallForm .dropdown select {
  height: 28px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .dropdown select {
    padding-top: 0;
  }
}
.dropdown select::-ms-expand {
  display: none;
}

.dropdown select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #fff;
}

.dropdown select > option {
  padding: 5px 10px;
  background: #fff;
  color: #333;
  border: 0 !important;
  border-style: hidden !important;
  line-height: 20px;
  font-size: 14px;
  font-family: "Lato", sans-serif;
}

/* Rad Combo Box */
.RadComboBox,
.RadComboBox * {
  margin: 0 !important;
  padding: 0 !important;
  background-image: none !important;
  font-style: normal !important;
  color: #333 !important;
}

.RadComboBox {
  width: 100% !important;
  background-color: #fff !important;
  border: 1px solid #e2e2e2 !important;
  cursor: pointer;
}

.RadComboBox input {
  display: block !important;
  width: 100% !important;
  height: 38px !important;
  padding: 0 0 0 15px !important;
  font-family: "Lato", sans-serif !important;
  font-size: 13px !important;
  line-height: 20px !important;
  background-color: transparent !important;
  border: none !important;
}

.smallForm .RadComboBox input {
  height: 28px !important;
  padding: 0 0 0 8px !important;
}

.RadComboBox .rcbArrowCell a,
.noTouch .RadComboBox .rcbArrowCell a:hover {
  display: block;
  border: none !important;
  background-color: transparent !important;
  width: 38px !important;
  height: 38px !important;
  text-indent: 100px;
  overflow: hidden;
  background-image: url(../images/icon_arrow_down_black_10.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 10px !important;
}

.smallForm .RadComboBox .rcbArrowCell a,
.noTouch .smallForm .RadComboBox .rcbArrowCell a:hover {
  width: 28px !important;
  height: 28px !important;
}

.RadComboBoxDropDown_Default {
  border-color: #e2e2e2 !important;
}

.RadComboBoxDropDown_Default .rcbItem,
.RadComboBoxDropDown_Default .rcbHovered {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.RadComboBoxDropDown_Default .rcbHovered {
  background-color: #e2e2e2 !important;
}

.RadComboBoxDropDown input[type=checkbox] {
  margin: 3px !important;
}

/* Rad Input */
.RadInput_Default {
  width: 100% !important;
  background-color: #fff !important;
  border: 1px solid #e2e2e2 !important;
  cursor: pointer;
}

.RadInput_Default input {
  display: block !important;
  width: 100% !important;
  height: 38px !important;
  padding: 0 0 0 15px !important;
  font-family: "Lato", sans-serif !important;
  font-size: 13px !important;
  line-height: 20px !important;
  background-color: transparent !important;
  border: none !important;
}

/* Rad Buttons */
.RadButton_Default.rbSkinnedButton,
.RadButton_Default .rbDecorated,
.RadButton_Default.rbVerticalButton,
.RadButton_Default.rbVerticalButton .rbDecorated,
.RadButton_Default .rbSplitRight,
.RadButton_Default .rbSplitLeft {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background-image: none !important;
  height: auto !important;
}

.RadButton_Default.rbSkinnedButton {
  margin-left: 5px !important;
}

.RadButton_Default .rbDecorated {
  padding: 15px 20px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-family: "Lato", sans-serif !important;
}

/* File upload */
input[type=file] {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Rad Picker */
.RadPicker {
  border: 1px solid #e2e2e2 !important;
  background-color: #fff !important;
  float: none !important;
  width: 100% !important;
}

.RadPicker .riTextBox {
  font-size: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-left: 15px !important;
  font-family: "Lato", sans-serif !important;
  border: none !important;
  height: 38px !important;
}

.RadPicker table td:last-child {
  padding-right: 8px !important;
}

.RadPicker .rcCalPopup,
.RadPicker .rcTimePopup {
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
  margin-right: 7px !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 20px !important;
}

.RadPicker .rcCalPopup {
  background-image: url(/static/images/icon_event_black_20.png) !important;
}

.RadPicker .rcTimePopup {
  background-image: url(/static/images/icon_time_black_20.png) !important;
}

/* Rad Editor */
.Bootstrap.reWrapper {
  border: 1px solid #e2e2e2 !important;
  height: auto !important;
}

.Bootstrap.reWrapper table,
.Bootstrap.reWrapper tbody {
  background-color: transparent !important;
}

.Bootstrap.reWrapper .reToolCell {
  padding-top: 5px !important;
  border-bottom: 1px solid #e2e2e2 !important;
}

.Bootstrap.reWrapper .reContentCell {
  border: none !important;
}

.Bootstrap.reWrapper .reBottomTable {
  border-top: 1px solid #e2e2e2 !important;
}

.Bootstrap.reWrapper .reEditorModesCell {
  padding-top: 5px !important;
  padding-bottom: 10px !important;
}

.Bootstrap.RadEditor .reEditorModes {
  background-color: #fff !important;
}

.Bootstrap table td:first-child {
  border-left: none !important;
}

.Bootstrap .reToolbar:after {
  display: none !important;
}

.Bootstrap .reDropdown span {
  width: 120px !important;
  font-size: 12px !important;
}

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .dropdown {
    background-image: url(/static/images/icon_arrow_down_black_20.png);
  }
  .RadComboBox .rcbArrowCell a,
  .noTouch .RadComboBox .rcbArrowCell a:hover {
    background-image: url(/static/images/icon_arrow_down_black_20.png) !important;
  }
  .RadPicker .rcCalPopup {
    background-image: url(/static/images/icon_event_black_40.png) !important;
  }
  .RadPicker .rcTimePopup {
    background-image: url(/static/images/icon_time_black_40.png) !important;
  }
}
@media (max-width: 767px) {
  input[type=text],
  input[type=search],
  input[type=select],
  textarea {
    font-size: 13px;
  }
  /* Textfield */
  .textfield {
    height: 38px;
    padding: 0 10px;
    background-position: 10px center;
    background-size: 15px;
  }
  /* Textarea */
  .textarea {
    padding: 5px 0 5px 10px;
  }
  /* Dropdown */
  .dropdown {
    padding: 0 0 0 10px;
  }
  select {
    height: 34px;
  }
  /* Rad ComboBox */
  .RadComboBox input {
    height: 36px !important;
    padding: 0 0 0 10px !important;
  }
  .RadComboBox .rcbArrowCell a,
  .noTouch .RadComboBox .rcbArrowCell a:hover {
    width: 36px !important;
    height: 36px !important;
  }
  /* Rad File Upload */
  .RadAsyncUpload .ruBrowse {
    padding: 13px 15px !important;
  }
  /* Rad Picker */
  .RadPicker .riTextBox {
    height: 34px !important;
  }
  .RadPicker table td:last-child {
    padding-right: 3px !important;
  }
  /* Rad Button */
  .RadButton_Default .rbDecorated {
    padding: 8px 20px !important;
  }
}
.xxxxxxxxx {
  margin: 0;
  padding: 0;
  height: 0px;
  overflow: hidden;
  clear: both;
}