/*
=========================================================
CONTACT FORM CSS
=========================================================
 * Innehåller styling av kontaktfunktionen
 *
 * Copyright (C) Limepark AB.
 * https://limepark.se/licensvillkor
=========================================================*/

.lp-contact-center-spacer {
  margin: 3rem 0 0;
}

.lp-contact-form-wrapper > .lp-expandable-content {
  max-width: 550px;
}


/*
---------------------------------------------------------
EXPANDABLE CONTENT
--------------------------------------------------------- */

.lp-contact-form-wrapper > .lp-expandable-content .lp-expandable-content__toggler:before {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M4%205v22h13.063l-.688%203.469-.313%201.468%201.47-.312%203.53-.688.313-.062%209.75-9.75c1.16-1.16%201.16-3.09%200-4.25A3.002%203.002%200%200%200%2029%2016c-.344%200-.672.07-1%20.188V5zm2%202h20v2H6zm0%204h20v6.75L18.75%2025H6zm3%203v2h2v-2zm4%200v2h10v-2zm-4%204v2h2v-2zm4%200v2h6v-2zm16%200c.254%200%20.52.082.719.281a.977.977%200%200%201%200%201.407l-9.344%209.343-1.781.375.375-1.781%209.343-9.344A.937.937%200%200%201%2029%2018z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  display: inline-block;
  height: 1.7em;
  margin-right: 1rem;
  width: 1.7em;
}

.sv-editing-mode .pagecontent .lp-contact-form-wrapper > .lp-expandable-content > *:nth-child(odd) .subheading,
.sv-editing-mode .pagecontent .lp-contact-form-wrapper > .lp-expandable-content > *:nth-child(odd) .normal,
.lp-contact-form-wrapper > .lp-expandable-content .lp-expandable-content__toggler .subheading,
.lp-contact-form-wrapper > .lp-expandable-content .lp-expandable-content__toggler .normal {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
  font-size: 1.6rem;
}

.sv-editing-mode .pagecontent .lp-contact-form-wrapper > .lp-expandable-content > *:nth-child(even),
.lp-contact-form-wrapper > .lp-expandable-content .lp-expandable-content__content {
  padding-top: 0;
}

.sv-editing-mode .pagecontent .lp-contact-form-wrapper > .lp-expandable-content > *:nth-child(even) > div:first-child,
.lp-contact-form-wrapper > .lp-expandable-content .lp-expandable-content__content > div:first-child {
  border-top: 1px solid #dedede;
  padding-top: 1.5rem;
}


/*
---------------------------------------------------------
FORM
--------------------------------------------------------- */

.lp-contact-form-wrapper .sv-form-portlet {
  margin-top: 2rem;
}

.lp-contact-form-wrapper .select2-container .select2-selection--single {
  height: auto;
}

.lp-contact-form-wrapper .select2-container .select2-selection--single .select2-selection__rendered,
.lp-contact-form-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
