/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS............You’re reading it!
 * URL.................Switch between dev and production url:s
 * BREAKPOINTS.........Breakpoints in em to be used by media queries
 * LAYOUT..............Layout variables
 * COLORS..............Colors
 * TYPOGRAPHY..........Variables for font stacks and @font-face
 * GRAPHICS............Graphics and icons
 */
/*------------------------------------*\
   $URL
\*------------------------------------*/
/*------------------------------------*\
  $BREAKPOINTS
\*------------------------------------*/
/* 208px / 16 */
/* 496px / 16 */
/* 704px / 16 */
/* 894px / 16 */
/* 1024px / 16 */
/* Lower than Small */
/* Lower than Medium */
/* Lower than Large */
/* Lower than XLarge */
/*------------------------------------*\
  $LAYOUT
\*------------------------------------*/
/*------------------------------------*\
  $COLORS
\*------------------------------------*/
/* rgb(33,33,33) */
/* rgb(45,45,45) */
/* rgb(89,89,89) */
/* rgb(235,235,235) */
/* rgb(245,245,245) */
/* Rich Purple */
/* Yellow */
/* Sky Blue */
/* Fresh Turquoise */
/* Blushing Pink */
/* Warm Orange */
/* Clay */
/* Spring green */
/*------------------------------------*\
  $TYPOGRAPHY
\*------------------------------------*/
/*------------------------------------*\
  $GRAPHICS
\*------------------------------------*/
.visuallyhidden {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
.visuallyvisible {
  position: static;
  margin: 0;
  padding: 0;
  height: auto;
  width: auto;
  overflow: hidden;
  border: 0;
  clip: auto;
}
/* To be removed? is there really a need to have another button size? */
/*
// .radio-box-default-brz(@selected-color:@turq;@width:16px;@height:16px;@innerwidth:8px;@innerheight:8px;@left:4px;@top:6px;@icon-size:9px;@font-size:16px) {

// 	.padding(topbottom;@gutter-half/2;@gutter-half/2);

// 	body:not(.lt-ie9) & input[type=radio],
// 	body:not(.lt-ie9) & input[type=checkbox] {
// 		.visuallyhidden;
// 	}

// 	label {
// 		position: relative;
// 		z-index: 2;
// 		.inline-block;
// 		padding-left: 25px;
// 		font-size: @font-size;
// 	}

// 	label span{
// 		vertical-align: text-bottom;
// 	}

// 	.lt-ie9 & label {
// 		padding-left: 0;
// 	}


// //	input:focus + label {
// //		border: 1px dotted grey;
// //	}
	
// 	.lt-ie9 & label:before {
// 		display: none;
// 	}
	
// 	label:before {
// 		content: "";
// 		.inline-block;
// 		.box-sizing;
// 	    width: @width;
// 	    height: @height;
// 	    background: @white;
// 	    border: 1px solid @lightgrey;
// 	    .border-radius(2px);
// 	    position: absolute;
// 	    left: 0;
// 	    top: 2px;
// 	}
	
// 	input[type=radio] + label:before {
// 		.border-radius(50%);
// 	}
	
// 	.lt-ie9 & input[type=radio] + label:after,
// 	.lt-ie9 & input[type=checkbox] + label:after {
// 		display: none;
// 	}

// 	:checked + label:after {
// 		.inline-block;
// 		background-color: @selected-color;
// 		position: absolute;
// 		top: @top;
// 		color: @selected-color;
// 	}

// 	input[type=radio]:checked + label:after {
// 		background-color: @selected-color;
// 		.border-radius(50%);
// 		content: "";
// 		width: @innerwidth;
// 		height: @innerheight;
// 		left: @left;
// 	}

// 	input[type=checkbox]:checked + label:after {
// 		content: '\e005';
// 		text-align: center;
// 	   	font-family: iconfont;
// 	   	.font-size(lineheight;@icon-size;@icon-size);
// 		width: @innerwidth;
// 		height: @innerheight;
// 		background-color: @white;
// 		left: @left;
// 	}

//     .error {
//         color: @black;
//     }

// }
*/
.is-expanded [data-widget-collapse="preview"] {
  padding-bottom: 54px;
  padding-bottom: 5.4rem;
}
.previewGradient {
  position: relative;
  height: 100px;
  bottom: 100px;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  background-repeat: no-repeat, repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  /* Opera 11.10 */
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  /* the standard */
}
/*
.collapseBtn-caret() {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 2px;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-top-width: 4px;
    border-top-color: @white;
}

.collapseBtn-caret-expanded() {
    content: "";
    top: -1px;
    border-top-width: 3px;
    border-top-color: transparent;
    border-bottom-width: 4px;
    border-bottom-color: @white;
}*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS............You’re reading it!
 * RESET...............Reset browser default styles
 * NORMALIZE...........Normalizie styles across browsers
 */
/*------------------------------------*\
   $RESET
\*------------------------------------*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  /*  border : 0;
  outline : 0;
  font-size : 100%;
  vertical-align : baseline;
  background : transparent; */
}
img,
hr,
fieldset,
legend,
iframe {
  border: 0;
}
b,
i {
  font-style: normal;
  font-weight: normal;
}
/* Corrects `block` display not defined in IE 8/9. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
/* Corrects `inline-block` display not defined in IE 8/9. */
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
/* Addresses styling for `hidden` attribute not present in IE 8/9. */
[hidden] {
  display: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
select {
  vertical-align: middle;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* IE, Opera 8.5 */
}
/*------------------------------------*\
    $NORMALIZE
\*------------------------------------*/
/* Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* IE8 vertical scroll not appearing fix */
  overflow-y: visible\9;
}
/*
h1, h2, h3, h4, h5, h6 {line-height: 1}
*/
/* html5 reset */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus {
  outline: thin dotted;
}
/* Improves readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0;
}
/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
strong {
  font-weight: bold;
}
/* Addresses styling not present in IE 8/9. */
mark {
  background: #ff0;
  color: #000;
}
/* Corrects font family set oddly in Safari 5 and Chrome. */
code,
kbd,
pre,
samp {
  font-family: "Courier New", monospace, serif;
  font-size: 1em;
}
/* Improves readability of pre-formatted text in all browsers. */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/* Sets consistent quote types. */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/* Addresses inconsistent and variable font size in all browsers. */
small {
  font-size: 80%;
}
/* Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden;
}
/* Fluid media */
img,
video {
  max-width: 100%;
}
img {
  vertical-align: middle;
}
/* Define consistent border, margin, and padding. */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled=disabled],
input[disabled=disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  vertical-align: baseline;
}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-appearance: none;
  /* 1 */
  border-radius: 0;
}
/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input::-webkit-input-placeholder,
isindex::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #6d6d6d;
}
input:-moz-placeholder {
  color: #6d6d6d;
}
/* Removes inner padding and border in Firefox 4+.*/
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
::-moz-selection {
  background: #ff9;
  color: #333;
  text-shadow: none;
}

::selection {
  background: #ff9;
  color: #333;
  text-shadow: none;
}
*/
/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* change border colour to suit your needs
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin: 1em 0;
    padding:0;
}
*/
/* Makes labels connected to input fields in iOS<6 */
label {
  cursor: pointer;
}
/*------------------------------------*\
  $IE10
\*------------------------------------*/
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS............You’re reading it!
 * ROOT................Root styles for html and body tags
 * LINKS...............Basic link styling



 * HELPERS.............Helper classes
 * AMPERSANDS..........Alternative font for ampersands
 */
/*------------------------------------*\
   $ROOT
\*------------------------------------*/
html {
  background-color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  /* To make an rem unit equal to 10px in most browsers */
  position: relative;
  height: 100%;
  min-height: 100%;
  /*
  -webkit-overflow-scrolling : touch;
  -webkit-tap-highlight-color : lighten(@basecolor, 75%);
  -webkit-text-size-adjust : 100%;
  -ms-text-size-adjust : 100%;
*/
}
body {
  height: 100%;
  display: table;
  width: 100%;
  table-layout: fixed;
}
body,
button,
input,
select,
textarea {
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4285714285714286em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*------------------------------------*\
   $LINKS
\*------------------------------------*/
a {
  color: #652d86;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
a:visited {
  text-decoration: none;
}
a:hover {
  color: #78359f;
}
a:active {
  text-decoration: none;
}
[role=main] a[href^="#"] {
  color: #652d86;
  /*    &:hover,
    &:active {
        color: @hoverlinkcolorinternal;
    }

*/
}
[role=main] a[href^="#"][class^="tsBtn"] {
  color: #ffffff;
}
.tsBodyText a:hover {
  text-decoration: underline;
}
.tsSecondaryLink {
  color: #00b48c;
  font-weight: bold;
  cursor: pointer;
}
.tsSecondaryLink:hover {
  color: #009070;
}
a[href$="pdf"]:before,
a[href$="doc"]:before,
a[href$="docx"]:before,
a[href$="txt"]:before,
a[href$="exe"]:before,
a[href$="dmg"]:before,
a[href$="xls"]:before,
a[href$="ppt"]:before,
a[href$="pptx"]:before,
a[href$="zip"]:before {
  content: "\e041";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 7px;
  vertical-align: middle;
  font-family: iconfont;
  font-size: 30px;
  font-size: 3rem;
  line-height: 30px;
  line-height: 3rem;
  font-weight: normal;
}
a[href$="pdf"]:before {
  content: "\e040";
}
.tsBodyText a[href$="pdf"]:before,
.tsBodyText a[href$="doc"]:before,
.tsBodyText a[href$="docx"]:before,
.tsBodyText a[href$="txt"]:before,
.tsBodyText a[href$="exe"]:before,
.tsBodyText a[href$="dmg"]:before,
.tsBodyText a[href$="xls"]:before,
.tsBodyText a[href$="ppt"]:before,
.tsBodyText a[href$="pptx"]:before,
.tsBodyText a[href$="zip"]:before {
  display: none;
}
.tsBodyText img {
  margin: 0 auto;
  display: block;
}
.tsCaption {
  display: block;
  margin-top: 10px;
  margin-top: 1rem;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
  font-style: italic;
}
/*------------------------------------*\
   $LINKS-PRIMARYACTION
\*------------------------------------*/
/*
.tsBodyText a[href*="minasidor"] {
    .padding(all;4;8;4;8);
    border-radius: 1em;
    white-space: nowrap;
    background-color: @pink;
    color: rgb(255, 255, 255);
    &:hover {
        background-color: @darkpink;
        text-decoration: none;
    }
    &:active {
        background-color: @darkpink;
        text-decoration: none;
    }
}*/
/*------------------------------------*\
   $HELPERS
\*------------------------------------*/
/* moved to Layout
.tsHidden {
    display: none;
}
*/
.tsBorderTop {
  border-top: 1px solid #ebebeb;
}
.tsBorderBottom {
  border-bottom: 1px solid #ebebeb;
}
.tsBorderTop--darker {
  border-top: 1px solid #bfbfbf;
}
.tsBorderBottom--darker {
  border-bottom: 1px solid #bfbfbf;
}
.tsPaddingTop {
  padding-top: 20px !important;
  padding-top: 2rem !important;
}
.tsPaddingTop--doubleGutter {
  padding-top: 40px !important;
  padding-top: 4rem !important;
}
.tsPaddingBottom {
  padding-bottom: 20px !important;
  padding-bottom: 2rem !important;
}
.tsPaddingBottom--doubleGutter {
  padding-bottom: 40px !important;
  padding-bottom: 4rem !important;
}
.tsMarginTop {
  margin-top: 20px !important;
  margin-top: 2rem !important;
}
.tsMarginTop--doubleGutter {
  margin-top: 40px !important;
  margin-top: 4rem !important;
}
.tsMarginBottom {
  margin-bottom: 20px !important;
  margin-bottom: 2rem !important;
}
.tsMarginBottom--doubleGutter {
  margin-bottom: 40px !important;
  margin-bottom: 4rem !important;
}
.tsPurple {
  color: #652d86 !important;
}
.tsTurq {
  color: #00b48c !important;
}
.tsClose {
  width: 100%;
  display: block;
  text-align: right;
}
.tsNoScreen {
  display: none;
}
.tsSizeZero {
  width: 0;
  height: 0;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS...............................You’re reading it!
 * @FONT-FACE.............................Web fonts import
 * HEADINGS...............................Default heading typography
 * PARAGRAPHS.............................Default paragraphs settings
 * CSS-CLASSES FOR CUSTOM LAYOUT..........CSS-classes for layout from cms 
 * XSMALL.................................Typography for Xsmall
 */
/*
base font size: 14px
base line height: 1.5em
baseline: 21px
*/
/*------------------------------------*\
    $@FONT-FACE
\*------------------------------------*/
@font-face {
  font-family: 'iconfont';
  src: url('/dms/templating-kit/themes/telia-se/types/Telia-Icon-Glyphs-eot/Telia-Icon-Glyphs-eot.eot');
  src: url('/dms/templating-kit/themes/telia-se/types/Telia-Icon-Glyphs-eot/Telia-Icon-Glyphs-eot.eot?#iefix') format('embedded-opentype'), url('/dms/templating-kit/themes/telia-se/types/Telia-Icon-Glyphs-woff/Telia-Icon-Glyphs-woff.woff') format('woff'), url('/dms/templating-kit/themes/telia-se/types/Telia-Icon-Glyphs-ttf/Telia-Icon-Glyphs-ttf.ttf') format('truetype'), url('/dms/templating-kit/themes/telia-se/types/Telia-Icon-Glyphs-svg/Telia-Icon-Glyphs-svg.svg#Telia-Icon-GlyphsRg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------*\
    $HEADINGS
\*------------------------------------*/
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #000000;
  text-rendering: optimizelegibility;
}
.h1,
.h2,
.h3,
.h4 {
  font-weight: bold;
}
.h1-normal,
.h2-normal,
.h3-normal,
.h4-normal {
  font-weight: normal;
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
a .h1,
a .h2,
a .h3,
a .h4,
a .h5,
a .h6 {
  color: #652d86;
}
.h1 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 33px;
  line-height: 3.3rem;
}
.tsBodyText h1,
.tsBodyText .h1 {
  margin-bottom: 7px;
  margin-bottom: 0.7rem;
}
.h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  line-height: 2.8rem;
}
.tsBodyText h2,
.tsBodyText .h2 {
  margin-bottom: 2px;
  margin-bottom: 0.2rem;
}
.h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
}
.tsBodyText h3,
.tsBodyText .h3 {
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
}
.h4 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 2rem;
}
.tsBodyText h4,
.tsBodyText .h4 {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.h5 {
  font-size: 14px;
  font-size: 1.4rem;
}
.h6 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  font-style: italic;
}
/*------------------------------------*\
    $PARAGRAPHS AND TEXT ELEMENTS
\*------------------------------------*/
.tsBodyText {
  color: #000000;
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
.tsBodyText p,
.tsBodyText ul,
.tsBodyText ol,
.tsBodyText dl {
  max-width: 700px;
}
.tsBodyText dt {
  font-weight: bold;
}
.tsBodyText dd {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
.tsBodyText p {
  color: #2e2e2e;
}
p {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
p.tsSmallText {
  font-size: 12px;
  font-size: 1.2rem;
}
.tsBodyText ul,
.tsBodyText ol {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.tsIntroText {
  color: #595959;
  font-size: 20px;
  font-size: 2rem;
  line-height: 29px;
  line-height: 2.9rem;
}
.tsIntroText a {
  font-weight: normal;
}
.tsSubLine {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 40px;
  margin-bottom: 4rem;
  color: #595959;
}
.tsSubHeading {
  font-weight: bold;
}
.tsThinText {
  font-weight: 300;
}
.highlighttext {
  color: #0083be;
}
/*
.tsPaddingTop{
  .padding(top;@gutter);
} 
.tsPaddingBottom {
  .padding(bottom;@gutter);
}*/
/*------------------------------------*\
    $LISTS
\*------------------------------------*/
ul.none {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.none li {
  margin: 0;
  padding: 0;
}
.tsStandAloneHeading {
  margin-top: 20px;
  margin-top: 2rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
/*------------------------------------*\
    $CSS-CLASSES FOR CUSTOM LAYOUT
	 IN MAGNOLIA
\*------------------------------------*/
.fontColor-black {
  color: #000000;
}
.fontColor-grey {
  color: #808080;
}
.fontColor-lightgrey {
  color: #bfbfbf;
}
.fontColor-white {
  color: #ffffff;
}
.fontColor-purple {
  color: #652d86;
}
.fontColor-turq {
  color: #00b48c;
}
.fontColor-error {
  color: #ff6319;
}
.fontColor-blue {
  color: #0083be;
}
.fontSize-xsmall {
  font-size: 12px;
  font-size: 1.2rem;
}
.fontSize-small {
  font-size: 14px;
  font-size: 1.4rem;
}
.fontSize-medium {
  font-size: 16px;
  font-size: 1.6rem;
}
.fontSize-large {
  font-size: 24px;
  font-size: 2.4rem;
}
.fontSize-xlarge {
  font-size: 30px;
  font-size: 3rem;
}
.fontSize-huge {
  font-size: 42px;
  font-size: 4.2rem;
}
.fontWeight-bold {
  font-weight: bold;
}
.no-margin {
  margin: 0px !important;
  margin: 0rem !important;
}
.tsFakeLink,
[class*="tsFakeLink--"] {
  color: #652d86;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tsFakeLink:hover,
[class*="tsFakeLink--"]:hover {
  color: #78359f;
}
[class*="tsFakeLink--"][class*="--Pdf"] {
  position: relative;
  padding-right: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
[class*="tsFakeLink--"][class*="--Pdf"]:after {
  content: "\e040";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  font-family: iconfont;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: normal;
}
/*------------------------------------*\
    $XSMALL
\*------------------------------------*/
@media only screen and (min-width: 13em) and (max-width: 30.99em) {
  .h1 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 28px;
    line-height: 2.8rem;
  }
  .tsBodyText .h1 {
    margin-bottom: 2px;
    margin-bottom: 0.2rem;
  }
}
[class^="tsAnimation"] {
  -webkit-animation-duration: 800ms;
  -moz-animation-duration: 800ms;
  -ms-animation-duration: 800ms;
  -o-animation-duration: 800ms;
  animation-duration: 800ms;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -ms-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
}
[class^="tsAnimation"][class*="--FadeIn"] {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
[class^="tsAnimation"][class*="--FadeOut"] {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
body::before {
  display: none;
}
/*------------------------------------*\
    $ROOT
\*------------------------------------*/
body {
  background: white;
  color: black;
}
body * {
  background-color: white !important;
  font-size: 12px;
}
.tsBodyText a[href^="/"]:after {
  content: " (http://telia.se" attr(href) ")";
}
.tsWrapInner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/*------------------------------------*\
    $SITE-WIDE MODULES
\*------------------------------------*/
.tsNavSite,
.tsWrapHeader,
.tsNavPrimary,
.tsSubNavigation,
.tsFooter-links,
.tsFooter-social,
.tsFeedback,
.tsShare,
.tsSection-nav,
.tsCrumbtrail {
  display: none !important;
}
.tsHeader {
  margin-bottom: 40px;
}
.tsLogo img {
  width: 100px;
}
.tsFooter {
  margin-top: 60px;
  color: #595959;
  display: none;
}
/*------------------------------------*\
    $PAGE-WIDE MODULES
\*------------------------------------*/
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS............You’re reading it!
 * EASY-TO-FIND........Quicklinks for the start page
 * ALTERNATIVE.........Quicklinks for the start page

*/
/*------------------------------------*\
    $EASY-TO-FIND
\*------------------------------------*/
.tsEasyToFind {
  background-color: #652d86;
  display: block;
}
.tsEasyToFind-container {
  background-color: #652d86;
  padding-top: 20px;
  padding-top: 2rem;
  padding-bottom: 30px;
  padding-bottom: 3rem;
}
.tsEasyToFind-container--single {
  padding-top: 20px;
  padding-top: 2rem;
  padding-bottom: 30px;
  padding-bottom: 3rem;
}
.tsEasyToFind-heading {
  color: #ffffff;
}
.tsEasyToFind-links {
  position: relative;
}
.tsEasyToFind-links:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 40px;
  height: 100%;
  border-left: 1px solid #c3b4cd;
}
.tsEasyToFind--single .tsEasyToFind-links:before {
  border-left: 1px solid #dedbd6;
}
.tsEasyToFind-links a {
  font-weight: bold;
  padding: 10px;
  padding: 1rem;
}
.tsEasyToFind-links > li:nth-child(1) {
  border-top: none;
}
.tsWrapInner .tsEasyToFind {
  margin-left: -10px;
  margin-left: -1rem;
  margin-right: -10px;
  margin-right: -1rem;
}
.tsWrapInner .tsEasyToFind-container {
  padding-left: 10px;
  padding-left: 1rem;
  padding-right: 10px;
  padding-right: 1rem;
}
/*------------------------------------*\
    $ALTERNATIVE
\*------------------------------------*/
.tsEasyToFind--alt {
  display: block;
  background-color: #e9e7e4;
}
.tsEasyToFind--alt .tsEasyToFind-heading {
  color: #652d86;
}
.tsEasyToFind--alt .tsEasyToFind-links > li {
  border-top: 1px solid #f0efed;
}
.tsEasyToFind--alt .tsEasyToFind-container {
  background-color: #f0efed;
}
.tsEasyToFind--alt .tsEasyToFind-links a {
  border-right: 1px solid #f0efed;
}
.tsEasyToFind--alt .tsEasyToFind-links:before {
  border-color: #f0efed;
}
.tsEasyToFind-links,
.tsEasyToFind-links * {
  border: none !important;
}
.tsEasyToFind-links a[href^="/"]:after {
  content: " (http://telia.se" attr(href) ")";
  display: block;
  font-weight: normal;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS............You’re reading it!
 * NEWS-LIST...........System and network info, and news

*/
/*------------------------------------*\
    $NEWS-LIST
\*------------------------------------*/
.tsNewsList-container > li {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.tsNewsList-container > .tsNewsList {
  padding-right: 20px;
  padding-right: 2rem;
}
.tsNewsList-container > .tsNewsList--alt {
  padding-left: 20px;
  padding-left: 2rem;
}
/*.tsNewsList-heading {
    margin: 10px 0;
}
*/
.tsNewsList-heading {
  float: left;
}
.tsNewsList-date {
  float: right;
  margin-left: 20px;
  margin-left: 2rem;
}
.tsNewsList-items,
.tsNewsList-items--alt {
  width: 100%;
}
.tsNewsList-items li,
.tsNewsList-items--alt li {
  padding-top: 15px;
  padding-top: 1.5rem;
  padding-bottom: 15px;
  padding-bottom: 1.5rem;
}
.tsNewsList,
.tsNewsList--alt {
  width: 50%;
}
.tsNewsList--alt {
  background-color: transparent;
}
.tsNewsList-more {
  float: right;
}
.tsSocialArea {
  overflow: hidden;
  margin: auto;
  padding-bottom: 0;
}
.tsSocialArea li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  /*&:last-child {
		padding-left: 10px;

	}*/
}
.tsSocialArea-list {
  margin: auto;
  text-align: center;
}
.tsSocialArea-list li > :last-child {
  /*white-space:nowrap;
	width: auto;
	float: left;
	
	// no icon?
	margin-left: 40px;*/
}
.tsNewsList-more {
  display: none;
}
.tsNewsList-date {
  float: none;
  margin-left: 0;
}
.tsSocialArea-list a {
  text-decoration: none;
}
.tsSocialArea-list a:after {
  content: " (" attr(href) ")";
}
[class^="tsHero-outer"] {
  display: none;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS..................You’re reading it!
 * PRODUCT-IMAGE.............
 * LEAD-INS..................
 * MOVIE.....................
*/
/*------------------------------------*\
    $PRODUCT-IMAGE
\*------------------------------------*/
.tsProductImage .tsProductItem-tagWrapper {
  right: 0;
}
.tsProductImage .tsProductItem-tagWrapper + .tsProductItem-tagWrapper {
  top: 20%;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag {
  width: 80px;
  height: 80px;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag--Small {
  font-size: 15px;
  font-size: 1.5rem;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag--Medium {
  font-size: 25px;
  font-size: 2.5rem;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag--Large {
  font-size: 35px;
  font-size: 3.5rem;
}
/*------------------------------------*\
    $LEAD-INS
\*------------------------------------*/
[class^="tsProductLeadins"] .tsProductList > .tsProductList-Item,
[class^="tsProductLeadins"] .tsProductList-Item--combo,
[class^="tsProductLeadins"] .tsProductList-Item--single,
[class^="tsProductLeadins"] .tsProductList-Item--color {
  width: 100%;
  border: none;
}
[class^="tsProductLeadins"] .tsProductList > .tsProductList-Item:last-child,
[class^="tsProductLeadins"] .tsProductList-Item--combo:last-child,
[class^="tsProductLeadins"] .tsProductList-Item--single:last-child,
[class^="tsProductLeadins"] .tsProductList-Item--color:last-child {
  border: none;
}
[class*="tsProductItem--Leadin"][data-campaigntext]:before {
  content: attr(data-campaigntext);
  display: block;
  position: absolute;
  left: -1px;
  top: -2.5rem;
  width: 100%;
  border-left: 1px solid #c61b79;
  border-right: 1px solid #c61b79;
  text-align: center;
  background-color: #c61b79;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-weight: bold;
}
.lt-ie9 [class*="tsProductItem--Leadin"][data-campaigntext]:before {
  top: -25px;
}
.tsProductLeadins .tsProductList {
  text-align: center;
}
/*------------------------------------*\
    $MOVIE
\*------------------------------------*/
.tsProductItem--movie .tsMovieImage {
  max-width: 100%;
  width: 100%;
  text-align: center;
}
.tsProductItem--movie .tsMovieContent {
  padding: 20px 20px 20px 20px;
  padding: 2rem 2rem 2rem 2rem;
}
.tsProductItem--movie .tsMovieContent .tsMovieInfo .tsMovieInfo--description {
  display: block;
  max-width: 100%;
}
.tsProductItem--movie .tsMovieContent .tsMovieInfo .tsMovieInfo--data {
  display: block;
  max-width: 100%;
  margin: 0;
}
.tsProductItem--movie .tsMovieContent .tsMovieInfo .tsMovieInfo--data .tsTable--alt td:last-child {
  display: table-cell;
}
.tsMovieSimilar .tsMovieList li:last-child {
  display: none;
}
.tsMovieSimilar .tsMovieList .tsMovieList-Item {
  width: 30%;
}
[class^="tsProductLeadins"] .tsProductList > .tsProductList-Item,
[class^="tsProductLeadins"] .tsProductList-Item--color {
  width: 33.3333%;
}
[class^="tsProductLeadins"] .tsProductList-Item--combo {
  width: 66.6666%;
}
.tsProductList-Item--combo .tsProductItem-Offer--combo {
  float: left;
  width: 49.5%;
}
.tsProductList-Item--combo .tsProductItem-Offer--combo + .tsProductItem-Offer--combo {
  float: right;
}
/*
.tsProductItem--Leadin:nth-child(odd) {
    .margin(right;5);
}

.tsProductItem--Leadin:nth-child(even) {
    .margin(left;5);
}
*/
.tsProductLeadins [class^="tsProductList-Item"] {
  padding-right: 5px;
  padding-right: 0.5rem;
}
[class^="tsProductLeadins"] .tsProductList > .tsProductList-Item:nth-child(3n+3) {
  border-right: none;
}
[class^="tsProductLeadins"] .tsProductList-Item--single,
[class^="tsProductLeadins"] .tsProductList-Item--color {
  max-width: 220px;
}
.tsProductLeadins .tsProductList {
  text-align: left;
}
.tsProductImage .tsProductItem-tagWrapper {
  right: 10%;
}
.tsProductImage .tsProductItem-tagWrapper + .tsProductItem-tagWrapper {
  top: 28%;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag {
  width: 120px;
  height: 120px;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag--Small {
  font-size: 17px;
  font-size: 1.7rem;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag--Medium {
  font-size: 30px;
  font-size: 3rem;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag--Large {
  font-size: 43px;
  font-size: 4.3rem;
}
.tsProductItem-Text {
  max-width: 400px!important;
}
.tsProductItem--movie .tsMovieImage {
  max-width: 30%;
  width: auto;
}
.tsProductItem--movie .tsMovieContent {
  max-width: 70%;
}
.tsMovieSimilar .tsMovieList li:last-child {
  display: inline-block;
}
.tsMovieSimilar .tsMovieList .tsMovieList-Item {
  width: 20%;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS..................You’re reading it!
 * PRODUCT-HIGHLIGHTS........
 * PRODUCT-INTRO.............
 * PRODUCT-IMAGE.............
 * PRODUCT-LEADINS...........
 * PRODUCT-ATTRIBUTES........
 * MOVIE.....................

*/
/*------------------------------------*\
    $PRODUCT-HIGHLIGHTS
\*------------------------------------*/
.tsProductHighlights--portrait,
.tsProductHighlights--landscape {
  /**
     * For IE 6/7 only
     * Include this rule to trigger hasLayout and contain floats.
     */
  *zoom: 1;
}
.tsProductHighlights--portrait::before,
.tsProductHighlights--landscape::before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tsProductHighlights--portrait::after,
.tsProductHighlights--landscape::after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both;
}
*.tsProductHighlights--portrait:before,
*.tsProductHighlights--landscape:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
*.tsProductHighlights--portrait:after,
*.tsProductHighlights--landscape:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both;
}
/*------------------------------------*\
    $PRODUCT-INTRO
\*------------------------------------*/
.tsProductHighlights--portrait .tsProductIntro,
.tsProductHighlights--landscape .tsProductIntro {
  float: right;
  padding-left: 20px;
  padding-left: 2rem;
  width: 68%;
  margin-top: 40px;
  margin-top: 4rem;
}
.tsProductHighlights--landscape .tsProductIntro {
  width: 60%;
}
.tsProductHighlights--swapped .tsProductIntro {
  float: left;
  padding-right: 20px;
  padding-right: 2rem;
  width: 50%;
}
/*------------------------------------*\
    $PRODUCT-IMAGE
\*------------------------------------*/
.tsProductHighlights--portrait .tsProductImage,
.tsProductHighlights--landscape .tsProductImage {
  float: left;
  padding-left: 10px;
  padding-left: 1rem;
  width: 32%;
  margin-top: 40px;
  margin-top: 4rem;
}
.tsProductHighlights--landscape .tsProductImage {
  width: 40%;
}
.tsProductHighlights--swapped .tsProductImage {
  float: right;
  width: 50%;
}
.tsProductImage .tsProductItem-tagWrapper {
  right: 0;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag {
  height: 65px;
  width: 65px;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag--Small {
  font-size: 12px;
  font-size: 1.2rem;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag--Medium {
  font-size: 20px;
  font-size: 2rem;
}
.tsProductImage .tsProductItem-tagWrapper .tsProductItem-tag--Large {
  font-size: 28px;
  font-size: 2.8rem;
}
/*------------------------------------*\
    $PRODUCT-LEADINS
\*------------------------------------*/
[class^="tsProductLeadins"] .tsProductList > .tsProductList-Item {
  width: 20%;
}
[class^="tsProductLeadins"] .tsProductList-Item--combo {
  width: 40%;
}
.tsProductHighlights--portrait [class^="tsProductLeadins"] .tsProductList > .tsProductList-Item,
.tsProductHighlights--landscape [class^="tsProductLeadins"] .tsProductList > .tsProductList-Item,
.tsProductHighlights--portrait [class^="tsProductLeadins"] .tsProductList > .tsProductList-Item--color,
.tsProductHighlights--landscape [class^="tsProductLeadins"] .tsProductList > .tsProductList-Item--color {
  width: 33.3333%;
}
.tsProductHighlights--portrait [class^="tsProductLeadins"] .tsProductList > .tsProductList-Item,
.tsProductHighlights--landscape [class^="tsProductLeadins"] .tsProductList > .tsProductList-Item {
  max-width: 172px;
}
.tsProductHighlights--portrait [class^="tsProductLeadins"] .tsProductList-Item--combo,
.tsProductHighlights--landscape [class^="tsProductLeadins"] .tsProductList-Item--combo {
  width: 66.6666%;
  max-width: 349px;
}
.tsProductHighlights--portrait [class^="tsProductLeadins"],
.tsProductHighlights--landscape [class^="tsProductLeadins"] {
  float: right;
  padding-left: 20px;
  padding-left: 2rem;
  width: 68%;
}
.tsProductHighlights--landscape [class^="tsProductLeadins"] {
  width: 60%;
}
.tsProductHighlights [class^="tsProductLeadins"] > .tsProductList {
  text-align: center;
}
.tsProductLeadins [class^="tsProductList-Item"]:last-child {
  padding-right: 0;
}
.tsProductHighlights .tsColorlist {
  text-align: center;
}
.tsInstock {
  text-align: left;
}
/*------------------------------------*\
    $MOVIE
\*------------------------------------*/
.tsMovieSimilar img {
  max-width: 100px;
}
.tsMovieSimilar .tsMovieList {
  padding-bottom: 20px;
  padding-bottom: 2rem;
}
.tsMovieSimilar .tsMovieList .tsMovieList-Item {
  width: 20%;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS..................You’re reading it!
 * PRODUCT-IMAGE.............
 * PRODUCT-LEADINS...........
 * MOVIE.....................

*/
/*------------------------------------*\
    $PRODUCT-IMAGE
\*------------------------------------*/
.tsProductImage .tsProductItem-tagWrapper + .tsProductItem-tagWrapper {
  top: 20%;
}
/*------------------------------------*\
    $PRODUCT-LEADINS
\*------------------------------------*/
[class^="tsProductLeadins"] .tsProductList > .tsProductList-Item,
[class^="tsProductLeadins"] .tsProductList-Item--color {
  width: 20%;
}
[class^="tsProductLeadins"] .tsProductList-Item--combo {
  width: 40%;
}
/*------------------------------------*\
    $MOVIE
\*------------------------------------*/
.tsProductItem--movie .tsMovieImage {
  max-width: 25%;
}
.tsProductItem--movie .tsMovieContent {
  padding: 20px 20px 20px 0px;
  padding: 2rem 2rem 2rem 0rem;
  max-width: 75%;
}
.tsProductItem--movie .tsMovieContent .tsMovieInfo .tsMovieInfo--description {
  display: inline-block;
  max-width: 50%;
}
.tsProductItem--movie .tsMovieContent .tsMovieInfo .tsMovieInfo--data {
  margin-left: 20px;
  margin-left: 2rem;
  display: inline-block;
  max-width: 45%;
}
.tsColorlist {
  display: none;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS..................You’re reading it!
 * PRODUCTLIST-ITEMS.........
 * PRODUCTLIST-GALLERY.......
 * PRODUCTLIST-Extension......Used for flip-up info about a product
*/
/*------------------------------------*\
    $PRODUCT-IMAGE
\*------------------------------------*/
.tsProductItem-Img .tsProductItem-tagWrapper .tsProductItem-tag {
  height: 48px;
  width: 48px;
}
.tsProductItem-Img .tsProductItem-tagWrapper + .tsProductItem-tagWrapper {
  top: 36%;
}
.tsProductItem-Img .tsProductItem-tagWrapper .tsProductItem-tag--Medium {
  font-size: 13px;
  font-size: 1.3rem;
}
.tsProductItem-Img .tsProductItem-tagWrapper .tsProductItem-tag--Medium b {
  font-size: 20px;
  font-size: 2rem;
}
.tsProductItem-Img .tsProductItem-tagWrapper .tsProductItem-tag--Large {
  font-size: 20px;
  font-size: 2rem;
}
.tsProductItem-Img .tsProductItem-tag {
  width: 48px;
  height: 48px;
}
.tsProductItem-Img .tsProductItem-tag + .tsProductItem-tag {
  top: 36%;
}
/*------------------------------------*\
  $PRODUCTLIST-ITEMS
\*------------------------------------*/
.tsProductList {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  letter-spacing: -1em;
}
.tsProductList > li {
  margin: 0;
  padding: 0;
}
.tsProductList > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: normal;
}
.tsProductList,
[class^="tsProductList--"] {
  position: relative;
  z-index: 1;
}
.tsProductList-Item {
  position: relative;
}
.tsProductList > .tsProductList-Item {
  width: 50%;
}
.tsProductList > .tsProductList-Item {
  border-left: 1px solid #ebebeb;
}
.tsProductList > .tsProductList-Item:nth-child(even) {
  border-right: 1px solid #ebebeb;
}
[class*="tsProductList--Alt"] > .tsProductList-Item {
  border-right: 1px transparent solid;
}
/* not for XLarge! */
.tsProductList--Alt .tsProductItem-Img > span,
.tsProductList--Large .tsProductItem-Img > span,
.tsProductList .tsProductItem-Img > span {
  display: block;
  position: relative;
  padding-bottom: 92.77777778%;
}
.tsProductList--Alt .tsProductItem-Img > span > b,
.tsProductList--Large .tsProductItem-Img > span > b,
.tsProductList .tsProductItem-Img > span > b {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
}
.tsProductList-Item.no-border-bottom,
.tsProductList-Item--double.no-border-bottom,
.tsProductList-Item--tsCampaign.no-border-bottom,
.tsProductList-Item--tsCampaign--double.no-border-bottom {
  border-bottom: 1px solid transparent;
}
.tsProductList-Item.no-border-bottom:hover,
.tsProductList-Item--double.no-border-bottom:hover,
.tsProductList-Item--tsCampaign.no-border-bottom:hover,
.tsProductList-Item--tsCampaign--double.no-border-bottom:hover {
  border-bottom-color: #78359f;
}
.tsProductList-Item.no-border-right,
.tsProductList-Item--double.no-border-right,
.tsProductList-Item--tsCampaign.no-border-right,
.tsProductList-Item--tsCampaign--double.no-border-right {
  border-right: 1px solid transparent!important;
}
.tsProductList-Item.no-border-right[data-js=foldout-item],
.tsProductList-Item.no-border-bottom[data-js=foldout-item] {
  border: none !important;
}
/*------------------------------------*\
  $PRODUCTLIST-GALLERY
\*------------------------------------*/
.tsProductList--Gallery {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  letter-spacing: -1em;
  margin-left: -5px;
  margin-left: -0.5rem;
  margin-right: -5px;
  margin-right: -0.5rem;
}
.tsProductList--Gallery > li {
  margin: 0;
  padding: 0;
}
.tsProductList--Gallery > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: normal;
}
.tsProductList--Gallery > .tsProductList-Item {
  width: 50%;
  padding: 0px 5px 10px;
  padding: 0rem 0.5rem 1rem;
}
.tsProductList--Gallery .tsProductItem {
  border: 2px solid #f0efed;
}
.tsProductList--Gallery .tsProductItem:hover {
  border: 2px solid #0083be !important;
}
.tsProductList--Gallery .tsProductItem-Img b {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  box-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-box-pack: center;
  box-pack: center;
}
.tsProductList--Gallery > li.tsFoldout {
  display: block;
  position: relative;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* IE, Opera 8.5 */
  border: 2px solid #f0efed;
  margin: 0px 5px 10px 5px;
  margin: 0rem 0.5rem 1rem 0.5rem;
}
.tsProductList-Item[data-js=foldout-item] {
  border: none;
}
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Desc,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Price,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Price--Secondary {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
}
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Name {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  line-height: 2.8rem;
}
/*------------------------------------*\
  $PRODUCTLIST-Extension
\*------------------------------------*/
.tsProductItem-Extension {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 10px;
  padding: 1rem;
  width: 100%;
  height: 100%;
  background-color: #652d86;
  background-color: rgba(101, 45, 134, 0.9);
}
.tsProductItem-Extension-Inner::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: transparent;
  background-repeat: no-repeat, repeat-x;
  background-image: -moz-linear-gradient(rgba(101, 45, 134, 0), #652d86);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(rgba(101, 45, 134, 0), #652d86);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(101, 45, 134, 0)), color-stop(100%, #652d86));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(rgba(101, 45, 134, 0), #652d86);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(rgba(101, 45, 134, 0), #652d86);
  /* Opera 11.10 */
  background-image: linear-gradient(rgba(101, 45, 134, 0), #652d86);
  /* the standard */
}
.tsProductItem-Extension-Inner {
  height: 100%;
  overflow-y: scroll;
  color: #ffffff;
}
.tsProductItem-Extension ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
.tsProductItem-Extension ul > li {
  margin: 0;
  padding: 0;
}
.tsProductItem-Extension b {
  font-weight: normal;
}
.tsProductItem-Extension b + b::before {
  content: " - ";
}
.tsProductItem-Extension:not(:target) {
  display: none;
}
.tsProductItem-Extension-CloseBtn {
  position: absolute;
  right: -16px;
  top: -16px;
  z-index: 2;
}
.tsProductItem-Extension-CloseBtn .tsIcon-Close {
  border: 5px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #000000;
  color: #ffffff;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS..................You’re reading it!
 * PRODUCTLIST-CONTAINER....
 * PRODUCT-IMAGE............
 * PRODUCTLIST-ITEMS........
 * PRODUCTLIST-FILTER.......
*/
/*------------------------------------*\
    $PRODUCTLIST-CONTAINER
\*------------------------------------*/
[class*="tsProductList--Alt"] {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  letter-spacing: -1em;
}
[class*="tsProductList--Alt"] > li {
  margin: 0;
  padding: 0;
}
[class*="tsProductList--Alt"] > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: normal;
}
/*------------------------------------*\
    $PRODUCT-IMAGE
\*------------------------------------*/
.tsProductItem-Img .tsProductItem-tagWrapper .tsProductItem-tag {
  height: 56px;
  width: 56px;
}
.tsProductItem-Img .tsProductItem-tagWrapper + .tsProductItem-tagWrapper {
  top: 33%;
}
.tsProductItem-Img .tsProductItem-tagWrapper .tsProductItem-tag--Medium {
  font-size: 15px;
  font-size: 1.5rem;
}
.tsProductItem-Img .tsProductItem-tagWrapper .tsProductItem-tag--Medium b {
  font-size: 23px;
  font-size: 2.3rem;
}
.tsProductItem-Img .tsProductItem-tagWrapper .tsProductItem-tag--Large {
  font-size: 23px;
  font-size: 2.3rem;
}
.tsProductItem-Img .tsProductItem-tag {
  width: 56px;
  height: 56px;
}
.tsProductItem-Img .tsProductItem-tag + .tsProductItem-tag {
  top: 33%;
}
/*------------------------------------*\
    $PRODUCTLIST-ITEMS
\*------------------------------------*/
.tsProductList > .tsProductList-Item,
[class*="tsProductList--Alt"] > .tsProductList-Item,
.tsProductList--Gallery > .tsProductList-Item,
.tsProductList-Item--tsCampaign {
  width: 33.333333%;
}
.tsProductList-Item--double,
.tsProductList-Item--tsCampaign--double {
  width: 66.666666%;
}
.no-js .tsProductList > .tsProductList-Item {
  width: 50%;
}
[class*="tsProductList--Alt"][class*="--XLarge"] > .tsProductList-Item {
  width: 48%;
  margin-bottom: 40px;
  margin-bottom: 4rem;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.7);
  margin-left: 4%;
  border: 0;
}
[class*="tsProductList--Alt"][class*="--XLarge"] > .tsProductList-Item:first-child {
  margin-left: 0;
}
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem {
  padding: 40px;
  padding: 4rem;
}
[class*="tsProductList--Alt"] .tsProductItem-Price {
  padding-left: 0;
  padding-right: 0;
}
[class*="tsProductList--Alt"] > .tsProductList-Item {
  border-right: 1px solid #ebebeb;
}
.tsProductList > .tsProductList-Item:nth-child(even) {
  border-right: none;
}
.tsProductList > .tsProductList-Item:nth-child(3n+3) {
  border-right: 1px solid #ebebeb;
}
.tsProductList-Item--double .tsProductItem-Img > span {
  display: block;
  position: relative;
  padding-bottom: 43.53932584%;
}
.tsProductList-Item--double .tsProductItem-Img > span > b {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
}
.tsProductList-Item--tsCampaign--double .tsProductItem-Img > span {
  display: block;
  position: relative;
  padding-bottom: 40.24390244%;
}
.tsProductList-Item--tsCampaign--double .tsProductItem-Img > span > b {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
}
/*------------------------------------*\
    $LARGE PRODUCTLIST
\*------------------------------------*/
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Desc,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Desc,
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Price,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Price,
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Price--Secondary,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Price--Secondary {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
}
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Name,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Name {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 26px;
  line-height: 2.6rem;
}
/*------------------------------------*\
    $PRODUCT-COMPARE
\*------------------------------------*/
.tsProductItem-Compare {
  padding-left: 10px;
  padding-left: 1rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  margin-left: 0px;
  margin-left: 0rem;
  margin-top: 0px;
  margin-top: 0rem;
  text-align: center;
}
.tsProductItem-Compare:before {
  display: none;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS..................You’re reading it!
 * PRODUCTLIST-ITEMS........
 * PRODUCTLIST-FILTER.......
*/
/*------------------------------------*\
  $PRODUCTLIST-ITEMS
\*------------------------------------*/
.tsProductList > .tsProductList-Item,
[class*="tsProductList--Alt"] > .tsProductList-Item,
.tsProductList--Gallery > .tsProductList-Item,
.no-js .tsProductList > .tsProductList-Item,
[class*="tsProductList--Alt"] > .tsProductList-Item--tsCampaign {
  width: 25%;
}
.tsProductList > .tsProductList-Item:hover,
[class*="tsProductList--Alt"] > .tsProductList-Item:hover,
.tsProductList--Gallery > .tsProductList-Item:hover,
.no-js .tsProductList > .tsProductList-Item:hover,
[class*="tsProductList--Alt"] > .tsProductList-Item--tsCampaign:hover {
  background-color: #ffffff;
}
[class*="tsProductList--Alt"][class*="--Large"] > .tsProductList-Item {
  width: 33.3333333%;
}
[class*="tsProductList--Alt"] > .tsProductList-Item--double,
[class*="tsProductList--Alt"] > .tsProductList-Item--tsCampaign--double {
  width: 50%;
}
.tsProductList > .tsProductList-Item:hover {
  background-color: #ffffff;
  background-image: url(/resources/teliasonera/telia-se/css/gfx/ds-effect.png);
  background-position: 50% top;
  background-repeat: repeat-x;
}
.tsProductList > .tsProductList-Item:nth-child(3n+3) {
  border-right: none;
}
.tsProductList > .tsProductList-Item:last-child {
  border-right: 1px solid #ebebeb;
}
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Desc,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Desc,
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Price,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Price,
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Price--Secondary,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Price--Secondary {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
}
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Name,
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Name {
  font-size: 30px;
  font-size: 3rem;
  line-height: 40px;
  line-height: 4rem;
}
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Desc,
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Price,
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Price--Secondary {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
}
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem-Name {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  line-height: 3rem;
}
/*------------------------------------*\
  $PRODUCTLIST-GALLERY
\*------------------------------------*/
/*------------------------------------*\
    $PRODUCT-COMPARE
\*------------------------------------*/
.tsProductItem-Compare-Button {
  display: none;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS..................You’re reading it!
 * PRODUCTLIST-ITEMS........

*/
/*------------------------------------*\
  $PRODUCTLIST-ITEMS
\*------------------------------------*/
[class*="tsProductList--Alt"] > .tsProductList-Item,
[class*="tsProductList--Alt"] > .tsProductList-Item--tsCampaign {
  width: 20%;
}
[class*="tsProductList--Alt"] > .tsProductList-Item--double,
[class*="tsProductList--Alt"] > .tsProductList-Item--tsCampaign--double {
  width: 40%;
}
[class*="tsProductList--Alt"] > .tsProductList-Item--double,
[class*="tsProductList--Alt"] > .tsProductList-Item--tsCampaign--double {
  width: 40%;
}
.lt-ie9 [class*="tsProductList--Alt"] > .tsProductList-Item,
.lt-ie9 [class*="tsProductList--Alt"] > .tsProductList-Item--tsCampaign {
  width: 19%;
}
.lt-ie9 [class*="tsProductList--Alt"] > .tsProductList-Item--double,
.lt-ie9 [class*="tsProductList--Alt"] > .tsProductList-Item--tsCampaign--double {
  width: 39%;
}
[class*="tsProductList--Alt"][class*="--Large"] .tsProductItem {
  padding: 40px;
  padding: 4rem;
}
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Img > span {
  display: block;
  position: relative;
  padding-bottom: 43.53932584%;
}
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Img > span > b {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
}
[class*="tsProductList--Alt"][class*="--XLarge"] .tsProductItem-Desc {
  padding: 20px;
  padding: 2rem;
}
.tsProductList--Alt--Vertical .tsProductItem-Info {
  height: auto;
  padding: 20px;
  padding: 2rem;
  padding-left: 0;
}
.tsProductList--Alt--Vertical .tsProductItem-Price {
  padding-right: 0;
}
.tsProductList--Alt--Vertical .tsProductItem-Img {
  width: 45%;
  margin-top: -40px;
  margin-left: -80px;
  margin-bottom: -40px;
}
.tsProductList--Alt--Vertical .tsProductItem-Desc {
  padding-right: 40px;
  padding-right: 4rem;
}
.js [data-widget-control="collapse-trigger"] {
  display: none;
}
.js .tsPreview--small > [data-widget-collapse=inner],
.js .tsPreview--medium > [data-widget-collapse=inner],
.js .tsPreview--large > [data-widget-collapse=inner] {
  max-height: none !important;
}
.tsCarousel {
  display: none;
}
[class^="tsListFilter"] {
  display: none;
}
.tsHighlight-box,
[class*="tsHighlight-box--"] {
  border: 0;
}
.tsHighlight-box-heading,
[class*="tsHighlight-box-inner"] {
  padding: 0px;
  padding: 0rem;
  border: none;
}
.tsPageSection-heading,
.tsPageSection-heading--alt,
.tsPageSection-heading > .h2,
.tsPageSection-heading--alt > .h2 {
  background-color: transparent;
  color: #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
[class^="tsAttention--"] {
  background-color: transparent;
  color: #000000;
  border: 1px dotted #808080;
}
[class^="tsAttention"] [class^="tsIcon"] {
  color: #000000;
  border: 1px solid #000000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
[class^="tsAttention"] a {
  color: #000000;
}
.tsVideo {
  display: none;
}
[class^=tsWizard-Item] {
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}
[class^=tsWizard-Item] > * {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
}
.tsFactsBox + .tsFactsBox {
  border-top: none;
}
.tsDownloadables a:after {
  content: attr(href);
  display: block;
}
.tsRadioBox input {
  position: static;
}
[class^="tseRadioBox"] > label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
@page {
  size: auto;
  margin: 15mm 10mm 25mm 10mm;
  
  /* auto is the initial value */
  /* this affects the margin in the printer settings */
}
.tsWrapInner {
  widht: 100%;
}
.tsContentSplit > * {
  width: 100% !important;
}
.tsNoPrint {
  display: none;
}
.tsNoScreen {
  display: block;
}
.tsBackdrop {
  border-top: none;
  border-bottom: none;
}
/*------------------------------------*\
    $MODULES
\*------------------------------------*/
.tsTableList,
[class*="tsTableList--"] {
  width: auto;
  word-break: break-word;
}
.tsTableList .is-expanded .tsTableList-Trigger,
[class*="tsTableList--"] .is-expanded .tsTableList-Trigger {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
i.tsTableList-Trigger {
  padding: 10px;
  margin: -4px -10px -10px;
  font-size: 12px;
  float: right;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
i.tsTableList-Trigger.fontWeight-bold {
  font-weight: bold;
}
[class*="tsTableList--"][class*="--NoBorder"] {
  border: none;
}
[class*="tsTableList--"][class*="--BottomBorder"] {
  border-bottom: 1px solid #e0e0e0;
}
.tsTableList-Row,
[class*="tsTableList-Row--"] {
  overflow: hidden;
  padding: 10px;
  padding: 1rem;
}
[class*="tsTableList-Row"][class*="--NoPadding"] {
  padding: 0;
}
[class*="tsTableList-Row"] + [class*="tsTableList-Row"] {
  border-top: 1px solid #e0e0e0;
}
.tsTableList .tsTableList-Row--Heading {
  font-weight: bold;
  background: #ebebeb;
}
[class*="tsTableList-Col"] {
  float: left;
  padding-right: 5px;
}
[class*="tsTableList-Col"][class*="--InlineBlock"] {
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
[class*="tsTableList-Col"][class*="--InlineBlock"] + [class*="--InlineBlock"] {
  margin-left: -4px;
}
[class*="tsTableList-Col"][class*="--5"] {
  width: 5%;
}
[class*="tsTableList-Col"][class*="--10"] {
  width: 10%;
}
[class*="tsTableList-Col"][class*="--15"] {
  width: 15%;
}
[class*="tsTableList-Col"][class*="--20"] {
  width: 20%;
}
[class*="tsTableList-Col"][class*="--25"] {
  width: 25%;
}
[class*="tsTableList-Col"][class*="--30"] {
  width: 30%;
}
[class*="tsTableList-Col"][class*="--35"] {
  width: 35%;
}
[class*="tsTableList-Col"][class*="--40"] {
  width: 40%;
}
[class*="tsTableList-Col"][class*="--45"] {
  width: 45%;
}
[class*="tsTableList-Col"][class*="--50"] {
  width: 50%;
}
[class*="tsTableList-Col"][class*="--55"] {
  width: 55%;
}
[class*="tsTableList-Col"][class*="--60"] {
  width: 60%;
}
[class*="tsTableList-Col"][class*="--100"] {
  width: 100%;
}
[class*="tsTableList-Col"][class*="--Hidden"] {
  display: none;
}
[class*="tsTableList-Col"]:last-child {
  padding-right: 0;
}
.tsTableList-StatusIcon {
  float: left;
  margin-top: 3px;
}
.tsTableList-StatusIcon + .tsTableList-StatusText {
  margin-left: 20px;
}
.tsTableList-ShowMore {
  text-align: center;
  padding-top: 10px;
  padding-top: 1rem;
}
[class*="tsTableList"][class*="--Compact"] .tsTableList-Row {
  padding-top: 0;
}
[class*="tsTableList"][class*="--Compact"] .tsTableList-Row + .tsTableList-Row {
  padding-top: 10px;
}
[class*="tsTableList-Col"][class*="--MqLarge"] {
  display: block;
}
[class*="tsTableList-Col"][class*="--MqLarge"][class*="--InlineBlock"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
[class*="tsTableList-Col"][class*="--MqLarge-5"] {
  width: 5%;
}
[class*="tsTableList-Col"][class*="--MqLarge-10"] {
  width: 10%;
}
[class*="tsTableList-Col"][class*="--MqLarge-15"] {
  width: 15%;
}
[class*="tsTableList-Col"][class*="--MqLarge-20"] {
  width: 20%;
}
[class*="tsTableList-Col"][class*="--MqLarge-25"] {
  width: 25%;
}
[class*="tsTableList-Col"][class*="--MqLarge-30"] {
  width: 30%;
}
[class*="tsTableList-Col"][class*="--MqLarge-35"] {
  width: 35%;
}
[class*="tsTableList-Col"][class*="--MqLarge-40"] {
  width: 40%;
}
[class*="tsTableList-Col"][class*="--MqLarge-45"] {
  width: 45%;
}
[class*="tsTableList-Col"][class*="--MqLarge-50"] {
  width: 50%;
}
[class*="tsTableList-Col"][class*="--MqLarge-55"] {
  width: 55%;
}
[class*="tsTableList-Col"][class*="--MqLarge-60"] {
  width: 60%;
}
[class*="tsTableList-Col"][class*="--MqLarge-Hidden"] {
  display: none;
}
.tsTableList-Row--Heading {
  padding: 3px 0px;
  padding: 0.3rem 0rem;
  border-top: 0 !important;
  border-bottom: 1px solid #000000;
}
.tsTableList-Row {
  border-top: 0 !important;
  border-bottom: 1px solid #000000;
  padding: 3px 0px;
  padding: 0.3rem 0rem;
  font-size: 13px;
  font-size: 1.3rem;
  background: transparent;
}
.tsTableList-Row + .tsTableList-Row {
  background: transparent;
}
.tsTableList-Row--Heading > [class*="tsTableList-Col"] {
  font-weight: bold;
}
.tsTableList-Row--Heading > h4 {
  margin-top: 10px;
  margin-top: 1rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  font-size: 16px;
  font-size: 1.6rem;
}
/*[data-widget-collapse="inner"] {
	display: none;
}*/
.tsPrintHeader {
  background: transparent !important;
  color: #000000 !important;
  font-weight: bold !important;
  font-size: 25px !important;
  font-size: 2.5rem !important;
  margin-top: 10px;
  margin-top: 1rem;
  border-bottom: 0;
}
.tsPrintHeader--small {
  border: 0;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
}
.tsTableList .tsTableList-Row--Heading {
  background: transparent;
}
.tsTableList .tsTableList-Row {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tsTableList {
  margin-bottom: 60px;
  margin-bottom: 6rem;
  border: 0px;
}
