/* ------------------------------
   Article Group Styling
--------------------------------*/
.articlegroup .tws-article-list--list .tws-list--type-list .tws-list--list-item .tws-img {
  height: 100px;
  width: 100px;
}

.article .tws-article-labels--new span,
.articlegroup .tws-article-labels--new span {
  background: #e74c3c !important;
}

.article .tws-article-labels--new span {
  font-size: 18px !important;
}

.articlegroup .tws-list--list-item .tws-article-list--labels.tws-article-list--relative {
  position: absolute;
}

/* ------------------------------
   Contact Form Placeholder Styling
--------------------------------*/
.form-group.has-feedback.tws-contact-form--email-field::before {
  content: "Email";
  font-size: 14px;
}

.form-group.has-feedback.tws-contact-form--email-field,
.form-group.has-feedback.tws-contact-form--phone-field,
.form-group.has-feedback.tws-contact-form--subject-field,
.form-group.has-feedback.tws-contact-form--body-field,
.form-group.has-feedback.tws-contact-form--name-field {
  font-size: 0px;
}

.form-group.has-feedback.tws-contact-form--phone-field::before {
  content: "Phone/ Mobile number (optional)";
  font-size: 14px;
}

.form-group.has-feedback.tws-contact-form--subject-field::before {
  content: "Subject";
  font-size: 14px;
}

.form-group.has-feedback.tws-contact-form--body-field::before {
  content: "Message";
  font-size: 14px;
}

.form-group.has-feedback.tws-contact-form--name-field::before {
  content: "Name";
  font-size: 14px;
}

/* ------------------------------
   Submit Button Styling
--------------------------------*/
button.btn.ladda-button.btn-primary.btn-lg.tws-contact-form--submit-btn::before {
  content: "Send";
  font-size: 14px;
}

button.btn.ladda-button.btn-primary.btn-lg.tws-contact-form--submit-btn {
  font-size: 0px;
}

/* ------------------------------
   Contact Heading Styling
--------------------------------*/
h1.bountiful--contact-heading::before {
  content: "Contact us";
  font-size: 25px;
}

h1.bountiful--contact-heading {
  font-size: 0px;
}

/* ------------------------------
   Recaptcha Label Styling
--------------------------------*/
label#recaptcha-anchor-label::after {
  content: "I am not a robot";
  font-size: 14px;
}

label#recaptcha-anchor-label {
  font-size: 0px;
}

/* ------------------------------
   Swedish Translations (lang: sv)
--------------------------------*/
/* Email Field */
html:lang(sv) .form-group.has-feedback.tws-contact-form--email-field::before {
  content: "E-post";
  font-size: 14px;
}

/* Phone Field */
html:lang(sv) .form-group.has-feedback.tws-contact-form--phone-field::before {
  content: "Telefon/ Mobilnummer (valfritt)";
  font-size: 14px;
}

/* Subject Field */
html:lang(sv) .form-group.has-feedback.tws-contact-form--subject-field::before {
  content: "Ämne";
  font-size: 14px;
}

/* Message Field */
html:lang(sv) .form-group.has-feedback.tws-contact-form--body-field::before {
  content: "Meddelande";
  font-size: 14px;
}

/* Name Field */
html:lang(sv) .form-group.has-feedback.tws-contact-form--name-field::before {
  content: "Namn";
  font-size: 14px;
}

/* Submit Button */
html:lang(sv) button.btn.ladda-button.btn-primary.btn-lg.tws-contact-form--submit-btn::before {
  content: "Skicka";
  font-size: 14px;
}

/* Contact Heading */
html:lang(sv) h1.bountiful--contact-heading::before {
  content: "Kontakta oss";
  font-size: 25px;
}

/* Recaptcha Label */
html:lang(sv) label#recaptcha-anchor-label::after {
  content: "Jag är inte en robot";
  font-size: 14px;
}

/* ------------------------------
   Footer Button Text
--------------------------------*/
.modal-footer .btn::after {
  content: "Confirm";
  font-size: 14px;
}

html:lang(sv) .modal-footer .btn::after {
  content: "Bekräfta";
  font-size: 14px;
}

.modal-footer .btn {
  font-size: 0px;
}
