﻿@import "temp.css";
@import "jquery-ui.css";
@import "fullcalendar.css";
/*///////////////////CSS Reset///////////////////*/
html, body, div, span, applet, object, iframe, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, menu {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; margin: 0; padding: 0;}
img {border: none;}
td {padding: 0;}
img, video, iframe {vertical-align: top;}
video {background-color: #000;}
input, select, button, textarea {margin: 0; padding: 0; font-size: 100%; border-radius: 0;border: none;}
input[type="checkbox"] {vertical-align: middle;}
input[type="radio"] {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
ins {text-decoration: none;}
hr {border: none; height: 1px; font-size: 0; line-height: 0; background-color: #e0e0e1; color: #e0e0e1; margin: 5px 0;}
:focus {outline: 0;}
button::-moz-focus-inner {border: 0; padding: 0;}
button:focus {outline: 1px dotted black; /* as we removed the inner focus give it an outer focus ring to improve accessibility */
}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; font-size: 0;}
.hide {display: none;}
.font-weight-bold {font-weight: bold !important;}

/*///////////////////COMMON STYLE///////////////////*/
img[align="left"] {margin: 0 10px 0 0; float: left;}
img[align="right"] {margin: 0 0 0 10px; float: right;}
ul {list-style: disc outside; padding-left: 18px; margin-bottom: 20px;}
ol {list-style: decimal outside; padding-left: 18px; margin-bottom: 20px;}

a {
    text-decoration: underline;
    color: #30bef2;
}
a:hover {text-decoration: none;}
a[disabled].button {
    border: solid 2px #ccc;
    color: GrayText;
    cursor: no-drop;
}

/*.button,
.button a,
.previewBox a,
.ui-datepicker .ui-datepicker-buttonpane button {
    color: #00a1e0;
    display: inline-block;
    border: solid 2px #00a1e0;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.167em;
    line-height: 1.1em;
    font-weight: normal;
    padding: 0.87em 1.9em 0.8em 1.9em;
    text-align: left;
    cursor: pointer;
    background: none;
}*/

.button,
.button a,
.previewBox a,
.ui-datepicker .ui-datepicker-buttonpane button {
    background-color: transparent;
    border: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    position: relative;
    font-size: 16px;
    color: #000000 !important;
    background-color: #32C8FF !important;
    text-decoration: none;
    padding: 13px 26px 13px 26px;
    margin: 10px 5px 0 0;
    cursor: pointer;
    font-weight: normal;
    border-radius: 2px;
}

.button:hover,
.button a:hover {
    background-color: #30bef2 !important;
}

.footerComment a.button.smaller {
    line-height: 10px;
    margin: 0;
    font-size: 14px;
}

div.button {
    padding: 0;
    border: none;
    font-size: 1em;
}
.button + .button {margin-left: 12px;}
.orangeButton + .orangeButton {margin-left: 24px;}
button.button {padding-top: 0.75em; padding-bottom: 0.7em;}
.button.iconed {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.5em;
    padding-right: 1.5em;
    line-height: 2.8em;
    border: solid 2px #32C8FF;
    border-radius: 3px;
    font-weight: bold;
    background-color: transparent !important;
}
.button.iconed:hover {
    background-color: rgba(50, 200, 255, 0.2) !important;
    border-color: #32C8FF;
}
.button:hover,
.previewBox a:hover,
a:hover .button,
.button a:hover,
.ui-datepicker .ui-datepicker-buttonpane button:hover,
.hover .button {color: #005070; border-color: #005070;}
.button.smaller,
.ui-datepicker .ui-datepicker-buttonpane button {font-size: 0.833em; color: #00a1e0; border-color: #00a1e0;}
.button.smaller.right{ float: right;}
.button.smaller:hover {color: #ffffff; border-color: #ffffff;}
.small {font-size: 1em;}
.medium {font-size: 14px;}
.big {font-size: 1.333em; padding: 1.1em 1.3em 1em 1.3em;}

.button.iconed .icon {display: inline-block; height: 19px; width: 23px; background-position: 0 0; vertical-align: top; margin-right: 9px;}
.button.iconed span.icon {height: 19px;}
.button.big.iconed .icon {margin-top: 11px;}
.button:hover .icon,
a:hover .button .icon,
.hover .button .icon {background-position: 0 -19px;}
  .button:hover .icon.add:before,
.button:hover .icon.add:after {background-color: #0b68a9;}

.button .icon.email {background-image: url(/StratasysPortal/Images/icons/myfiles_action_icon_mail.png); width: 23px;}
.button .icon.download {background-image: url(/StratasysPortal/Images/icons/myfiles_action_icon_dl.png); width: 19px;}
.button .icon.addto, .button .icon.addtoinner {background-image: url(/StratasysPortal/Images/icons/myfiles_action_icon_addto.png); width: 20px;}
.button .icon.delete {background-image: url(/StratasysPortal/Images/icons/myfiles_action_icon_delete.png); width: 16px;}
.button .icon.attach {background-image: url(/StratasysPortal/Images/icons/myfiles_action_icon_attach.png); width: 13px;}
.button .icon.add {width: 25px; position: relative;}
.button .icon.add:before {content: ''; position: absolute; left: 6px; top: 3px; width: 4px; height: 16px; background-color: #f58021;}
.button .icon.add:after {content: ''; position: absolute; left: 0; top: 9px; height: 4px; width: 16px; background-color: #f58021;}

.orangeButton, .orangeButton:visited {
    color: #FFF; border: none; text-transform: uppercase; font-size: 1.167em; line-height: 1.1em; font-weight: bold; padding: 0.95em 2em 0.9em 2em; cursor: pointer;
  background: #f58021;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ODAyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjY5MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f58021 0%, #ef6916 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f58021), color-stop(100%,#ef6916));
  background: -webkit-linear-gradient(top, #f58021 0%,#ef6916 100%);
  background: -o-linear-gradient(top, #f58021 0%,#ef6916 100%);
  background: -ms-linear-gradient(top, #f58021 0%,#ef6916 100%);
  background: linear-gradient(to bottom, #f58021 0%,#ef6916 100%);
}
  .orangeButton:hover {
    color: #FFF; border: none; text-transform: uppercase; font-size: 1.167em; line-height: 1.1em; font-weight: bold; padding: 0.95em 2em 0.9em 2em; cursor: pointer;
    background: #ef6916;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNjkxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTgwMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ef6916 0%, #f58021 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef6916), color-stop(100%,#f58021));
    background: -webkit-linear-gradient(top, #ef6916 0%,#f58021 100%);
    background: -o-linear-gradient(top, #ef6916 0%,#f58021 100%);
    background: -ms-linear-gradient(top, #ef6916 0%,#f58021 100%);
    background: linear-gradient(to bottom, #ef6916 0%,#f58021 100%);
  }
.orangeButton.iconed {padding-top: 0; padding-bottom: 0; padding-left: 1.6em; padding-right: 1.6em; line-height: 2.9em;}

.orangeButton.iconed .icon {display: inline-block; height: 19px; width: 23px; background-position: 0 0; vertical-align: top; margin-right: 9px; margin-top: 11px;}

.orangeButton.iconed .icon.save {background-image: url(/StratasysPortal/Images/icons/button_icon_save.png); width: 24px;}



.gradientButton {
    border: solid 1px #c8cac7; color: #003055; cursor: pointer; font-weight: normal; font-size: 1em; line-height: 1em; padding: 8px 8px 7px 8px; text-align: center; text-decoration: none; display: inline-block;
  background: #f4f4f4;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #f4f4f4 0%, #f3f3f3 49%, #ebebeb 50%, #ebebeb 100%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(49%,#f3f3f3), color-stop(50%,#ebebeb), color-stop(100%,#ebebeb), color-stop(100%,#f5f5f5));
  background: -webkit-linear-gradient(top, #f4f4f4 0%,#f3f3f3 49%,#ebebeb 50%,#ebebeb 100%,#f5f5f5 100%);
  background: -o-linear-gradient(top, #f4f4f4 0%,#f3f3f3 49%,#ebebeb 50%,#ebebeb 100%,#f5f5f5 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%,#f3f3f3 49%,#ebebeb 50%,#ebebeb 100%,#f5f5f5 100%);
  background: linear-gradient(to bottom, #f4f4f4 0%,#f3f3f3 49%,#ebebeb 50%,#ebebeb 100%,#f5f5f5 100%);
}
  .gradientButton.blueGradient {
    color: #FFF; border: none; padding: 9px 9px 8px 9px;
    background: #2d7ca4;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkN2NhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTMxNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2d7ca4 0%, #013156 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d7ca4), color-stop(100%,#013156));
    background: -webkit-linear-gradient(top, #2d7ca4 0%,#013156 100%);
    background: -o-linear-gradient(top, #2d7ca4 0%,#013156 100%);
    background: -ms-linear-gradient(top, #2d7ca4 0%,#013156 100%);
    background: linear-gradient(to bottom, #2d7ca4 0%,#013156 100%);

  }
.gradientButton:hover {background: #dfdfdf;}
.gradientButton.blueGradient:hover {background: #013156;}

body .gradientButton.pressed {
  color: #FFF;
  background: #aaaaaa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNWE1YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #aaaaaa 0%, #aaaaaa 49%, #a5a5a5 50%, #a5a5a5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(49%,#aaaaaa), color-stop(50%,#a5a5a5), color-stop(100%,#a5a5a5));
  background: -webkit-linear-gradient(top, #aaaaaa 0%,#aaaaaa 49%,#a5a5a5 50%,#a5a5a5 100%);
  background: -o-linear-gradient(top, #aaaaaa 0%,#aaaaaa 49%,#a5a5a5 50%,#a5a5a5 100%);
  background: -ms-linear-gradient(top, #aaaaaa 0%,#aaaaaa 49%,#a5a5a5 50%,#a5a5a5 100%);
  background: linear-gradient(to bottom, #aaaaaa 0%,#aaaaaa 49%,#a5a5a5 50%,#a5a5a5 100%);
}

.gradientButton.arrowed {padding-left: 24px; padding-right: 24px;}
.gradientButton.arrowed:after {border-bottom: solid 5px transparent; border-left: solid 7px #F57F29; border-top: solid 5px transparent; content: ""; font-size: 0; height: 0; line-height: 0; margin-left: 10px; width: 0; position: absolute; margin-top: 1px;}
.gradientButton.withIcon {padding-left: 19px; position: relative;}
.gradientButton.withIcon .icon {position: absolute; left: 6px; top: 50%; margin-top: -5px;}
.gradientButton.blueGradient.arrowed {padding-left: 25px; padding-right: 25px;}


body .gradientButton.arrowed {padding-left: 19px; padding-right: 29px;}
body .gradientButton.arrowed:after {border-bottom: solid 5px transparent; border-left: solid 7px #F57F29; border-top: solid 5px transparent; content: ""; font-size: 0; height: 0; line-height: 0; margin-left: 10px; width: 0; position: absolute; margin-top: 1px;}
body .gradientButton.withIcon {padding-left: 19px; position: relative;}
body .gradientButton.withIcon .icon {position: absolute; left: 6px; top: 50%; margin-top: -5px;}
body .gradientButton.blueGradient.arrowed {padding-left: 20px; padding-right: 30px;}

.cellLink {font-weight: normal; text-decoration: none;}
.cellLink:hover {font-weight: normal; text-decoration: none; color: #f57f29;}
.cellLink:after {content: ''; border-left: solid 7px #f57f29; border-bottom: solid 5px transparent; border-top: solid 5px transparent; height: 0; width: 0; line-height: 0; font-size: 0; vertical-align: top; margin-left: 5px; position: relative; top: 9px;}



.showMoreLink {font-size: 1.25em; text-transform: none; font-weight: normal; display: inline-block; text-decoration: none; position: relative; color: #f58021; padding: 16px 20px 16px 20px;}
.showMoreLink span {position: absolute; width: 20px; height: 20px; border-right: solid 2px #f58021; border-bottom: solid 2px #f58021; display: block; bottom: 0; left: 50%; margin-left: -11px; -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.showMoreLink:hover {color: #0b68a9;}
.showMoreLink:hover span {border-color: #0b68a9;}

button[disabled]:active, button[disabled],
input[type="reset"][disabled]:active, input[type="reset"][disabled],
input[type="button"][disabled]:active, input[type="button"][disabled],
select[disabled] > input[type="button"], select[disabled] > input[type="button"]:active,
input[type="submit"][disabled]:active, input[type="submit"][disabled] {border: solid 2px #cccccc; color: GrayText; cursor: inherit;}

label {cursor: pointer;}



@font-face {font-family: signikaregular; src: url('../../Files/signika-regular-webfont.eot');}
@font-face {font-family: signikaregular; src: local("signikaregular"), url(../../Files/signika-regular-webfont.ttf), url('../../Files/signika-regular-webfont.svg#signikaregular') format('svg');}
@font-face {font-family: signikabold; src: url('../../Files/signika-bold-webfont.eot');}
@font-face {font-family: signikabold; src: local("signikabold"), url(../../Files/signika-bold-webfont.ttf), url('../../Files/signika-bold-webfont.svg#signikabold') format('svg');}

.testfont1 {font-family: 'signikaregular';}
.testfont2 {font-family: 'signikabold'; font-weight: normal;}


html {}
body {font-size: 12px; background: #fff; color: #000; line-height: 1.667em; min-width: 1005px;-webkit-text-size-adjust: 100%;}
body,
textarea,
input,
select,
button {
    font-family: Roboto, Arial, sans-serif;
}
  body, html, body > form {
    height: 100%;
  }
body {
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
}
.error .checkBoxList{ border: 1px solid #bb4106;}

input[type="password"],
input[type="text"],
input[type="email"],
input[type="tel"], .registrationFormItem textarea {
    vertical-align: top;
    color: #6e6e6f;
    border: solid 1px #bcbec0;
    background: #FFF;
    font-size: 1.167em;
    padding: 7px;
}
.registrationFormItem textarea{ min-height: 100px;}
input[type="password"],
input[type="email"],
input[type="tel"] {
    height: 20px;
}

  input[type="password"]:disabled,
  input[type="text"]:disabled,
  input[type="email"]:disabled,
textarea:disabled {background: #f0f0f0;}

.error input[type="password"],
.error input[type="text"],
.error input[type="email"],
.error textarea {border-color: #E60000; }
.mandatory label span { color: #E60000; }
.error .mandatory-message { color: #bb4106; }
.error > ul.permissionsItemsList { border:1px solid #bb4106; }

.validateFailed input[type="password"],
.validateFailed input[type="text"],
.validateFailed textarea,
.validateFailed .ui-selectmenu {border-color: #fe0000;}
.validateFailed .ui-selectmenu .ui-selectmenu-icon {background: #fe0000;}
  .validateFailed .ui-selectmenu.ui-state-active .ui-selectmenu-icon:after,
.validateFailed .ui-selectmenu.ui-state-hover .ui-selectmenu-icon:after {border-top-color: #fe0000;}
.validateFailMessage {display: none; padding: 4px 0 0 0; margin-bottom: -12px; text-align: left;}
.validateFailMessage p {color: #fe0000!important; font-style: italic; background: url(/assets/public/img/validate_fail_mes_icon.png) 0 0 no-repeat; padding: 0px 0 0 25px; background-size:contain;}
.validateFailed .validateFailMessage {display: block;}
.laborList .validateFailMessage {line-height: 1.333em; height: 20px; position: relative;}
.laborList .validateFailMessage p {padding-top: 2px; padding-bottom: 2px; position: absolute; white-space: nowrap;    background-size: 18px 18px!important;}

textarea {overflow: auto; height: 66px;}

  input[type="text"].defaultText,
textarea.defaultText {font-style: italic; color: #b1b1b1;}


/*.siteItem {max-width: 980px; margin: 0 auto;}*/
.wrapper {max-width: 1005px; margin: 0 auto;}
.siteItem {max-width: 1005px; margin: 0 auto;}
/*.siteItem.categoryPage {max-width: 1300px; margin: 0 auto;}*/
.pageBody {padding: 20px 0 30px 0;
  /*background: url(/StratasysPortal/Images/backgrounds/full_right_symbol.png) no-repeat #ececeb;*/
    background-position: left center;}

.columnLeft {float: left; width: 255px;}
#contentContainer .columnLeft {width: 450px;}
.columnRight {float: right; width: 255px;}
.sidebar_l_r .contentColumn {float: left; width: 495px;}
.sidebar_l .contentColumn {float: left; width: calc(100% - 255px);}
.sidebar_r .contentColumn {float: left; width: 750px;}
.contentColumn {}
.siteLeftSidebar .content {padding-right: 15px;}
.shadowContent {background-color: #FFFFFF;  margin-bottom: 16px;}
.shadowMVCContent {background-color: #FFFFFF; box-shadow: 1px 1px 2px rgba(0,0,0,0.3)!important; margin-bottom: 16px; max-width: 100%; overflow: hidden;}
.contentColumn .shadowContent {}
.contentColumn .intro {margin: 20px;}
.siteLeftSidebar .shadowContent,
.siteLeftSidebar .tabbedItem {margin-bottom: 20px;}
.siteLeftSidebar .tabbedItem .shadowContent {margin-bottom: 0;}

.recentlyViewedCollection .overviewListTexts {
  width: 695px;
}

.recentlyViewedCollection .sItemActionsList {
  margin-left: 0;
}

#contentContainer .recentlyViewedCollection .columnLeft {
  width: 425px;
}

hgroup h1,
h1 {color: #32C8FF; font-size: 28px; line-height: 1em; font-weight: normal;}
.billboard h1 {margin-bottom: 0.5em;}

hgroup.contentHeader {margin: 0 20px; padding: 2em 0 0.1em 0;}
hgroup.contentHeader h1 {margin: 0 0 0.6em 0;}
hgroup.contentHeader h2 {margin: 0 0 0.5em 0; font-size: 1.167em; text-transform: none; font-weight: normal;}


.searchFilterElement hgroup.contentHeader {padding: 4px 0;}
hgroup h2.introHeader {font-size: 1.167em; text-transform: none;}

.textContent {margin: 1em 0 0 0; padding: 0 20px 20px 20px;}
.textContent p {margin: 1em 0 0 0;}
.textContent p:first-child {margin-top: 0;}

.ribbonHeader {
    margin: 0 -4px 0 -4px;
    padding: 11px 10px 10px 10px;
    color: #000;
    font-weight: bold;
    position: relative;
    font-size: 1.5em;
    text-align: center;
    background: #32C8FF;
}
.ribbonHeader:before {content: ''; position: absolute; left: 0; top: 100%; border-top: solid 4px #005070; border-right: solid 2px #005070; border-left: solid 2px transparent; border-bottom: solid 4px transparent;}
.ribbonHeader:after {content: ''; position: absolute; right: 0; top: 100%; border-top: solid 4px #005070; border-left: solid 2px #005070; border-right: solid 2px transparent; border-bottom: solid 4px transparent;}

.relativeRectangle {position: relative;}

/*---------------------------
Custom select styles
---------------------------*/
.ui-selectmenu-menu {display: none; padding: 0; position: absolute; top: 0; z-index: 1005; background: #FFF; font-size: 1.167em; z-index: 1101 !important;}
.ui-selectmenu-menu ul {list-style: none outside; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: relative; border: solid 1px #dad9d7; }
.ui-selectmenu-menu ul a {display: block; padding: 5px 20px 5px 10px; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ text-decoration: none; color: #6E6E6F;}
    .ui-selectmenu-menu ul .ui-state-active a,
.ui-selectmenu-menu ul .ui-state-hover a {color: #FFF; background-color: #aaaaaa;}
.ui-selectmenu-menu ul a:hover {color: #FFF; background-color: #aaaaaa;}

.ui-selectmenu-open {display: block;}
.ui-selectmenu {position: relative; border: solid 1px #dad9d7; display: inline-block; height: 34px; text-decoration: none; font-size: 1.167em; background: #FFF;}
.ui-selectmenu.ui-selectmenu-disabled {background: #f0f0f0;opacity: 1;}
.error .ui-selectmenu {border-color: #bb4106; }
.ui-selectmenu .ui-selectmenu-status {white-space: nowrap; display: block; overflow: hidden; vertical-align: top; text-overflow: ellipsis; margin-right: 45px; padding-left: 10px; text-decoration: none; padding-top: 6px; color: #6E6E6F;}
.ui-selectmenu .ui-selectmenu-status.defaultValue {font-style: italic; color: #b1b1b1;}
.ui-selectmenu .ui-selectmenu-icon {
    position: absolute;
    right: -1px;
    top: -1px;
    width: 40px;
    height: 36px;
    background: #32C8FF;
}
.ui-selectmenu-disabled .ui-selectmenu-icon {opacity: 0.36;}
.ui-selectmenu.ui-state-active .ui-selectmenu-icon,
.ui-selectmenu.ui-state-hover .ui-selectmenu-icon {background:  none;}
.ui-selectmenu .ui-selectmenu-icon:after {position: absolute; left: 50%; top: 50%; border-top: solid 7px #fff; border-left: solid 7px transparent; border-right: solid 7px transparent; content: ''; margin-left: -7px; margin-top: -4px;}
.ui-selectmenu.ui-state-active .ui-selectmenu-icon:after,
.ui-selectmenu.ui-state-hover .ui-selectmenu-icon:after {border-top-color: #ff4e00;}
/*---------------------------
End custom select styles
---------------------------*/

/*---------------------------
Custom autocomplete styles
---------------------------*/

.ui-autocomplete {
    list-style: none outside;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    border: solid 1px #dad9d7;
}

    .ui-autocomplete a {
        display: block;
        padding: 5px 20px 5px 10px; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/
        text-decoration: none;
        color: #6E6E6F;
    }

    .ui-autocomplete .ui-state-active a,
    .ui-autocomplete .ui-state-hover a {
        color: #FFF;
        background-color: #aaaaaa;
    }

    .ui-autocomplete a:hover {
        color: #FFF;
        background-color: #aaaaaa;
    }

.ui-autocomplete-open {
    display: block;
}

.ui-autocomplete {
    position: relative;
    border: solid 1px #dad9d7;
    display: inline-block;
    text-decoration: none;
    font-size: 1.167em;
    background: #FFF;
}

    .ui-autocomplete.ui-autocomplete-disabled {
        background: #f0f0f0;
        opacity: 1;
    }

.error .ui-autocomplete {
    border-color: #bb4106;
}

.ui-autocomplete .ui-autocomplete-status {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis;
    margin-right: 45px;
    padding-left: 10px;
    text-decoration: none;
    padding-top: 6px;
    color: #6E6E6F;
}

    .ui-autocomplete .ui-autocomplete-status.defaultValue {
        font-style: italic;
        color: #b1b1b1;
    }

.ui-autocomplete .ui-autocomplete-icon {
    position: absolute;
    right: -1px;
    top: -1px;
    width: 40px;
    height: 36px;
    background: #00a1e0;
}

.ui-autocomplete-disabled .ui-autocomplete-icon {
    opacity: 0.36;
}

.ui-autocomplete.ui-state-active .ui-autocomplete-icon,
.ui-autocomplete.ui-state-hover .ui-autocomplete-icon {
    background: none;
}

.ui-autocomplete .ui-autocomplete-icon:after {
    position: absolute;
    left: 50%;
    top: 50%;
    border-top: solid 7px #fff;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
    content: '';
    margin-left: -7px;
    margin-top: -4px;
}

.ui-autocomplete.ui-state-active .ui-autocomplete-icon:after,
.ui-autocomplete.ui-state-hover .ui-autocomplete-icon:after {
    border-top-color: #ff4e00;
}


/*---------------------------
Custom checkboxes/radio styles
---------------------------*/
input[type="checkbox"].styled,
input[type="radio"].styled {vertical-align: top; width: 14px; height: 14px; position: absolute; cursor: pointer; opacity: 0; z-index: 1; display: inline-block;}
.ie8 input[type="checkbox"].styled,
.ie8 input[type="radio"].styled {filter: alpha(opacity=0);}
.premissionItemWrapper input[type="checkbox"].styled { left: 17px;}
.radioVisible, .checkVisible {display: inline-block; vertical-align: top; margin: 0;}
.radioVisible {background: url(/assets/public/icons/button-sprite/custom_radiobutton.png) 0 0 no-repeat;}
.radioVisible.checked {background-position: 0 bottom;}

.checkVisible {display: inline-block; vertical-align: top; margin: 0; border: solid 1px #dad9d7; position: relative; background: #FFF;}
  input[type="checkbox"] + .checkVisible:after,
.checkVisible:after {position: absolute; left: 0; bottom: 0; width: 22px; height: 19px; background: url(/assets/icons/checkbox_icon.png) -22px 0 no-repeat; content: '';}
input[type="checkbox"]:checked + .checkVisible:after,
.checked.checkVisible:after {background-position: 0 0;}

/*---------------------------
End custom checkboxes/radio styles
---------------------------*/


/*---------------------------
Service navigation top styles
---------------------------*/
.topServNav {
    padding: 8px 0 7px 0;
    background-color: #000;
    position: relative; /*z-index: 9;*/
}
footer {
  background-color: #000;
}
.sitemap_wrapper {
  height: 55px;
  line-height: 55px;
    background-color: #000;border-top: 3px solid #fff;
}
  .sitemap_wrapper .right_column {
    float: right;
  }
    .sitemap_wrapper .right_column .privacyNav, .sitemap_wrapper .right_column .copies, .sitemap_wrapper .right_column .privacyNav span {
      float: left;
    }
      .sitemap_wrapper .right_column .privacyNav span {
        padding-left: 10px;
        padding-right: 10px;
      }
        .sitemap_wrapper .right_column .privacyNav span:last-child {
          padding-right: 0;
        }
.topServNav a {color: #dad9d7; text-decoration: none;}
.topServNav a:hover {text-decoration: underline;}

.topServNav a.logoutName {color: #FFF; font-weight: normal;}

.topServiceNav {float: right;}
.topServiceNav > span {float: left; color: #dad9d7; position: relative; margin-left: 0!important;
    margin-right: 0!important;}
.topServiceNav > span:before{content:"|";
      display: inline-block;
      color: #fff;
      margin-left: 0px;
      padding-left: 10px;
    padding-right: 10px;}
    .topServiceNav > span:first-child:before {
      content: none;
    }
.topServiceNav > span:first-child {margin-left: 0;}
.topServiceNav > span > a {display: inline-block;}
.topServiceNav > span.socialLinks {margin-left: 40px;}
.topServiceNav > span.socialLinks a {margin-left: 2px;}
.topServiceNav > span.socialLinks a:first-child {margin-left: 0;}
.topServiceNav .langMenuHolder > a {padding-right: 17px;}
.topServiceNav .langMenuHolder:after {border-top: solid 5px #FFF; border-right: solid 5px transparent; border-left: solid 5px transparent; content: ''; position: absolute; right: 0; top: 50%; margin-top: -3px;}
.topServiceNav .langMenu {position: absolute; top: 100%; right: 0; margin: 0; padding: 0; list-style: none outside; display: none; background: #003a5d; padding-bottom: 5px;}
.topServiceNav .langMenuHolder:hover .langMenu {display: block;}
.topServiceNav .langMenu li {}
.topServiceNav .langMenu li a {padding-right: 17px; padding-left: 17px;}

.welcomeItem {color: #dad9d7; text-transform: uppercase; font-weight: normal; float: left; margin-left: 12px;}

.portalItem {position: absolute; top: 0; bottom: 0; color: #dad9d7;}
.portalItem .title {border-right: solid 1px #455c75; float: left; padding: 8px 8px 7px 0;}
.portalItem .name {font-weight: normal; float: left;padding: 8px 9px 7px 9px; text-transform: none; color: #f47e28;}
.portalItem .name a {color: #f47e28;}


.hasDD {position: relative; padding-right: 17px;z-index: 200;}
.hasDD:after {border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #FFFFFF; content: ""; margin-top: -3px; position: absolute; right: 0; top: 50%;}
.welcomeItem .welcomDD {display: none;}
.hasDD .welcomDD {position: absolute; top: 100%; left: -12px; right: -12px; padding: 7px 12px 10px 12px; background: #003a5d; display: none; width: 190px;}
.hasDD:hover .welcomDD {display: block;}
.hasDD .welcomDD a {color: #fff;}
/*---------------------------
End service navigation top styles
---------------------------*/
/*---------------------------
Main navigation styles
---------------------------*/
.mainNavArea {
    background-color: #FFF;
    position: relative;
    z-index: 9;
    border-bottom: solid 1px #dad9d7;
}
.mainNavArea .siteItem {position: relative; min-height: 50px;}
.logo {float: left; padding: 21px 12px 21px 12px; margin-right: 30px;}
.topServNav .logo {
  padding: 0 0 15px 0;
}
.mainNavArea .logo-text {
    width: 230px;
    display: block;
    float: left;
    height: 100%;
    background-color: #32C8FF;
    position: absolute;
    color: #000;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    vertical-align: top;
    font-size: 22px;
    line-height: 50px;
}
    .mainNavArea .logo-text:after {
        /*content: "";*/
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        box-sizing: border-box;
        border: 12px solid transparent;
        border-top: 19px solid #32C8FF;
        border-left: 230px solid transparent;
        border-right: 0px solid transparent;
    }
/*---------------------------
End main navigation styles
---------------------------*/


/*---------------------------
Header search styles
---------------------------*/
.headerSearchWrapper {position: absolute; right: 0; top: 0; min-height: 111%; background: #00a1e0;}
.hintInitialized .headerSearchWrapper { z-index: 101;}
.headerSearchWrapper:after {content: ''; position: absolute; right: 100%; bottom: 0; border-right: solid 5px #005070; border-top: solid 5px #005070; border-left: solid 5px transparent; border-bottom: solid 5px transparent;}

.headerSearchWrapper label  {width: 72px; height: 85px; background: url(/StratasysPortal/Images/buttons/header_search_icon.png) 26px 28px no-repeat; display: block;}
.headerSearchWrapper .inputHolder {width: 657px; padding: 0 26px 0 10px; margin: 6px 0 10px -693px; background-color: #f2f2f2; height: 0; overflow: hidden;}
.headerSearchWrapper .headerSearchSubmit {display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/StratasysPortal/Images/buttons/header_search_icon.png) 26px 28px no-repeat;}
.headerSearchWrapper .inputHolder [type="text"] {width: 642px; border: none; border-bottom: solid 1px #d5d6d7; font-size: 1.667em; padding: 0 0 4px 15px; margin-top: 11px; background: none; height: 24px;}
.headerSearchWrapper .inputHolder [type="text"].defaultText {font-style: italic;}

.inputHolder.error span { color: #E60000; }

.inputHolder.buttonInputs input[disabled] {
    cursor: not-allowed;
}

.inputHolder.buttonInputs input[disabled] {
    cursor: not-allowed;
}

.inputHolder.buttonInputs label[disabled="disabled"] {
    cursor: not-allowed;
}

/*---------------------------
End header search styles
---------------------------*/


/*---------------------------
Main nav styles
---------------------------*/
.mainNavContainer {margin-right: 0; margin-left: 230px; position: relative;}
.headerSearchWrapper {
  display: none;
}
.topServNav .search_box, .mainNavArea .search_box {
  float: right;
  width: 300px;
  height: 30px;
  padding-left: 10px;
  padding-right: 40px;
  line-height: 30px;
  position: relative;
  background-color: #fff;
  box-sizing: border-box;
  margin-top: 20px;
}
  .topServNav .search_box input[type='text'].tt-hint, .mainNavArea .search_box input[type='text'].tt-hint {
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 40px;
  }
  .topServNav .search_box input[type='text'],
  .mainNavArea .search_box input[type='text'] {
    width: 100%;
    height: 30px;
    position: absolute;
    background: transparent;
    padding: 0;
    border: none;
    box-shadow: none;


  }
.spare-parts__search
{
  position: relative;
}
.spare-parts__search .submit_spare_search
{
    cursor: pointer;
  }
  .search_box .submit_search,
  .spare-parts__search .submit_spare_search {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    background: url("/StratasysPortal/Images/buttons/search_gray.png");
    background-size: contain;
  }
.mainNav_lvl1 {width: auto; display: block;float: right;
    margin-right: -30px;	}
.mainNav_lvl1 > div {display: table-cell; vertical-align: middle;}
.mainNav_lvl1 > div.hasDDMM {background: url(/StratasysPortal/Images/backgrounds/has_mm_bg.png) 0 -8px repeat-x;}
.mainNav_lvl1 > div.hasDDMM:hover {background-position: 0 bottom;}
.hintInitialized .mainNav_lvl1 > div.hasDDMM:hover {background-position: 0 -8px;}
.mainNav_lvl1 > div > .mainNavItemHolder {display: table; width: 100%;}
.mainNav_lvl1 > div > .mainNavItemHolder > a {color: #55575b; font-weight: normal; text-transform: none; text-decoration: none; line-height: 1.167em; height: 91px; display: table-cell; vertical-align: middle; text-align: center; width: 100%; font-size: 16px;}
/*.mainNav_lvl1 > div:hover > .mainNavItemHolder > a {color: #f58021;}*/
.hintInitialized .mainNav_lvl1 > div:hover > .mainNavItemHolder > a {color: #55575b;}
.mainNav_lvl1 > div > .mainNavItemHolder .ddMegaNav {position: absolute; top: 100%; background: #ffffff; right: 0; left: 0; border: solid 1px #dad9d7; visibility: hidden;}
.mainNav_lvl1 > div:hover > .mainNavItemHolder .ddMegaNav {visibility: visible;}
.hintInitialized .mainNav_lvl1 > div:hover > .mainNavItemHolder .ddMegaNav {visibility: hidden;}

.mainNav_lvl2 {float: left; border-right: solid 1px #dad9d7;}
.mainNav_lvl2 > span {display: block; border-top: solid 1px #dad9d7;}
.mainNav_lvl2 > span:first-child {border-top: none;}
.mainNav_lvl2 > span > a {display: table-cell; height: 35px; vertical-align: middle; padding: 8px 10px 8px 15px; color: #55575b; font-weight: normal; text-transform: none; text-decoration: none; font-size: 16px; line-height: 1em;}
.mainNav_lvl2 > span:hover > a {color: #00a1e0;}

.menu_lvl3_holder {position: absolute; right: 0; top: 0; left: 200px; list-style: none outside; margin: 0; padding: 0; line-height: 1.5em; visibility: hidden; background: url(/StratasysPortal/Images/backgrounds/spacer.gif);}
.mainNav_lvl2 > span:hover .menu_lvl3_holder {visibility: visible;}
.menu_lvl3_holder li {display: inline-block; padding-top: 12px; vertical-align: top;}
.menu_lvl3_holder li h2 {font-size: 1em; text-transform: none; font-weight: normal; color: #55575b; margin: 0 0 6px 20px;}
.menu_lvl3_holder li h3 {font-size: 1em; font-weight: normal; color: #55575b; margin: 0 0 0 20px;}
.mainNav_lvl3 {margin: 0 0 6px 20px;}
.mainNav_lvl3 a {display: block; color: #55575b; text-decoration: none; font-size: 12px;}
.mainNav_lvl3 a:hover {color: #00a1e0;}
.mainNav_lvl3 a.heard-subsection-item {
    padding-top: 10px;
    color: #55575b;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 6px;
  }
.mainNav_lvl3 a.item-with-subitems {
    padding-top: 10px;
    color: #55575b;
    font-weight: normal;
    text-decoration: underline;
    font-weight: normal;
    margin-bottom: 6px;
    font-size: 12px;
    }
.mainNav_lvl3 a.item-with-subitems:hover {
    color: #00a1e0;
      }

.ddSimple .mainNavItemHolder {position: relative;}
.ddSimpleNav {position: absolute; top: 100%; left: -1px; width: 100%; visibility: hidden; background: #ffffff; border: solid 1px #dad9d7; border-bottom: none;}
.ddSimple:hover .ddSimpleNav {visibility: visible;}
.hintInitialized .ddSimple:hover .ddSimpleNav {visibility: hidden;}
.ddSimpleNav > span {display: block; border-bottom: solid 1px #dad9d7;}
.ddSimpleNav > span > a {display: table-cell; height: 45px; vertical-align: middle; color: #55575b; font-weight: normal; text-transform: none; text-decoration: none; font-size: 16px; line-height: 1em;  padding: 0 10px 0 15px;}
.ddSimpleNav > span > a:hover {color: #00a1e0;}
/*---------------------------
End main nav styles
---------------------------*/

.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);float: left;}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:default;}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit;}
.lastSubNavigation__parent {
    /*border: 1px solid #dad9d7;*/
    /*padding: 5px 0!important;*/
}
.mainNavContainer .sm-blue a  {
  height: 50px;
}
.submitHolder:after, .submitHolder:before {
  clear: both;
  display: block;
  content: "";
}
.submitHolder > input {
  float: left;
}
.sm-blue a  {
    text-align: left;
    color: #000;
    font-weight: normal;
    text-transform: none;
    height: 40px;
    display: block;
    line-height: 50px;
    vertical-align: middle;
    width: 100%;
    font-size: 14px;
    padding: 0px 18px;
    text-decoration: none;
  }
.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
    background: url(/StratasysPortal/Images/backgrounds/has_mm_bg.png) 0px bottom repeat-x scroll rgba(0, 0, 0, 0);
}
.sm-blue a.current {
    background: #006892;
    background-image: linear-gradient(to bottom, #006188, #006f9c);
    color: #fff;
}
.lastSubNavigation {
    padding: 15px 0;
}
.lastSubNavigation a {
    text-transform: capitalize;
    display: block;
    width: auto;
    height: auto;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px!important;
  color: #55575b;
    /*border: none !important;*/
}
.lastSubNavigation:hover a, .lastSubNavigation:active a, .lastSubNavigation:focus a {
    color: rgb(85, 87, 91)!important;

}
.lastSubNavigation a:hover, .lastSubNavigation a:active, .lastSubNavigation a:focus {
    color: rgb(0, 161, 224)!important;
}
/*.sm-blue ul a.disabled {
    color: #b3b3b3;
}*/

.sm-blue ul li {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-blue ul li:first-child {
    border-top: 0;
  }
.mainNavContainer ul.sm-nowrap li:hover a {
    background: none;
    }
.mainNavContainer li:hover > a {
    color: rgb(0, 161, 224);
    }

.mainNavContainer nav > ul > li > ul a {
    border: 1px solid #dad9d7;
    border-bottom: 0;
    }
.mainNavContainer nav:not(.mainNav) > ul li li.drop:hover > a:after {
    border-color: transparent transparent transparent #f58021;
    border-style: solid;
    border-width: 7px 0 7px 9px;
    content: "";
    display: block;
    height: 1px;
  position: absolute;
    right: 5px;
    top: 38%;
    width: 1px;
}
@media (min-width: 768px) {
    /* Switch to desktop layout
    -----------------------------------------------
       These transform the menu tree from
       collapsible to desktop (navbar + dropdowns)
    -----------------------------------------------*/
    /* start... (it's not recommended editing these rules) */
    .sm-blue ul {
        position: absolute;
        width: 12em;
        border-bottom: 1px solid #dad9d7;
        z-index: 2;
}

    .sm-blue > li {
        display: inline-block;
}

    .sm-blue.sm-rtl li {
        float: right;
  }

    .sm-blue ul li, .sm-blue.sm-rtl ul li, .sm-blue.sm-vertical li {
        float: none;
  }


    .sm-blue ul > li > a, .sm-blue ul > li > :not(ul) a {
            min-width: 200px;
    display: flex;
    line-height: normal;
    white-space: normal;
    align-items: center;
  }

    .sm-blue ul {
        background: #fff;
    }
    .sm-blue ul a .sub-arrow {
        top: 50%;
        margin-top: -5px;
        bottom: auto;
        left: auto;
        margin-left: 0;
        right: 10px;
        border-style: dashed dashed dashed solid;
        border-color: transparent transparent transparent #a1d1e8;
    }
    .sm-blue ul li {
        border: 0;
    }
    .sm-blue .scroll-up,
    .sm-blue .scroll-down {
  position: absolute;
        display: none;
  visibility: hidden;
        overflow: hidden;
        background: #fff;
        height: 20px;
}
    .sm-blue .scroll-up-arrow,
    .sm-blue .scroll-down-arrow {
        position: absolute;
        top: -2px;
        left: 50%;
        margin-left: -8px;
        width: 0;
        height: 0;
        overflow: hidden;
        border-width: 8px;
        border-style: dashed dashed solid dashed;
        border-color: transparent transparent #2b82ac transparent;
}
    .sm-blue .scroll-down-arrow {
        top: 6px;
        border-style: solid dashed dashed dashed;
        border-color: #2b82ac transparent transparent transparent;
}
    .sm-blue.sm-rtl.sm-vertical a .sub-arrow {
        right: auto;
        left: 10px;
        border-style: dashed solid dashed dashed;
        border-color: transparent #a1d1e8 transparent transparent;
}
    .sm-blue.sm-rtl ul a .sub-arrow {
        right: auto;
        left: 10px;
        border-style: dashed solid dashed dashed;
        border-color: transparent #a1d1e8 transparent transparent;
  }
    .sm-blue.sm-vertical {
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    }
    .sm-blue.sm-vertical a {
        padding: 9px 23px;
    }
    .sm-blue.sm-vertical a .sub-arrow {
        top: 50%;
        margin-top: -5px;
        bottom: auto;
        left: auto;
        margin-left: 0;
        right: 10px;
        border-style: dashed dashed dashed solid;
        border-color: transparent transparent transparent #a1d1e8;
    }
    .sm-blue.sm-vertical > li:first-child > a, .sm-blue.sm-vertical > li:first-child > :not(ul) a {
        border-radius: 8px 8px 0 0;
    }
    .sm-blue.sm-vertical > li:last-child > a, .sm-blue.sm-vertical > li:last-child > :not(ul) a {
        border-radius: 0 0 8px 8px !important;
    }
    .sm-blue.sm-vertical > li {
        border-left: 0 !important;
    }
    .sm-blue.sm-vertical ul {
        border-radius: 4px !important;
    }
    .sm-blue.sm-vertical ul a {
        padding: 9px 23px;
    }
}

/*top menu
.mainNavContainer ul li ul {
  display: none;
  position: absolute;
}

.mainNavContainer ul li {
  position: relative;
}

.mainNavContainer nav:not(.mainNav) > ul > li:hover > a {
  background: rgba(0, 0, 0, 0) url("/StratasysPortal/Images/backgrounds/has_mm_bg.png") repeat-x scroll 0 bottom;
}

.mainNavContainer li:hover > a {
  color: #00a1e0;
}

.mainNavContainer nav > ul > li > ul {
  left: 0;
  width: 100%;
}

  .mainNavContainer nav > ul > li > ul li ul {
    left: 100%;
    top: 0;
    min-width: 138px;
  }

    .mainNavContainer nav > ul > li > ul li ul li a {
      border-left: 0;
    }

.mainNavContainer ul li:hover > ul, .mainNavContainer ul li:hover > .mainNav > ul {
  display: block;
  background-color: #fff;
}

  .mainNavContainer ul li:hover > .mainNav > ul li ul {
    display: block;
  }

.mainNavContainer nav ul {
  list-style-type: none;
  padding: 0;
  font-size: 0;
  margin: 0;
  position: relative;
  z-index: 5000;
}

.mainNavContainer ul li {
  font-size: 12px;
}

.mainNavContainer nav:not(.mainNav) > ul > li {
  display: block;
  float: left;

  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
}

.mainNavContainer nav > ul {
  width: 100%;
  display: table;
}
  .mainNavContainer nav > ul li.drop {
    position: static;
    background-color: #fff;
  }
    .mainNavContainer nav > ul li.drop > a {
      position: relative;
    }
    .mainNavContainer nav > ul li.drop > ul {
      margin: 0 0 0 -1px;
      min-height: 100%;
      border: 1px solid #dad9d7;
      border-width: 0 1px 1px 1px;
      box-sizing: border-box;
    }
    .mainNavContainer nav > ul li.drop > ul {
      width: auto !important;
    }
      .mainNavContainer nav > ul li.drop > ul > .drop > a {
        border-right: 0;
        border-left: 0;
      }
.mainNav > ul {
  min-width: 300px;
}

.mainNavContainer ul li:hover > .mainNav > ul li ul {
  display: block;
}

.mainNavContainer ul li:hover > .mainNav > ul li {
  box-sizing: border-box;
  padding: 0 5px;
}

.mainNavContainer ul li > .mainNav > ul {
  padding: 5px;
  box-sizing: border-box;
  min-width: 275px;
  border: 1px solid #dad9d7;
  margin-left: -1px;
  min-height: 100%;
}

  .mainNavContainer ul li > .mainNav > ul li {
    text-align: left;
    display: list-item;
  }

    .mainNavContainer ul li > .mainNav > ul li a {
      text-transform: capitalize;
      display: block;
      width: auto;
      height: auto;
      font-size: 12px;
      font-weight: normal;
      line-height: 18px;
      color: #55575b;
      border: none !important;
    }

    .mainNavContainer ul li > .mainNav > ul li h2 a {
      color: #55575b;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
      text-transform: uppercase;
    }

    .mainNavContainer ul li > .mainNav > ul li h2 {
      color: #55575b;
      font-size: 1em;
      font-weight: normal;
      margin: 6px 0;
      text-transform: none;
    }

  .mainNavContainer ul li > .mainNav > ul.big {
    width: 418px;
  }

    .mainNavContainer ul li > .mainNav > ul.big li {
      width: 45%;
      float: left;
    }

  .mainNavContainer ul li > .mainNav > ul li:hover a {
    color: #55575b;
    display: block;
    font-size: 12px;
    text-decoration: none;
  }

  .mainNavContainer ul li > .mainNav > ul li:hover h2 a {
    color: #55575b;
  }

  .mainNavContainer ul li > .mainNav > ul li a:hover, .mainNavContainer ul li > .mainNav > ul li h2 a:hover {
    color: #00a1e0;
  }

.mainNavContainer nav:not(.mainNav) > ul li li.drop:hover > a:after {
  border-color: transparent transparent transparent #f58021;
  border-style: solid;
  border-width: 7px 0 7px 9px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  right: 5px;
  top: 38%;
  width: 1px;
}
.mainNavContainer nav ul li ul li a {
  display: table-cell;
  line-height: normal;
  white-space: normal;
}
.mainNavContainer nav ul li ul {
  width: 185px;
}
.mainNavContainer nav ul li a {
  padding: 0 18px;
  text-align: left;
  color: #55575b;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1.167em;
  height: 50px;
  display: block;
  white-space: nowrap;
  line-height: 50px;
  vertical-align: middle;
  width: 100%;
  font-size: 14px;
}

.mainNavContainer ul li:hover > .mainNav > ul li, .mainNavContainer ul li:hover a {
  background: none;
}

  .mainNavContainer ul li:hover > .mainNav > ul li h2 a {
    border: none;
    font-size: 12px;
    text-decoration: none;
    text-transform: none;
  }

.mainNavContainer nav:not(.mainNav) > ul > li > a {
  text-align: center;
  padding: 0 30px;
  width: auto;
}


.mainNavContainer nav > ul > li > ul a {
  border: 1px solid #dad9d7;
  border-bottom: 0;
  height: 40px;
  width: 147px;
}

.mainNavContainer nav > ul > li ul {
  background: #ffffff none repeat scroll 0 0;
}

.mainNavContainer nav > ul > li > ul li:last-of-type a {
  border-bottom: 1px solid #dad9d7;
}

.mainNavContainer nav.mainNav ul li ul {
  position: relative;
  border: 1px solid #dad9d7;
}
*/
/*---------------------------
Banner styles
---------------------------*/
.bannerArea {border-bottom: solid 2px #dad9d7; background: #ffffff;}
.bannerArea .siteItem {max-width: 1113px; position: relative;}
.sliderList {list-style: none outside; padding: 0; margin: 0;}
.sliderList li {width: 100%;    z-index: 6!important;}
.sliderList li img {width: 100%; height: auto;}

.sliderText {position: absolute; left: 139px; top: 74px; background: url(/StratasysPortal/Images/backgrounds/white_trans_80.png); background: rgba(255,255,255,0.8); font-size: 1.333em; width: 390px; padding: 20px;}
.sliderText h2 {font-size: 28px; font-weight: normal; line-height: 1.194em; margin-bottom: 14px; color: #00a1e0;}
.sliderText p {margin-bottom: 20px;}
.sliderText .submitHolder {text-align: center;}
.sliderText .submitHolder .button {font-size: 0.938em;}

.sliderControls {position: absolute; top: 50%; margin-top: -25px; background: url(/StratasysPortal/Images/buttons/home_slider_arrows.png); display: block; width: 49px; height: 49px; cursor: pointer; z-index: 7;}
.sliderControls.left {background-position: 0 -49px; left: 55px;}
.sliderControls.right {background-position: 0 0; right: 55px;}
.sliderControls.left:hover {background-position: 49px -49px;}
.sliderControls.right:hover {background-position: 49px 0;}

.sliderPagerHolder {text-align: center; margin-top: -31px; z-index: 200; position: relative;}
.sliderPagerHolder .sliderPager {display: inline-block; background: url(/StratasysPortal/Images/backgrounds/white_trans_80.png); background: rgba(255,255,255,0.8); height: 18px; padding: 8px 10px 5px 10px;}
.sliderPagerHolder .sliderPager span {display: inline-block; width: 18px; height: 18px; vertical-align: top; margin: 0 3px; background: url(/StratasysPortal/Images/buttons/home_slider_pager.png) 0 -18px; color: transparent; cursor: pointer;}
.sliderPagerHolder .sliderPager span.cycle-pager-active {background-position: 0 0; cursor: default;}


.contentColumn .bannerArea {border: none; background: none;}
.contentColumn .bannerArea .siteItem {max-width: none;}

.contentColumn .sliderList {}
.contentColumn .sliderList > li {}
.contentColumn .sliderList > li img {}

.contentColumn .sliderList > li .sliderText {left: 59px; top: 50px; font-size: 1.167em; width: 340px; padding: 17px 40px 12px 40px;}
.contentColumn .sliderList > li .sliderText h2 {font-size: 2.143em; font-weight: normal; line-height: 1.2em; margin-bottom: 15px;}
.contentColumn .sliderList > li .sliderText p {margin-bottom: 10px;}

.contentColumn .sliderControls.left {left: 5px;}
.contentColumn .sliderControls.right {right: 5px;}


.pageBody > .bannerArea {border: none; background: none;}
.pageBody > .bannerArea .siteItem {max-width: 1005px; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); margin-bottom: 16px;}

.pageBody > .bannerArea .sliderList > li .sliderText {left: 59px; top: 51px; font-size: 1.167em; width: 330px; padding: 18px 45px 25px 45px;}
.pageBody > .bannerArea .sliderList > li .sliderText h2 {font-size: 2.143em; font-weight: normal; line-height: 1.194em; margin-bottom: 14px;}
.pageBody > .bannerArea .sliderList > li .sliderText p {margin-bottom: 3px;}

.pageBody > .bannerArea .sliderControls.left {left: 5px;}
.pageBody > .bannerArea .sliderControls.right {right: 5px;}
/*---------------------------
End banner styles
---------------------------*/



/*---------------------------
Homepage footer styles
---------------------------*/
footer .columnLeft .content {padding: 51px 30px 30px 15px;}
footer .columnRight .content {padding: 20px 15px 30px 40px;}
footer .contentColumn .content {padding: 0px 0 30px 0; margin: 20px -1px;}

footer h2 {
    color: #30bef2;
    font-size: 1.167em;
    margin-bottom: 11px;
    font-weight: normal;
}
footer .socialLinks {padding: 31px 0;}
footer .socialLinks a {margin: 0 5px 0 0;}

footer .footerComment .formItem {
    margin-bottom: 12px;
    margin-right: 0;}
footer .footerComment .formItem.emailHolder {
    width: 80%;
}
footer .footerComment textarea {color: #ffffff; border: solid 2px #ffffff; background: none; font-size: 1em; padding: 2px 3px; width: 100%; height: 82px;box-sizing: border-box;}
footer .footerComment textarea.defaultText {color: #ffffff;}
footer .footerComment .formItem .successResult {
    color: #fff;
}
footer .footerComment .formItem label[for="email"] {
    color: #30bef2;
    font-size: 1.167em;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

footer .footerComment .formItem .field-validation-error {
    color: #fe0000;
}

footer .validation-summary-errors {
    color: #fe0000;
}
footer .footer_nav {
  list-style-type: none;
}
footer .columnRight {
  width: 205px;
  padding-left: 5px;
}
footer .columns {
  position: relative;
}
footer .columnRight .content {
  padding-left: 0;
  padding-right: 0;
}
footer .columnRight .bg_blue {
    background-color: #000;
    position: absolute;
    height: 100%;
    width: inherit;
    padding: 0 20px;
    box-sizing: border-box;
}
footer .columnRight p {
  padding-top: 15px;
  font-size: 1.2em;
}
footer .logo {
  padding: 0;
}
footer .utilityNav {
  padding-top: 15px;
  list-style-type: none;
  padding-left: 0;
}
  footer .utilityNav li {
    display: block;
    color: #899aa2;
  }
    footer .utilityNav li.main {
      color: #fff;
      font-size: 1.2em;
    }
footer .footer_nav {
  padding-left: 0;
}
footer .columnRight a, footer .columnRight p {
  color: #fff;
}
footer .footer_nav li {
  display: block;
  line-height: 40px;

}
  footer .footer_nav li a {
    text-decoration: none;
    font-size: 1.2em;

    padding-left: 10px;
    padding-right: 10px;
  }
  footer .footer_nav li:hover {
    background-color: #012a46;
  }
.privacyNav { }
.privacyNav a {color: #ffffff;}
.privacyNav > span {display: block;}

.copies {color: #ffffff;}
.copies a  {color: #ffffff; text-decoration: none;}
.copies a:hover  {text-decoration: none;}
/*---------------------------
End homepage footer styles
---------------------------*/


/*---------------------------
Message area styles
---------------------------*/
.messageArea {margin-bottom: 20px;}
.messageArea .columnLeft .content {border-right: solid 1px #dad9d7;}
.messageArea .contentColumn .content {border-left: solid 1px #dad9d7; margin-left: -1px;}

.messageArea .columnLeft h2 {font-size: 1.167em; font-weight: normal; border-bottom: solid 1px #f0f0f0; text-transform: none; padding: 15px 10px 13px 10px; text-align: center;}
.messageTools {font-size: 1.167em; font-weight: normal; margin: 0; padding: 16px 10px 12px 10px; list-style: none outside;}
.messageTools li {margin-top: 10px; position: relative; padding: 2px 0 3px 32px; word-wrap: break-word; letter-spacing: -1px;}
.messageTools li:first-child {margin-top: 0;}
    /*.messageTools li.active a {color: #0b68a9; text-decoration: underline;}*/
.messageTools li a {color: #0b68a9; text-decoration: underline;}
.messageTools li .icon {width: 24px; height: 22px; position: absolute; display: block; top: 2px; left: 1px;}
.messageTools li.alerts .icon {background-image: url(/StratasysPortal/Images/icons/messagetools_alerts.png);}
.messageTools li.updates .icon {background-image: url(/StratasysPortal/Images/icons/messagetools_updates.png);}
.messageTools li.requests .icon {background-image: url(/StratasysPortal/Images/icons/messagetools_requests.png);}
    /*.messageTools li.active a .icon {background-position: 0 -22px;}*/
.messageTools li a .icon {background-position: 0 -22px;}

.messagesList {margin: 0; padding: 0; list-style: none outside;}
.messagesList li {border-top: solid 1px #f0f0f0; padding: 11px 20px 13px 20px;}
.messagesList li:first-child {border: none;}
.messagesList li time {float: right; font-size: 0.75em; font-weight: normal;}
.messagesList li h3 {font-size: 1.167em; font-weight: normal; margin-bottom: 5px;}
.messagesList li p {margin-top: 10px;}
.messagesList li h3 + p {margin-top: 5px;}
.messagesList > li { float: left; width: 460px; }
.messagesList > li:nth-child(odd) {border-right: solid 1px #dad9d7; width: 459px;}
.messagesList .message-popup-target { cursor: pointer;text-decoration: none;}
.messagesList .message-popup-target:hover { cursor: pointer;text-decoration: underline;}

.messagesList li p { height: 2em; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;}
#messageDialog .text {margin: 10px 0 }
#messageDialog time { float: right;font-weight: normal;font-style: italic;padding: 0; }
/*---------------------------
End message area styles
---------------------------*/


/*---------------------------
Snippet styles
---------------------------*/
.snippet h2 {font-size: 18px; font-weight: normal; border-bottom: solid 1px #dad9d7; text-transform: none; padding: 10px; text-align: center;}
.snippet h2.leftAligned {text-align: left;}
.snippet h2.noBorder {border: none;}

.myContactsList {margin: 0; padding: 0; list-style: none outside;}
.myContactsList li {border-top: solid 1px #dad9d7; padding: 20px 10px;}
.myContactsList .myContactsImg {float: left; margin: 0 11px;}

.myContactsList .myContactsInfo {margin-left: 55px; line-height: 1.333em;}
.myContactsList .myContactsInfo h3 {font-size: 1.167em; font-weight: normal; margin-bottom: 1px;}

.contactButton {padding: 10px 10px 10px 65px;}
.contactButton h5 {font-size: 0.917em; line-height: 1em; font-weight: normal; margin-bottom: 5px;}
.snippet .contactButton .submitHolder {text-align: left;}

.singleLinkSnippet {padding: 0 10px 0 65px; font-size: 1.167em; font-weight: normal; margin-top: -5px;}

.contactItems {font-size: 1.0em; margin: 0; padding: 16px 10px 12px 10px; list-style: none outside;}
.contactItems li {margin-top: 10px; position: relative; padding: 2px 0 3px 32px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.contactItems li:first-child {margin-top: 0;}
.contactItems li a {color: #0b68a9; text-decoration: underline;}
.contactItems li .icon {width: 24px; height: 22px; position: absolute; display: block; top: 2px; left: 1px;}
.contactItems li.phone .icon {background-image: url(/StratasysPortal/Images/icons/messagetools_phone.png);}
.contactItems li.mail .icon {background-image: url(/StratasysPortal/Images/icons/messagetools_mail.png);}
.contactItems li a .icon {background-position: 0 -22px;}


.upcomeEvents {margin: 0; padding: 0; list-style: none outside;}
.upcomeEvents li {border-top: solid 1px #dad9d7; padding: 20px 9px 20px 15px;}
.upcomeEvents li:first-child {border: none;}
.upcomeEvents li .timeLink {color: #55575b; text-decoration: none;}
.upcomeEvents li .timeLink:hover {color: #ff4e00;}
.upcomeEvents li time {border: solid 1px #55575b; border-top-width: 5px; display: inline-block; width: 54px; text-align: center; font-weight: normal; padding: 5px; vertical-align: top; margin-right: 5px;}

.upcomeEvents li time .month {font-size: 1.333em; line-height: 1em;width: 29px;display: inline-block; text-align: left;}
.upcomeEvents li time .separator { display: block; margin: 4px 0;  border-bottom: solid 2px #e4e5e6;}
.upcomeEvents li time .day {font-size: 1.5em; line-height: 1em; width: 21px;display: inline-block;text-align: center;}
.upcomeEvents li time .horisontal-separator {font-size: 1.5em; line-height: 1em; display: inline-block;text-align: center;}

.upcomeEvents li .eventText {display: inline-block; width: 140px; vertical-align: bottom;}
.upcomeEvents li .eventText h3 {font-size: 1.167em; line-height: 1.071em; letter-spacing: -1px; margin-bottom: 5px;}
.upcomeEvents li .eventText h3 a {color: #55575b; text-decoration: none;}
.upcomeEvents li .eventText h3 a:hover {color: #ff4e00;}
.upcomeEvents li .eventText p {/*font-size: 0.833em;*/ line-height: 1.2em;}

.upcomeEvents li .submitHolder {padding-right: 5px; padding-left: 0;}

.activeCampList {margin: 0; padding: 0; list-style: none outside;}
.activeCampList li {border-top: solid 1px #dad9d7; position: relative;}
.activeCampList li:first-child {border: none;}
.activeCampList li.campItem a {color: #55575b; text-decoration: none; display: block; padding: 2px 25px 5px 12px;}
    /*.activeCampList li.campItem a:hover {color: #0b68a9;}*/
.activeCampList li.campItem time {font-size: 9px; font-weight: normal;}
.activeCampList li.campItem h3 {font-size: 1.167em; line-height: 1.143em; font-weight: normal; margin-bottom: 6px;}
.activeCampList li.campItem p {/*font-size: 0.833em;*/ line-height: 1.4em;}
.activeCampList li.campItem span {display: block; position: absolute; right: 0; top: 0; height: 100%; background: #00a1e0; width: 15px;}
.activeCampList li.campItem span:after {content: ''; border-left: solid 7px #FFF; border-bottom: solid 7px transparent; border-top: solid 7px transparent; display: block; position: absolute; left: 4px; top: 50%; margin-top: -7px;}
.activeCampList li.campItem a:hover span {background-color: #ff7233;}

.activeCampList li .submitHolder {padding: 19px;}

.columnLeft .tabsHeaders {border-bottom: solid 1px #eaeaea; font-size: 1.167em; line-height: 1.143em; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); position: static;}
.columnLeft .tabsHeaders li {height: 50px; background: url(/StratasysPortal/Images/backgrounds/sb_active_tab_bg.png) 0 -4px repeat-x;}

.printMaterialsList {}
.printMaterialsList dt {font-size: 1.167em; padding: 16px 10px 14px 33px; position: relative; border-bottom: solid 1px #eaeaea;}
.printMaterialsList dt.accodeonHeader {cursor: pointer;}
.printMaterialsList dt.cz_filter {cursor: pointer;}
.printMaterialsList dt.active {border: none;}
.printMaterialsList dt a {color: #55575b; text-decoration: none; font-weight: normal;}
.printMaterialsList dt .text {font-weight: normal;}
.printMaterialsList dt .arrow {position: absolute; display: block; cursor: pointer; width: 30px; height: 30px; top: 11px; left: 0;}
.printMaterialsList dt .arrow:after {position: absolute; display: block; top: 50%; margin-top: -5px; left: 50%; margin-left: -3px; border-left: solid 5px #f58021; border-bottom: solid 5px transparent; border-top: solid 5px transparent; content: '';}
.printMaterialsList dt.active .arrow:after {margin-top: -2px; border-top: solid 5px #f58021; border-right: solid 5px transparent; border-left: solid 5px transparent;}

.printMaterialsList dd {border-bottom: solid 1px #eaeaea; display: none; position: relative;}
.printMaterialsList dd ul {list-style: none outside; margin: -5px 0 0 0; padding: 0 0 17px 0; font-size: 0.833em; line-height: 1.4em; position: relative;}
.likeSbNav .printMaterialsList dd ul {font-size: 1em; font-weight: normal; line-height: inherit;}
.printMaterialsList dd ul li {padding: 2px 10px 2px 30px;}
.likeSbNav .printMaterialsList dd ul li {padding-left: 33px;}
.likeSbNav .printMaterialsList dd ul a {text-decoration: none;}
.likeSbNav .printMaterialsList dd ul li.active a {color: #f58021;}

.printMaterialsListWrapper .submitHolder {padding: 20px;}

.formQuickLinks {list-style: none outside; text-align: center; font-size: 1.167em; font-weight: normal; padding-bottom: 50px;}
.formQuickLinks li {padding: 15px 5px;}

.sparePartsSnippet {padding: 22px 10px;}
.sparePartsSnippet h3 {font-size: 1.333em; font-weight: normal; text-transform: none; text-align: center; padding: 5px 0 0 0; margin-bottom: 16px;}
.sparePartsSnippet .submitHolder {padding: 7px 10px;}


.snippet .submitHolder {text-align: center;}

.contactLinksSnippet {font-size: 1.167em; font-weight: normal; margin: 0; padding: 16px 10px 25px 10px; list-style: none outside;}
.contactLinksSnippet li {margin-top: 15px;}
.contactLinksSnippet li:first-child {margin-top: 0;}

.myFilesSnippetList {font-size: 1.167em; font-weight: normal; margin: 0; padding: 12px 10px 25px 12px; list-style: none outside;}
.myFilesSnippetList li {margin-top: 10px; overflow: hidden;}
.myFilesSnippetList li:first-child {margin-top: 0;}
.myFilesSnippetList a {text-decoration: none;}
.myFilesSnippetList .active a {color: #ff4e00;}
.myFilesSnippetList a:hover {text-decoration: underline;}
/*---------------------------
End snippet styles
---------------------------*/


/*---------------------------
Tabs styles
---------------------------*/
.tabsHeaders {list-style: none outside; font-size: 18px; display: table; width: 100%; line-height: 1.143em; background: #FFF; box-shadow: 0px 1px 2px rgba(0,0,0,0.3); position: relative; z-index: 5;}
.ie8 .tabsHeaders {border-bottom: solid 1px #dad9d7;}
.tabsHeaders > li {display: table-cell; height: 60px; vertical-align: middle; border-left: solid 1px #dad9d7; text-align: center; text-transform: none; cursor: pointer; background: url(/StratasysPortal/Images/backgrounds/has_mm_bg.png) 0 -8px repeat-x;}
.tabsHeaders > li:first-child {border-left: none;}
.tabsHeaders > li.active {color: #55575b; background-position: 0 bottom; cursor: default;}
.tabsHeaders > li.unclickable {pointer-events: none;color: lightgray;}
/*---------------------------
End tabs styles
---------------------------*/


/*---------------------------
Overview list styles
---------------------------*/
.overviewList {margin: 0; padding: 0; list-style: none outside;}
.overviewList > li {border-top: solid 1px #dad9d7; padding: 13px 10px 17px 11px; position: relative;}
.overviewList > li:first-child {border-top: none;}
.treeAccordeon .overviewList > li:first-child {border-top: solid 1px #dad9d7;}
.overviewList > li .imageHolder {float: left; position: relative;}
.overviewList > li .imageHolder.video:after {display: block; width: 73px; height: 73px; left: 50%; top: 50%; margin-left: -38px; margin-top: -38px; content: ''; background: url(/StratasysPortal/Images/icons/overview_video_icon.png); position: absolute;}
.overviewList div > li {border-top: solid 1px #dad9d7; padding: 13px 10px 17px 11px; position: relative;}
.overviewList div > li:first-child {border-top: none;}
.treeAccordeon .overviewList div > li:first-child {border-top: solid 1px #dad9d7;}
.overviewList div > li .imageHolder {float: left; position: relative;}
.overviewList div > li .imageHolder.video:after {display: block; width: 73px; height: 73px; left: 50%; top: 50%; margin-left: -38px; margin-top: -38px; content: ''; background: url(/StratasysPortal/Images/icons/overview_video_icon.png); position: absolute;}

.overviewDate {
    position: absolute;
    right: -4px;
    width: 135px;
    color: #FFF;
    font-weight: normal;
    font-size: 1.0em;
    line-height: 1.367em;
    background: #32C8FF;
}
.overviewDate:after {content: ''; position: absolute; top: 100%; right: 0; border-left: solid 2px #005070; border-top: solid 4px #005070; border-bottom: solid 4px transparent; border-right: solid 2px transparent;}
  .overviewDate a,
.overviewDate span {display: block; padding: 10px; color: black; text-decoration: none; text-align: center;}

.searchResult .overviewList > li .overviewListTexts {
    overflow: visible;
    font-size: 14px;
    margin-right: 16px;
}

.searchResult .overviewList > li .overviewListTexts h3 {
    font-size: 18px;
}

.tabContentItems .searchResult .overviewList > li .overviewListTexts h3 {
    margin-right: 0;
}

.tabContentItems .searchResult .overviewList li .overviewListTexts.fixed-video-height {
    height: auto;
    min-height: 158px;
}

.tabContentItems .searchResult .overviewList.videoSearchResults li .overviewListTexts a {
    width: 100%;
}

.tabContentItems .searchResult .checkboxLi {
    padding-bottom: 8px;
    
}

@media (max-width: 769px) {
    .tabContentItems .searchResult .checkboxLi {
        padding-top: 0;
        padding-bottom: 12px;
        padding-left: 40px;
    }

    .tabContentItems .searchResult .checkboxLi .checkboxHolder {
        top: calc(26.5vw) !important;
        left: 13px;
    }

    .searchResult .overviewList.videoSearchResults li .overviewListTexts {
        min-height: auto !important;
        height: auto !important;
    }

    .searchResult .overviewList .overviewListTexts.fixed-video-height .search-description-area {
        -webkit-line-clamp: none !important;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .tabContentItems .searchResult .checkboxLi {
        padding-left: 35px;
        padding-bottom: 20px;
    }

    .tabContentItems .searchResult .checkboxLi .checkboxHolder {
        top: calc(35% - 10px) !important;
    }
}

@media (min-width: 769px) {
    .tabContentItems .searchResult .videoSearchResults .checkboxLi {
         margin-bottom: 16px; 
    }
    .tabContentItems .searchResult .videoSearchResults .checkboxLi .overviewListTexts {
        margin-top: 6px;
    }
}


.searchResult .overviewList > li {
    padding: 16px;
}

.searchResult .overviewList > li .imageHolder {
    margin-right: 16px;
}

.searchResult .sItemActionsList {
    display: flex;
    column-gap: 12px;
    padding-right: 0;
    margin-right: 0;
    justify-content: flex-end;
    margin-top: -10px; 
}

.searchResult .overviewList.videoSearchResults .sItemActionsList {
    margin-bottom: -30px;
}

.searchResultsList .overviewList.videoSearchResults > li .overviewListTexts h3 {
    margin-right: 8px;
}

.searchResult .overviewList.videoSearchResults li .overviewListTexts {
    display: flex;
    flex-direction: column;
    width: calc(100% - 332px);
    min-height: 172px;
}

.tabContentItems .searchResult .overviewList.videoSearchResults li .overviewListTexts {
    min-height: 158px;
}


.searchResult .overviewList li .overviewListTexts.fixed-video-height{
    height: 172px;
}

.searchResult .overviewList.videoSearchResults li .overviewListTexts a {
    width: calc(100% - 156px);
}

.searchResult .overviewList .overviewListTexts .search-description-area {
    padding-right: 2px;
    flex: 1;
}

.searchResult .overviewList .overviewListTexts.fixed-video-height .search-description-area{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    /* For Firefox and anther browsers*/
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-line-clamp: 4;
}

.searchResult .overviewList .overviewListTexts div.image-description {
    display: -webkit-box;
    overflow: hidden;
    display: -moz-box;
    width: calc(100% - 315px);
}

.searchResult .overviewList .overviewListTexts div.fixed-image-height {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    /* For Firefox and anther browsers*/
    -moz-box-orient: vertical;
    -moz-line-clamp: 7;
}

@media (max-width: 1024px) {
    .searchResult .overviewList.videoSearchResults .sItemActionsList {
        margin-bottom: 0px;
    }
    .searchResult .overviewList.videoSearchResults li .overviewListTexts {
        width: 100%;
        padding-top: 0;
    }

    .searchResult .overviewList.videoSearchResults li .overviewListTexts a {
        width: 100%;
    }

    .searchResult .overviewList .overviewListTexts div.image-description {
        width: 100%
    }
}

.searchResultsList .overviewList > li .overviewListTexts h3 {
    margin-right: 0;
}

.searchResultsList div > li .texts {
    margin-right: 16px;
}

.searchResult .sItemActionsList > li {
    min-width: 30px;
}

.searchResult .sItemActionsList > li .texts{
    font-size: 14px;
}

.overviewList > li .overviewListTexts {
    overflow: hidden;
    padding: 0 0 0 10px;
}
.overviewList > li .overviewListTexts h3 {font-size: 20px; line-height: 1.2em; font-weight: normal; margin-right: 135px; margin-bottom: 0.5em;}
.overviewList > li .overviewListTexts h3 a {color: #55575b; text-decoration: none;}
.overviewList > li .overviewListTexts h3 a:hover {color: #ff4e00;}
.overviewList > li .overviewListTexts p {margin-bottom: 25px; line-height: 1.5em;}
.overviewList > li .overviewListTexts p.mdtHolder {font-size: 1.167em; margin-bottom: 0;}

.overviewList > li .submitHolder {text-align: center; padding: 6px 1px 8px 1px;}

.overviewList div > li .overviewListTexts {overflow: hidden; padding: 0 0 0 10px;}
.overviewList div > li .overviewListTexts h3 {font-size: 1.667em; line-height: 1.2em; font-weight: normal; margin-right: 135px; margin-bottom: 1em;}
.overviewList div > li .overviewListTexts h3 a {color: #55575b; text-decoration: none;}
.overviewList div > li .overviewListTexts h3 a:hover {color: #0b68a9;}
.overviewList div > li .overviewListTexts p {margin-bottom: 25px;}
.overviewList div > li .overviewListTexts p.mdtHolder {font-size: 1.167em; margin-bottom: 0;}

.overviewList div > li .submitHolder {text-align: center; padding: 6px 1px 8px 1px;}
/*---------------------------
End overview list styles
---------------------------*/


/*---------------------------
Breadcrumbs styles
---------------------------*/
.breadcrumb ul {list-style: none outside; margin: 0; padding: 0; text-transform: none; color: #55575b; font-size: 10px;}
.breadcrumb ul:before {font-weight: 800;}
.texts .breadcrumb ul:before {content: "\00b7 ";font-weight: 800;}
.breadcrumb ul li {display: inline-block; vertical-align: top; padding: 0 3px 0 0;}
.breadcrumb ul li a {text-decoration: none; color: #55575b;}
.breadcrumb ul li a:hover {text-decoration: underline;}

#breadcrumb .wrapper {margin-bottom: 6px; margin-top: -13px;}

.searchResult .breadcrumb ul li {
    padding: 0;
    text-decoration: underline;
    font-size: 1.2em;
    text-decoration-color: darkgray;
    color: darkgray;
}
.searchResult .texts .breadcrumb ul:before {
    content: url(/assets/icons/home.svg);
    margin-top: 2px;
    display: inline-block;
    filter: invert(34%) sepia(0%) saturate(1%) hue-rotate(348deg) brightness(98%) contrast(88%);
}
.searchResult .breadcrumb ul li.arrow {
    text-decoration: none;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 4px;
    color: darkgray;
}

/*---------------------------
End breadcrumbs styles
---------------------------*/
/*---------------------------
Billboard styles
---------------------------*/
.billboard {
    overflow: hidden;
    padding: 15px;
    margin-bottom: 24px;
}
.billboard h2 {font-size: 1.167em; font-weight: normal; margin-bottom: 10px;}
.billboard p {margin-top: 10px;}

.billboard img {float: right; margin: 10px 60px 0 0; padding-left: 20px;}
.billboard img.noSpacing {margin: 0;}
/*---------------------------
End billboard  styles
---------------------------*/


/*---------------------------
Compare table styles
---------------------------*/
.compareTableWrapper {padding: 15px;}

.compareTable {width: 100%; border-collapse: separate; border-spacing: 0; line-height: 1.5em;}

.compareTable td {vertical-align: top; border-left: solid 20px #ffffff;}
.compareTable td.headCell {border-left: none;}

.compareTable .displayRow td {padding-bottom: 20px;}
.compareTable .displayRow .headCell .buttonsList {margin-bottom: 30px;}
.compareTable .displayRow .headCell hgroup {margin-bottom: 11px;}
.compareTable .displayRow .headCell hgroup h2 {font-size: 1.5em; color: #afafaf;}

.compareTable .displayRow .compareItem {border: solid 2px #e4e4e4; padding: 20px 10px 10px 10px; position: relative;}
.compareTable .displayRow .compareItem h2 {color: #0B68A9; font-size: 1.333em; font-weight: normal; margin-bottom: 5px;}
.compareTable .displayRow .compareItem .compareImageWrapper {text-align: center; margin-bottom: 5px;}
.compareTable .displayRow .compareItem .closeButton {border: solid 2px #e4e4e4; display: block; position: absolute; width: 18px; height: 18px; background: url(/StratasysPortal/Images/buttons/close_button.png) center center no-repeat; right: -2px; top: -2px;}
.compareTable .displayRow .compareItem .closeButton:hover {border-color: #f57f29;}

.compareTable .valuesRow td {padding: 5px 10px;}
.compareTable .valuesRow.darkRow td {background-color: #f9f7f7;}
.compareTable .valuesRow .headCell {}
.compareTable .valuesRow .headCell h3 {font-weight: normal; font-size: 1.25em; color: #0B68A9;}
.compareTable .valuesRow .headCell h4 {font-weight: normal; font-size: 0.916em; color: #0B68A9;}
.compareTable .valuesRow td ul {margin: 0; padding: 0; list-style: none outside;}
.compareTable .valuesRow td li {}
.compareTable .valuesRow .notAvailable {color: #cccccc;}

.compareTable .linedRow td {background-color: #f9f7f7; height: 3px; border-bottom: solid 10px #ffffff;}

.compareTable .separator td {height: 3px; font-size: 0; line-height: 0; background: #e4e4e4;}

.compareTable .headerRow td {padding: 10px;}
.compareTable .headerRow td h3 {font-weight: normal; font-size: 1.25em; color: #0B68A9;}

.compareTable .totalRow td {border-bottom: solid 20px #FFF;}
.compareTable .totalRow .headCell {vertical-align: bottom; border-bottom: none;}
.compareTable .totalRow .needHelpWrapper {border-bottom: none;}
.compareTable .totalRow .headCell h2 {font-weight: normal; font-size: 1.5em; color: #0B68A9; margin-bottom: 10px;}
.compareTable .totalRow .totalImageWrapper {margin-bottom: 10px;}
.compareTable .totalRow .gradientButton {display: block;}

.colorItem {/*font-size: 0.916em;*/}
.colorItem .marker {display: inline-block; border-style: solid; border-width: 1px; border-color: transparent; width: 12px; height: 8px; line-height: 0; font-size: 0; margin: 0 5px 0 0;}
.needHelpItem {
  border: solid 1px #9ebfd5;
  background: #f0f7fb;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWVkZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f0f7fb 0%, #deedf5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f7fb), color-stop(100%,#deedf5));
  background: -webkit-linear-gradient(top, #f0f7fb 0%,#deedf5 100%);
  background: -o-linear-gradient(top, #f0f7fb 0%,#deedf5 100%);
  background: -ms-linear-gradient(top, #f0f7fb 0%,#deedf5 100%);
  background: linear-gradient(to bottom, #f0f7fb 0%,#deedf5 100%);
}
.needHelpItem > div {display: table; margin: 0 auto;}
    .needHelpItem > div h2,
.needHelpItem > div .cellLink {display: table-cell; vertical-align: middle; padding: 13px; height: 60px;}
.needHelpItem > div h2 {font-size: 2em; line-height: 1em; color: #e87722; font-weight: normal;}

.buttonsList {margin: 0; padding: 0; list-style: none outside;}
.buttonsList li {margin-bottom: 12px;}
.headCell h2 {font-weight: normal; padding-right: 20px; line-height: 1.111em;}

.headCell .content {width: 209px;}
/*---------------------------
End compare table styles
---------------------------*/


/*---------------------------
Content share styles
---------------------------*/
.contentShareWrapper {float: right; margin: 0 0 20px 20px;}
.contentShareWrapper ul {margin: 0; padding: 0; list-style: none outside;}
.contentShareWrapper ul li {display: inline-block; margin-left: 6px; vertical-align: top;}
.contentShareWrapper ul li:first-child {margin-left: 0;}
      .contentShareWrapper ul li .printLink {
    border: solid 1px #c8cac7; color: #003055; font-weight: normal; font-size: 1em; line-height: 1em; padding: 9px 8px 7px 19px; border-radius: 5px; text-decoration: none; display: inline-block; position: relative; vertical-align: top; margin-right: 11px; height: 14px;
        background: #f4f4f4;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top, #f4f4f4 0%, #f3f3f3 49%, #ebebeb 50%, #ebebeb 100%, #f5f5f5 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(49%,#f3f3f3), color-stop(50%,#ebebeb), color-stop(100%,#ebebeb), color-stop(100%,#f5f5f5));
        background: -webkit-linear-gradient(top, #f4f4f4 0%,#f3f3f3 49%,#ebebeb 50%,#ebebeb 100%,#f5f5f5 100%);
        background: -o-linear-gradient(top, #f4f4f4 0%,#f3f3f3 49%,#ebebeb 50%,#ebebeb 100%,#f5f5f5 100%);
        background: -ms-linear-gradient(top, #f4f4f4 0%,#f3f3f3 49%,#ebebeb 50%,#ebebeb 100%,#f5f5f5 100%);
        background: linear-gradient(to bottom, #f4f4f4 0%,#f3f3f3 49%,#ebebeb 50%,#ebebeb 100%,#f5f5f5 100%);
      }
.contentShareWrapper ul li .printLink:hover {background: #dfdfdf;}
.contentShareWrapper ul li .printLink .icon {position: absolute; left: 6px; top: 50%; margin-top: -5px;}
.contentShareWrapper ul li img {margin: 0; padding: 0;}
/*---------------------------
End content share styles
---------------------------*/


/*---------------------------
Search results styles
---------------------------*/
.searchpage .shadowContent {  box-shadow: 1px 1px 5px rgba(0,0,0,0.3);}
.searchResultsListHeader {padding: 20px 25px 9px 25px; font-size: 1.667em;} /* TODO: Merge html */
.searchResultsList {margin: 16px 0 0 0; padding: 0; list-style: none outside;}
.searchResultsList > li {border-bottom: solid 1px #dad9d7; padding: 10px 25px 9px 25px;}
.searchResultsList > li.showMoreRow {border: none; text-align: center; padding: 8px 0 22px 0;}

.searchResultsList > li .image {float: left; padding-top: 4px; margin-right: 20px;}


.searchResultsList > li .texts {overflow: hidden; position: relative; padding: 8px 0;}

.searchResultsList .searchPage{margin-top: 15px}
.searchResultsList .sItemActionsList>li>a.fileViewLink{margin-right: -8px;}

.skeleton .line {
    height: 12px;
    margin-bottom: 6px;
    border-radius: 2px;
    background: rgba(130, 130, 130, 0.2);
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
    background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background-size: 800px 100px;
    animation: wave-lines 2s infinite ease-out;
}
.skeleton .icon { width: 40px; height: 30px; margin-right:6px; }
.skeleton .parts_library_image { width: 290px; height: 250px; margin-right:100px; }
.skeleton .parts_library_download_all { width: 105px; height: 40px; margin-left:15px; }
.skeleton .texts { margin-right:20px; }
.skeleton .sp_additional_info {
    display: inline-block;
    list-style: none;
    padding-left: 0px; 
    margin-bottom: 0px;
}
.skeleton .sp_additional_info .info {
    display: inline-block;
}
.skeleton .w160 { width: 160px; }
.skeleton .h18 { height: 18px; }
fieldset .skeleton {
    display: inline-block;
    margin-left: 20px;
    margin-top: 10px;
}
.skeleton .h20 { height: 20px; }
.skeleton .h25 { height: 25px; }
.skeleton .h30 { height: 30px; }
.skeleton .w98per { width: 98%; }
.skeleton .w96per { width: 96%; }
.skeleton .w100per { width: 100%; }
.skeleton .w55per { width: 55%; }
.skeleton .heading { margin-bottom: 20px; height: 23px; }
.skeleton label.line { margin-bottom: 0; vertical-align: middle; display: inline-block; }
.skeleton .w70per { width: 70%; }
.skeleton .w65 { width: 65px; }
.skeleton .w80 { width: 80px; }
.skeleton .w90 { width: 90px; }
.skeleton .w100 { width: 100px; }
.skeleton .w105 { width: 105px; }
.skeleton .w120 { width: 120px; }
.skeleton .w160 { width: 160px; }
.skeleton .w200 { width: 200px; }
.skeleton .w225 { width: 225px; }
.skeleton .w310 { width: 310px; }
.skeleton .w400 { width: 400px; }
.skeleton .w600 { width: 600px; }
.skeleton .info.line { margin: 5px 5px 5px 0; }
.skeleton .info.line { margin: 5px 5px 5px 0; }
.skeleton h3.info.line {margin: 0 0 15px 0;}
.skeleton .separator { vertical-align: top; }
.skeleton ul.texts {
    list-style: none;
    margin-bottom: 0;
}
#radioSkeleton.searchPageOptions fieldset .skeleton {
    display: inline-block;
    margin-left: 0px;
    margin-top: 2px;
}
#radioSkeleton.searchPageOptions fieldset .skeleton  ul {
     padding-left: 6px;
}
#radioSkeleton.searchPageOptions fieldset  {
    height: 68px;
}

@keyframes wave-lines {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

.searchResultsList > li .texts {
    overflow: hidden;
    position: relative;
    padding: 8px 0;
}

@keyframes wave-lines {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

.searchResultsList > li .texts {
    overflow: hidden;
    position: relative;
    padding: 8px 0;
}
#contentContainer.searchResultsList > li .texts { min-height: 0;}
.searchResultsList > li .texts.noHeight {min-height: 0; padding-bottom: 0;}
.searchResultsList > li .texts h2 {font-size: 1.667em; line-height: 1.25em; margin-bottom: 8px;}
.searchResultsList > li .texts h2 a {color: #55575b; text-decoration: none;}
.searchResultsList > li .texts h2 a:hover {color: #0b68a9;}
.searchResultsList.smallSubheaders > li .texts h2 {font-size: 1.5em;}

.searchResultsList > li .texts .text {margin-bottom: 10px;}
.searchResultsList > li .texts .text p {margin-bottom: 10px;}

.searchResultsList > li .texts .dlItem {margin: 0; padding: 0; list-style: none outside; position: absolute; bottom: 0; left: 0;}
#contentContainer.searchResultsList > li .texts .dlItem { position: relative;}

.searchResultsList > li .texts .dlItem > li {display: inline-block; padding-right: 7px;}
.searchResultsList > li .texts .dlItem > li.sizeInfo {font-weight: normal; text-transform: none;}
.searchResultsList > li .texts .dlItem > li.separator {font-weight: normal;}

.searchResultsList .searchUpdateContainer > li.headerRow {font-size: 0.916em; padding-bottom: 10px; padding-top: 11px; line-height: 1.228em; min-height: 28px;}
.searchResultsList > li.headerRow .headerRowContent {display: table; width: 100%;}
.searchResultsList > li.headerRow .headerRowContent .filterValue {display: table-cell; height: 28px; vertical-align: bottom; font-style: italic; width: 631px;}
.searchResultsList > li.headerRow .headerRowContent .searchResultsListHeader {display: table-cell; height: 28px; vertical-align: bottom; width: 631px; padding: 0; font-size: 1.818em;}
.searchResultsList > li.headerRow .headerRowContent .actionTitles {display: table-cell; height: 28px; vertical-align: bottom; text-align: right; width: 324px;}
.sItemTitlesActionsList {margin: 0; padding: 0; list-style: none outside; display: inline-block;}
.sItemTitlesActionsList > li {display: inline-block; vertical-align: bottom; width: 70px; text-align: center;}
.sItemTitlesActionsList > li.dateTitle {width: 105px;}

.searchResultsListHeader {padding: 20px 25px 9px 25px; font-size: 1.667em;} /* TODO: Merge html */
    .searchResultsList {margin: 22px 0 0 0; padding: 0; list-style: none outside;}
.searchResultsList div > li.emptyResult {
    flex-direction: row;
}
.searchResultsList div > li {
    border-bottom: solid 1px #dad9d7;
    /*padding: 12px 16px;*/
    padding: 8px 16px;
    display: flex;
    flex-direction: row-reverse;
    align-items: start;
    justify-content: space-between;
}
.searchResultsList div > li .sItemActionsList {
    margin: 0;
    min-width: 156px;
}

.searchResultsList div > li.showMoreRow {border: none; text-align: center; padding: 8px 0 22px 0;}

.searchResultsList div > li .image {float: left; padding-top: 4px; margin-right: 20px;}

.searchResultsList div>li .texts {
    overflow: hidden;
    position: relative;
    padding: 0;
    flex: 1 1 auto;
    font-size: 14px;
}
.searchResultsList div > li .texts.noHeight {min-height: 0; padding-bottom: 0;}
.searchResultsList div > li .texts h2 {font-size: 18px; line-height: 1.25em; margin-bottom: 8px;}
.searchResultsList div > li .texts h2 a {color: #55575b; text-decoration: none;}
.searchResultsList div > li .texts h2 a:hover {color: #0b68a9;}
.searchResultsList.smallSubheaders div > li .texts h2 {font-size: 1.5em;}
.searchResultsList div > li .texts a h2 {
    margin-bottom: 9px;
    margin-top: 2px;
}
.searchResultsList div > li .texts .dlItem {margin: 0; padding: 0; list-style: none outside; bottom: 0; left: 0;}

.searchResultsList div > li .texts .text {margin-bottom: 5px;}
.searchResultsList div > li .texts .text p {margin-bottom: 10px;}
.searchResultsList div > li .texts .dlItem {margin: 0; padding: 0; list-style: none outside; bottom: 0; left: 0;}
.searchResultsList div > li .texts .dlItem > li {display: inline-block; padding-right: 7px;}
.searchResultsList div > li .texts .dlItem > li.sizeInfo {font-weight: normal; text-transform: none;}
.searchResultsList div > li .texts .dlItem > li.separator {font-weight: normal;}
.searchResultsList div > li .texts .dlItem > li.date {font-weight: normal;}

  /*.searchResultsList div > li.headerRow {font-size: 0.916em; padding-bottom: 10px; padding-top: 11px; line-height: 1.228em; min-height: 28px;}*/
.searchResultsList div > li.headerRow {font-size: 1.316em; padding-bottom: 15px; padding-top: 15px; line-height: 0.628em; min-height: 28px;}
.searchResultsList div > li.headerRow .headerRowContent {display: table; width: 100%;}
.searchResultsList div > li.headerRow .headerRowContent .filterValue {display: table-cell; height: 28px; vertical-align: bottom; font-style: italic; width: 631px; line-height: 1.316em;}
.searchResultsList div > li.headerRow .headerRowContent .searchResultsListHeader {display: table-cell; height: 28px; vertical-align: bottom; width: 631px; padding: 0; font-size: 1.818em;}
.searchResultsList div > li.headerRow .headerRowContent .actionTitles {display: table-cell; height: 28px; vertical-align: bottom; text-align: right; width: 324px;}
.searchResultsList .imageHolder img {
    max-width: 309px;
    max-height: 226px;
}

.searchResultsList .searchFileTitleFlex {display: flex}
.searchResultsList .contentSearchIcon {width: 18px;height: 18px;margin-right: 8px;margin-top: 3px;}

.sItemTitlesActionsList {
  margin: 0;
  padding: 0;
  list-style: none outside;
  display: inline-block;
}

  .sItemTitlesActionsList div > li {
    display: inline-block;
    vertical-align: bottom;
    width: 70px;
    text-align: center;
  }

    .sItemTitlesActionsList div > li.dateTitle {
      width: 105px;
    }


.patchesOverview .searchResultsList {
  margin-top: 0;
}

.sItemActionsList {
    margin: 5px -29px 0 80px; padding: 0 29px 0 0; list-style: none outside; float: right; color: #ffffff; font-weight: bold; position: relative;

}
.users-console .sItemActionsList {
    margin: 5px -29px 0 80px; padding: 0 29px 0 0; list-style: none outside; float: right; color: #ffffff; font-weight: bold; position: relative;
  background: #00a1e0;
  background: -moz-linear-gradient(top, #33B3E3 0%, #00a1e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33B3E3), color-stop(100%,#00a1e0));
  background: -webkit-linear-gradient(top, #33B3E3 0%,#00a1e0 100%);
  background: -o-linear-gradient(top, #33B3E3 0%,#00a1e0 100%);
  background: -ms-linear-gradient(top, #33B3E3 0%,#00a1e0 100%);
  background: linear-gradient(to bottom, #33B3E3 0%,#00a1e0 100%);
}
.users-console .marked .sItemActionsList {
  background: #004a80;
  background: -moz-linear-gradient(top, #004a80 0%, #123155 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004a80), color-stop(100%,#123155));
  background: -webkit-linear-gradient(top, #004a80 0%,#123155 100%);
  background: -o-linear-gradient(top, #004a80 0%,#123155 100%);
  background: -ms-linear-gradient(top, #004a80 0%,#123155 100%);
  background: linear-gradient(to bottom, #004a80 0%,#123155 100%);
}
.users-console table .sItemActionsList {
    margin: 5px -11px 0 -11px!important;
    padding: 0!important;
    background: transparent!important;
}
.users-console table .sItemActionsList > li:hover > a {
    background-position: center 0px;
}
.sItemActionsList.centeredItems {padding-right: 0;} /* TODO */
/*.sItemActionsList:before {content: ''; position: absolute; right: 0; top: 100%; border-top: solid 4px #bc4108; border-left: solid 2px #bc4108; border-right: solid 2px transparent; border-bottom: solid 4px transparent;}*/
/* {content: ''; position: absolute; right: 0; top: 100%; border-top: solid 4px #003a5d; border-left: solid 2px #003a5d; border-right: solid 2px transparent; border-bottom: solid 4px transparent;}*/
.sItemActionsList > li {min-width: 70px; text-align: center; display: inline-block; padding: 0; line-height: 41px;}
.sItemActionsList > li.hasHelp {position: relative;}
.sItemActionsList > li.date {min-width: 105px;}
.sItemActionsList > li > a {color: #FFF; text-decoration: none; display: block; background-position: center 0; background-repeat: no-repeat; cursor: pointer;}
.sItemActionsList > li > a.tipso {cursor: help;}
/*.sItemActionsList.clearfix > li > a {transform: scale(0.95);-webkit-transform: scale(0.95);-moz-transform:scale(0.95);-o-transform: scale(0.95);-ms-transform: scale(0.95);}*/
.sItemActionsList > li.disabled > a {color: #bc4108;}
.sItemActionsList > li:hover > a {background-position: center -41px;}
.sItemActionsList > li.disabled > a {background-position: center -82px; cursor: not-allowed !important;}
.sItemActionsList > li > a.email.largeFile {background-position: center -82px; cursor: not-allowed !important;}
.sItemActionsList > li.disabled > a.email { filter: grayscale(1);}
.prodFilter .sItemActionsList > li.disabled > a.email:hover {background-position: center -82px;}
.sItemActionsList > li > a.email, .sItemActionsList > li > a.emailOptions, .sItemActionsList > li > a.addToEmail{background-image: url(/StratasysPortal/Images/icons/action_icon_email_new.png);}
.sItemActionsList > li > a.download {background-image: url(/StratasysPortal/Images/icons/action_icon_dl_new.png); cursor:pointer;}
.sItemActionsList > li > a.addto, .sItemActionsList > li > a.addtoinner {background-image: url(/StratasysPortal/Images/icons/action_icon_addto_new.png);}
.sItemActionsList > li > a.download.largeFile {cursor:help;}
.sItemActionsList > li > a.save {background-image: url(/StratasysPortal/Images/icons/action_icon_save.png);}
.sItemActionsList > li > a.pencil {background-image: url(/StratasysPortal/Images/icons/action_icon_pencil.png)}
.sItemActionsList > li > a.delete {background-image: url(/StratasysPortal/Images/icons/action_icon_close.png)}
.sItemActionsList > li > a.favourite {background-image: url(/StratasysPortal/Images/icons/action_icon_favourite_new.png)}
.sItemActionsList > li > a.fileViewLink { background-image: url(/StratasysPortal/Images/icons/action_icon_search_new.png); margin-right: -6px}
.sItemActionsList > li > a.fileViewLink.largeFile { cursor: help }
.sItemActionsList > li > a.email.largeFile { cursor: not-allowed }
a.email.largeFile { cursor: not-allowed }
.sItemActionsList > li > a.is-favorite {background-position: center -42px;}
.sItemActionsList > li > a.favourite.add-to-favourite.not-favorite { background-position: center -2px; }
.sItemActionsList > li:hover > a.favourite.add-to-favourite.not-favorite {
    background-position: center -42px;

}
/*.thumbsOverviewList > li .sItemActionsList li
                .sItemActionsList li img {vertical-align: middle;}*/
/*---------------------------
End search results styles.thumbsOverviewList > li .sItemActionsList
---------------------------*/


/*---------------------------
Search filter styles
---------------------------*/
.searchFilterElement {margin-bottom: 3px; padding: 15px;}
.searchFilterElement hgroup.contentHeader {padding: 9px 0; margin: 0;}

.sPageInputWrapper {border: solid 1px #00a1e0; padding: 15px; width: 634px;}
.userConsoleNavigation {
    margin-top: 41px;
    float: right;
}
.contentColumn .sidebarSearchElement {padding: 25px 20px 5px 18px;}
.contentColumn .sidebarSearchElement .helpText {padding-top: 20px; font-style: italic;}
.contentColumn .sPageInputWrapper {width: auto;}
.sPageInputWrapper .sPageSearchButton {position: absolute;right: 16px;z-index: 2; height: 25px; border: none; padding: 0; width: 25px; background: url(/StratasysPortal/Images/icons/search_icon_blue.png) center center no-repeat; margin-left: 5px; cursor: pointer;}
.sPageInputWrapper .sPageInputFieldWrapper {overflow: hidden; padding-right: 35px;}
  .sPageInputWrapper .sPageInputFieldWrapper input[type='text'].tt-hint {
    box-sizing: border-box;
    opacity: 0.7 !important;
    padding: 16px 47px 16px 16px;
    width: 100%;
    height: 100%;
  }
.sPageInputWrapper .sPageInputFieldWrapper input[type="text"] {width: 100%; border: none; background: none; padding: 0; height: 25px; font-size: 1.667em;}

.actFiltersListWrapper {/*height:32px;*/}
.actFiltersListWrapper h2 {font-size: 1.667em; line-height: 1.2em; font-weight: normal; margin-bottom: 20px;}
.actFiltersListWrapper .actFiltersList {margin: 0; padding: 0; list-style: none outside; font-size: 1.167em;overflow: hidden;}
.actFiltersListWrapper .actFiltersList > li {display: inline-block; position: relative; border: solid 1px #f57e20; margin-right: 15px; padding: 2px 30px 2px 10px; min-width: 89px;margin-bottom: 9px;}
.searchFilterElement .actFiltersListWrapper .actFiltersList > li {margin-bottom: 10px;}
.actFiltersListWrapper .actFiltersList > li .remove {display: block; position: absolute; display: block; width: 24px; height: 24px; right: 4px; top: 0; background: url(/StratasysPortal/Images/icons/filter_values_close.png) 0 0 no-repeat;}
.actFiltersListWrapper .actFiltersList li > .remove:hover {background-position: 0 -24px;}

.actFiltersListWrapper.darkSmall {padding: 0 10px 0 20px; margin: 15px 0 6px 0;}
.actFiltersListWrapper.darkSmall .actFiltersList {font-size: 1em;}
.actFiltersListWrapper.darkSmall .actFiltersList > li {margin-right: 9px; border-color: #dad9d7; background-color: #f4f4f4; padding-top: 1px; padding-bottom: 0; min-width: 0;}
.actFiltersListWrapper.darkSmall .actFiltersList > li .remove {width: 21px; height: 21px; background: url(/StratasysPortal/Images/icons/filter_prod_values_close.png);}
.actFiltersListWrapper.darkSmall .actFiltersList > li .remove:hover {background-position: 0 -21px;}



.filterFormWrapper {padding: 0 0 0px 20px;}
hgroup.contentHeader + .filterFormWrapper {margin-top: 15px;} /* TODO: */
.searchFilterElement .filterFormWrapper {padding-left: 0; padding-top: 25px;}
.filterFormWrapper .filterFormItems {padding: 0; margin: 0; list-style: none outside;}
.filterFormWrapper .filterFormItems li {float: left; margin-right: 12px; margin-bottom: 0px;}
.filterFormWrapper .filterFormItems li select {width: 208px;}
.filterFormWrapper .filterFormItems li.elementsSet {margin-right: 0; border: solid 1px #dad9d7; font-size: 1.167em;}
.filterFormWrapper .filterFormItems li .radiobuttonsSet {padding: 7px 0 7px 9px; width: 450px; overflow: hidden;}
.filterFormWrapper .filterFormItems li .radiobuttonsSet h3 {font-weight: normal; color: #55575b; font-size: 1em; float: left;}
.filterFormWrapper .filterFormItems li .radiobuttonsSet dl {float: left;}
.filterFormWrapper .filterFormItems li .radiobuttonsSet dl dt {margin-left: 8px; float: left;}
.filterFormWrapper .filterFormItems li .radiobuttonsSet dl dd {margin-left: 4px; float: left;}
.filterFormWrapper .filterFormItems li .radiobuttonsSet dl dt .radioVisible {margin-top: 3px;}
.filterFormWrapper .filterFormItems li .radiobuttonsSet dl dd span {font-weight: bold;}

.patchesOverview .filterFormWrapper {
  padding: 20px 0 0 25px;
}

  .patchesOverview .filterFormWrapper .filterFormItems li {
    width: 310px;
  }

    .patchesOverview .filterFormWrapper .filterFormItems li select {
      width: 310px;
    }

.patchesOverview .searchResultsList > li {
  padding: 10px 25px 20px;
}

  .patchesOverview .searchResultsList > li h3 {
    padding-bottom: 10px;
  }

  .patchesOverview .searchResultsList > li .mdtHolder {
    padding-top: 5px;
  }

.ui-selectmenu-group.ui-selectmenu-group > ul {
  border: none;
  margin-left: 20px;
}

.ui-selectmenu-group-label {
  font-weight: normal;
  margin-left: 10px;
}

.searchTextElement {position: relative; border: solid 1px #dad9d7; display: inline-block; height: 28px; padding: 6px 45px 0 10px; width: 125px;}
.searchTextElement.wideText {width: 221px;}
.error .searchTextElement {border-color: #bb4106; background: url(/StratasysPortal/Images/icons/form_error.png) 4px 4px no-repeat #FFF;}
.searchTextElement input {padding: 0; width: 100%; border: none;}
.searchTextElement input.defaultText {font-style: italic; color: #b1b1b1;}

.searchTextElement .goButton {
    position: absolute; right: -1px; top: -1px; width: 40px; height: 36px; border: none; cursor: pointer;
  background: #f58021;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ODAyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjY5MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f58021 0%, #ef6916 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f58021), color-stop(100%,#ef6916));
  background: -webkit-linear-gradient(top, #f58021 0%,#ef6916 100%);
  background: -o-linear-gradient(top, #f58021 0%,#ef6916 100%);
  background: -ms-linear-gradient(top, #f58021 0%,#ef6916 100%);
  background: linear-gradient(to bottom, #f58021 0%,#ef6916 100%);
}
.searchTextElement .goButton:hover {background: none;}
.searchTextElement .goButton:after {position: absolute; left: 50%; top: 50%; content: ''; margin-left: -10px; margin-top: -10px; background: url(/StratasysPortal/Images/icons/search_icon_sprite.png); width: 19px; height: 20px;}
.searchTextElement .goButton:hover:after {background-position: 0 -20px;}

.filterFormWrapper .filterFormItems .searchPageOptions {
    width: 100%;
}

    .filterFormWrapper .filterFormItems .searchPageOptions .radiobuttonsSet {
        width: 100%;
    }


/*---------------------------
End search filter styles
---------------------------*/


/*---------------------------
Explore services styles
---------------------------*/
.exploreList {list-style: none outside; margin: 0; padding: 18px 0 16px 0;}
.exploreList li {text-align: center; float: left; width: 50%; padding: 20px 0;}
.exploreList li .explImage {border: solid 2px #dad9d7; margin-bottom: 14px;}
.exploreList li a:hover .explImage {border-color: #0B68A9;}

.tabsSimpleContent {font-size: 1.167em; padding: 24px 20px 9px 21px; border-bottom: solid 1px #bdbfc1;}
.tabsSimpleContent h1 {font-weight: normal; margin-bottom: 0.6em; font-size: 2.143em; overflow: hidden; padding-top: 0.75em;}
.tabsSimpleContent h3 {font-size: 1.429em; font-weight: normal; line-height: 1.2em; margin-bottom: 0.8em;}
.tabsSimpleContent p {margin-bottom: 10px;}
/*---------------------------
End explore services styles
---------------------------*/


/*---------------------------
Tabs my files styles
---------------------------*/
.tabsContentHeader {font-size: 1.667em; line-height: 1.25em; font-weight: normal; text-transform: none; border-bottom: solid 2px #dad9d7; padding: 22px 25px 7px 25px; background: #FFF;}

.overviewList.tabsMyFilesList {}
.overviewList.tabsMyFilesList > li {padding-left: 25px; padding-right: 25px; padding-top: 10px;}
.overviewList.tabsMyFilesList > li .texts {overflow: hidden;}
.overviewList.tabsMyFilesList > li .texts h2 {font-size: 1.667em; line-height: 1.25em; margin-bottom: 8px;}
.overviewList.tabsMyFilesList > li .texts .text {margin-bottom: 10px;}
.overviewList.tabsMyFilesList > li .texts .text p {margin-bottom: 10px;}
.overviewList.tabsMyFilesList > li .texts .dlItem {margin: 0; padding: 0; list-style: none outside;}
.overviewList.tabsMyFilesList > li .texts .dlItem > li {display: inline-block; padding-right: 7px;}
.overviewList.tabsMyFilesList > li .texts .dlItem > li.sizeInfo {font-weight: normal; text-transform: none;}
.overviewList.tabsMyFilesList > li .texts .dlItem > li.date {font-weight: normal;}
.overviewList.tabsMyFilesList > li .texts .dlItem > li.separator {font-weight: normal;}

.overviewList.shadowContent > li .texts {overflow: hidden;}
.overviewList.shadowContent > li .texts h2 {font-size: 1.667em; line-height: 1.25em; margin-bottom: 8px;}
.overviewList.shadowContent > li .texts .text {margin-bottom: 10px;}
.overviewList.shadowContent > li .texts .text p {margin-bottom: 10px;}
.overviewList.shadowContent > li .texts .dlItem {margin: 0; padding: 0; list-style: none outside;}
.overviewList.shadowContent > li .texts .dlItem > li {display: inline-block; padding-right: 7px;}
.overviewList.shadowContent > li .texts .dlItem > li.sizeInfo {font-weight: normal; text-transform: none;}
.overviewList.shadowContent > li .texts .dlItem > li.date {font-weight: normal;}
.overviewList.shadowContent > li .texts .dlItem > li.separator {font-weight: normal;}

.treeAccordeon .overviewList.tabsMyFilesList > li {padding-left: 44px;}
.treeAccordeon .overviewList.tabsMyFilesList > li .texts h2 {font-size: 14px;}
.treeAccordeon .overviewList.tabsMyFilesList > li .texts .text {margin-bottom: 7px;}
.treeAccordeon .overviewList.tabsMyFilesList > li .texts .text p {margin-bottom: 7px; font-size: 12px;}

.treeAccordeon .treeAccordeon .overviewList.tabsMyFilesList > li {padding-left: 60px; padding-bottom: 13px;}
.treeAccordeon .treeAccordeon .overviewList.tabsMyFilesList > li .texts {font-size: 0.833em; line-height: 1.8em;}
.treeAccordeon .treeAccordeon .overviewList.tabsMyFilesList > li .texts h2 {font-size: 1.4em; margin-bottom: 2px;}
.treeAccordeon .treeAccordeon .overviewList.tabsMyFilesList > li .texts .text {margin: 0;}
.treeAccordeon .treeAccordeon .overviewList.tabsMyFilesList > li .texts .text p {margin: 0;}

.overviewList.tabsMyFilesList > li .sItemActionsList {padding: 0 5px; margin-left: 20px; font-size: 1.167em;}
.overviewList.tabsMyFilesList > li .sItemActionsList li {min-width: 41px;}


.overviewList.tabsMyFilesList > li.markedItem {background-color: #d7d7d7;}
  .overviewList.tabsMyFilesList > li.markedItem .texts h2,
.overviewList.tabsMyFilesList > li.markedItem .texts .dlItem > li.date {color: #55575b;}

.treeAccordeon .overviewList.tabsMyFilesList > li.accordeonHolder {padding: 0;}
/*---------------------------
End tabs my files styles
---------------------------*/


/*---------------------------
Tabs collections styles
---------------------------*/
.overviewList.collectionsList {}
.overviewList.collectionsList > li {padding-left: 25px; padding-right: 0; padding-top: 24px; position: relative;}
.overviewList.collectionsList > li.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -4px; margin-left: -6px; z-index: 6; left: 0; top: 0;}

.overviewList.collectionsList > li h2 {font-size: 1.667em; line-height: 1.25em; margin-bottom: 8px;}
.overviewList.collectionsList > li .texts {padding-top: 14px; clear: both;}
.overviewList.collectionsList > li .texts .text {float: left; width: 330px; padding-right: 20px; border-right: solid 1px #dad9d7; line-height: 1.917em;}
.overviewList.collectionsList > li .texts .text p {margin-top: 15px;}
.overviewList.collectionsList > li .texts .text p:first-child {margin-top: 0;}

.overviewList.collectionsList > li .texts .collectionsNav {float: left; width: 374px; margin-left: -1px; border-left: solid 1px #dad9d7; padding-top: 2px;}
.overviewList.collectionsList > li .texts .collectionsNav a {display: block; width: 167px; margin-left: 20px; margin-bottom: 10px; text-decoration: none;}
.overviewList.collectionsList > li .texts .collectionsNav a >span {  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;  max-width: 100%;  display: inline-block;  vertical-align: top;}

.overviewList.collectionsList > li .texts .collectionsNav a:hover {text-decoration: underline;}/*
                        .overviewList.collectionsList > li .texts .collectionsNav> ul{  list-style: disc inside;}*/
.overviewList.collectionsList > li .texts .collectionsNav> ul:after{content: ""; display: block;clear: both;}
.overviewList.collectionsList > li .sItemActionsList {padding: 0 5px; margin-left: 20px; margin-top: -9px; margin-right: -4px;}
.overviewList.collectionsList > li .sItemActionsList li {min-width: 40px;}

.overviewList.collectionsList > li.showMoreRow {text-align: center; font-size: 1.333em; padding: 3px 25px 27px 25px;}
.overviewList.collectionsList > li.showMoreRow .showMoreLink {font-weight: normal; text-transform: none; color: #55575b; padding-bottom: 20px;}
.overviewList.collectionsList > li.showMoreRow .showMoreLink span {border-color: #55575b;}
.overviewList.collectionsList > li.showMoreRow .showMoreLink:hover {color: #0b68a9;}
.overviewList.collectionsList > li.showMoreRow .showMoreLink:hover span {border-color: #0b68a9;}

.collectionOtherActions {}
.collectionOtherActions h2 {border-bottom: dashed 1px #c0c2c4; font-size: 1.667em; line-height: 1.5em; font-weight: normal; padding: 24px 25px 22px 23px;}
.collectionOtherActions .areaContent {text-align: center; padding: 30px 10px 40px 10px;}
.collectionOtherActions .areaContent .separator {font-size: 1.333em; font-weight: normal; text-transform: none; padding: 0 20px;}

.overviewList.collectionsList > li .texts .collectionsNav a.file-link >span {  white-space: normal;  text-overflow: clip;  overflow: visible;  max-width: 100%;  display: inline-block;  vertical-align: top;}
.overviewList.collectionsList > li .texts .collectionsNav a.file-link {display: block; width: 100%; margin-left: 20px; margin-bottom: 10px; text-decoration: none;}
/*---------------------------
End tabs collections styles
---------------------------*/


/*---------------------------
Thumbnails Overview List styles
---------------------------*/
.thumbsOverviewList {margin: 0; padding: 20px 10px 5px 10px; list-style: none outside;}
.treeAccordeonContent .thumbsOverviewList {padding-top: 0;}
.thumbsOverviewList > li {position: relative; width: 33%; display: inline-block; margin-bottom: 15px; vertical-align: top;padding-top: 3px;}
#searchImageResultContainer .thumbsOverviewList > li {width: 24%;}
.thumbsOverviewList > li.totalItem {clear: both; width: auto; display: block; text-align: center;}
.thumbsOverviewList > li .listItem {border: solid 2px #dad9d7; position: relative; margin-right: 7px; margin-left: 8px; text-align:center;}
.sidebar_l .thumbsOverviewList > li .listItem {margin-right: 6px; margin-left: 6px;}
/*.thumbsOverviewList > li .listItem img {width: 100%; height: auto;}*/
.thumbsOverviewList > li .listItem h2 {font-size: 1.667em; line-height: 1.1em; border-bottom: solid 1px #dad9d7; display: table; width: 100%; font-weight: normal;}
  .thumbsOverviewList > li .listItem h2 span,
.thumbsOverviewList > li .listItem h2 a {display: table-cell; height: 55px; vertical-align: middle; text-align: center;}
.thumbsOverviewList > li .listItem h2 a {color: #000; text-decoration: none;}
.thumbsOverviewList > li .listItem h2 a:hover {font-weight: bold;}
.thumbsOverviewList > li .listItem h2 a .title-container{display: inline-block; overflow: hidden; max-height: 45px; height: auto; max-height: 45px; max-width: 227px;}
.thumbsOverviewList > li.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -3px; margin-left: 2px; z-index: 6;}
.thumbsOverviewList > li.updated:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/updated_list_label.png); margin-top: -3px; margin-left: 2px; z-index: 6;}
.thumbsOverviewList > li .listItem .listContent {
    line-height: 1.833em;
    margin: 13px 14px 47px 14px;
    height: 132px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.thumbsOverviewList .submitHolder {text-align: center; padding: 5px 15px 15px 0;}

.thumbsOverviewList > li .sItemActionsList {position: absolute; left: 10px; bottom: 9px; margin: 0; padding-right: 4px; font-size: 1.167em; background: #fff; right: 9px; height: 47px;}
.thumbsOverviewList > li .relativeRectangle .sItemActionsList {bottom: auto; top: 181px;height: 41px; padding-top: 6px;}
.thumbsOverviewList > li .sItemActionsList li {float: right; min-width: 42px;}
.thumbsOverviewList > li .sItemActionsList.clearfix li {min-width: 31px;}
#stlsTabImages .thumbsOverviewList > li .sItemActionsList.clearfix li {min-width: 41px}

.thumbsOverviewList > li .sItemActionsList li.date {
    width: auto;
    float: left;
    padding-left: 10px;
    color: #000;
    font-weight: normal;
    display: block;
}
.thumbsOverviewList > li .thumbsOverviewWritings {
    padding: 9px 9px 10px 10px;
	height: 30px;
}
.thumbsOverviewList > li .thumbsOverviewWritings h3 {
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    font-size: 14px;
}
.thumbsOverviewList > li .thumbsOverviewWritings p {
    max-height: 19px;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.member-collection .thumbsOverviewList > li .sItemActionsList {font-size: 1.1em;}
.member-collection .thumbsOverviewList > li .sItemActionsList li {min-width: 32px;}
/*---------------------------
End Thumbnails Overview List styles
---------------------------*/

/*---------------------------
Video Overview List styles
---------------------------*/


.videoThumbsOverviewWritings {
  padding: 9px 17px 10px 8px;
}
    .videoThumbsOverviewWritings h3 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        margin-bottom: 6px;
    }
  .videoThumbsOverviewWritings p {
    text-align: justify;
    overflow: hidden;
    height: 40px;
  }

/*---------------------------
End Video Overview List styles
---------------------------*/



/*---------------------------
Secondary nav styles
---------------------------*/
.sbSecondaryNav {}
.sbSecondaryNav > span {border-top: solid 1px #dad9d7; display: block; padding-bottom: 6px;}
.sbSecondaryNav > span:first-child {border-top: none;}
.sbSecondaryNav > span > a {font-size: 1.167em; color: #55575b; text-decoration: none; font-weight: normal; position: relative; display: block; padding: 11px 30px 6px 12px;}
.sbSecondaryNav > span > a:after {border-bottom: solid 5px transparent; border-left: solid 5px #F58021; border-top: solid 5px transparent; display: block; right: 19px; margin-top: -5px; position: absolute; top: 50%;}
.sbSecondaryNav > span.haschild > a:after {content: "";}
.sbSecondaryNav > span > a.active:after {border-bottom: none; border-left: solid 5px transparent; border-left: solid 5px transparent; border-right: solid 5px transparent; border-top: solid 5px #F58021; right: 16px; margin-top: -2px;}
.sbSecondaryNav > span > a.active {color: #00a1e0;}

.sbSecondaryNav > span > nav {display: none;}
    .sbSecondaryNav > span > nav > span {
        display: block;
        padding-left: 12px;
        border-top: solid 1px #dad9d7;
        display: block;
        padding-bottom: 6px;
    }
    .sbSecondaryNav > span > nav > span a {
        text-decoration: none;
        color: #55575b;
        font-weight: normal;
        font-size: 1.167em;
        position: relative;
        display: block;
        padding: 11px 30px 6px 12px;
    }
/*.sbSecondaryNav > span > nav > span.active a.active {color: #00a1e0;}*/
        /*.sbSecondaryNav > span > nav > span.level2 a  {color: #55575b; font-size: 1.13em; font-weight: normal; text-decoration: none;}*/
.sbSecondaryNav > span > nav > span.level2 a.active  {color: #00a1e0;}
/*---------------------------
End secondary nav styles
---------------------------*/


/*---------------------------
Content accordeon styles
---------------------------*/
.treeAccordeon {margin: 0; padding: 0; list-style: none outside;}
.treeAccordeon > li {border-top: solid 1px #dad9d7;}
.treeAccordeon > li:first-child {border-top: none;}
.treeAccordeon > li.updated:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/updated_list_label.png); margin-top: -4px; margin-left: -6px; z-index: 6;}
.treeAccordeon > li.rebranded:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/rebranded_list_label.png); margin-top: -4px; margin-left: -6px; z-index: 6;}
.treeAccordeon .overviewList > li.clearfix.low-level.updated:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/updated_list_label.png); margin-top: -15px; margin-left: -65px; z-index: 6;}
.treeAccordeon .overviewList > li.clearfix.top-level.updated:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/updated_list_label.png); margin-top: -15px; margin-left: -50px; z-index: 6;}
.treeAccordeon > li.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -4px; margin-left: -6px; z-index: 6;}
.treeAccordeon .overviewList > li.clearfix.low-level.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -15px; margin-left: -65px; z-index: 6;}
.treeAccordeon .overviewList > li.clearfix.top-level.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -15px; margin-left: -50px; z-index: 6;}
.treeAccordeon .overviewList > li.clearfix.low-level.rebranded:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/rebranded_list_label.png); margin-top: -15px; margin-left: -65px; z-index: 6;}
.treeAccordeon .overviewList > li.clearfix.top-level.rebranded:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/rebranded_list_label.png); margin-top: -15px; margin-left: -50px; z-index: 6;}
.treeAccordeon .overviewList > li.clearfix.low-level.renderDocTreeList.updated:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/updated_list_label.png); margin-top: -5px; margin-left: -7px; z-index: 6;}
.treeAccordeon .overviewList > li.clearfix.low-level.renderDocTreeList.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -5px; margin-left: -7px; z-index: 6;}
.treeAccordeon .overviewList > li.clearfix.low-level.renderDocTreeList.rebranded:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/rebranded_list_label.png); margin-top: -5px; margin-left: -7px; z-index: 6;}
.treeAccordeon .treeAccordeonHeader {font-size: 1.667em; font-weight: bold; line-height: 1.25em; position: relative; cursor: pointer; padding: 23px 20px 23px 44px; color: #000}
.treeAccordeon .treeAccordeonHeader .addtnlText {font-weight: normal; font-size: 0.6em;}
.treeAccordeon .treeAccordeonHeader:after {content: ''; display: block; position: absolute; left: 24px; top: 28px; border-left: solid 7px #32C8FF ; border-bottom: solid 7px transparent; border-top: solid 7px transparent;}
.treeAccordeon .treeAccordeonHeader.no-arrow:after { display: none;}
.treeAccordeon > li .treeAccordeonHeader.active:after {left: 21px; top: 32px; border-left: solid 7px transparent; border-right: solid 7px transparent; border-bottom: none; border-top: solid 7px #32C8FF ;}
.treeAccordeon .treeAccordeonContent:has(.thumbsOverviewSliderControls .flex-active-slide) {
    height: auto !important;
}

.treeAccordeon .treeAccordeonContent .treeAccordeonDisabled {opacity: 0.5;pointer-events: none;cursor: not-allowed;}
.treeAccordeonDisabled .treeAccordeonHeader:after {display: none;}
.treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader {font-size: 1.333em; padding: 16px 10px 19px 60px;}
.treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader .addtnlText {font-weight: normal; font-size: 0.75em;}
.treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader:after {left: 47px; border-left-width: 5px; border-bottom-width: 5px; border-top-width: 5px; top: 20px;}
.treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader.active:after {left: 44px; border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; top: 23px;}

/*---------------------------
End content accordeon styles
---------------------------*/


/*---------------------------
Video thumbs styles
---------------------------*/
.videoThumbsOverviewList {margin: 0; padding: 0 0 5px 18px; list-style: none outside;font-size: 0px;}
.videoThumbsOverviewList li {font-size: 12px;}
.treeAccordeonHeader .videoThumbsOverviewList {padding-top: 0;}
.videoThumbsOverviewList > li {position: relative; width: 50%; display: inline-block; margin-bottom: 15px; vertical-align: top;}
.videoThumbsImageTabOverviewList > li {width: 49%!important;}
.videoThumbsOverviewList > li .listItem {border: solid 2px #dad9d7; position: relative; margin-right: 9px; margin-left: 9px; cursor: pointer;/*height: 226px;*/padding-bottom: 50px;}
  /*.videoThumbsOverviewList > li .listItem:after {display: block; width: 100%; height: 100%; content: ''; background: url(/StratasysPortal/Images/icons/video_thumbs_icon.png) no-repeat center 66px rgba(0,0,0,0.45); left: 0; top: 0; position: absolute;}*/
.videoThumbsOverviewList > li .listItem iframe { margin-right: -5px;margin-bottom: -5px;}
.videoThumbsOverviewList > li .listItem img {width: 100%; height: auto;}
.videoThumbsOverviewList > li.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -3px; margin-left: 2px; z-index: 6;}
.videoThumbsOverviewList > li.updated:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/updated_list_label.png); margin-top: -3px; margin-left: 2px; z-index: 6;}

.videoThumbsOverviewList > li .sItemActionsList {position: absolute; left: 11px; bottom: 6px; margin: 0; padding-right: 10px; right: 10px; font-size: 1.167em; /*opacity: 0;  transition: opacity 0.5s ease-in-out 0s;*/}
  /*.videoThumbsOverviewList > li:hover .sItemActionsList {opacity: 1;}*/
.videoThumbsOverviewList > li .sItemActionsList li {float: right; min-width: 41px;}
.videoThumbsOverviewList > li .sItemActionsList li.date {min-width: 0; padding-left: 5px; padding-right: 5px;}
.videoThumbsOverviewList > li .sItemActionsList li.controlPanel {float: left; min-width: 30px; cursor: pointer;}
.sound {background: url(/StratasysPortal/Images/buttons/video_controls_sound.png);}
.playPause {background: url(/StratasysPortal/Images/buttons/video_controls_play.png);}
  .sound.pressed,
.playPause.pressed {background-position: 0 -41px;}
  .sound:hover,
.playPause:hover {background-position: 0 -82px;}
  .sound.pressed:hover,
.playPause.pressed:hover {background-position: 0 -123px;}
.videoThumbsOverviewList > li .sItemActionsList li.controlPanel.timeLine {float: left; min-width: 75px; cursor: default; font-size: 0.857em; font-weight: normal;}
/*---------------------------
End video thumbs styles
---------------------------*/


/*---------------------------
Production filter styles
---------------------------*/
.prodFilter {}
.prodFilter hgroup { border-bottom: solid 1px #dad9d7;}
.prodFilter hgroup h2 {margin-bottom: 1.5em;}

.prodFilter .filterFormWrapper .filterFormItems > li {margin-right: 15px;}
.prodFilter .filterFormWrapper .filterFormItems > li select {width: 228px;}
.prodFilter .filterFormWrapper .filterFormItems > li .radiobuttonsSet {width: auto; padding-right: 20px;}
.prodFilter .filterFormWrapper .filterFormItems > li .radiobuttonsSet dl dt {margin-left: 20px;}

/*.prodFilter .treeAccordeon > li:first-child {border-top: solid 1px #dad9d7;}*/
.prodFilter .thumbsOverviewList {padding-left: 20px; padding-bottom: 15px;}
.prodFilter .thumbsOverviewList > li {width: 246px;} /* TODO: width: 25%; */


.thumbsOverviewSlider {padding-left: 10px; padding-right: 10px;}
.prodFilter .thumbsOverviewSlider { padding-right: 11px;}
.thumbsOverviewSlider .thumbsOverviewSliderWapper .thumbsOverviewList {padding: 0;}
.thumbsOverviewSlider .flex-direction-nav {padding: 0; list-style: none outside; width: 140px; margin: 0 auto; position: relative;}
.thumbsOverviewSlider .flex-direction-nav a {position: absolute; display: block; width: 24px; height: 24px; font-size: 0; color: transparent; background: url(/StratasysPortal/Images/buttons/overview_slider_arrows.png); z-index: 1;}
    .thumbsOverviewSlider .flex-direction-nav a.flex-disabled {
        z-index: auto;
        display: none;
    }
.thumbsOverviewSlider .flex-direction-nav a.flex-prev {right: 100%; background-position: 0 -24px; margin-right: 9px;}
.thumbsOverviewSlider .flex-direction-nav a.flex-next {left: 100%; background-position: 0 0; margin-left: 9px;}
.thumbsOverviewSlider .flex-direction-nav a.flex-prev:hover {background-position: -24px -24px;}
.thumbsOverviewSlider .flex-direction-nav a.flex-next:hover {background-position: -24px 0;}

.thumbsOverviewSliderControls {padding: 0 34px 20px 34px; width: 140px; margin: 0 auto; /*background: #fff; background: rgba(255,255,255,0.7);*/ position: relative;}
.thumbsOverviewSliderControls .flex-viewport {}
.thumbsOverviewSliderControls .thumbsOverviewSliderContolsWapper {overflow: hidden; margin: 0; padding: 0; list-style: none outside;height: 25px;}
.thumbsOverviewSliderControls .thumbsOverviewSliderContolsWapper > li {background: url(/StratasysPortal/Images/buttons/content_image_solider_pager.png) center -24px no-repeat; width: 24px; cursor: pointer; text-align: center; font-weight: bold; padding-right: 3px; padding-left: 1px; line-height: 24px; height: 24px;}
.thumbsOverviewSliderControls .thumbsOverviewSliderContolsWapper > li.flex-active-slide {background-position: center 0; color: #FFF; cursor: default;}

.thumbsOverviewSliderControls .flex-viewport .thumbsOverviewSliderContolsWapper {overflow: hidden; margin: 0; padding: 0; list-style: none outside;}
.thumbsOverviewSliderControls .flex-viewport .thumbsOverviewSliderContolsWapper > li {background: url(/StratasysPortal/Images/buttons/content_image_solider_pager.png) center -24px no-repeat; width: 24px; cursor: pointer; text-align: center; font-weight: bold; padding-right: 3px; padding-left: 1px; line-height: 24px; height: 24px;}
.thumbsOverviewSliderControls .flex-viewport .thumbsOverviewSliderContolsWapper > li.flex-active-slide {background-position: center 0; color: #000; cursor: default;}


.prodFilter .videoThumbsOverviewList {padding-left: 20px; padding-bottom: 15px;}
.prodFilter .videoThumbsOverviewList > li {width: 33.333%; padding-top: 3px;}
.prodFilter .videoThumbsOverviewList > li .listItem {margin-right: 8px;margin-left: 7px;/*height: 231px;*/}

.prodFilter .videoThumbsOverviewList > li .sItemActionsList {left: 9px;right: 4px; }
/*.prodFilter .videoThumbsOverviewList > li .sItemActionsList li {line-height: 36px; min-width: 42px;}*/
.prodFilter .videoThumbsOverviewList > li .video-date,
.prodFilter .videoThumbsOverviewList > li .semantic-container {
  line-height: 36px;
}
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li.controlPanel {min-width: 28px;}
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li.controlPanel.timeLine {min-width: 73px;}

          .prodFilter .videoThumbsOverviewList > li .sItemActionsList li.controlPanel.playPause,
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li.controlPanel.sound {background-position: -2px -3px;}
        .prodFilter .videoThumbsOverviewList > li .sItemActionsList li.sound.pressed,
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li.playPause.pressed {background-position: -2px -44px;}
        .prodFilter .videoThumbsOverviewList > li .sItemActionsList li.sound:hover,
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li.playPause:hover {background-position: -2px -85px;}
        .prodFilter .videoThumbsOverviewList > li .sItemActionsList li.sound.pressed:hover,
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li.playPause.pressed:hover {background-position: -2px -126px;}

.prodFilter .videoThumbsOverviewList > li .sItemActionsList li.date {min-width: 0; padding-left: 4px; padding-right: 4px;}

/*.prodFilter .videoThumbsOverviewList > li .sItemActionsList li a {background-position: center -2px;} */
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li a.download {background-position: center 0px;}
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li a:hover {background-position: center -43px;}
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li .disabled a {background-position: center -84px; cursor: default;}
.prodFilter .videoThumbsOverviewList > li .sItemActionsList li a.is-favorite {background-position: center -43px;}

@media (max-width: 1024px) {
    .prodFilter .videoThumbsOverviewList > li .sItemActionsList {
		left: 0;
		right: 10px;
    }
}

/*---------------------------
End production filter styles
---------------------------*/


/*---------------------------
My files styles
---------------------------*/
.myFilesActionButtons {margin: 0; padding: 18px 20px 5px 21px; list-style: none outside; border-bottom: solid 1px #dad9d7; border-top: solid 1px #dad9d7;}
.myFilesActionButtons li {float: left; margin: 0 15px 15px 0;}

.pager {margin: 0; padding: 17px 10px 25px 10px; list-style: none outside; text-align: center; color: #00a1e0; font-size: 1.167em; font-weight: normal;}
.pager li {display: inline-block; margin: 0 3px;}
.pager li span {padding: 4px; display: inline-block;}
ul.pager li a.selected {color: #00a1e0;}
.pager li a {color: #55575b; text-decoration: none; padding: 4px; display: inline-block;}
.pager li a:hover {color: #00a1e0;}
.pager li.toFirst {}
.pager li.toFirst a {width: 10px; background: url(/StratasysPortal/Images/icons/pager_arrows.png) 0 9px no-repeat;}
.pager li.toFirst a:hover {background-position: 0 -19px;}
.pager li.toPrev {margin-right: 40px;}
.pager li.toPrev a {width: 5px; background: url(/StratasysPortal/Images/icons/pager_arrows.png) -18px 9px no-repeat;}
.pager li.toPrev a:hover {background-position: -18px -19px;}
.pager li.toNext { margin-left: 40px;}
.pager li.toNext a {width: 5px; background: url(/StratasysPortal/Images/icons/pager_arrows.png) -31px 9px no-repeat;}
.pager li.toNext a:hover {background-position: -31px -19px;}
.pager li.toLast {}
.pager li.toLast a {width: 10px; background: url(/StratasysPortal/Images/icons/pager_arrows.png) -44px 9px no-repeat;}
.pager li.toLast a:hover {background-position: -44px -19px;}

.myFilesList {margin: 0; list-style: none outside; padding: 0; border-bottom: solid 1px #dad9d7; width: 100%}
.myFilesList > li {position: relative; padding-bottom: 12px;}
.myFilesList > li.titleRow {padding: 23px 10px 6px 15px; border-bottom: solid 1px #dad9d7;}
.myFilesList > li.titleRow .filesSelAllElement {display: inline-block; width: 35px; font-size: 0.666em; font-style: italic; vertical-align: bottom; margin-right: -10px;}
.myFilesList > li.titleRow .filesSelAllElement label {display: block; padding-bottom: 3px; text-indent: -6px;}
.myFilesList > li.titleRow h2 {display: inline-block; font-size: 1.667em; font-weight: normal; text-transform: none; vertical-align: bottom; padding-bottom: 3px;}

.myFilesList.treeAccordeon > li .checkboxHolder {position: absolute; left: 15px; top: 26px; z-index:7;}
.myFilesList.treeAccordeon > li .treeAccordeonHeader {font-size: 1.333em; padding-left: 64px; margin-right: 130px; padding-bottom: 7px; padding-top: 24px;}
.myFilesList.treeAccordeon > li .treeAccordeonHeader:after {left: 44px; top: 27px;}
.myFilesList.treeAccordeon > li .treeAccordeonHeader.active:after {left: 41px; top: 31px;}

.myFilesList.treeAccordeon > li .treeAccordeonContent {margin-right: 150px; padding-left: 42px;}
.myFilesList > li .text {line-height: 1.833em; margin-bottom: 6px;}
.myFilesList, .listNav > li .dlItem {margin: 0; padding: 0; list-style: none outside;}
.myFilesList, .listNav > li .dlItem > li {display: inline-block; padding-right: 7px;}
.myFilesList, .listNav > li .dlItem > li.sizeInfo {font-weight: normal; text-transform: none;}
.myFilesList, .listNav > li .dlItem > li.date {font-weight: normal;}
.myFilesList, .listNav > li .dlItem > li.separator {font-weight: normal;}

.myFilesList .overviewDate {top: 15px;}
    .myFilesList .overviewDate a,
.myFilesList .overviewDate span {padding-top: 6px; padding-bottom: 7px;}

.myFilesList ul.dlItem { list-style-type: none; }
.myFilesList ul.dlItem li { display:inline-block; }
.tabbedItem.tabsInitted > menu.tabsHeaders { z-index:0; margin-bottom: 2px;  }

    /*---------------------------
End my files styles
---------------------------*/
    /*---------------------------
Find printer list styles
---------------------------*/
    .findPrinterListSection {
        border-top: solid 1px #dad9d7;
        padding: 24px 0 20px 17px;
    }
.findPrinterListSection .intro {margin-bottom: 20px; padding-right: 17px;}
.findPrinterListSection .intro h2 {font-size: 22px; font-weight: normal; line-height: 1.2em; margin-bottom: 5px;}
.findPrinterListSection .intro p {margin-bottom: 20px;}
.findPrinterList {margin: 0; padding: 0; outline: none ;}
  /*.findPrinterList > li {display: inline-block; margin-right: 17px; margin-bottom: 17px; */
  /*vertical-align: top; border: solid 2px #dad9d7; width: 226px; position: relative;}*/
.findPrinterList > li {display: inline-block; margin-right: 17px; margin-bottom: 17px; vertical-align: top;  width: 226px; position: relative;}
    /*.findPrinterList > li .image {border-bottom: solid 2px #dad9d7;}*/
.findPrinterList > li img {width: 100%; height: auto;}
.findPrinterList > li .header {margin: 0 ; /*border-bottom: solid 1px #dad9d7;*/ }
    .findPrinterList > li h2 {
        font-size: 22px;
        line-height: 1.2em;
        font-weight: normal;
        text-align: center;
        padding: 11px 0 10px 0;
        background-color: #ececec;
        position: relative;
    }
.findPrinterList > li h2 a {color: #000; text-decoration: none;}
.findPrinterList > li h2 a:hover {color: black;}
.findPrinterList > li .tagLine {position: relative;}
.findPrinterList > li .tagLine a {text-decoration: none; color: #55575b; display: block; padding: 7px 25px 12px 15px; position: relative;}
.findPrinterList > li .tagLine:hover a {color: #F58021;}
.findPrinterList > li .tagLine a:after {position: absolute; right: 18px; top: 11px; content: ''; border-left: solid 6px #0b68a9; border-bottom: solid 5px transparent; border-top: solid 5px transparent;}
.findPrinterList > li .tagLine:hover a:after {border-left-color: #F58021;}

.findPrinterList > li.updated:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/updated_list_label.png); margin-top: -6px; margin-left: -8px; z-index: 6;}
.findPrinterList > li.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -6px; margin-left: -8px; z-index: 6;}
/*---------------------------
End find printer list styles
---------------------------*/


/*---------------------------
Calendar styles
---------------------------*/
.shadowContent.eventsCalendar .calendarArea {margin: 0 20px; border: solid 1px #dad9d7; background: #f4f4f4; margin-bottom: 29px;}

.calendarFilterHelp {margin: 20px 20px 10px 20px; font-size: 1.167em;}
.shadowContent.eventsCalendar .calendarFilterHelp {border-top: solid 1px #dad9d7; padding: 10px 0 0 0;}

.eventsCalendar .filterFormWrapper .filterFormItems > li {margin-right: 15px;}
.eventsCalendar .filterFormWrapper .filterFormItems > li select {width: 228px;}

.eventsListCalendar {margin: 0; padding: 0; list-style: none outside;}
.eventsListCalendar > li {border-top: solid 1px #dad9d7; position: relative; padding: 15px 20px 15px 30px;}
.contentColumn .eventsListCalendar > li {padding-top: 30px; padding-bottom: 30px;}
.eventsListCalendar > li.updated:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/updated_list_label.png); margin-top: -4px; margin-left: -6px; z-index: 6; left: 0; top: 0;}
.eventsListCalendar > li.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -4px; margin-left: -6px; z-index: 6; left: 0; top: 0;}
.eventsListCalendar > li .leftPart {float: left; padding-right: 44px;}
/*.contentColumn .eventsListCalendar > li .leftPart  {width: 340px;}*/
.eventsListCalendar > li .rightPart {float: left; width: 150px; border-left: solid 1px #dad9d7; padding-left: 55px; margin-left: -1px; font-size: 1.167em; line-height: 1.286em; padding-top: 16px;}
.contentColumn .eventsListCalendar > li .rightPart  {padding-top: 0;}

.eventsListCalendar > li .leftPart .timeLink {color: #55575b; text-decoration: none;}
.eventsListCalendar > li .leftPart .timeLink:hover {color: #ff4e00;}
.eventsListCalendar > li .leftPart time {border: solid 1px #55575b; border-top-width: 7px; display: inline-block; width: 72px; text-align: center; font-weight: normal; padding: 7px; vertical-align: top; margin-right: 26px;}
.contentColumn .eventsListCalendar > li .leftPart time {margin-right: 36px; margin-top: 4px;}
.eventsListCalendar > li .leftPart time .month {font-size: 1.833em; line-height: 1em;width: 41px;display: inline-block; text-align: left;}
.eventsListCalendar > li .leftPart time .separator { display: block; margin: 4px 0;  border-bottom: solid 2px #e4e5e6;}
.eventsListCalendar > li .leftPart time .day {font-size: 2em; line-height: 1em; width: 28px;display: inline-block;text-align: center;}
.eventsListCalendar > li .leftPart time .day.one { width: auto;}
.eventsListCalendar > li .leftPart time .horisontal-separator {font-size: 2em; line-height: 1em; display: inline-block;text-align: center;}

.eventsListCalendar > li .leftPart .eventText {display: inline-block; width: 790px; vertical-align: top;}
.contentColumn .eventsListCalendar > li .leftPart .eventText  {width: 525px;}
.eventsListCalendar > li .leftPart .eventText h2 {font-size: 1.667em; margin-bottom: 7px; margin-top: -2px;}
.eventsListCalendar > li .leftPart .eventText h2 a {color: #55575b; text-decoration: none;}
.eventsListCalendar > li .leftPart .eventText h2 a:hover {color: #ff4e00;}
.eventsListCalendar > li .leftPart .eventText p {line-height: 1.833em;}
.contentColumn .eventsListCalendar > li .leftPart .eventText p {line-height: 1.583em;}

.eventsListCalendar > li .rightPart .locationLink {font-weight: normal;}

.eventDetailContent {padding: 30px 20px 15px 30px; border-bottom: solid 1px #dad9d7; margin-bottom: 10px;}
.eventDetailContent time {border: solid 1px #55575b; border-top-width: 7px; display: inline-block; width: 72px; text-align: center; font-weight: normal; padding: 7px; vertical-align: top; margin-right: 26px;}
.eventDetailContent time .month {font-size: 1.833em; line-height: 1em;width: 41px;display: inline-block; text-align: left;}
.eventDetailContent time .separator { display: block; margin: 4px 0;  border-bottom: solid 2px #e4e5e6;}
.eventDetailContent time .day {font-size: 2em; line-height: 1em; width: 28px;display: inline-block;text-align: center;}

.eventDetailContent .eventText {display: inline-block; width: 570px; vertical-align: top;}
.eventDetailContent .eventText h2 {font-size: 1.167em; font-weight: normal; margin-bottom: 1em;}
.eventDetailContent .eventText .keyValItem {font-size: 1.167em; font-weight: normal; margin-bottom: 1em;}
    .eventDetailContent .eventText dt,
.eventDetailContent .eventText dd {display: inline;}
.eventDetailContent .eventText h3 {font-size: 1.167em; font-weight: normal;}
.eventDetailContent .eventText p {margin-bottom: 1em;}
.eventDetailContent .eventText p.bigText {font-size: 1.167em;}

.eventDetailContent + .submitHolder {text-align: center; padding: 10px 10px 20px 10px; }

.eventsListCalendar > li.headerRow {padding-left: 20px; border-top: none; padding-top: 11px; padding-bottom: 12px;}
.eventsListCalendar > li.headerRow .leftPart {width: 700px; border-right: none;}
.eventsListCalendar > li.headerRow .rightPart {font-size: 1em; margin-left: 0; border-left: none; padding-top: 0; line-height: 1.667em; padding-left: 56px;}
/*---------------------------
End calendar styles
---------------------------*/


/*---------------------------
Cta block styles
---------------------------*/
.ctaBlock {padding: 25px 0px 15px 20px;display:flex;}
.ctaImage {margin-left: 20px; padding-top: 5px;}
.ctaContent {overflow: hidden;flex-grow: 2;}
.ctaContent h1 {margin-bottom: 18px;}
.ctaContent .ctaSubheader {font-size: 22px; font-weight: normal; margin-bottom: 7px;}
.ctaContent .text {font-size: 14px; margin-bottom: 14px;}
.ctaContent p {margin-top: 10px;}
.ctaContent p:first-child {margin-top: 0;}
.ctaContent .submitHolder {text-align: right; margin-top: 14px; padding-bottom: 1px;}
.ctaContent .submitHolder .ctaButton {line-height: 1.25em; width: 270px; padding-left: 1em; padding-right: 1em; padding-top: 0.4em; padding-bottom: 0.35em;}
.ctaContent .submitHolder .ctaButton .icon {float: left;}
/*---------------------------
End cta block styles
---------------------------*/


/*---------------------------
Collection wizard styles
---------------------------*/
.collectionWizard hgroup {border-bottom: solid 1px #dad9d7;}
.collectionWizard hgroup h2 {margin-bottom: 1.5em;}
.collectionWizard .filterFormWrapper {margin-bottom: -13px;}
.collectionWizard .filterFormWrapper .filterFormItems > li {margin-right: 15px;}
.collectionWizard .filterFormWrapper .filterFormItems > li select {width: 179px;}

.collectionWizardSearchResults {padding: 26px 20px 30px 20px; border-top: solid 1px #dad9d7;}
.collectionWizardSearchResults h2 {font-size: 1.667em;}
.collectionWizardSearchResults h2 .addtnlText {font-size: 0.6em; font-weight: normal;}

.collectionWizardSearchResults .columnLeft {float: left; width: 573px;}
.collectionWizardSearchResults .columnRight {float: right; width: 377px;}

.collectionWizardSearchResults .resultsAccordeonWrapper .addColumnTitle {text-align: right; font-size: 0.667em; font-style: italic; padding-right: 12px; height: 20px;}
.resultsAccordeonWrapper .treeAccordeon .treeAccordeonHeader {padding: 24px 70px 19px 20px; font-size: 1.333em;}
.resultsAccordeonWrapper .treeAccordeon .treeAccordeonHeader.active {/*padding-bottom: 6px;*/}
.resultsAccordeonWrapper .treeAccordeon .treeAccordeonHeader:after {left: 0; top: 26px;}
.resultsAccordeonWrapper .treeAccordeon > li .treeAccordeonHeader.active:after {left: 0; top: 30px;}

.resultsAccordeonWrapper .treeAccordeon .treeAccordeonContent .texts {padding: 0 150px 9px 0;}
.resultsAccordeonWrapper .treeAccordeon .treeAccordeonContent .text {line-height: 1.833em; margin-bottom: 6px;}
.resultsAccordeonWrapper .treeAccordeon .treeAccordeonContent .text p {margin-bottom: 6px;}


.resultsAccordeonWrapper .treeAccordeon .treeAccordeonContent .dlItem {margin: 0; padding: 0; list-style: none outside;}
.resultsAccordeonWrapper .treeAccordeon .treeAccordeonContent .dlItem > li {display: inline-block; padding-right: 7px;}
.resultsAccordeonWrapper .treeAccordeon .treeAccordeonContent .dlItem > li.sizeInfo {font-weight: normal; text-transform: none;}
.resultsAccordeonWrapper .treeAccordeon .treeAccordeonContent .dlItem > li.date {font-weight: normal;}
.resultsAccordeonWrapper .treeAccordeon .treeAccordeonContent .dlItem > li.separator {font-weight: normal;}

.collectionWizardSearchResults .resultsAccordeonWrapper .treeAccordeon {border-bottom: solid 1px #dad9d7; border-right: solid 1px #dad9d7;}
.collectionWizardSearchResults .resultsAccordeonWrapper .treeAccordeon > li {position: relative;}
.collectionWizardSearchResults .resultsAccordeonWrapper .treeAccordeon > li:first-child {border-top: solid 1px #dad9d7;}
.collectionWizardSearchResults .resultsAccordeonWrapper .treeAccordeon > li a.addLink {position: absolute; right: 34px; top: 24px;}

a.addLink {display: inline-block;}
a.addLink span {display: block; width: 18px; height: 18px; position: relative;}
a.addLink span:before {display: block; width: 4px; height: 18px; position: absolute; left: 7px; top: 0; background: #F58021; content: '';}
a.addLink span:after {display: block; width: 18px; height: 4px; position: absolute; left: 0; top: 7px; background: #F58021; content: '';}
  a.addLink:hover span:before,
a.addLink:hover span:after {background: #0B68A9;}


.contentCustomCollectionWrapper {padding: 1px 21px 20px 21px;}

.customCollectionFormWrapper {border: solid 1px #dad9d7; background: #f4f4f4; margin-top: 20px; padding: 16px 9px 17px 8px;}
.customCollectionFormWrapper.email-popup { width: 358px;padding-top: 8px;}

.customCollectionFormWrapper h3 {font-size: 1.333em; font-weight: normal; margin-bottom: 6px;}
.customCollectionFormWrapper .header {text-align: center; margin-bottom: 10px;}

.customCollectionFormWrapper .collectionFilesList {border: dashed 1px #dad9d7; padding: 4px 0 7px 0; margin: 0 0 20px 0; list-style: none outside; font-weight: normal; line-height: 1.167em;}
.customCollectionFormWrapper .collectionFilesList > li {position: relative; padding: 4px 70px 2px 26px;}
.customCollectionFormWrapper .collectionFilesList > li .remove {display: block; position: absolute; display: block; width: 21px; height: 21px; left: 4px; top: 0; background: url(/StratasysPortal/Images/icons/filter_prod_values_close.png) 0 0 no-repeat;}
.customCollectionFormWrapper .collectionFilesList > li > .remove:hover {background-position: 0 -21px;}

.customCollectionFormWrapper .submitHolder {text-align: center;}

.customCollectionFormWrapper .customCollectionInputs {}
.customCollectionFormWrapper .customCollectionInputs .formItem { margin-right: 0;}
.customCollectionFormWrapper .customCollectionInputs label {font-style: italic; display: inline-block;}
    .customCollectionFormWrapper .customCollectionInputs input[type="text"],
    .customCollectionFormWrapper .customCollectionInputs input[type="email"],
.customCollectionFormWrapper .customCollectionInputs textarea {width: 342px; margin-bottom: 10px;}
.contentCustomCollectionWrapper .customCollectionFormWrapper .customCollectionInputs input[type="text"],
.contentCustomCollectionWrapper .customCollectionFormWrapper .customCollectionInputs textarea { width: 673px !important;}
.customCollectionFormWrapper .customCollectionInputs textarea {height: 66px;}


.customCollectionFormWrapper .customCollectionInputs .field-container.error input[type="text"],
.customCollectionFormWrapper .customCollectionInputs .field-container.error input[type="email"],
.customCollectionFormWrapper .customCollectionInputs .field-container.error textarea {width: 342px; margin-bottom: 0;}
/*---------------------------.customCollectionFormWrapper .customCollectionInputs input[type="text"], .customCollectionFormWrapper .customCollectionInputs input[type="email"], .customCollectionFormWrapper .customCollectionInputs textarea
End collection wizard styles
---------------------------*/


/*---------------------------
Registration page styles
---------------------------*/
.formPageSection {width: 495px; background: #f4f4f4; margin: 185px auto; box-shadow: 11px 11px 21px rgba(0,0,0,0.25); padding-bottom: 10px;}
.registrationForm {padding-bottom: 10px;}
.registrationForm .message-info {border: 0; display: block; clear: both; padding: 10px 20px; margin: 10px 20px 10px 0; font-weight: normal;}
.registrationForm .message-error {border: 1px solid #bb4106; display: block; clear: both; color: #bb4106; font-size: 1.1em; font-weight: normal; padding: 10px 20px;margin: 10px 20px 10px 0; }
.registrationForm .message-success {border: 1px solid green; color: green; clear: both; display: block; font-size: 1.1em; font-weight: normal; padding: 10px 20px;margin: 10px 20px 10px 0; }

.formPageSection .logo {text-align: center; padding: 16px 20px 25px 20px; float: none; margin: 0;}

.registrationFormItem {padding: 15px 20px 10px 40px;}
.formPageSection .submitHolder,
.registrationForm .submitHolder {padding: 15px 20px 10px 40px;}
.submitHolder.profile.hide {padding: 15px 20px 10px 20px;}
.registrationFormItem + .registrationFormItem {border-top: solid 1px #dad9d7;}
.fakeLegend + .registrationFormItem {border-top: solid 1px #dad9d7; padding-top: 29px;}
.registrationFormItem + .submitHolder {padding-top: 0;}
.registrationFormItem + .registrationFormItem.submitHolder {padding-top: 0; padding-top: 15px;}
.registrationFormItem .formSubheader {font-size: 1.333em; padding: 5px 0 10px 0;}
.registrationFormItem.top-separator{border-top: 1px solid #dad9d7;}
.registrationFormItem__row:after, .registrationFormItem__row:before {
  content: "";
  display: block;
  clear: both;
}
.registrationFormItem__row > * {
  float: left;
  margin: 5px 0;
}
.formRow {padding-bottom: 10px;}
.formItem {margin-right: 20px;}
  .formItem input[type="password"],
  .formItem input[type="text"],
.formItem textarea {width: 399px;}
.formItem select {width: 413px;}
.registrationFormItem .formItem textarea {
    width: 100%
}

.formItem.halfRow {width: 200px; margin-right: 12px; display: inline-block; vertical-align: top;}
    .formItem.halfRow input[type="password"],
    .formItem.halfRow input[type="text"],
.formItem.halfRow textarea {width: 184px;}
.formItem.halfRow select {width: 198px;}


.sidebar_l .contentColumn .formItem input[type="password"],
.sidebar_l .contentColumn .formItem input[type="text"],
.sidebar_l .contentColumn .formItem textarea {width: 654px; max-width: 100%; }
.sidebar_l .contentColumn .formItem select {width: 668px;}

.sidebar_l .contentColumn .formItem.halfRow {width: 327px; margin-right: 13px;}
  .sidebar_l .contentColumn .formItem.halfRow input[type="password"],
  .sidebar_l .contentColumn .formItem.halfRow input[type="text"],
.sidebar_l .contentColumn .formItem.halfRow textarea {width: 311px; max-width: 100%;}
.sidebar_l .contentColumn .formItem.halfRow select {width: 325px; max-width: 100%;}

.sidebar_l .contentColumn .formItem .buttonInrow input[type="password"], registrationFormItem
.sidebar_l .contentColumn .formItem .buttonInrow input[type="text"],
.sidebar_l .contentColumn .formItem .buttonInrow textarea {
    width: 311px;
    margin-right: 20px;
}
.sidebar_l .contentColumn .formItem .buttonInrow select {width: 325px; margin-right: 20px;}
.sidebar_l .contentColumn .formItem .buttonInrow .button.small {height: 36px;}

.formItem input[type="radio"],
.formItem input[type="checkbox"],
.formItem .radioVisible,
.formItem .checkVisible {margin-top: 2px; margin-right: 2px;}

.formItem .labelHolder {font-style: italic; margin-bottom: 5px;}
.formItem .labelHolder .markedLabel {color: #000; font-style: normal;}
.formItem .buttonInputs {padding-top: 5px;}
.formItem .buttonInputs label {/*font-size: 1.167em;*/ min-width: 50px; padding-right: 15px; display: inline-block;}

.registrationFormItem.roleList .permissionsItemsList{ padding-left: 0; list-style: none;margin-bottom: 5px;}
.registrationFormItem.roleList .permissionsItemsList .formItem.permissionsItem{ padding-top: 5px;}
.registrationFormItem.roleList .permissionsItemsList .labelHolder{ font-size: 140%;line-height: 140%;font-style: normal;}
.registrationFormItem.roleList .permissionsItemsList .permissionsItemsList{ padding-left: 18px;}
.registrationFormItem.roleList .permissionsItemsList .permissionsItemsList .labelHolder{ font-size: 120%; line-height: 120%;font-weight: normal;}
.registrationFormItem.roleList .permissionsItemsList .permissionsItemsList .permissionsItemsList .labelHolder{ font-size: 120%; line-height: 120%;font-weight: normal; font-style: italic;}

.permissionsItem.formItem .labelHolder {}
.permissionsItem.formItem .buttonInputs {}
.buttonInputs .premissionItemWrapper {width: 50px; text-align: center; display: inline-block; position: relative;}

.noneBorder{ border: none !important;}


.formErrors {color: #bb4106; margin: 0; padding: 0 80px 0 0; list-style: none outside;}
.formErrors > li {padding: 0 0 0 10px; background: url(/StratasysPortal/Images/icons/form_error.png) 0 5px no-repeat; display: inline-block; margin-right: 5px;}

.haveAccText {display: inline-block; vertical-align: middle; font-size: 1.167em;}
.requiredText {margin: 20px 0 0 0; font-style: italic;}
.backLink {float: right; margin: 9px 0 0 0;}
.backLink:first-child { margin-left: 10px;}


.customFileInputWrapper {float: right; margin-left: 5px; position: relative; overflow: hidden; box-shadow: 1px 1px 2px rgba(0,0,0,0.4);}
.customFileInputWrapper input[type="file"] {position: absolute; right: 0; top: 0; width: 500px; height: 200px; cursor: pointer; font-size: 50px; opacity: 0;}
.ie8 .customFileInputWrapper input[type="file"] {filter: alpha(opacity=0);}
.customFileInputWrapper .browseButton {
    border: solid 1px #6e6e70; text-transform: none; text-transform: none; font-weight: normal; padding: 8px 8px 0 8px; height: 26px; display: inline-block;
  background: #f3f3f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f3f3f3 0%, #d9d9db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d9d9db));
  background: -webkit-linear-gradient(top, #f3f3f3 0%,#d9d9db 100%);
  background: -o-linear-gradient(top, #f3f3f3 0%,#d9d9db 100%);
  background: -ms-linear-gradient(top, #f3f3f3 0%,#d9d9db 100%);
  background: linear-gradient(to bottom, #f3f3f3 0%,#d9d9db 100%);
}
.customFileInputWrapper.hover .browseButton {background: #f3f3f3;}

.customFileFakeInputWrapper {overflow: hidden; border: solid 1px #dad9d7; background: #FFF; padding: 7px 7px 0 7px; height: 27px;}
.customFileFakeInputWrapper input[type="text"] {border: none; background: none; width: 100%; padding: 0;}
.formItem .fileInput {width: 200px;}
.customFileWrapperInput {}

.userUpload .formRow { padding: 20px; }
.userUpload .formRow .halfRow { width: auto; }
.userUpload .formRow .halfRow.submitButton { margin-top: 25px; }
.userUpload .formRow .halfRow.submitButton>input { padding: 12px; }
.userUpload .formRow .customFileInputWrapper .browseButton { height: auto; padding: 9px; }
.userUpload .formRow .customFileFakeInputWrapper { height: auto; }

.buttonCustomFileWrapper {display: inline-block; margin-right: 12px; vertical-align: top;}
.buttonCustomFileWrapper .customFileInputWrapper {margin-left: 0; box-shadow: none; display: inline-block; float: none;}
.buttonCustomFileWrapper .customFileFakeInputWrapper {display: none;}

.loginMenu {margin: 0; padding: 0; list-style: none outside; font-size: 0.833em; font-style: italic;}

.inlineLabelHolder {float: left; width: 215px; margin-right: 10px; font-weight: normal; font-size: 1.167em; padding-top: 8px;}
.labelHolder.inlineFont {font-weight: normal; font-size: 1.167em; font-style: normal; margin-bottom: 16px; text-transform: none;}
.inlineInputHolder {margin-left: 225px; padding-bottom: 9px;}
.formItem .buttonInputs.inlineInputHolder {padding-top: 6px;}
.ui-datepicker-trigger {position: absolute; margin: 6px 0 0 -32px; cursor: pointer;}
.sidebar_l .contentColumn .formItem .inlineInputHolder input[type="password"],
.sidebar_l .contentColumn .formItem .inlineInputHolder input[type="text"],
.sidebar_l .contentColumn .formItem .inlineInputHolder textarea {width: 429px;}
.sidebar_l .contentColumn .formItem .inlineInputHolder select {width: 443px}

.sidebar_l .contentColumn .formItem .inlineInputHolder .searchTextElement {width: auto; display: block;}
.sidebar_l .contentColumn .formItem .inlineInputHolder .searchTextElement input {width: 100%;}
/*---------------------------
End registration page styles
---------------------------*/
@media (min-width: 1024px) and (max-width: 1081px) {
  .sidebar_l .contentColumn .formItem .inlineInputHolder select {width: 343px;}

}
/*---------------------------
Site tables styles
---------------------------*/
.registrationFormItem.userUpload {padding-left: 20px;}
.registrationFormItem.userUpload .formItem.halfRow {width: 400px; vertical-align: bottom;}

.usersTableWrapper {margin-top: 2em; padding-bottom: 3.333em; margin-left: 2em;}
.siteTable {border-collapse: separate; border-spacing: 0; line-height: 1.5em; width: 100%; clear: both;}
.siteTable tr:nth-child(2n) td  {}
.siteTable tr:nth-child(2n+1) td {background: #f4f4f4;}
.siteTable th {border-bottom: solid 1px #dad9d7; font-weight: normal; text-align: center; padding: 0; vertical-align: bottom;}
.siteTable td {border-left: solid 1px #dad9d7; border-bottom: solid 1px #dad9d7; padding: 10px 20px; vertical-align: top; max-width: 100px; word-wrap: break-word;}
.siteTable td:first-child {border-left: none;overflow: hidden; text-overflow: ellipsis;}
.siteTable tr:nth-child(2n+1) td:first-child {border-left: solid 1px #dad9d7;}
.siteTable tr:nth-child(2n+1) td:last-child {border-right: solid 1px #dad9d7;}

.siteTable ul {margin: 0;}
.siteTable .sItemActionsList {padding: 0 5px; margin: 5px -24px 5px 0; font-size: 1.167em;}
.siteTable .sItemActionsList li {min-width: 40px;}

.siteTable th a { display: block; position: relative;}
.siteTable th a:link, .siteTable th a:visited, .siteTable th a:active, .siteTable th a:hover {color: #55575b;text-decoration: none;padding: 0;}
.siteTable th a:hover {color: #000;}
.siteTable th.asc a, .siteTable th.desc a {margin-right: .75em;}
.siteTable th.asc a:after, .siteTable th.desc a:after {display: block; position: absolute; right: -.75em; top: 0; font-size: 0.75em;}
.siteTable th.asc a:after {content: '▲';}
.siteTable th.desc a:after {content: '▼';}

.users-console.users .siteTable td {max-width: 150px; overflow: hidden; text-overflow: ellipsis; padding: 10px;}
.users-console.users .siteTable td:last-child {padding: 10px 20px; overflow: visible;}
.users-console.users .siteTable td:hover {overflow: visible; white-space: pre-line;}
.userHistoryTable td {-moz-min-width: 100px;-ms-min-width: 100px;-o-min-width: 100px;-webkit-min-width: 100px;min-width: 100px;}
.userHistoryTable th {-moz-min-width: 100px;-ms-min-width: 100px;-o-min-width: 100px;-webkit-min-width: 100px;min-width: 100px;}
.userHistoryTableWrapper {overflow-x: scroll;}
/*---------------------------
End site tables styles
---------------------------*/


/*---------------------------
Account top area styles
---------------------------*/
.myAccountTopArea {margin-bottom: 20px; padding: 30px 0 15px 20px; position: relative;}
.myAccountTopArea .areaImage {position: absolute; right: 0; top: 0; vertical-align: bottom;}
.myAccountTopArea .profileImageHolder {display: inline-block; position: relative; width: 218px; border: solid 1px #dad9d7; background: #f4f4f4; text-align: center; min-height: 230px; line-height: 230px; overflow: hidden; vertical-align: bottom; margin-right: 12px;}
.myAccountTopArea .profileImageHolder .profileImage {vertical-align: middle; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}


.myAccountTopArea .profileInfoHolder {display: inline-block; position: relative; vertical-align: bottom;}
.myAccountTopArea .profileInfoHolder h1 {margin-bottom: 14px; padding-left: 16px;}

.myAccountTopArea .myAccInfoBlocksWrapper {}
.myAccountTopArea .myAccInfoBlocksWrapper .myAccInfoBlock {border: solid 1px #dad9d7; background: #FFF; padding: 15px; display: inline-block; vertical-align: bottom; width: 203px; margin-right: 12px; line-height: 1.5em;}
.myAccountTopArea .myAccInfoBlocksWrapper .myAccInfoBlock .inner {display: table-cell; height: 90px; vertical-align: bottom;}
.myAccountTopArea .myAccInfoBlocksWrapper .myAccInfoBlock h2 {font-size: 1.167em; font-weight: normal;}
/*---------------------------
End account top area styles
---------------------------*/


/*---------------------------
Profile page styles
---------------------------*/
.profilePageInfo {}
.profilePageInfo .profilePageList {list-style: none outside; margin: 0; padding: 0;}
.profilePageInfo .profilePageList li {border-bottom: solid 1px #dad9d7; padding: 13px 20px;}
.profilePageInfo .profilePageList li .profilePageItem {float: left; width: 334px; line-height: 1.333em; padding-top: 3px;}
.profilePageInfo .profilePageList li .profilePageItem.left {border-right: solid 1px #e4e4e4; padding-right: 20px;}
.profilePageInfo .profilePageList li .profilePageItem.right {border-left: solid 1px #e4e4e4; margin-left: -1px; padding-left: 20px;}
.profilePageInfo .profilePageList li .profilePageItem h3 {font-size: 1.333em; font-weight: normal; margin-bottom: 7px;}
.profilePageInfo .profilePageList li .profilePageItem p {margin-top: 7px;}

.profilePageInfo .submitHolder {padding: 15px 20px;}
/*---------------------------
End profile page styles
---------------------------*/


/*---------------------------
Popup content styles
---------------------------*/
.popupForm {padding-top: 20px;}
.popupForm .formItem {margin-right: 0;}
.popupForm .formRow textarea {width: 536px;}
.popupForm .formItem input[type="password"] {width: 536px;}

.popupFormSmall {}
.popupFormSmall .formItem {margin-right: 0;}
.popupFormSmall .formRow textarea {width: 399px;}
  .popupFormSmall .formItem input[type="password"],
.popupFormSmall input[type="text"] {width: 399px;}
/*---------------------------
End popup content styles
---------------------------*/


/*---------------------------
News detail page styles
---------------------------*/
.detailPage .content {padding: 45px 25px 10px 20px;}
.detailPage .content .detailContentText {display: table-cell;}
.detailPage .content .detailContentText h2 {font-size: 1.667em; font-weight: normal; margin-bottom: 22px;}
.detailPage .content .detailContentText p {margin-top: 20px;}
.detailContentText ul {margin-bottom: 0px;}

.detailPage .content .overviewDate {position: relative; float: right; right: 0;}

.detailPage .detailPageImage {float: left; margin-right: 15px;}


.detailPage .content + .submitHolder {border-top: solid 1px #BDBFC1; padding: 20px 20px 25px 20px; text-align: center;}
/*---------------------------
End news detail page styles
---------------------------*/


/*---------------------------
Campain overview styles
---------------------------*/
.campaignOverview:last-child {padding-bottom: 20px;}
.campaignOverview > h2 {font-size: 1.667em; line-height: 1.2em; padding: 12px 60px 9px 60px;}

.campaignOverview .overviewList.tabsMyFilesList > li {padding-left: 40px; padding-right: 430px;}
.campaignOverview .overviewList.tabsMyFilesList > li .sItemActionsList {margin-right: -434px;}


.campaignOverview .overviewList.tabsMyFilesList > li .texts {padding-left: 20px;}
.campaignOverview .overviewList.tabsMyFilesList > li .texts h2, .campaignOverview .overviewList.tabsMyFilesList.treeAccordeon  > li .treeAccordeonHeader {/*font-size: 1.333em;*/ position: relative;}
.campaignOverview .overviewList.tabsMyFilesList > li .texts h2:after, .campaignOverview .overviewList.tabsMyFilesList.treeAccordeon  > li .treeAccordeonHeader:after {border-bottom: solid 7px transparent; border-left: solid 7px #ff4e00; border-top: solid 7px transparent; content: ""; display: block; left: -20px; position: absolute; top: 2px;}
.campaignOverview .overviewList.tabsMyFilesList.treeAccordeon  > li .treeAccordeonHeader{padding: 0 0 0 20px;margin-bottom: 8px;}
.campaignOverview .overviewList.tabsMyFilesList.treeAccordeon  > li .treeAccordeonHeader:after { left: 0;}
.campaignOverview .overviewList.tabsMyFilesList.treeAccordeon  > li .treeAccordeonHeader.active:after {  left: -4px; top: 5px;  border-color: #ff4e00 transparent ;border-style: solid solid none;border-width: 7px 7px medium;}
.campaignOverview .date span{ padding-right: 10px;}

.campaign-files-container {border-left: 1px solid #dad9d7;float: left;margin-left: -1px;padding-top: 2px;width: 374px;}
.collectionsNav ul {padding-left: 0;padding-bottom: 0; list-style-type:disc;list-style-position:outside;}
.collectionsNav ul li {float: left;margin-left: 20px;list-style-type:inherit; ;list-style-position:inherit; }
.overviewList.collectionsList > li .texts .collectionsNav ul li a {padding-left: 0;margin-left: 0;}
.campaign-files-container .collectionsNav ul li {float: none; }
/*---------------------------
End campain overview styles
---------------------------*/


/*---------------------------
Community overview styles
---------------------------*/
.communuityNews h2 {font-size: 1.667em; line-height: 1.2em; padding: 17px 10px 13px 20px; border-bottom: solid 1px #dad9d7;}
.communuityNews .overviewList .overviewListTexts {padding-top: 10px;}
.communuityNews .overviewList > li {padding-top: 17px;}
.communuityNews .overviewList > li .overviewListTexts h3 {margin-right: 400px;}
.communuityNews .overviewList > li .overviewListTexts.news h3 {margin-right: 165px;}
.communuityNews .overviewList > li .overviewListTexts p {margin-bottom: 20px;}
.communuityNews .pager {padding-top: 25px;}
.communuityNews .overviewList + .pager {border-top: solid 1px #dad9d7;}
/*---------------------------
End Community overview
---------------------------*/


/*---------------------------
Slider in popup styles
---------------------------*/
.noSpaceDialog.ui-dialog .ui-dialog-content {padding: 0;}
.noSpaceDialog.ui-dialog .ui-dialog-titlebar {padding: 0;}

.noSpaceDialog.ui-dialog .ui-dialog-titlebar {margin: 0;}
  .noSpaceDialog.ui-dialog .ui-dialog-titlebar:after,
.noSpaceDialog.ui-dialog .ui-dialog-titlebar:before {display: none;}

.noSpaceDialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {background: url(/StratasysPortal/Images/icons/popup_close_blue.png) center center no-repeat #0a68a8; width: 26px; height: 26px;}
.noSpaceDialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover .ui-icon {background-color: #123155; background-position: center center;}
.noSpaceDialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { top: -26px; right: 0;}

.popupSliderViewHolder {position: relative;}
.popupSliderView {margin: 0; padding: 0; list-style: none outside; height: 550px;}
.popupSliderView li {width: 100%;}
.popupSliderView li .imagePreview {display: block; height: 368px; line-height: 366px; text-align: center; width: 650px;}
.popupSliderView li img {display: inline; height: auto; margin: auto; vertical-align: middle;}
.popupSliderView li .text {height: 182px; width: 650px; text-align: center; vertical-align: middle; display: table-cell;}
.popupSliderView li .text h3 {font-size: 1.333em; font-weight: normal;}
.popupSliderView li .text p {margin-bottom: 16px;}

.popupSingleImageViewHolder {position: relative;height:100%}
.popupSingleImageView {margin: 0; padding: 0; list-style: none outside; height: 100%;}
.popupSingleImageView li {flex-direction: column;justify-content: space-between;display: flex;height: 100%;}
.popupSingleImageView li .singleImagePreview {display: block; line-height: 366px; text-align: center; }
.popupSingleImageView li img {display: inline; margin-top: 30px; vertical-align: middle;}
.popupSingleImageView li .text {height: 136px; text-align: center; vertical-align: middle; display: block;}
.popupSingleImageView li .text h3 {font-size: 1.333em; padding-top:20px; font-weight: normal;}

.popupVideoView {margin: 0; padding: 0; list-style: none outside; height: 480px;}
.popupVideoView li .videoPreview {display: block; height: 100%; line-height: 366px; margin: 16px 13px 13px 16px;}

.popupSliderControlsHolder {background: #FFF; padding: 15px 45px 10px 45px; position: relative; height: 79px;}
.popupSliderControlsWrapper {width: 560px; margin: 0 auto;}
.popupSliderControls {margin: 0; padding: 0; list-style: none outside; margin: 0 auto;}
.popupSliderControls li {width: 112px; text-align: center; cursor: pointer;}
.popupSliderControls li span.image {display:block; width: 100px; height:57px;line-height:55px; border: solid 1px #dad9d7;}
.popupSliderControls li span.image img {display:inline; margin: 0 auto; vertical-align:middle;}
.popupSliderControls li.flex-active-slide span.image {border-color: #F58021; }
.popupSliderControls li .text {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 20px; margin: 0 4px;}


.popupSliderViewHolder .flex-direction-nav {margin: 0; padding: 0; list-style: none outside;}
.popupSliderViewHolder .flex-direction-nav a {position: absolute; display: block; width: 49px; height: 49px; top: 50%; margin-top: -100px; background-image: url(/StratasysPortal/Images/buttons/home_slider_arrows.png); font-size: 0; color: transparent;}
.popupSliderViewHolder .flex-direction-nav a.flex-prev {left: 20px; background-position: 0 -49px;}
.popupSliderViewHolder .flex-direction-nav a.flex-next {right: 20px; background-position: 0 0;}
.popupSliderViewHolder .flex-direction-nav a.flex-prev:hover {background-position: -49px -49px;}
.popupSliderViewHolder .flex-direction-nav a.flex-next:hover {background-position: -49px 0;}

.popupSliderControlsHolder .flex-direction-nav {margin: 0; padding: 0; list-style: none outside;}
.popupSliderControlsHolder .flex-direction-nav a {position: absolute; display: block; width: 24px; height: 24px; top: 50%; margin-top: -19px; background-image: url(/StratasysPortal/Images/buttons/overview_slider_arrows.png); font-size: 0; color: transparent;}
.popupSliderControlsHolder .flex-direction-nav a.flex-prev {left: 15px; background-position: 0 -24px;}
.popupSliderControlsHolder .flex-direction-nav a.flex-next {right: 15px; background-position: 0 0;}
.popupSliderControlsHolder .flex-direction-nav a.flex-prev:hover {background-position: -24px -24px;}
.popupSliderControlsHolder .flex-direction-nav a.flex-next:hover {background-position: -24px 0;}

  .popupSliderViewHolder .flex-direction-nav .flex-disabled,
.popupSliderControlsHolder .flex-direction-nav .flex-disabled {display: none;}
/*---------------------------
End slider in popup styles
---------------------------*/


/*---------------------------
Recently Viewed styles
---------------------------*/
.recentlyViewed hgroup h2 {margin-bottom: 1.5em;}
.recentlyViewed .filterFormWrapper .filterFormItems > li.elementsSet {margin-right: 15px;}
.recentlyViewed .filterFormWrapper .filterFormItems > li .radiobuttonsSet {width: auto; padding-right: 20px;}
/*------------#E4E8E9---------------
End Recently Viewed styles
---------------------------*/


/*---------------------------
Help Tooltip styles
---------------------------*/
/*.hasHelp:hover .helpTooltip {display: block;}*/
.helpTooltip {position: absolute;  max-height: 179px;box-sizing: border-box; overflow: auto; padding: 9px 15px ; margin-left: -138px; width: 170px; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); color: #6E6E6F; line-height: 1.5em; text-align: left; z-index: 999; display: none; bottom: 43px; width: auto; white-space: nowrap;font-size: 12px;}
li.hasHelp > .helpTooltip { left: 50%;}
div.submitHolder.hasHelp{ position: relative;}
div.submitHolder.hasHelp > .helpTooltip { left: 50%; bottom: 46px;}
div.submitHolder.hasHelp > .helpTooltip h3 { font-weight: normal;}
div.submitHolder.hasHelp > .helpTooltip:after {margin-left: -14px;}
li.hasHelp.active:before {background: url(/StratasysPortal/Images/backgrounds/ixxi_ttt_arrow.png); top: -2px; content: ""; display: block; height: 12px;  position: absolute; left: 20%; width: 28px; transform: rotate(180deg);z-index: 1000;}

.helpTooltip h3 {font-size: 1em; font-weight: normal; font-style: italic; margin-bottom: 5px; margin-right: 20px;}
.helpTooltip .closeButton { text-decoration: none; margin-right: -4px; font-size: 20px; float: right; display: inline-block;/*position: absolute; left: 100%; margin-left: -14px; margin-top: -20px;*/}
.helpTooltip h3:before{content: ""; display: block;float: none;clear: both;}
.sizesList {margin: 0; padding: 0; list-style: none outside; font-weight: normal;}
.sizesList .name {float: left; width: 30%; text-align: right; margin-right: 10%;}
.sizesList .value {float: left; width: 60%;}
.helpTooltip ul.sizesList > li {float: none;}
/*---------------------------
End Help Tooltip  styles
---------------------------*/


/*---------------------------
Wizard styles
---------------------------*/
.landingWrapper {padding: 15px;}

.wizardStartBlock {border: solid 2px #e4e4e4; padding: 15px 20px 25px 20px; margin-bottom: 15px;}
.wizardStartBlock h2 {font-size: 1.667em; font-weight: normal; margin-bottom: 13px;}
.wizardStartBlock .buttonsRow {}
.wizardStartBlock .buttonsRow .textBlock {width: 215px; float: left;}
.wizardStartBlock .buttonsRow .stepNumber {color: #888888; text-transform: none; font-size: 1em; text-transform: none; margin-bottom: 2px;}
.wizardStartBlock .buttonsRow .stepMainText {font-size: 1.5em; font-weight: normal;}
.wizardStartBlock .buttonsRow .answerBlock {width: 205px; float: left; margin-left: 30px; padding-top: 15px;}
.wizardStartBlock .buttonsRow .answerBlock .gradientButton {display: block;}

.wizardBlock {margin-bottom: 40px;}
.wizardBlock .header {background-color: #f2f2f2; padding: 15px 20px 12px 20px}
.wizardBlock .header .gradientButton {float: right; margin-left: 20px;}
.wizardBlock .header h2 {font-size: 1.667em; margin-bottom: 0; font-weight: normal; line-height: 1.5em;}

.wizardBlock .footer {background-color: #f2f2f2; padding: 20px 20px 20px 20px; position: relative;}
.wizardBlock .footer .resultstext {font-size: 1.5em; text-transform: none; position: absolute; top: 16px; font-weight: normal;}
.wizardBlock .footer h2 {margin: 0 130px; text-align: center; font-size: 2.5em; line-height: 1em;}
.wizardBlock .footer h2 a {text-decoration: none}
.wizardBlock .footer h2 a:hover {color: #55575b;}

.wizardBlock .content {border-left: solid 2px #f2f2f2; border-right: solid 2px #f2f2f2; padding: 15px 18px;}
.wizardBlock .content .buttonsRow {padding: 15px 0;}
.wizardBlock .content .buttonsRow .textBlock {float: left; width: 340px; margin-right: -5px; padding-top: 2px;}
.wizardBlock .content .buttonsRow .textBlock .stepMainText {color: #000000; font-size: 1.5em; font-weight: normal; line-height: 1.333em;}
.wizardBlock .content .buttonsRow .answerBlock {float: left; margin-left: 20px; width: 180px;}
.wizardBlock .content .buttonsRow .answerBlock .gradientButton {display: block;}
.wizardBlock .content .buttonsRow .answerBlock select {width: 178px;}

.wizardBlock .selectedBox .ui-selectmenu {background: #F2F2F2;}
.wizardBlock .ui-selectmenu {height: 27px; vertical-align: top;}
.wizardBlock .ui-selectmenu .ui-selectmenu-icon {height: 29px; width: 32px;}
.wizardBlock .ui-selectmenu .ui-selectmenu-status {padding-top: 3px; margin-right: 35px;}
/*---------------------------
End wizard styles
---------------------------*/



/*---------------------------
LANDING ELEMENTS STYLES
---------------------------*/
.landingSearchBlock {background-color: #f2f2f2; padding: 20px; margin-bottom: 36px;}
.landingSearchBlock .landingSearchLabel {float: left; font-size: 1.667em; max-width: 220px; margin-right: 15px; margin-bottom: 0; padding-top: 9px;}
.landingSearchBlock .landingSearchFieldWrapper {border: solid 2px #d7e4e6; overflow: hidden; font-size: 1.5em; padding: 4px; background-color: #FFF;}
.lSearchButton {float: right; margin: 0; padding: 0; border: none; background: none; cursor: pointer; margin-left: 4px;}
.sLandingInputField {overflow: hidden;}
.sLandingInputField input[type="text"] {width: 100%; padding: 0; border: none; background: none; height: 28px; color: #888888; font-size: 1em; font-weight: normal;}

.landingSearchBlock .landingSearchAdvText {clear: both; padding-top: 25px;}
.landingSearchBlock .landingSearchAdvText h3 {font-size: 1.5em; font-weight: normal; max-width: 315px; margin-right: 20px; display: inline-block;}
.landingSearchBlock .landingSearchAdvText .gradientButton {}
/*---------------------------
END LANDING ELEMENTS STYLES
---------------------------*/


/*---------------------------
COLUMNS IMAGE INFO BLOCKS STYLES
---------------------------*/
.twoColsInfoBlock {padding-bottom: 40px;}
.twoColsInfoBlock .colLeft {float: left; width: 350px;}
.twoColsInfoBlock .colRight {float: right; width: 350px;}
.twoColsInfoBlock .infoBlock {}
.twoColsInfoBlock .infoBlock h2 {font-size: 1.667em; margin-bottom: 9px;}
.twoColsInfoBlock .infoBlock .infoBlockImage {margin-bottom: 15px;}
.twoColsInfoBlock .infoBlock .infoBlockText p {line-height: 130%; margin-bottom: 15px;}
/*---------------------------
END COLUMNS IMAGE INFO BLOCKS STYLES
---------------------------*/


/*---------------------------
SIDEBAR INFO ITEMS STYLES
---------------------------*/
.featuredItemWrapper {margin-bottom: 17px; border-top: solid 2px #e4e4e4; padding: 15px 0 0 0;}
.featuredItemWrapper .featureName {color: #888888; text-transform: none;}
.featuredItemWrapper h2 {font-size: 1.667em; margin-bottom: 0; line-height: 1.2em;}
.featuredItemWrapper.noImageItem h2 {margin-bottom: 11px;}
.featuredItemWrapper .image {text-align: center;}
.featuredItemWrapper .image img {vertical-align: top;}
/*---------------------------
END SIDEBAR INFO ITEMS STYLES
---------------------------*/


/*---------------------------
Global "site" styles
---------------------------*/
.contentcolumn {float: left; width: 730px;}
.sidecolumn {float: right; width: 225px;}
.tab-content.hide {display: none;}
.tab-content.active {display: block;}
.fullcolumnhalf {margin-bottom: 30px; float: left; width: 50%;}
.fulldivider {clear: both; overflow: auto; padding: 30px 0 20px 0; width: 100%; border-top: solid 1px #E4E4E4;}
/*---------------------------
End global "site" styles
---------------------------*/


/*---------------------------
Materials styles
---------------------------*/
.materialsWrapper {padding: 20px;}
.fullcontentcolumn .contentrightpadding {padding-right: 20px;}
.materialsWrapper .right {float: right; margin: 0 0 12px 15px;}
.materialsWrapper h3 {font-size: 1.5em; font-weight: normal; margin-bottom: 10px;}
.materialsWrapper p {margin-bottom: 20px;}
.materialsWrapper h2 {font-size: 1.667em; font-weight: normal; margin-bottom: 20px;}
.calltoactionlong {background: url(http://www.stratasys.com/StratasysGlobal/images/calloutlink_arrow_bg.jpg) right top no-repeat; border: solid 1px #E4E4E4; float: left; height: 48px; margin: 0 20px 18px 0; overflow: hidden; padding: 10px; width: 323px; cursor: pointer;}
.calltoactionlong img {float: left; margin: 0 20px 0 0;}
.calltoactionlong a {font-size: 1.5em; text-decoration: none;}
/*---------------------------
End materials styles
---------------------------*/


/*---------------------------
Search "site" styles
---------------------------*/
.searchContentWrapper {padding: 15px;}
.search_header {margin-bottom: 28px;}
.sHeadRightSidebar {float: right; width: 235px;}
.sHeadContent {float: left; width: 580px;}
.sidebarRight .sHeadContent {width: 710px; padding-top: 10px;}
.searchContentWrapper h1 {margin-bottom: 15px;}
.search_page {}
.sPageLeftSidebar {float: left; width: 115px; margin-right: 15px; padding-bottom: 1px;}
.sPageRightSidebar {float: right; width: 235px; padding-bottom: 1px;}
.sPageContent {float: left; padding-bottom: 1px; width: 100%;}
.sidebars .sPageContent {float: left; width: 580px;}
.fixed {position: fixed; top: 0;}


.sHeadLabel {float: left; width: 115px; margin-right: 15px; color: #cccccc; font-size: 1.667em; text-align: right; padding-top: 9px;}
.sHeadPanel {float: left; width: 580px;}
.sHeadInputWrapper {border: solid 2px #d7e4e6; padding: 4px; font-size: 1.333em; margin-bottom: 4px;}
.hSearchButton {margin: 0; padding: 0; border: none; background: none; cursor: pointer; margin-left: 4px; float: right;}
.sHeadInputField {overflow: hidden;}
.sHeadInputField input[type="text"] {width: 100%; padding: 0; border: none; background: none; height: 28px; font-size: 1em;}
.sHeadInputField .sHeadWord {float: left; padding: 6px 26px 6px 10px; line-height: 1em; background-color: #e5e5e5; position: relative; margin-right: 4px;}
.sHeadInputField .sHeadWord .remove {display: block; position: absolute; top: 50%; margin-top: -5px; right: 8px; }
.sHeadHelpText {font-size: 1.167em; margin-bottom: 14px;}
.sHeadHelpText a {}
.sHeadViewControlWrapper {}
.sHeadViewControlWrapper h3 {font-size: 1.167em; padding-top: 3px;}
.sHeadViewControlWrapper dl {float: right; line-height: 1.25em;}
.sHeadViewControlWrapper dl dt {float: left; margin-right: 8px; margin-left: 20px; padding: 4px 0 3px 0;}
.sHeadViewControlWrapper dl dt:first-child {margin-left: 10px;}
.sHeadViewControlWrapper dl dd {float: left;}
.sHeadViewControlWrapper dl dd a {text-decoration: none; float: left; border: solid 1px #e1e1e1; border-left: none; color: #999999; padding: 3px 8px 2px 8px;}
.sHeadViewControlWrapper dl dd a:first-child {border-left: solid 1px #e1e1e1; border-radius: 2px 0 0 2px;}
.sHeadViewControlWrapper dl dd a:last-child {border-radius: 0 2px 2px 0;}
.sHeadViewControlWrapper dl dd a.active {background-color: #ecebeb;}

.sHeadContent .fixed {margin-left: 130px; border: solid 1px #DEDEDE; z-index: 1; width: 578px;}
.sHeadContent .fixed.clearfix {height: auto; background-color: #FFF;}
.sHeadContent .fixedItemsFake {display: none; border: solid 1px #DEDEDE; visibility: hidden;}
.sHeadContent .fixed .sHeadLabel {display: none;}
.sHeadContent .fixed .sHeadPanel {padding: 5px; width: 568px;}
.sHeadContent .fixed .sHeadPanel .sHeadHelpText {margin-bottom: 8px;}
/*---------------------------
End search "site" styles
---------------------------*/


/*---------------------------
ITEMS TO COMPARE STYLES
---------------------------*/
.sPageLeftSidebar .fixedItemsFake {width: 65px; border: solid 1px #dedede; padding: 6px 6px 9px 7px; display: none; visibility: hidden;}
.compareItems {width: 65px; border: solid 1px #dedede; background: #f6f6f6; padding: 6px 6px 9px 7px;}
.compareItems h4 {font-size: 0.917em; font-weight: normal; margin-bottom: 10px; word-wrap: break-word; line-height: 1.364em;}

.compareList {margin: 0 0 13px 0; padding: 0; list-style: none outside; font-size: 0.917em; overflow: visible;}
.compareList li {margin-bottom: 8px;}
.compareList li .close {float: right; display: block; background: url(/StratasysPortal/Images/buttons/close_button_dis.png); width: 9px; height: 9px; margin-top: 1px;}
.compareList li .imageHolder {border: solid 1px #e2dfdf; float: left; width: 50px; height: 40px; overflow: hidden;}
.compareList li .itemTitle {display: none; clear: both; font-weight: normal; margin: 0;}
.compareList li .itemTitle a {text-decoration: none;}
.compareList li.filled .close {background: url(/StratasysPortal/Images/buttons/close_button.png); cursor: pointer;}
.compareList li.filled .imageHolder {border-color: transparent;}
.compareList li.filled .itemTitle {display: block;}

.compareItems .compareLink {font-size: 0.917em; line-height: 1.364em; display: block; background: #0f496f; color: #FFF; text-decoration: none; border-radius: 2px; text-align: center; padding: 6px 0 6px 0;}
.compareItems .compareLink:hover {background: #7a93a7;}
/*---------------------------
END ITEMS TO COMPARE STYLES
---------------------------*/



/*---------------------------
SEARCH FILTER STYLES
---------------------------*/
.sPageRightSidebar h2 {font-size: 1.667em; margin-bottom: 8px; font-weight: normal;}
.filterMenu {list-style: none outside; padding: 0; margin: 0; margin-bottom: 14px;}
.filterMenu li {display: inline-block; margin-left: 10px;}
.filterMenu li:first-child {margin-left: 0;}
.filterMenu li a {}
.filterMenu li a.pressed {text-decoration: underline; cursor: default;}

.filterItem {color: #666666; margin-bottom: 20px;}
.filterItem .radioButtons {color: #cccccc;}

.filterItem h3 {color: #0B68A9; font-size: 1.333em; background: #eeeeee; border: solid 2px #dedede; padding: 5px 20px 5px 10px; font-weight: normal;}
.filterItem .filterListHeaderControl {position: relative; cursor: pointer;}
    .filterItem .filterListHeaderControl:before,
.filterItem .filterListHeaderControl:after {position: absolute; content: ''; width: 10px; height: 2px; font-size: 0; line-height: 0; background-color: #999999; right: 7px; top: 15px;}
.filterItem .filterListHeaderControl:after {display: none; width: 2px; height: 10px; right: 11px; top: 11px;}
.filterItem .filterListHeaderControl.closed:after {display: block;}

.filterContent {padding-top: 9px; border: solid 1px #eeeeee; border-top: none; background: #faf9f9; line-height: 1.333em;}
.filterContent ul {padding: 0; list-style: none outside;}
.filterContent .filterList {margin: 0; padding-bottom: 7px;}
.filterContent .allElement {background-color: #f3f3f3; padding: 0;}
.filterContent .filterList + .allElement {margin-top: 6px;}
.filterContent .allElement + .filterList {padding-top: 2px;}
.filterContent .filterList li {padding: 4px 10px 4px 10px; }
.filterContent .allElement li {padding-bottom: 8px; padding-top: 7px; position: relative;}
.filterContent .allElement li .controlIcon {position: absolute; width: 8px; height: 8px; right: 7px; top: 11px; cursor: pointer;}
      .filterContent .allElement li .controlIcon:before,
.filterContent .allElement li .controlIcon:after {position: absolute; content: ''; width: 8px; height: 2px; font-size: 0; line-height: 0; background-color: #999999; left: 0; top: 3px;}
.filterContent .allElement li .controlIcon:after {display: none; width: 2px; height: 8px; left: 3px; top: 0;}
.filterContent .allElement li.closed .controlIcon:after {display: block;}

.filterContent .filterList li input {vertical-align: top; padding: 0;}
.filterContent .filterList li label {cursor: pointer; padding-left: 7px;}
.filterContent .filterList li label.active {color: #b04f0c;}
/*---------------------------
END SEARCH FILTER STYLES
---------------------------*/



/*---------------------------
SEARCH RESULT LIST STYLES
---------------------------*/
.sPageResultList {margin: 0; padding: 0; line-height: 1.333em; list-style: none outside;}

.sPageResultList > li {border: solid 2px #e4e4e4; margin-bottom: 20px; position: relative; padding: 8px 10px 8px 10px;}
.sPageResultList > li.active {border-color: #f47e28;}
.sPageResultList > li:before {content: ''; display: block; position: absolute; left: 0; top: 1px; bottom: 1px; background-color: #f3f3f3; width: 7px;}
.sPageResultList > li.active:before {background-color: #f47e28; top: 0; bottom: 0;}

.sPageResultList .itemWrapper {display: table; width: 100%;}
.sPageResultList .itemWrapper .descriptionBlock {display: table-cell; padding-right: 10px; width: 420px; vertical-align: top;}
.sPageResultList .itemWrapper .moreInfoBlock {display: table-cell; padding: 10px; vertical-align: middle; border-left: solid 2px #f3f3f3; text-align: center;}

.sPageResultList .itemWrapper .imageBlock {float: left; width: 150px; text-align: center;}
.sPageResultList .itemWrapper .imageBlock .image {padding: 2px; margin-bottom: 10px;}
.sPageResultList .itemWrapper .imageBlock .image img {vertical-align: top;}
.sPageResultList .itemWrapper .imageBlock .compareElement {text-align: center; color: #e87722; font-size: 1.167em;}
.sPageResultList .itemWrapper .imageBlock .compareElement label {cursor: pointer;}
.sPageResultList .itemWrapper .imageBlock .compareElement .checkVisible {margin-top: 1px;}

.sPageResultList .itemWrapper h2 {float: right; width: 255px; font-size: 1.5em; color: #0B68A9; line-height: 1em; margin-bottom: 5px; font-weight: normal;}

.sPageResultList .itemWrapper .itemPropsList {width: 255px; float: right; color: #888888;}
.sPageResultList .itemWrapper .itemPropsList dt {float: left; clear: both; width: 55px; margin-bottom: 12px; margin-right: 5px;}
.sPageResultList .itemWrapper .itemPropsList dd {float: left; width: 195px; margin-bottom: 12px;}
.sPageResultList .itemWrapper .itemPropsList dd p {display: inline; margin: 0; line-height: inherit;}
.sPageResultList .itemWrapper .itemPropsList dd ul {margin: 0;}
.sPageResultList .itemWrapper .itemPropsList dd ul > li {display: inline-block;}
.sPageResultList .itemWrapper .itemPropsList dd  .colorItem .marker {border-style: solid; border-width: 1px; border-color: transparent; display: inline-block; font-size: 0; height: 14px; line-height: 0; margin: 0 2px 0 0; width: 12px;}

.sPageResultList .moreInfoBlock {font-size: 1.167em;}


.sPageResultList.gridView {margin-right: -20px;}
.sPageResultList.gridView > li {display: inline-block; width: 160px; padding: 40px 8px 15px 8px; vertical-align: top; margin-right: 17px;}
.sPageResultList.gridView > li:before {display: none;}
.sPageResultList.gridView .itemWrapper {display: block; width: auto;}
.sPageResultList.gridView .itemWrapper .descriptionBlock {display: block; padding-right: 0; width: auto;}
.sPageResultList.gridView .itemWrapper .moreInfoBlock {display: block; padding: 0; vertical-align: top; border-left: none; text-align: center;}

.sPageResultList.gridView .itemWrapper .imageBlock {float: none; width: auto;}
.sPageResultList.gridView .itemWrapper .imageBlock .image {margin-bottom: 0;}
.sPageResultList.gridView .itemWrapper .imageBlock .compareElement {background: #f9f9f9; position: absolute; left: 0; right: 0; top: 0; padding: 6px 5px 7px 5px;}

.sPageResultList.gridView .itemWrapper h2 {float: none; width: auto; margin-bottom: 7px;}

.sPageResultList.gridView .itemWrapper .itemPropsList {width: auto; float: none; margin-bottom: 8px;}
.sPageResultList.gridView .itemWrapper .itemPropsList dt {width: 45px; margin-bottom: 0;}
.sPageResultList.gridView .itemWrapper .itemPropsList dd {float: left; width: 110px;}
.sPageResultList.gridView .itemWrapper .itemPropsList dd.printersList {clear: both; margin-left: 15px; float: none; width: auto;}
.sPageResultList.gridView .itemWrapper .itemPropsList dd p {display: block;}
.sPageResultList.gridView .itemWrapper .itemPropsList dd ul > li {margin-bottom: 6px;}
/*---------------------------
END SEARCH RESULT LIST STYLES
---------------------------*/


/*---------------------------
Events overview styles
---------------------------*/
.eventsOverview {}
.eventsOverview hgroup {}

.eventsDateHeader {font-size: 1.667em; padding: 15px 20px 15px 30px; font-weight: normal;}
.eventsListCalendar + .eventsDateHeader {margin-top: 40px;}

.viewSwitch {padding: 0 20px 0 0; line-height: 1.25em;}
.viewSwitch .viewSwitcher {margin: 0; padding: 0; list-style: none outside; float: right;}
.viewSwitch .viewSwitcher > li {float: left;}
.viewSwitch .viewSwitcher > li a {display: block; color: #999999; border: solid 1px #e1e1e1; text-decoration: none; padding: 3px 8px 2px 8px; border-left: none; background-color: #ecebeb;}
.viewSwitch .viewSwitcher > li:first-child a {border-left: solid 1px #e1e1e1; border-radius: 2px 0 0 2px;}
.viewSwitch .viewSwitcher > li:last-child a {border-radius: 0 2px 2px 0;}
.viewSwitch .viewSwitcher > li a.active {background-color: #FFFFFF; cursor: default;font-weight: normal;}

.eventTopContent {padding: 20px;}
.eventTopContent h2 {font-size: 1.667em; margin-bottom: 0.5em; font-weight: normal;}
.eventTopContent p {margin-bottom: 1em;}
.eventTopContent .eventImage {float: right; margin-left: 50px;}
/*---------------------------
End events overview styles
---------------------------*/


/*---------------------------
Tab assistant styles
---------------------------*/
.tabContentItems { position: relative;}
.tempHiddenTab { visibility: hidden; position: absolute; left: -9999px; top: -9999px;width: 100%;}
.tempHiddenTab span[name="files"] {display: none;}
/*---------------------------
End tab assistant styles
---------------------------*/

.sliderList {position: relative; visibility: hidden;}
.sliderList li {position: absolute; width: 100%; left: 0; top: 0;}
.sliderList li:first-child {position: relative;}

/*----------------------
       imageoverview image description
       --------------------------------*/
.imageoverviewtext{    border: 2px solid #dad9d7; margin-left: 8px; margin-right: 7px;}
/*fix for popup title*/
/*.ui-dialog .ui-dialog-title {display: none;}*/

/*---------------------------
Links tab styles
---------------------------*/
.linksTab .treeAccordeon > li:first-child {border-top: 1px solid #dad9d7;}
.linksTab .treeAccordeon > li.linkItem {border-top: 1px solid #dad9d7; padding: 22px 10px 13px 44px;position: relative; font-size: 0.8em; line-height: 1.25em;}
.linksTab .treeAccordeon li.linkItem .texts h2 {line-height: 1.3em; margin-bottom: 8px; font-size: 1.65em; }
.linksTab .treeAccordeon > li.linkItem .dlItem {font-size: 1.33em; line-height: 2em; list-style: none outside none; margin: 0; padding: 0; }
.linksTab .treeAccordeon .treeAccordeon > li.linkItem {padding-left: 60px;}
.linksTab .treeAccordeon .treeAccordeon .treeAccordeon > li.linkItem {padding-left: 80px;}
.linksTab .treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeon > li.linkItem {padding-left: 100px;}
/*---------------------------
End Links tab styles
---------------------------*/

/*---------------------------
LastUpdate tab styles
---------------------------*/
.tabGroup > .shadowContent.updated:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/updated_list_label.png); margin-top: -4px; margin-left: -6px; z-index: 6;}
.tabGroup > .shadowContent.new:before {content: ''; position: absolute; width: 51px; height: 43px; background: url(/StratasysPortal/Images/icons/new_list_label.png); margin-top: -4px; margin-left: -6px; z-index: 6;}
/*---------------------------
End LastUpdate tab styles
---------------------------*/

.thumbsOverviewList > li .listItem { height: 226px; line-height: 176px;}

/*---------------------------
Spare parts styles
---------------------------*/
.spareParts hgroup { border-bottom: solid 1px #dad9d7;}
.spareParts hgroup h2 {margin-bottom: 1.5em;}
.spareParts .filterFormWrapper .filterFormItems > li {margin-right: 15px;}
.spareParts .filterFormWrapper .filterFormItems > li.narrowItem select {width: 179px;}
.spareParts .filterFormWrapper .filterFormItems > li select {width: 228px;}
.spareParts .filterFormWrapper {padding-bottom: 0;}

.spareTableWrapper {margin-top: 2em;}

.spareTable.siteTable th {padding-left: 14px; padding-right: 14px; padding-bottom: 5px; white-space: nowrap; font-weight: normal;}
.spareTable.siteTable th:first-of-type { white-space: normal; }
.spareTable.siteTable .spareItalic {text-align: left; font-style: italic; padding-left: 15px; padding-right: 20px;}
.spareTable.siteTable td {padding-top: 25px; padding-bottom: 25px;}
.spareTable.siteTable td.accordeonHolder {width: 100%; padding: 0 0 13px 0;}
.spareTable.siteTable td.accordeonHolder .treeAccordeon .treeAccordeonHeader {font-size: 1.333em; overflow: hidden; padding-bottom: 10px; padding-top: 25px; padding-left: 64px;}
.spareTable.siteTable td.accordeonHolder .treeAccordeon .treeAccordeonHeader:after {top: 27px; left: 44px;}
.spareTable.siteTable td.accordeonHolder .treeAccordeon > li .treeAccordeonHeader.active:after {top: 31px;}
.spareTable.siteTable td.accordeonHolder .treeAccordeon .treeAccordeonHeader .partNumber {float: left; margin-right: 20px;}
.spareTable.siteTable td.accordeonHolder .treeAccordeon .treeAccordeonHeader .partDecription {overflow: hidden; font-size: 0.75em; font-weight: normal; text-transform: none;}

.spareTable.siteTable td.accordeonHolder .treeAccordeonContent {padding-left: 20px; padding-right: 20px;}
.spareTable.siteTable td.accordeonHolder .treeAccordeonContent p {margin: 0 80px 18px 0;}
.spareTable.siteTable td.accordeonHolder .treeAccordeonContent p:last-child {margin-bottom: 0;}

.spareTable.siteTable .sItemActionsList {margin-top: -10px; margin-bottom: -10px;}

.spareTable.siteTable .partDescriptionTable {margin-bottom: 18px;}
.spareTable.siteTable .partDescriptionTable:last-child {margin-bottom: 0;}

.spareTable.siteTable .partDescriptionTable td {border-right: solid 1px #dad9d7; padding: 8px 10px; border-left: none; text-align: center;}
.spareTable.siteTable .partDescriptionTable tr:first-child td {border-top: solid 1px #dad9d7;}
.spareTable.siteTable .partDescriptionTable td:first-child {border-left: solid 1px #dad9d7;}
.spareTable.siteTable tr:nth-child(2n) .partDescriptionTable tr:nth-child(2n+1) td {background: #fff;}
.spareTable.siteTable tr:nth-child(2n) .partDescriptionTable tr:nth-child(2n) td {background: #f4f4f4;}
.spareTable.siteTable tr:nth-child(2n+1) .partDescriptionTable tr:nth-child(2n+1) td  {background: #f4f4f4;}
.spareTable.siteTable tr:nth-child(2n+1) .partDescriptionTable tr:nth-child(2n) td  {background: #fff;}

.spareList {margin: 0; list-style: none outside; padding: 0; border-bottom: solid 1px #dad9d7;}
.spareList > li {position: relative; padding-bottom: 5px;}
.spareList > li.titleRow {padding: 23px 10px 12px 15px;}
.spareList > li:nth-child(2n) {background: #f4f4f4;}
.spareList > li.titleRow .filesSelAllElement {float: left; width: 35px; font-size: 0.666em; font-style: italic; margin-right: 14px;}
.spareList > li.titleRow .filesSelAllElement label {display: block; padding-bottom: 3px; text-indent: -6px;}
.spareList > li.titleRow h2 {display: inline-block; font-size: 1.667em; font-weight: normal; text-transform: none; vertical-align: bottom; padding-bottom: 3px;}

.spareList.treeAccordeon > li .checkboxHolder {position: absolute; left: 15px; top: 24px;}
.spareList.treeAccordeon > li .treeAccordeonHeader {font-size: 1em; padding-left: 64px; margin-right: 25px; padding-bottom: 17px; padding-top: 24px; font-weight: normal;}
.spareList.treeAccordeon > li .treeAccordeonHeader:after {left: 44px; top: 25px;}
.spareList.treeAccordeon > li .treeAccordeonHeader.active:after {left: 41px; top: 29px;}

.spareList.treeAccordeon > li .treeAccordeonHeader .actId {font-size: 1.333em; margin-right: 15px; float: left; font-weight: normal; width: 85px;}
.spareList.treeAccordeon > li .treeAccordeonHeader .dueDate {margin-right: 15px; float: left; width: 85px;}
.spareList.treeAccordeon > li .treeAccordeonHeader .createDate {margin-right: 15px; float: left; width: 115px;}
.spareList.treeAccordeon > li .treeAccordeonHeader .status {margin-right: 15px; float: left; width: 85px;}
.spareList.treeAccordeon > li .treeAccordeonHeader .company {margin-right: 15px; float: left; width: 95px; word-wrap: break-word;}
.spareList.treeAccordeon > li .treeAccordeonHeader .topic {float: left; width: 200px;}

.spareList.treeAccordeon > li .treeAccordeonContent {margin-right: 25px; margin-left: 42px; border-top: dashed 1px #dad9d7; }
.spareList > li .text {line-height: 1.833em; margin-bottom: 6px; padding-top: 10px;}
.spareList > li .dlItem {margin: 0; padding: 0 0 5px 0; list-style: none outside;}
.spareList > li .dlItem > li {display: inline-block; padding-right: 7px;}
.spareList > li .dlItem > li.sizeInfo {font-weight: normal; text-transform: none;}
.spareList > li .dlItem > li.date {font-weight: normal;}
.spareList > li .dlItem > li.separator {font-weight: normal;}

.spareListTitles {margin: 0; padding: 0; list-style: none outside; overflow: hidden;}
.spareListTitles li {float: left; width: 85px; margin-right: 15px; padding-top: 23px;}
.spareListTitles li.actId {}
.spareListTitles li.dueDate {}
.spareListTitles li.createDate {width: 115px;}
.spareListTitles li.status {}
.spareListTitles li.company {width: 95px;}
.spareListTitles li.topic {width: 200px;}
.spareListTitles li.export {float: right; width: auto; padding-top: 2px;}

.treeAccordeon > li  {position: relative;}
.spareTable .filesSelAllElement {float: left; width: 35px; font-size: 0.666em; font-style: italic; margin-right: 14px;}
.spareTable .filesSelAllElement label {display: block;	padding-bottom: 3px; text-indent: -6px;}
.spareTable .treeAccordeon > li .checkboxHolder {position: absolute; left: 15px; top: 27px;}
.spareParts .export {float: right; width: auto; padding-top: 2px;margin-right: 20px;}
.spareParts .filterFormItems li > label {display: block; padding: 0 0 5px 10px;}

.spareParts .searchTextElement input.goButton + label {position: absolute; right: 10px; top: 50%; content: ''; margin-left: -10px; margin-top: -10px; background: url(/StratasysPortal/Images/icons/search_icon_sprite.png); width: 19px; height: 20px;}
.spareParts .searchTextElement input.goButton:hover + label {background-position: 0 -20px;}
.sparePartsUploadResult {padding: 20px;}
.sparePartsNoResults {padding: 0 0 13px 20px;}

/*---------------------------
End spare parts styles
---------------------------*/


/*---------------------------
Tooltip styles
---------------------------*/

div.sameHeightBlock.image > div.sameHeightWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sameHeightWrapper.tooltip {
  cursor: help;
}

h3.sameHeightWrapper.tooltip span {
  visibility: hidden;
  z-index: 100;
}

h3.sameHeightWrapper.tooltip:hover span.tooltip {
  visibility: visible;
}

span.tooltip {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  color: #000;
  content: attr(data-tooltip);
  cursor: default;
  display: block;
  font-weight: normal;
  left: 110%;
  max-height: 79px;
  padding: 3px 7px;
  position: absolute;
  top: -4px;
  transition: all 0.5s ease-in-out 0s;
  width: 314px;
}

  span.tooltip:before {
    background: url("/StratasysPortal/Images/backgrounds/ixxi_ttt_arrow.png") no-repeat scroll 0 0 / 80% auto transparent;
    border-width: 6px 8px 5px 4px;
    content: "";
    display: block;
    height: 12px;
    left: -17px;
    padding: 0;
    position: absolute;
    top: 5px;
    transform: rotate(270deg);
    transition: all 0.5s ease-in-out 0s;
    width: 28px;
  }


/*---------------------------
Start signup page
---------------------------*/

.signup .profile-photo{ display: none;}

/*---------------------------
End signup page
---------------------------*/

#canvasloader-container {
  background-color: #fff;
}

#canvasLoader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
}

/*---------------------------
eFSR styles
---------------------------*/
.formAlignedIntro {padding: 24px 40px 30px 40px;}
.formAlignedIntro .text {font-size: 1.167em;}
.formAlignedIntro h1 {font-weight: normal; margin-bottom: 0.6em; font-size: 2.143em; padding-top: 0.75em;}
.formAlignedIntro p {margin-bottom: 20px;}

.eFSRForm {padding-bottom: 10px;}

.eFSRForm .rightSubmits {padding: 15px 40px 20px 40px;}
.rightSubmits {text-align: right;}
.centerSubmits {text-align: center; padding: 15px 40px 20px;}

.eFSRnav {margin: 0; padding: 0 20px; list-style: none outside; width: 100%; font-size: 1.2em; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: solid 1px #bcbec0;}
.eFSRnav li {display: table-cell; vertical-align: middle;  height: 80px; padding: 0 40px 0 20px;}
.eFSRnav li:last-child {padding-right: 20px;}
    .eFSRnav li > span,
.eFSRnav li > a {display: block; position: relative; text-align: center;}
.eFSRnav li .icon {position: absolute; display: block; background: url(/StratasysPortal/Images/icons/efsr-arrow.png); width: 16px; height: 13px; right: -40px; top: 50%; margin-top: -7px;}
.eFSRnav li.past {color: #6d6d6d; text-shadow: 0 0 1px rgba(109,109,109,0.5);}
.eFSRnav li.past .icon {background-position: 0 -26px;}
.eFSRnav li.past:hover {cursor: pointer;}
.eFSRnav li.active {color: #f58021;}
.eFSRnav li.active .icon {background-position: 0 -13px;}

.mandFieldsLabel {font-weight: normal; text-align: right;}
.fakeLegend {font-size: 1.333em; text-transform: none; font-weight: normal; padding: 5px 40px;}

.efsrFormPopupContent {text-align: center; font-size: 1.5em; line-height: 1.222em; margin-left: -10px; margin-right: -10px; padding-bottom: 5px;}
.efsrFormPopupContent .messageIcon {margin-bottom: 20px;}

.efsrLabor {padding: 15px 40px 10px 40px; border-bottom: solid 1px #dad9d7; margin-bottom: 5px;}
.laborList {margin: 0 0 29px 0; padding: 11px 0 0 0; list-style: none outside;}
.laborList li {margin-top: 19px; position: relative; padding-left: 27px; margin-left: -27px;}
.laborList li:first-child {margin-top: 0; min-height: 31px;}
.laborList li.titles + li {margin-top: 2px;}
.laborList li .entry {float: left; width: 58%;}
.laborList li .quantity {float: left; width: 18%; text-align: center; margin-left: 3%;}
.laborList li .mins {float: left; width: 18%; text-align: center; margin-left: 3%;}
.laborList h3 {text-transform: none; font-size: 1.167em; line-height: 1.143em;}
.laborList select {width: 387px;}
.laborList input[type="text"] {text-align: center;}
  .laborList .quantity input[type="number"],
.laborList .mins input[type="number"] {width: 105px;}
.laborList .entry input[type="text"] {width: 373px;}
.efsrLaborAddButWrapper {text-align: center; margin-bottom: 20px;}

.laborList > li .remove {position: absolute; display: none; height: 21px; width: 21px; left: 0; top: 50%; margin-top: -11px; background: url(/StratasysPortal/Images/icons/filter_prod_values_close.png) 0 0 no-repeat; cursor: pointer;}
.laborList > li:hover .remove {display: block;}
.laborList > li:nth-child(2):last-child:hover .remove {display: none;}
.laborList > li .remove:hover {background-position: 0 -21px;}

.efsrExpenses {padding: 15px 40px 10px 40px; border-bottom: solid 1px #dad9d7; margin-bottom: 5px;}
.expensesList {margin: 0 0 29px 0; padding: 11px 0 0 0; list-style: none outside;}
.expensesList li {margin-top: 19px; position: relative; padding-left: 27px; margin-left: -27px;}
.expensesList li:first-child {margin-top: 0; min-height: 31px;}
.expensesList li.titles + li {margin-top: 2px;}
.expensesList li .entry {float: left; width: 58%;}
.expensesList li .quantity {float: left; width: 18%; text-align: center; margin-left: 3%;}
.expensesList li .price {float: left; width: 18%; text-align: center; margin-left: 3%;}
.expensesList h3 {text-transform: none; font-size: 1.167em; line-height: 1.143em;}
.expensesList select {width: 387px;}
.expensesList input[type="text"] {text-align: center;}
  .expensesList .quantity input[type="number"],
.expensesList .price input[type="number"],
  .laborList .quantity input[type="number"],
  .laborList .price input[type="number"] {
    width: 105px;
    vertical-align: top;
    color: #6e6e6f;
    border: solid 1px #bcbec0;
    background: #FFF;
    font-size: 1.167em;
    padding: 7px;
    text-align: center;
  }
.expensesList .quantity input[type="number"]:disabled,
.expensesList .price input[type="number"]:disabled {
  background: #f0f0f0;
}
.laborList > li .remove {
  border: none;
}
.expensesList .entry input[type="text"] {width: 373px;}
.efsrExpensesAddButWrapper {text-align: center; margin-bottom: 20px;}

.expensesList > li .remove {position: absolute; display: none; height: 21px; width: 21px; left: 0; top: 50%; margin-top: -11px; background: url(/StratasysPortal/Images/icons/filter_prod_values_close.png) 0 0 no-repeat; cursor: pointer;}
.expensesList > li:hover .remove {display: block;}
.expensesList > li:nth-child(2):last-child:hover .remove {display: none;}
.expensesList > li .remove:hover {background-position: 0 -21px;}


.eFSRSparePartsWrapper {padding: 15px 0 0 0;}

.eFSRSpPartsListWrapper {border: solid 1px #dad9d7; height: 339px; margin: 0 40px 2px 40px;}
.eFSRSpPartsList {margin: 0; padding: 0; list-style: none outside;}
.eFSRSpPartsList > li {border-top: solid 1px #dad9d7; position: relative;}
.eFSRSpPartsList > li:first-child {border-top: none;}
.eFSRSpPartsList > li > a {position: relative; padding: 7px 35px 6px 45px; display: block; color: #55575b; text-decoration: none;}
.formsList .eFSRSpPartsListWrapper {margin: 0;}

.eFSRSpPartsList span.addItem  {display: block; width: 18px; height: 18px; position: absolute; left: 8px; top: 8px;}
.eFSRSpPartsList span.addItem:before {display: block; width: 4px; height: 18px; position: absolute; left: 7px; top: 0; background: #F58021; content: '';}
.eFSRSpPartsList span.addItem:after {display: block; width: 18px; height: 4px; position: absolute; left: 0; top: 7px; background: #F58021; content: '';}
.eFSRSpPartsList a:hover span.addItem:before,
.eFSRSpPartsList a:hover span.addItem:after {background: #0B68A9;}
.eFSRSpPartsListNoResults {margin: 0 40px 2px 40px;}
.eFSRSpPartsListWrapper._customScroll {    overflow-y: scroll;}
.eFSRRemarkWrapper {padding-top: 22px;}
.eFSRRemarkField {height: 200px;}
#eFSRSpPartsList .jspContainer {overflow-y: scroll!important;}
#eFSRSpPartsList .jspContainer .jspPane { position: static;}
.eFSRUploadWrapper {padding-top: 15px;}
.eFSRUploadWrapper .submitHolder {padding: 15px 20px 10px 40px;}

.dropZone {background: #f4f4f4; border: solid 1px #dad9d7; text-align: center; min-height: 110px; padding-top: 55px; padding-bottom: 50px; position: relative; padding-left: 50px; padding-right: 50px;}
.dropZone.error {}
.dropZone.drop {border-color: #f58021;}
.dropZone.hover {border-color: #0b68a9;}

.dropZone h3 {font-size: 1.333em; position: absolute; left: 30px; right: 30px; top: 20px;}
.dropZone.error h3 {color: #fe0000;}
.dropZone .progress {display: none;}

.dropZone.drop .dropZoneIntro {display: none;}
.dropZone .dropZoneIntro .cross {display: block; position: relative; width: 44px; height: 44px; margin: 0 auto;}
.dropZone .dropZoneIntro .cross:after {position: absolute; content: ''; display: block; left: 16px; top: 0; width: 12px; height: 100%; background-color: #bdbec0;}
.dropZone .dropZoneIntro .cross:before {position: absolute; content: ''; display: block; left: 0; top: 16px; width: 100%; height: 12px; background-color: #bdbec0;}
  .dropZone.hover .dropZoneIntro .cross:after,
.dropZone.hover .dropZoneIntro .cross:before {background-color: #0b68a9;}

.dropZone .dropZoneIntro .helpText {font-style: italic; text-align: center; width: 230px; text-align: center; margin: 0 auto; margin-top: 23px;}
.dropZone.hover .dropZoneIntro .helpText {color: #0b68a9;}


.uploadedFile {display: inline-block; position: relative; border: solid 1px #dad9d7; margin-right: 7px; margin-left: 7px; padding: 2px 30px 2px 10px; min-width: 89px; margin-bottom: 9px; white-space: nowrap; text-align: left;}
.uploadedFile .remove {display: block; position: absolute; display: block; width: 24px; height: 24px; right: 4px; top: 0; background: url(/StratasysPortal/Images/icons/filter_values_close.png) 0 0 no-repeat;}
.uploadedFile .remove:hover {background-position: 0 -24px;}

/*---------------------------
End eFSR styles
---------------------------*/


/*---------------------------
Custom scroll bars styles
---------------------------*/
.scrollbar {height: 100%; overflow: auto;}
.jspContainer {overflow: hidden; position: relative;}
.jspPane {position: absolute;}
.jspVerticalBar {position: absolute; top: 0; right: 0; width: 33px; height: 100%;}
.jspHorizontalBar {position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red;}
.jspCap {display: none;}
.jspHorizontalBar .jspCap {float: left;}
.jspTrack {position: relative;}
.jspDrag:after {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: solid 1px #dad9d7; border-radius: 4px; background: #f4f4f4;}
.jspDrag {position: relative; top: 0; left: 12px; cursor: pointer; width: 9px; z-index: 1;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {float: left; height: 100%;}
.jspArrow {text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0;}
.jspVerticalBar .jspArrow {height: 30px; position: relative;}
.jspVerticalBar .jspArrowUp:after {content: ''; position: absolute; border-bottom: solid 8px #dad9d7; border-left: solid 6px transparent; border-right: solid 6px transparent; left: 10px; top: 11px;}
.jspVerticalBar .jspArrowDown:after {content: ''; position: absolute; border-top: solid 8px #dad9d7; border-left: solid 6px transparent; border-right: solid 6px transparent; left: 10px; top: 11px;}
.jspDisabled.jspArrow {cursor: default;}
.jspDisabled.jspArrowUp:after,
.jspDisabled.jspArrowDown:after {cursor: default;}
.jspArrowUp:hover:after {border-bottom-color: #0b68a9;}
.jspArrowDown:hover:after {border-top-color: #0b68a9;}
.jspDisabled.jspArrowUp:after {border-bottom-color: #e4e5e6;}
.jspDisabled.jspArrowDown:after {border-top-color: #e4e5e6;}

.jspHorizontalBar .jspArrow {width: 16px; float: left; height: 100%;}
.jspVerticalBar .jspArrow:focus {outline: none;}
.jspCorner {background: #eeeef4; float: left; height: 100%;}
/*---------------------------
End Custom scroll bars styles
---------------------------*/
.cz .registrationFormItem {padding: 15px 20px 10px 20px;}
.cz .siteTable tr:nth-child(2n) td {border-left: solid 1px #dad9d7; }
.cz .siteTable tr:nth-child(2n) td:last-child {border-right: solid 1px #dad9d7;}

/*---------------------------
Documents tab styles
---------------------------*/
.treeAccordeon .treeAccordeonHeader.have-actions {min-height: 45px; padding: 16px 25px 19px 45px;}
.treeAccordeon .treeAccordeonHeader.have-actions .texts {padding-top: 5px;width: calc(100% - 210px);}
.treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader.have-actions {padding: 16px 25px 19px 60px;}
.treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader.have-actions .texts {padding-top: 0; color: #000}
.treeAccordeonHeader.have-actions .sItemActionsList {padding: 0 5px;}
.overviewList.tabsMyFilesList > li .have-actions .sItemActionsList li {min-width: 41px;}
.treeAccordeonHeader.have-actions .sItemActionsList > li {min-width: 70px;}
/*---------------------------
End Documents tab styles
---------------------------*/

@media all and (max-width: 1200px) {
    .treeAccordeon .treeAccordeonHeader.have-actions .texts { width: calc(100% - 210px); }

}
.relativeRectangle img {
    vertical-align: middle;
    display: inline;
    opacity: 1;
    width: 100%;
    height: 180px;
    object-fit: contain;
}
/*---------------------------
Content console styles
---------------------------*/
#cc_tabs ul{ border-top: solid 1px #dad9d7; margin: 20px 0; }
#cc_tabs li{ cursor: pointer; /*height: 40px;  border: solid 1px #ccc;  font-weight: 700;  text-transform: capitalize;*/}
/*#cc_tabs li.active{background-color: #ccc; border:1px solid #8d8d8d;}*/
.ccStep h2{  font-size: 1.667em;line-height: 1.25em;font-weight: normal;text-transform: none; color: #55575b;padding-left: 40px;}
.ccStep{  position: relative;}
  /*.ccStep .consoleWrapper {  width: 750px;}*/
.ccStep .rightSubmitsContainer {/*width: 750px;*/-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ccStep .consoleTabWrapper	{/*width: 750px;*/padding: 20px 40px 40px 40px;}
.ccStep .ccAccordeon {  border-left: solid 1px #dad9d7;    border-right: solid 1px #dad9d7; }
  /*.ccStep .registrationFormItem.roleList{width: 750px;}*/
.ccStep .registrationFormItem.roleList .permissionsItemsList{ padding-left: 0; list-style: none;margin-bottom: 5px; width: 100%;}
.ccStep .registrationFormItem.roleList .permissionsCheckboxContentWrapper{width: 50%;float: right;  margin-right: 35px;}
.ccStep .registrationFormItem.roleList .permissionsCheckboxContentWrapper span{display: inline-block; width: 24%;font-weight: 700;font-size: 1.2em;}
.ccStep .registrationFormItem.roleList .permissionsItemsList .formItem.permissionsItem{ padding-top: 5px;}
.ccStep .registrationFormItem.roleList .permissionsItemsList .formItem.permissionsItem:after{content:"";display: block;clear: both;float: none;}
.ccStep .registrationFormItem.roleList .permissionsItemsList .labelHolder{ font-size: 140%;line-height: 140%;font-style: normal;}
.ccStep .registrationFormItem.roleList .permissionsItemsList .permissionsItemsList{ padding-left: 18px;}
.ccStep .registrationFormItem.roleList .permissionsItemsList .permissionsItemsList .labelHolder{ font-size: 120%; line-height: 120%;font-weight: normal;}
.ccStep .registrationFormItem.roleList .permissionsItemsList .permissionsItemsList .permissionsItemsList .labelHolder{ font-size: 120%; line-height: 120%;font-weight: normal; font-style: italic;}
.ccStep .registrationFormItem.roleList .permissionsItemsList .formItem.permissionsItem .permissionCheckboxWrapper{width: 50%;float: left;padding-top: 5px;}
.ccStep .registrationFormItem.roleList .permissionsItemsList .formItem.permissionsItem .permissionCheckboxWrapper .premissionItemWrapper{display: inline-block;width: 24%;}
.ccStep .permissionsItem.formItem .buttonInputs {width: 50%;float: left;}
.ccStep .buttonInputs .premissionItemWrapper {width: 50px; text-align: center; display: inline-block; position: relative;}
.ccStep .rightSubmits button {  padding-left: 1.5em;  padding-right: 1.5em;  font-size: 1.167em;}
.ccStep .rightSubmits {text-align: right;}
.ccStep .bottomSubmit{position: absolute;right: 0;bottom: 0; padding-bottom: 40px;}
.ccStep .cosoleTab{padding: 40px ; border:none;}
.ccStep .cosoleTab li{cursor:pointer; color:#454545;height: 40px;border: solid 1px #ccc; font-weight: 700; text-transform: capitalize;}
.ccStep .cosoleTab li.check{background-color: #ccc; border:1px solid #8d8d8d;}
.ccStep .stepWrapper{padding: 20px 40px 40px 40px;}
.ccStep .stepWrapper .formItem.halfRow{margin-left: 40px; width: 570px;}
.ccStep .stepWrapper .formItem.halfRow .StepSelected{font-weight: 700;font-size: 1.667em;margin-bottom: 50px;}
.ccStep .stepWrapper .formItem.halfRow button{ font-size: 1.1em}
.ccStep .stepWrapper .formItem.halfRow .inputHolder{float: left; margin-right: 20px;}
.ccStep .stepWrapper .ccTreeView{width: 300px;height: 300px;overflow: auto;border: solid 1px #ccc;float: left;}
.ccStep .consoleTabWrapper .myFilesList.treeAccordeon > li .treeAccordeonContent {margin-right: 0;}
.ccStep .consoleTabWrapper .treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader:after {border: none;}
.ccStep .premissionItemWrapper input[type="checkbox"].styled { left: auto;}
.consoleColumn h1 {padding: 20px 40px 0 40px;}
.consoleColumn .ccMessageBox { display: none; }
.consoleColumn .registrationFormItem { padding-top: 0;margin-bottom: 20px;border-bottom: solid 1px #dad9d7;}
.consoleColumn .registrationFormItem + .registrationFormItem { border-top: none;}
.consoleColumn .message-success {border: 1px solid green; color: green; clear: both; display: block; font-size: 1.1em; font-weight: normal; padding: 10px 20px;margin: 10px 20px 10px 0; }
.consoleColumn .message-error {border: 1px solid #bb4106; display: block; clear: both; color: #bb4106; font-size: 1.1em; font-weight: normal; padding: 10px 20px;margin: 10px 20px 10px 0; }
/*---------------------------
End Content console styles
---------------------------*/
.padding-20 { padding: 20px;}
.shadowContent.padding-20 .searchContentWrapper { padding: 0;}



/*----------------------------------
    Parts Library styles
----------------------------------*/

#partsLibraryContainer .sPageInputWrapper {display: block;margin: 0 22px 0 20px;float: left;width: 280px;}
#partsLibraryWrapper {padding: 20px 20px 20px 20px;}
#partsLibraryWrapper.partsLibraryDetailsWrapper {padding: 0}
#partsLibraryContainer .accordeonHeaderContentColumn {float: left;width: 49%;}
#partsLibraryContainer .PartsLibraryResults {width: 100%;}
#partsLibraryContainer .accordeonHeaderContentColumn.image {
    width: 300px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-left: 34px;
    min-height: 200px;
}
#partsLibraryContainer .accordeonHeaderContentColumn.content {width: calc(100% - 354px)}
#partsLibraryContainer .accordeonHeaderContentColumn.title {padding-top: 0; width: calc(100% - 180px); margin-right: 26px;}
#partsLibraryContainer .accordeonHeaderContentColumn.title div:not(:first-child) {padding-top: 0px;}
#partsLibraryContainer .accordeonHeaderContentColumn.title .description { font-size: 12px;}
#partsLibraryContainer .accordeonHeaderContentColumn.buttons {width: auto;}
#partsLibraryWrapper .treeAccordeonHeader {font-weight: normal;font-size: 14px;}
#partsLibraryWrapper .treeAccordeon .treeAccordeonHeader.have-actions {padding-right: 0; padding-left: 0}
#partsLibraryContainer .accordeonHeaderContentColumn.button div {padding: 5px;font-size: 12px;}
#partsLibraryWrapper .treeAccordeon .treeAccordeonHeader.high::after {left: 16px;}
#partsLibraryContainer .filterFormWrapper .filterFormItems li select {width: 167px;}
#partsLibraryContainer .shadowContent a.button {margin-top: 0px;padding: 0.87em 0.9em 0.8em; margin-left: 18px }
.partsLibraryTreeAccordeon {
    border-style: solid;
    border-color: #dad9d7;
    border-width: 0 1px 1px 1px;
}

.parts-content .accordeonHeaderContentColumn {
  float: left;
  padding-right: 20px;
}

.parts-content {
    border: 1px solid #bcbec0;
    padding: 10px;
    color: #000;
}

#partsLibraryContainer .treeAccordeon > li.clearfix.low-level.new::before {
    background: rgba(0, 0, 0, 0) url("/StratasysPortal/Images/icons/new_list_label.png") repeat scroll 0 0;
    content: "";
    height: 43px;
    margin-left: -8px;
    margin-top: -5px;
    position: absolute;
    width: 51px;
    z-index: 6;
}

#partsLibraryContainer .treeAccordeon li.clearfix.markedItem {
    background-color: #CCC;
}

#partsLibraryContainer .treeAccordeon li.clearfix {
    background-color: #ffffff;
}

#partsLibraryContainer .accordeonHeaderContentColumn.title a {
    font-size: 16px;
    text-decoration: none;
    color: #32C8FF;
}

.partsLibraryFileTexts {
    padding-left: 15px;
}

.partsLibraryFileTexts h2, .partsLibraryFileTexts .dlItem > li.date {
    color: black;
}

#partsLibraryContainer .treeAccordeon .new:not(.markedItem):has(>.active)::before, #partsLibraryContainer .treeAccordeon .updated:not(.markedItem):has(>.active)::before {
    opacity: 0;
}

/*----------------------------------
    Parts Library styles
----------------------------------*/
/*------------------------------
Styles from temp.css
------------------------------*/
/*---------------------------
Events Sidebar Calendar styles
---------------------------*/
#sbDatepicker .eventDay {
    text-decoration: underline !important;
    cursor: pointer !important;
}

#sbDatepicker .currentEventDay {
  color: #ff4e00 !important;
}

#sbDatepicker a.ui-state-hover {
  text-decoration: none;
  color: #55575b;
  cursor: default;
}
#sbDatepicker .ui-datepicker-current-day a {
  text-decoration: none;
  color: #55575b;
}
#sbDatepicker .ui-datepicker td span, #sbDatepicker .ui-datepicker td a {
  cursor: default;
}
/*---------------------------
End  styles
---------------------------*/

.overviewList.collectionsList.wide > li .texts .text {width: 585px;}

.menu_lvl3_holder li h2 a {
  color: #55575b;
  font-size: 16px;
  /*font-weight: bold;*/
  text-transform: none;
  text-decoration: none;
}

  .menu_lvl3_holder li h2 a:hover {
    color: #ff4e00;
  }

  .menu_lvl3_holder li h2 a.sample {
    color: #55575b;
    font-size: 16px;
    /*font-weight: normal;*/
    text-transform: none;
    text-decoration: none;
  }

.menu_lvl3_holder li h3 a {
  color: #55575b;
  font-style: italic;
  text-decoration: none;
}

.sbSecondaryNav > span > nav > span > nav > span.active a {
  color: #F58021;
}

/*---------------------------
Lookup materials style
---------------------------*/
.lookupMaterials {padding-bottom: 20px;}

.borderedContent {border: solid 1px #BDBFC1; margin: 10px 0; padding: 1em 2em;}

.materialDataList {margin: 0; padding: 0; list-style: none outside;}
.materialDataList > li {margin-top: 1.5em;}
.materialDataList > li:first-child {margin-top: 0;}
/*---------------------------
End Lookup materials styles
---------------------------*/


/*---------------------------
Hint help popup styles
---------------------------*/
.hintHelpPopup.ui-dialog .ui-dialog-content {padding: 2.5em 5em 0 5em; font-size: 1.333em; line-height: 1.375em;}
.hintHelpPopup.ui-dialog .ui-dialog-content p {margin-bottom: 1em;}
.hintHelpPopup.ui-dialog .ui-dialog-buttonpane {text-align: center; padding-bottom: 2.5em;}
.hintHelpPopup.ui-dialog .ui-dialog-titlebar {padding-left: 84px;}
/*---------------------------
End Hint help popup styles
---------------------------*/


/*---------------------------
Hint functionality styles
---------------------------*/
.contentHint {float: right; margin: 0 ; position: relative;}
.topNavDropdown{

  cursor: pointer;
}
  .topNavDropdown .welcomeItem {
    text-transform: capitalize;
  }
  .topNavDropdown .hasDD .welcomDD {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dad9d7;
  }
    .topNavDropdown .hasDD .welcomDD a {
      color: #55575b;

    }
    .topNavDropdown .hasDD .welcomDD p:hover a {
      text-decoration: none;
      color: #00a1e0;
    }
    .topNavDropdown .hasDD .welcomDD p {
      padding: 5px 0;
      border-bottom: 1px solid #dad9d7;
    }
      .topNavDropdown .hasDD .welcomDD p:last-child {
        border-bottom: none;
      }
.contentHint.active,
.contentHint.activated {cursor: pointer; z-index: 101;}
.contentHint.arrowed {z-index: 101;}
.contentHint.arrowed:after {position: absolute; left: -26px; top: 100%; content: ''; width: 66px; height: 34px; background: url(/StratasysPortal/Images/icons/hint_icon_arows.png);}

.hintOverlay {width: 100%; height: 100%; z-index: 1100; background: #FFF; background: rgba(255,255,255,0.8); position: fixed; left: 0; top: 0; display: none;}
.hintItem {position: absolute; left: 0; top: 0; padding: 10px 60px 0 0; width: 290px; font-weight: bold; color: #FFF; background: url(/StratasysPortal/Images/icons/hint_arrow_left_under.png) right top no-repeat; z-index: 1101; visibility: hidden;}
.hintItem.hPositionright {background: url(/StratasysPortal/Images/icons/hint_arrow_right_under.png) left top no-repeat; padding: 10px 0 0 60px;}
.hintItem.vPositionover {background: url(/StratasysPortal/Images/icons/hint_arrow_left_over.png) right bottom no-repeat; padding: 0 60px 10px 0;}
.hintItem.hPositionright.vPositionover {background: url(/StratasysPortal/Images/icons/hint_arrow_right_over.png) left bottom no-repeat; padding: 0 0 10px 60px;}

.hintItem .hintContentWrapper {background-color: #003a5d; padding: 15px 25px 15px 30px; border-radius: 15px; box-shadow: 0 5px 15px rgba(0,58,93,1);}
.hintItem .hintContentWrapper h3 {font-size: 1.5em; margin-bottom: 6px;}
.hintItem .hintContentWrapper p {font-size: 1.167em;}

.hintsClose {position: absolute; cursor: pointer; padding: 12px 65px 12px 75px; border-radius: 10px; box-shadow: 0 5px 10px rgba(0,58,93,1); color: #FFF; font-size: 1.333em; visibility: hidden; background-color: #003a5d; z-index: 1101; font-weight: bold; left: 0; top: 0;}
.hintsClose:after {content: ''; position: absolute; width: 26px; height: 26px; background: url('/StratasysPortal/Images/icons/widget_header_close.png'); left: 30px; top: 9px;}
.hintsClose:hover:after {background-position: 0 -26px;}
.hintRelative {position: relative!important;}
.hintOver {z-index: 1101!important;}
.hintZIndex{z-index: auto!important;}
/*---------------------------
End hint functionality styles
---------------------------*/
.mobileMainNav, .mobile_logo {
  display: none;
}
.mobile_btn_search, .mainNavArea .search_box {
  display: none;
}
/*redesing main layout*/

#feedbackFields, #errorResult {
  color: #fe0000;
}
#feedbackFields .flex-container {
    display: flex;
    flex-wrap: nowrap;
}
#feedbackFields .submitHolder {
    width: 20%;
}
#feedbackFields .submitHolder a {
    float: right;
}
#successResult {
  color: #fff;
}
.tt-menu {
  background: rgba(255,255,255,0.8);
  width: 100%;
  padding: 20px;
  box-shadow: 0px 4px 10px rgba(0,0,0,0.5);
  box-sizing: border-box;
  margin-top: 2px;
  color: #55575b;
}
  .tt-menu .tt-suggestion {
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 18px;
    word-break: break-all;
  }
.twitter-typeahead {
  position: static !important;
  width: 100%;
}
.sPageInputWrapper {
  position: relative;
}
.banner_wrapper {
  position: relative;
  margin-top: -20px;
  min-height: 450px;
  overflow: hidden;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;

}

  .banner_wrapper img {
    width: auto;
    height: 100%;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;

  }
  .banner_wrapper .banner_content-wrapper {
    max-width: 1300px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    height: 100%;
    margin-left: -650px;
    left: 50%;
    width: 100%;
  }

    .banner_wrapper .banner_content-wrapper * {
      max-width: 100%;
    }
.banner_content {
  width: 380px;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  background-color: rgba(0,0,0,0.3);
  color: #fff;
  padding: 0 30px 0 30px;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;

}
  .banner_content a {
    padding: 5px 10px;
    border: 2px solid #fff;
    margin-top: 30px;
    display: inline-block;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
  }
  .banner_content h2 {
    margin-bottom: 20px;
    font-size: 3em;
    line-height: normal;
    font-weight: 500;
  }
  .banner_content p {
    font-size: 1.4em;
    line-height: normal;
  }
/*inline search sublayout*/
.siteItemNew {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.bg-blue {
    background-color: #F5F5F5;
    padding: 5px 0;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}
.text-right {
  text-align: right;
}
.row {
  margin-left: -15px;
  margin-right: -16px;
  width: auto;
  box-sizing: border-box;
}
  .row:after, .rowSmallColumn:after {
    content: "";
    display: block;
    clear: both;
  }
.col-8, .col-4, .col-6, .col-3, .col-5, .col-7 {
  float: left;
  padding-left: 15px;
  box-sizing: border-box;
  padding-right: 15px;
}
.rowSmallColumn {
  margin-left: -5px;
  margin-right: -5px;
}

  .rowSmallColumn .col-3 {
    padding-left: 5px;
    padding-right: 5px;
  }
.col-8 {
  width: 66.66666%;
}
.col-4 {
  width: 33.33333%;
}.col-5{
  width: 41.66666%;
 }.col-7{
  width: 58.33333%;
}
.col-6 {
  width: 50%;
}
.col-3 {
  width: 25%;
}
.inline-search_box .button {
    color: #000;
    right: 0;
    top: 0;
    white-space: nowrap;
    border: 2px solid #000;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inline-search_box .col-5.text-right {
    color: #000;
}

.inline-search_box .inline-serach_input_wrapper input {
    color: #000;
}

.inline-search_box .inline-serach_input_wrapper input::placeholder {
    color: #000;
    opacity: 1; /*fix for Firefox */
}

.inline-search_box h3 {
    font-size: 2em;
    font-weight: 500;
    line-height: normal;
}
.inline-search_box .inline-serach_input_wrapper {
  width: 100%;
  margin-bottom: 30px;
  margin-top: 25px;
  position: relative;
  box-sizing: border-box;
    display: flex;
}
.inline-search_box .inline-serach_input_wrapper input {
  width: 100%;
  height: 40px;
  box-sizing: border-box;
}
.inline-search_box .search-keywords {
  font-size: 1.2em;
}.inline-search_box .search-keywords .search-query-keyword{
    text-decoration: underline;
    cursor: pointer;
  }
.imageCallout.row {
  margin-left: 0;
  margin-right: 0;
  margin-top: 2px;
}
.imageCallout .col-6 {
  padding-left: 1px;
  padding-right: 1px;
  position: relative;
}
.imageCallout img {
  width: 100%;
  height: auto;
}
.imageCallout_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #ffffff;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 0 30px;
  box-sizing: border-box;
}

  .imageCallout_wrapper a {
    padding: 5px 10px;
    border: 2px solid #fff;
    margin-top: 40px;
    display: inline-block;
    color: #fff;
    font-size: 1.5em;
    text-decoration: none;
  }
  .imageCallout_wrapper h2 {
    margin-bottom: 25px;
    font-size: 3em;
    line-height: 1em;
  }
  .imageCallout_wrapper p {
    font-size: 1.4em;
    line-height: normal;
  }
.panel {
  position: relative;
  margin-top: 10px;

}
.panel_wrapper {
  margin-top: 40px;
  margin-bottom: 30px;
}
.panel img {
  width: 100%;
  height: auto;

}
.panel_content {
  position: absolute;
  width: 100%;
  background-color: rgba(0,0,0,0.3);
  color: #fff;
  box-sizing: border-box;
  bottom: 0;
}

  .panel_content h4 {
    padding: 10px 20px;
    text-align: center;
    font-weight: normal;
    font-size: 1.5em;
  }

  .panel_content p {
    color: #fff;
    text-align: center;
    font-size: 1.3em;
  }

  .panel_content .panel_content_text {
    padding: 0 20px 10px 20px;
    display: none;
  }

.panel:hover .panel_content .panel_content_text {
  display: block;
}

/*redesign details page*/
.imageBanner_wrapper {
  max-width: 1300px;
  margin: -20px auto 0;
  position: relative;
}
  .imageBanner_wrapper h1 {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #000;
    font-size: 49px;
    padding: 23px 77px;
  }
@media (max-width:1340px) {
  /*.banner_wrapper,.imageBanner_wrapper,.siteItemNew{*/
  .pageBody {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bg-blue {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width:1045px) {
  .banner_wrapper .banner_content-wrapper {
    left: auto;
    margin-left: 0;
  }
}
.imageBanner_wrapper img {
  width: 100%;
  height: auto;
}
.pageWrapperBox {
  max-width: 1300px;
  margin: 0 auto;
}
.pageWrapper {
  padding-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0px;
  -ms-flex: 0px;
  flex: 0px;
}
.assideNav_wrapper {
  width: 200px;
  flex: 1 0 200px;
}
div.categoryPage .assideNav_wrapper {
    max-width: 200px;
}
.contentColumnBox {
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-flex: 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  min-width: 820px;
  box-sizing: border-box;
  width: 100%;
}
.assideRight { 
  width: 280px;
  flex: 1 0 280px;
}
.assideNav, .assideSubnav {
  padding: 0;
  text-decoration: none;
  list-style-type: none;
  margin: 0;

}
.assideSubnav {
  display: none;
}

.assideNav_wrapper .assideNav a.disabled {
    cursor: default;
}

.assideNav {
  /*position: absolute;*/
  /*left: 0;*/
  background-color: #ececec;
  padding-bottom: 25px;
  position: relative;
  margin-bottom: 20px;
}

  .assideNav li a {
    font-size: 16px;
    display: block;
    color: #000;
    padding: 15px 25px;
    background-color: #ececec;

    text-decoration: none;
  }
  .assideNav li {
    border-top: 1px solid #fff;
  }
    .assideNav .assideSubnav li a {
        color: #000;
        background-color: #32C8FF;
    }
  .assideNav li.active a {
    border-left: 15px solid black;
    padding-left: 10px;
  }
.assideNavTitle {
  display: block;
  background-color: #ececec;
  height: 100px;
  text-align: center;
  font-size: 18px;
  color: #404040;
  box-sizing: border-box;
  position: relative;
}
  .assideNavTitle h4 {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 20px;
    text-align: center;
    box-sizing: border-box;
    color: #000;
  }
.assideNav:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-top: 17px solid #ececec;
  border-left: 200px solid transparent;
  border-right: 0px solid transparent;
}
.assideRight {
  width: 280px;
  /*flex: 0 0 280px;*/
  /*-webkit-flex: 0 0 280px;          /!* Chrome *!/*/
  /*-ms-flex:0 0 280px;*/
  /*-webkit-box-flex: 0 0 280px;*/
  /*/!*position: absolute;*!/*/
  /*/!*right: 0;*!/*/
}

.thumbsOverviewSlider .thumbsOverviewWritings p, .thumbsOverviewSliderWapper .videoThumbsOverviewWritings p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: none;
    white-space: normal;
    height: auto;
}
    .contentColumnBox p {
    font-size: 14px;
    color: #000;
    line-height: normal;
    margin: 0 0 15px 0;
}
.contentColumnBox #flFilesResults h3 {
    color: #32C8FF;
}
.contentColumnBox h3 {
    font-size: 20px;
    color: #000;
    margin: 0 0 15px 0;
}.contentColumnBox h1{
  font-size: 20px;
  color: #000;
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 15px 0;
}
.contentBlock {
  padding-top: 15px;
}
  .contentBlock:after {
    content: "";
    display: block;
    clear: both;
  }
.listNav .sItemActionsList > li {
  min-width: 41px;
}
.contentBlock:first-child {
  padding-top: 0;
}
.contentBlock + .contentBlock:before {
  content: "";
  display: block;
  width: 80%;
  margin: 0 auto;
  border-top: 2px solid #0095cf;
  padding-bottom: 20px;
}
.contentBlock .listContent, .contentBlock .listNav {
  padding-left: 0;
  list-style-type: none;
  margin: 0 0 25px;
}
  .contentBlock .listNav li a {
    color: #000;
    font-size: 14px;
    display: block;
    width: 100%;
    text-decoration: none;
    -ms-word-break: break-all;
    word-break: break-all;
  }
  .contentBlock .listNav li input[type="password"], .contentBlock .listNav li input[type="text"], .contentBlock .listNav li input[type="email"], textarea {
    box-sizing: border-box;
    height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 25px;
  }
    .contentBlock .listNav li a.ui-selectmenu {
        height: 25px;
        width: calc(100% + 14px) !important;
        box-sizing: border-box;
    }
  .contentBlock .listNav li .ui-selectmenu .ui-selectmenu-status {
    padding-top: 0;
    line-height: 25px;
  }
  .contentBlock .listNav li .ui-selectmenu .ui-selectmenu-icon {
    height: 25px;
    width: 30px;
  }
  .contentBlock .listNav .labelHolder {
    margin-bottom: 0;
  }
  .contentBlock .listNav .sItemActionsList {
    margin-left: 0;
  }
  .contentBlock .listContent li {
    color: #8b8b8b;
    font-size: 14px;
    padding-left: 15px;
    position: relative;
  }
  .contentBlock .listNav .sItemActionsList {
    float: none;
  }
  .contentBlock .listContent li:before {
    content: "\2022";
    display: inline-block;
    position: absolute;
    left: 0;
    color: #0095cf;
    font-size: 18px;
    padding-right: 5px;
    vertical-align: middle;
  }
.previewBox {
  border: 1px solid #dcdcdc;
  border-top: none;
  margin-bottom: 20px;
}
  .previewBox.previewBoxEvent {
    border: 1px solid #dcdcdc;
    padding: 5px 15px;
    align-items: center;
    -webkit-align-items: center;

    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
  }
    .previewBox.previewBoxEvent:before {
      content: none;
    }
  .previewBox:before {
    content: "";
    display: block;
    border-top: 7px solid #32C8FF;
  }
  .previewBox h4, .previewBox p {
    font-size: 14px;
    padding: 20px;
  }
  .previewBox h4 {
    padding: 20px;
    color: #55575b;
    font-weight: 700;
    padding-bottom: 0;
      font-size: 24px;
  }
  .previewBox p {
    color: #666666;
    padding-bottom: 40px;
  }
  .previewBox img {
    width: 100%;
    height: auto;
    display: block;
  }
  .previewBox:after {
    content: "";
    display: block;
    clear: both;
  }
.contentBlock .listNav .formItem.halfRow {
  width: 100% !important;
}
.contentColumnBox .shadowContent {
  box-shadow: none;
    position: relative;
}
.contentBlock .listNav .formItem.halfRow input[type="password"],
.contentBlock .listNav .formItem.halfRow input[type="text"],
.contentBlock .listNav .formItem.halfRow textarea, .contentBlock .listNav li input[type="password"], .contentBlock .listNav li input[type="text"], .contentBlock .listNav li input[type="email"], textarea {
  box-sizing: border-box;
  height: 25px;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  line-height: 25px;
}
.contentBlock .listNav .field-container.mandatory + .field-container.mandatory {
  margin-top: 10px;
}
.contentBlock .listNav .formItem .buttonInputs label {
  min-width: 130px;
}
.btn.btn-blue {
  padding: 10px 20px;
  position: relative;
  float: right;
  background-color: #00a1e0;
  margin: 10px;
  display: block;
  color: #fff;
  text-decoration: none;
}
.contentBlock .listNav li a.btn.btn-blue {
  float: none;
  display: inline-block;
  width: auto;
  color: #fff !important;
  padding-top: 3px;
  padding-bottom: 3px;
  text-transform: capitalize;
}
.contentBlock .listNav .hiddenField .container:after {
  content: "";
  display: block;
  width: 100%;
  border-top: 2px solid #0095cf;
  padding-bottom: 20px;
}
.text-center {
  text-align: center;
}
.previewBox a:after {
  content: "\203A";
  display: inline-block;
  position: absolute;
  right: 5px;
  font-size: 18px;
  top: 9px;
}
.previewBoxEvent time {
  border: solid 1px #55575b;
  border-top-width: 7px;
  display: inline-block;
  min-width: 72px;
  text-align: center;
  font-weight: normal;
  padding: 7px;
  vertical-align: top;
  margin-right: 26px;
}
  .previewBoxEvent time .month {
    font-size: 1.833em;
    line-height: 1em;
    display: inline-block;
    text-align: left;
  }
  .previewBoxEvent time .separator {
    display: block;
    margin: 4px 0;
    border-bottom: solid 2px #e4e5e6;
  }
  .previewBoxEvent time .day {
    font-size: 2em;
    line-height: 1em;
    display: inline-block;
    text-align: center;
  }
.previewBoxEvent .eventText {
  display: inline-block;
  vertical-align: top;
}
  .previewBoxEvent .eventText p {
    padding: 0;
  }

.contentBlock .hiddenField p.small {
  color: #00a1e0;
  font-size: 12px;
}
.hiddenField {
  display: none;
}
.pageBody > #breadcrumb {
  visibility: hidden;
  display: none;
}

.pageBody {
  min-height: calc(100% - 485px);
  min-height: -webkit-calc(100% - 485px);
}
.contentColumnBox .videoThumbsOverviewList > li .listItem {
  /*height: auto;*/
} 
  .contentColumnBox .videoThumbsOverviewList > li .listItem img {
    /*position: static !important;*/
  }

@media all and (max-width:769px) {
  /*#imageListResultsPaging,
  #thumbsOverviewSliderControls1 {
    display: none;
  }*/
  .videoOverviewForColection {
    width: auto!important;
    max-width: 100%;
  }
  .imageCallout img {
    position: absolute;
    height: 100%;
    width: auto;
    min-width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .imageCallout .imageCallout_wrapper {
    position: relative;
  }
  
  #collectionVideo > .shadowContent{
	  padding-right:0;
  }

}
.entry .ui-selectmenu.ui-selectmenu-disabled {
    max-width: 100%;
}
.entry .ui-selectmenu .ui-selectmenu-icon {
    height: 34px;
}
/*mobile stylesheet*/
.imageHolder img {
  max-width: 100%;
}
.inputHolder.checkBoxList {
  text-align: left;
}

@media all and (max-width:1025px) and (min-width: 1022px) {
  .sidebar_l .contentColumn {
    width: 725px;
    width: -webkit-calc(100% - 255px);
    width: -moz-calc(100% - 255px);
    width: calc(100% - 255px);
  }
}
@media all and (max-width:1024px) {
  .popupVideoView {
    height: auto;
  }
  .usersTableWrapper {
    max-width: 100%;
    overflow-x: auto;
  }
  table.usersTable td a {
    margin: 5px 9px 0 0px!important;
  }
  .communuityNews .overviewList > li {
    padding-top: 40px!important;
    position: relative;
  }
  .overviewDate {
    top: 0px;
  }
    .eFSRnav {
        padding: 0;
    }
  .banner_wrapper .banner_content-wrapper {
    max-width: none;
  }
  .pageBody {
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .imageBanner_wrapper {
  }
    .imageBanner_wrapper h1 {
      width: 100%;
      padding: 10px 0;
      text-align: center;
      font-size: 30px;
    }
  .bg-blue {
    padding-left: 0;
    padding-right: 0;
  }

  .inline-search_box .inline-serach_input_wrapper {
    padding-right: 0;
  }
  body, html, body > form {
    height: auto;
  }
  .overviewList.collectionsList > li .texts .text, .campaign-files-container,
  .contentCustomCollectionWrapper .customCollectionFormWrapper .customCollectionInputs input[type="text"], .contentCustomCollectionWrapper .customCollectionFormWrapper .customCollectionInputs textarea {
    width: 100% !important;
  }
  .overviewList.collectionsList > li .texts .collectionsNav a.file-link {
    width: auto;
  }
  .contentCustomCollectionWrapper {
    padding-left: 0;
    padding-right: 0px;
  }
  .col-8, .col-4, .col-6, .col-3, .col-5, .col-7 {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #breadcrumb {
    visibility: visible;
  }
  .pageWrapper {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
  }
  .assideNav_wrapper, .contentColumnBox, .assideRight {
    display: block;
    width: 100%;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .contentColumnBox {
    max-width: 100%;
    min-width: 0;
  }
  .assideNav_wrapper {
    display: none;
  }
  .assideNav:before, .assideNav:after {
    content: none;
  }
  .contentBlock .listContent, .contentBlock .listNav {
    margin-bottom: 10px;
  }

  .contentColumnBox h3 {
    margin-bottom: 5px;
  }
  .text-right {
    text-align: left;
  }
  .inline-search_box .button {
    position: static;
  }
  .inline-search_box .inline-serach_input {
    padding-right: 0;
  }
  .imageCallout.row {
    padding-left: 0;
    width: auto;
    margin-top: 0;
    padding-right: 0;
  }
  .imageCallout .col-6 {
    padding-bottom: 0;
  }
  .banner_content {
    width: 100%;
    position: relative;
    padding: 20px;
  }
  .imageCallout_wrapper {
    padding: 10px 20px;
  }
  .banner_wrapper {
    min-height: auto;
  }
    .banner_wrapper .banner_content-wrapper {
      position: static;
      margin: 0;
    }
  .banner_content-wrapper {
  }
  .rowSmallColumn, .row {
    margin-left: 0;
    margin-right: 0;
  }
  .mobileMainNav, .mobile_logo {
    display: block;
  }
  .sitemap_wrapper .right_column .privacyNav span {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
  }
  .mainNavArea .siteItem {
    min-height: 92px;
  }
  footer .sitemap_wrapper {
    height: auto;
    padding-bottom: 15px;
    line-height: normal;

  }
  .pager li {
    margin: 0 3px !important;
  }
    .pager li span {
      padding: 4px;
      font-size: 1.5em;
    }
  .pager {
    padding-left: 0;
    padding-right: 0;
  }
  .videoOverview {
    max-width: 100%;
  }
  .overviewList li span {
    float: none !important;
  }
  .overviewList > li .overviewListTexts h3 {
    margin-right: 0;
  }
  .sItemActionsList > li.date {
    display: none;
  }
  .sitemap_wrapper .right_column, footer .logo, .sitemap_wrapper .right_column .privacyNav, .sitemap_wrapper .right_column .copies, .sitemap_wrapper .right_column .privacyNav span {
    float: none;
  }
  .mainNavArea .search_box {
    display: none;
    margin-top: 30px;
    float: left;
    max-width: 250px;
    width: 250px;
    margin-right: 0;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
  }
  .mobile_btn_search {
    display: block;
    float: right;
    background-image: url("/StratasysPortal/Images/buttons/search_mobile.png");
    width: 20px;
    height: 20px;
    margin-top: 35px;
    margin-right: 20px;
    -webkit-background-size: contain;
    background-size: contain;
  }
    .mobile_btn_search.init {
      background-image: url("/StratasysPortal/Images/buttons/close_mobile.png");
    }
    .mainNavArea {
        background-color: #000;
    }
    .mainNavContainer, .topServNav .logo, .mainNavArea .logo-text, .contentHint, .topServiceNav span, .search_box {
      display: none;
    }
    .topServiceNav .mobileNavShow {
        display: block;
    }
  .customCollectionFormWrapper.email-popup, .customCollectionFormWrapper .customCollectionInputs, .customCollectionFormWrapper .customCollectionInputs input[type="text"], .customCollectionFormWrapper .customCollectionInputs input[type="email"], .customCollectionFormWrapper .customCollectionInputs textarea {
    max-width: 100%;
    box-sizing: border-box;
  }
    .customCollectionFormWrapper.email-popup,
    .customCollectionFormWrapper .customCollectionInputs,
    .customCollectionFormWrapper .customCollectionInputs input[type="text"],
    .customCollectionFormWrapper .customCollectionInputs input[type="email"],
    .customCollectionFormWrapper .customCollectionInputs textarea,
    .customCollectionFormWrapper .customCollectionInputs .field-container.error input[type="text"],
    .customCollectionFormWrapper .customCollectionInputs .field-container.error input[type="email"],
    .customCollectionFormWrapper .customCollectionInputs .field-container.error textarea {
      width: 100%;
      height: auto;
    }
  .searchResultsList #breadcrumb {
    padding-left: 0;
    padding-right: 0;
  }
  .searchResultsList a {
    font-size: 1.5em;
  }
  .searchResultsList div > li {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .searchResultsList div > li .texts h2 {
    font-size: 18px!important;
  }
  .searchResultsList img {
    max-width: 100%;
  }
  .sItemActionsList > li, .treeAccordeonHeader.have-actions .sItemActionsList > li, .overviewList.tabsMyFilesList > li .have-actions .sItemActionsList li {
    min-width: 35px;
  }
  .treeAccordeon > li .treeAccordeonHeader.active:after {
    left: 10px;
  }
  footer .columnRight {
    width: 100%;
    padding-left: 0;
  }
  .overviewList > li .overviewListTexts {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
  }
  footer .columnRight .bg_blue {
    position: static;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
  .topServNav {
    background-color: #01a0e1;
  }
  .topServiceNav span:first-child, .topServiceNav span:nth-child(2) {
    display: block;
  }
  body {
    min-width: 0;
    width: 100%;
  }
  html {
    overflow-y: visible;
    overflow-x: hidden;
  }
  footer .footerComment textarea {
    width: 100%;
    box-sizing: border-box;
  }
  footer .contentColumn .content {
    border-right: 0;
    border-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  footer .columnRight .content {
    padding: 0px;
  }
  footer .socialLinks {
    padding: 5px 0 15px;
  }
  footer .columnLeft .content {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .formItem {
    margin-right: 0;
  }
    .formPageSection{

    width: -webkit-calc(100% - 40px) !important;
    width: -o-calc(100% - 40px) !important;
    width: calc(100% - 40px) !important;
    margin-left: 20px;
    margin-right: 20px;
    left: 0 !important;
  }
    .formPageSection filedset {
      padding-left: 20px;
      padding-right: 20px;
    }
  .ui-dialog, .overviewList.collectionsList > li .texts .collectionsNav {
    max-width: 100%;
  }
  .ui-dialog {
    width: -webkit-calc(100% - 40px) !important;
    width: -o-calc(100% - 40px) !important;
    width: calc(100% - 40px) !important;
    margin-left: 20px;
    margin-right: 20px;
    left: 0 !important;
  }
    /*.ui-dialog .ui-dialog-content {
      height: auto !important;
    }*/
  .ui-widget-content .ui-selectmenu {
    width: 100% !important;
  }
  .sliderText {
    width: 100%;
    position: static;
    box-sizing: border-box;
    padding-bottom: 40px;

  }
  .siteLeftSidebar .content {
    padding-left: 0;
    padding-right: 0;

  }
  .contentColumn {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  .snippet .contactButton .submitHolder {
    text-align: center;
  }
  .sliderControls {
    top: 60px;
  }
    .sliderControls.right {
      right: 10px;
    }
    .sliderControls.left {
      left: 10px;
    }
  .headerSearchWrapper {
    float: left;
    margin-left: 10px;
    position: relative;
    right: auto;
    height: 91px;

  }

    .headerSearchWrapper .inputHolder {
      width: 207px;
      position: absolute;
      top: 100%;
      right: 0;
      margin: 0;
      z-index: 10;
    }
      .headerSearchWrapper .inputHolder [type="text"] {
        width: 100%;
      }
  .mobile_logo {
    margin-right: 0;
    padding: 24px 0;
    max-width: 160px;
    height: 100%;
    float: left;
  }
    .mobile_logo img {
      width: 100%;
      height: auto;
    }
  .tabsHeaders {
    display: block;
  }
    .tabsHeaders > li {
      display: block;
      width: 100% !important;
      line-height: 60px;

    }
      .tabsHeaders > li.active {
        background-color: #7fcfed;
      }
  .headerSearchWrapper:after {
    top: 100%;
    bottom: auto;
  }
  .headerSearchWrapper:before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    height: 10px;
    background: #00a1e0;
  }
  .sidebar_l .contentColumn, .sidebar_l .columnLeft, .columnLeft, .columnRight, .sidebar_l_r .contentColumn {
    float: none;
    width: 100%;
  }
  .filterFormWrapper .filterFormItems li .radiobuttonsSet dl {
    width: 100%;

  }
    .filterFormWrapper .filterFormItems li .radiobuttonsSet dl dd {
      width: 100%;
      margin-left: 35px;
      float: none;
    }
  .contactButton {
    padding: 10px !important;
  }
/*  .sItemActionsList {
    float: none;
    width: 100%;
    margin-left: 0 !important;
  }*/
  .treeAccordeon .treeAccordeonHeader.have-actions {
    padding: 10px 10px 10px 25px;
  }
  .treeAccordeon .treeAccordeonHeader:after {
    left: 15px;
  }
  .treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader:after {
    top: 35px;
  }
  #partsLibraryWrapper {
    padding-left: 0;
    padding-right: 0;
  }

    .ctaContent.parts-content > div {
    width: 100% !important;
    float: none !important;
  }
  #partsLibraryContainer .shadowContent a.button {
    margin-top: 20px;
  }
  #partsLibraryWrapper .treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader:after {
    top: 20px;
    left: 10px;
  }
  #partsLibraryWrapper .treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader {
    padding-left: 30px;
  }
  #partsLibraryWrapper .treeAccordeon .treeAccordeon .overviewList.tabsMyFilesList > li {
    padding-left: 20px;
  }
  .treeAccordeon .treeAccordeonHeader.have-actions .texts {
    width: 100%;
  }
  .thumbsOverviewList > li .listItem {
    width: 100%;
    margin: 0 !important;
    box-sizing: border-box;
    border: none;
  }
    .thumbsOverviewList > li .listItem img {
      max-width: 100%;
    }
  .relativeRectangle {
    border: solid 2px #dad9d7;
  }
  .thumbsOverviewList > li .sItemActionsList {
    position: absolute;
    padding: 0;
    padding-top: 10px;
    margin-top: -3px;
    margin-right: 8px;
  }
  .treeAccordeon .treeAccordeonContent {
    height: auto !important;
  }
  .thumbsOverviewList > li {
    width: 100% !important;
  }
  .thumbsOverviewList > li {
    margin-bottom: 50px;
  }
    .thumbsOverviewList > li:last-child {
      margin-bottom: 5px;
    }
    .thumbsOverviewList > li .listItem .listContent {
      height: auto;
      line-height: normal;
      margin-bottom: 13px;
    }
  .overviewList.tabsMyFilesList > li .sItemActionsList {
    margin-left: -5px;
    padding-left: 0;
    float: none;

  }
  .filterFormWrapper .filterFormItems li .radiobuttonsSet, .filterFormWrapper .filterFormItems li.elementsSet {
    width: 100% !important;
  }
  .mobile_btn {
    display: block !important;
    padding: 35px 5px 35px 15px;
    box-sizing: content-box;
    float: right;
    width: 25px;
    height: 18px;
  }
    .mobile_btn .line {
      background-color: #fff;
      width: 25px;
      height: 3px;
      -webkit-transition: all;
      -o-transition: all;
      transition: all;
      -webkit-transition-duration: 300ms;
      transition-duration: 300ms;
    }
      .mobile_btn .line.center {
        margin: 3px 0;
      }
  #breadcrumb, .siteItem {
    padding-left: 15px;
    padding-right: 15px;
  }
    .pageBody.siteItem,#breadcrumb{

    background-color: #fff;
  }
    .pageBody .bg-blue .siteItem {
        background-color: #F5F5F5;
    }
    .ctaImage img {
        max-width: 100%;
        height: auto !important;
    }
  .ctaImage {
    float: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  .findPrinterList {
    text-align: center;
  }
    .findPrinterList > li {
      margin-right: 0;
      width: 100%;
      box-sizing: border-box;
    }
  .siteItem .siteItem, .siteItem .contentColumn {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
  }

  body {
    position: relative;
  }

  .mobileMainNav {
    position: absolute;
    overflow: visible;
    overflow-x: hidden;
    left: 100%;
    top: -44px;
    width: 270px;
    box-sizing: border-box;
    padding-left: 15px;
    background-color: #0095cf;
    padding-top: 20px;
    box-shadow: inset 4px 0px 8px rgba(0, 0, 0, 0.24);
    transition: width 0.5s linear;
  }
    .mobileMainNav.open_sub_menu_init {
      overflow-x: visible;
    }
  .fixed .mobileMainNav {
    top: 0;
  }
  .mobileMainNav.open_sub_menu {
    padding-left: 0;
    width: 40px;
  }
  .mobileMainNav.open_sub_menu_init > li > a {
    color: transparent;
    white-space: nowrap;
  }
  .mobileMainNav li {
    display: block;
  }
  .mobileMainNav > li > .mobileDopNav {
    position: absolute;
    left: 100%;
    width: 230px;
    overflow-y: auto;
    top: 0;
    box-sizing: border-box;
    height: 100vh;
    padding-left: 15px;
    background-color: #003b5d;
    padding-top: 20px;
    box-shadow: inset 4px 0px 8px rgba(0, 0, 0, 0.24);

  }
  .mobileDopNav .mobileDopNav {
    font-size: 14px;
    display: none;
  }
  .mobileMainNav .mobileDopNav li {
    border-color: #265777 !important;
  }
    .mobileMainNav .mobileDopNav li a:after {
      content: none;
    }
  .mobileMainNav li a {
    color: #ffffff;
    padding: 10px 40px 10px 0;
    text-decoration: none;
    display: block;
    position: relative;

  }
  .mobileMainNav li {
    border-top: 1px solid #26a6d7;
  }
    .mobileMainNav li a.open_menu {
      background-color: #003b5d;
    }
    .mobileMainNav li:last-child {
      border-bottom: 1px solid #26a6d7;
    }
    .mobileMainNav li.subMenuPointer:after {
      content: "";
      display: block;
      clear: both;
    }
    .mobileMainNav li.subMenuPointer > a {
      position: relative;

    }
  .mobileMainNav .mobileDopNav li.subMenuPointer > a > .pointer_menu {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: transform ease 0.5s;
  }
    .mobileMainNav .mobileDopNav li.subMenuPointer > a > .pointer_menu.active {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
    }
  .mobileMainNav li.subMenuPointer > a > .pointer_menu {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    float: right;
    position: absolute;
    right: 0;
    background-image: url("/assets/img/buttons/arrow_mobile_menu.png");
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: 12px;
    background-size: 12px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: transform ease 0.5s;
    width: 40px;
    height: 40px;

    top: 0;
    line-height: 33px;
    box-sizing: border-box;
    font-size: 30px;
    color: #fff;

  }
    .mobileMainNav li.subMenuPointer > a > .pointer_menu.active {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  #partsLibraryContainer .sPageInputWrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .myFilesList.treeAccordeon > li .treeAccordeonHeader {
    padding-top: 50px;
    margin-right: 0;
    padding-left: 50px;
  }
  .profilePageInfo .profilePageList li, .profilePageInfo .profilePageList li .profilePageItem.right {
    padding-left: 0;
    padding-right: 0;
  }
    .profilePageInfo .profilePageList li .profilePageItem.right {
      border-left: none;
      padding-top: 10px;
    }
  .profilePageInfo .submitHolder, .requiredText {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .myFilesList.treeAccordeon > li .checkboxHolder, .myFilesList.treeAccordeon > li .treeAccordeonHeader:after {
    top: 50px;
    left: 30px;
  }
  .myFilesList.treeAccordeon > li .treeAccordeonHeader.active:after {
    top: 52px;
    left: 28px;
  }
  .fc .fc-header-space {
    padding-bottom: 10px;
  }
  .fc-header .fc-button, .fc .fc-header-space {
    display: block;
  }
    .fc-header .fc-button.fc-button-prev, .fc-header .fc-button.fc-button-next {
      display: inline-block;
    }
  .fc th, .fc td {
    vertical-align: middle;
  }
  .myFilesList.treeAccordeon > li .treeAccordeonContent {
    margin-right: 0;
    margin-left: 50px;
    padding-left: 0;
  }
  .myFilesList.treeAccordeon > li .checkboxHolder {
    left: 0;
  }
  .myFilesActionButtons {
    float: none;
    text-align: center;
  }
    .myFilesActionButtons li {
      margin-left: 15px;
    }
  #partsLibraryContainer .accordeonHeaderContentColumn.content,
  #partsLibraryContainer .accordeonHeaderContentColumn.image, #partsLibraryContainer .accordeonHeaderContentColumn,
  #partsLibraryContainer .accordeonHeaderContentColumn.title, #partsLibraryContainer .accordeonHeaderContentColumn.buttons {
    width: 100%;
  }
  .button.iconed {
    margin: 0;
    text-align: center;
  }
    .button.iconed + .button.iconed {
      margin-top: 10px;
    }
  .collectionWizardSearchResults .columnRight, .collectionWizardSearchResults {
    width: 100% !important;
    float: none;
    box-sizing: border-box;
  }
  li.hasHelp > .helpTooltip {
    /*left: -30px;
        margin-left: 100%;*/
  }
  .button.iconed .icon {
    margin-right: 0;
    margin-bottom: 9px;
  }
  .messagesList li p {
    height: auto;
    white-space: normal;
  }
  .messagesList > li {
    width: 100% !important;
    box-sizing: border-box;
  }
  .filterFormWrapper .filterFormItems li {
    float: none;
    width: 100%;
  }
    .partsLibrary.filterFormWrapper .filterFormItems li {
        margin-bottom: 20px;
    }
    .filterFormWrapper .filterFormItems li .ui-selectmenu {
        width: 100% !important;
        box-sizing: border-box;
    }
  .sPageInputWrapper {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0 !important;
  }
  #imageResetButton {
    display: none;
  }
  .registrationFormItem > div {
    float: none !important;
  }
  .registrationForm .message-error {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .formItem input[type="password"], .formItem input[type="text"], .formItem textarea {
    width: 100%;
    box-sizing: border-box;
    height: auto;
  }
  .formItem, .formPageSection .submitHolder, .registrationForm .submitHolder {
    width: 100% !important;
    box-sizing: border-box;
  }
  .myAccountTopArea .profileImageHolder {
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
  }
  .myAccountTopArea .myAccInfoBlocksWrapper .myAccInfoBlock .inner {
    height: auto;
  }
  .myAccountTopArea .myAccInfoBlocksWrapper .myAccInfoBlock, .myAccountTopArea .profileInfoHolder {
    margin-right: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .myAccountTopArea {
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
  }
  .shadowContent.prodFilter {
    padding-left: 10px;
    padding-right: 10px;
  }
  .prodFilter hgroup.contentHeader {
    margin-left: 0;
    margin-right: 0;
  }
  .prodFilter .videoThumbsOverviewList > li {
    width: 100%;
  }
    .prodFilter .videoThumbsOverviewList > li .listItem {
      margin-left: 0;
      margin-right: 0;
      border: none;
      height: auto;
    }
  /*.thumbsOverviewSliderWapper {
    width: 100% !important;
    height: auto !important;
  }*/
  .videoThumbsOverviewList {
    /*width: 100% !important;*/
    float: none;
  }

  .ui-selectmenu .ui-selectmenu-status {
    padding-right: 45px;
    margin-right: 0;
    box-sizing: border-box;
  }
  .eventsListCalendar > li .leftPart {
    float: none;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    padding-right: 0;
  }
    .eventsListCalendar > li .leftPart time {
      margin-right: 0;
      margin-bottom: 15px;
    }
    .eventsListCalendar > li .leftPart .eventText {
      width: 100% !important;
      text-align: left;
    }
  .eventsDateHeader {
    padding-left: 0;
    padding-right: 0;
  }
  .eventsListCalendar > li {
    padding-left: 0;
    padding-right: 0;
  }
  .campaignOverview {
    padding: 10px;
  }
    .campaignOverview hgroup.contentHeader {
      margin-left: 0;
      margin-right: 0;
    }
    .campaignOverview .overviewList.tabsMyFilesList > li {
      padding: 10px 0 10px 5px;
    }
  #campaignResetButton {
    display: none;
  }
  .myFilesActionButtons li {
    float: none;
    display: inline-block;
  }
  .shadowContent {
    padding-left: 0;
    padding-right: 0;
    box-shadow: none;
  }
  .pageBody {
    background-color: #fff;
  }
  .ctaBlock, .findPrinterListSection, .overviewList.tabsMyFilesList > li,
  .filterFormWrapper, .tabsSimpleContent, .thumbsOverviewList,
  .contentColumn .sidebarSearchElement, .myFilesActionButtons,
  .registrationFormItem, .thumbsOverviewSlider, .prodFilter .thumbsOverviewSlider {
    padding-left: 0;
    padding-right: 0;
  }
    .registrationFormItem .formItem {
      text-align: center;
    }
    
  .videoThumbsOverviewList > li .listItem {
    height: auto;
    border: none;
    margin: 0;
  }
  .videoThumbsOverviewList > li {
    width: 100%;
  }
    .videoThumbsOverviewList > li .listItem img {
      position: static !important;
    }
    .videoThumbsOverviewList > li .sItemActionsList {
      left: 0;
      padding-right: 0;
      bottom: 3px;
    }

}

@media (max-width: 1200px) {
    .threeColumContentBlock ul.videoThumbsOverviewList > li {
        width: 100%;
    }
}

.image-experience-editor-mode {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 90px;
  height: 90px;
  z-index: 999;
  border: 2px solid red;
  overflow: hidden;
}

.block-experience-editor-mode {
  display: block;
}

/*.text-clip {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/

.text-clip-none a.file-link.text-clip.tipso_style {
    white-space: normal;
    word-break: normal;
}

.file-title-info-meta-data {
    margin-left: 10px;
}

.file-title-info-meta-data .sItemActionsList {
        margin-left: -10px !important;
    margin-top: 0;
}

.tipso_style.default_cursor {
    cursor: default;
}

.listNav .text-clip.text-clip-none {
    font-weight: bold;
    word-break: normal;
}
.contentBlock .listNav li a.file-link, .contentBlock .listNav li a.item-link {
    display: inline-block;
    width: auto;
    line-height: 23px;
    max-width: calc(100% - 12px);
}


.contentBlock .listNav li a.file-link.is-new, .contentBlock .listNav li a.item-link.is-new  {
    max-width: calc(100% - 53px);
}

.contentBlock .listNav li a.file-link.is-updated, .contentBlock .listNav li a.item-link.is-updated {
    max-width: calc(100% - 83px);
}

.listNav > li::before {
  color: #00a1e0;
  content: "› ";
  font-size: 17px;
  font-weight: bold;
  line-height: 21px;
  vertical-align:top;
}

.listNav li a.link-underline {
    display: inline;
    text-decoration: underline;
    width: fit-content;
}

/* Styles for printers documents */


.printersDocuments .button.sItemActionsList
{
  min-height: 35px;
  text-transform: none;
  color: #00a1e0;
  text-align: center;
  line-height: 35px;
  border-color: #00a1e0;
  margin-right: 0px;
  margin-top: -8px;
  padding: 0px 15px;
  font-size: 18px;
  display: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.printersDocuments .button.sItemActionsList.small
{
        font-size: 13px;
    font-weight: normal;
    }

.documentslist > .treeAccordeon > li > .treeAccordeonContent {
  border-left: 1px solid #dad9d7;
  border-right: 1px solid #dad9d7;
  border-bottom: 1px solid #dad9d7;
}

.printersDocuments .active > .button
{
  display: block;
}
.printersDocuments .overviewList.tabsMyFilesList > li .texts
{
  word-break: normal;
}
.printersDocuments .button:hover
{

  color: #003a5f;
  border-color: #003a5f;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.printersDocuments span.addtNewLineText {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #56575c;
}
.printersDocuments .clearfix > div:after
{
  border: none;
}
.printersDocuments .texts
{
  color: #000;
}
.printersDocuments .treeAccordeon .treeAccordeonHeader.have-actions
{
  min-height: 0;
}
.printersDocuments .sItemActionsList
{
  margin: -7px -25px 0 80px;
}
@media (max-width: 1024px) {
  .printersDocuments .treeAccordeon .treeAccordeon .treeAccordeonHeader:after {
    top: 18px;
  }
  .printersDocuments .treeAccordeon .treeAccordeon > li > .treeAccordeonHeader {
    display: flex;
    flex-direction: column-reverse;
  }
    .printersDocuments .treeAccordeon .treeAccordeon > li > .treeAccordeonHeader .button
    {
      margin-top: 25px;
      width: 150px;
    }
}


/* Presentation Builder Page */

.presentationbuilderBlock {
  padding: 25px 20px 15px 20px;
}
.presentationDownload ul {
  font-size: 14px;
  color: #00a1e0;
  list-style-type: none;
  padding-left: 0;
}
.presentationHeaders h1,
.presentations-merge h1,
.presentationDownload h1,
h1.presentationMergeHeader {
    color: #32C8FF;
    font-size: 28px;
    line-height: 1em;
    font-weight: normal;
}

.presentationHeaders p {
  color: #000;
}
.presentationHeaders .text p {
  font-size: 18px;
}
.presentationbuilderBlock h2 {
  font-size: 28px;
  font-weight: normal;
  line-height: 1.162em;
}
.presentationbuilderBlock ul.filterFormItems
{
  margin-top: 25px;
}
.presentationSelectCategories {
  position: relative;
  padding: 25px 0;
}
#presentationNotFoundError {
  font-size: 18px;
  color: #00a1e0;
}
.presentationSelectCategories h3
{
  color: #32C8FF;
  font-size: 24px;
  margin-bottom: 35px;
  line-height: 25px;
}
.presentationSelectCategories {
    border-top: 3px solid #32C8FF;
}
  .presentationSelectCategories input {
    visibility: hidden;
    width: 15px;
    height: 15px;
    margin-left: 10px;
  }
  .presentationSelectCategories p {
    position: relative;
  }

button#presentation-download {
  display: block;
  margin: auto;

}
.selectorFilters p {
  display: inline-block;
  width: 24%;
  vertical-align: top;
  text-align: left;
  font-size: 14px !important;
}
.presentationbuilderBlock .filterFormWrapper
{
  padding: 0;
}
div#mergeCategories .presentaion-id {
    padding: 25px 10px;
    background-color: #e9e8e7;
    margin: 20px 0;
    display: flex;
    align-items: center;
}
.presentations-merge .presentations-merge-info {
    display: flex;
    flex-direction: column;
}
.presentationButtonsHolder {
    text-align: center;
    margin-top: 25px;
}
div#mergeCategories .presentaion-id p {
  font-size: 18px;
  color: #55575b;
  font-weight: bold;
  display: inline-block;
  vertical-align: bottom;
}

div#mergeCategories
{
  margin-bottom: 25px;
  padding: 25px 0;
}
.presentationbuilderBlock .actFiltersListWrapper
{
  padding-left: 0;
  margin: 30px 0;
}
.presentaion-id
{
  cursor: pointer;
}
div#presentation-results {
  margin: 25px 0;
}
.presentationbuilderBlock .presentationErrorBlock {
  font-size: 24px;
  color: #ff4e00;
  margin: 15px 0;
}
.presentationbuilderBlock #presentation-merge-progressbar
{
  border: none;
  background-color: black;
}
.presentationbuilderBlock .ui-widget-header {
  border: none;
}
.presentationbuilderBlock #presentation-merge-progressbar
{
  border: none;
  background-color: #202020;
  border-radius: 0 !important;
}
.presentationProgress {
  position: relative;
}
.presentationbuilderBlock .progress-label
{
  color: #01a0e1;
  text-align: center;
  font-size: 20px;
  position: absolute;
  top: -26px;
  right: 0;
}
.presentationbuilderBlock .ui-progressbar-value
{
  background-color: #00a1e0;
}

/* News search page */

.newsSearchPage {
  padding: 13px 10px 17px 11px;
}
.newsPageTags:after,
.newsPageTags:before,
.selectNewsDate:before,
.selectNewsDate:after
{
  content: '';
  clear: both;
  display: table;
}
.newsPageTags:after {
  width: calc(100% + 20px);
  position: absolute;

  bottom: 0;
  height: 2px;
  background-color: #00a1e0;
}
.newsPageTags
{
  width: 100%;
  margin: 0px -10px 40px -10px;
  padding-bottom: 40px;
  text-align: center;
  position: relative;

}
  .newsPageTags .newsTagButton {
    min-width: 75px;
    display: inline-block;
    padding: 10px 25px;
    text-align: center;
    border: 3px solid #666666;
    margin: 5px 10px;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    cursor: pointer;
  }
.newsPageTags .newsTagButton.activeTag
{
      background-color: #666666;
      color: white;
    }
.newsSearchPage a.ui-selectmenu {
    min-width: 190px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.selectNewsDate {
  margin-top: 25px;
}

.topServiceNav > form#logoutForm {
    width: 60px;
    float: left;
    display: flex;
}
  .topServiceNav > form#logoutForm > span {
    position: absolute;
    margin: 0 !important;
  }
  .topServiceNav > form#logoutForm:before {
    content: "|";
    display: inline-block;
    color: #fff;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
.twoColumContentBlock {
  padding-right: 0;
}
.previewBox a {
  padding: 10px 20px;
  margin: 15px auto;
  display: block;
  width: 92px;
  text-decoration: none;
}
.printersDocuments {
    border-top: 6px solid #32C8FF;
}
.actFiltersListWrapper.darkSmall .actFiltersList > li .remove
{
  background: url(/StratasysPortal/Images/icons/filter_prod_values_close_blue.png);
}
.presentationbuilderBlock .actFiltersListWrapper.darkSmall .actFiltersList > li {
  font-size: 13px;
  min-width: 130px;
  text-align: center;
  padding: 4px 25px;
  margin-right: 15px;
  background-color: lightgrey;
  color: white;
  border: none;
}
  .presentationbuilderBlock .actFiltersListWrapper.darkSmall .actFiltersList > li .remove {
    background-position: 0 -21px;
  }
.presentationbuilderBlock .ui-selectmenu.ui-state-hover .ui-selectmenu-icon,
.presentationbuilderBlock .ui-selectmenu.ui-state-active .ui-selectmenu-icon
{
  background: #00a1e0;
}
  .presentationbuilderBlock .ui-selectmenu.ui-state-active .ui-selectmenu-icon:after,
.presentationbuilderBlock .ui-selectmenu.ui-state-hover .ui-selectmenu-icon:after
{
    border-top-color: white;
  }
.presentationbuilderBlock .ui-selectmenu .ui-selectmenu-status {
  color: #01a0e1;
}
.presentationToolsIconGroup > a {
  color: #FFF;
  text-decoration: none;
  display: block;
  height: 41px;
  width: 41px;
  background-position: center 0;
  background-repeat: no-repeat;
  background-image: url(/StratasysPortal/Images/icons/action_icon_search.png);
}

.presentationToolsIconGroup > a:hover {
    background-position: center -41px;
  }
.presentationSelectCategories label {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 3px;
  right: 0;
  display: block;
  border: 2px solid #32C8FF;
}

.presentationInfo {
    flex-direction: row;
    display: flex;
    height: 33px;
    align-items: center;
    font-size: 16px;
}

.presentationInfo span.searchBox > a {
    display: block;
    height: 22px;
    width: 22px;
    background-position: center -4px;
    background-repeat: no-repeat;
    background-image: url(/StratasysPortal/Images/icons/action_icon_search.png);
    background-size: cover;
}

.presentationInfo span {
    padding-right: 7px;
}

.selects_header h2 {
    font-size: 18px;
    color: #000;
}
.selects_header p {
    font-size: 18px;
    color: #000;
}
.presentCategoriesCheckbox:checked + label {
  background-image: url(/StratasysPortal/Images/icons/checkbox_icon_dark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 75%;
}
.presentationToolsIconGroup {
  position: absolute;
  left: -150px;
  min-width: 100px;
  top: 0;
}
.presentationSelectCategories p.presentationToolHeader {
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    width: max-content;
}
div#presentation-email-form .button {
  margin-top: 15px;
}
.presentationCheckStap {
  max-width: 860px;
  margin: auto;
}
.presentationToolsCheckElement {
  margin-bottom: 18px;
  position: relative;
}
.presentationSelectCategories .presentationToolsCheckElement:last-child
{
  margin-bottom: 0;
}
span.presentationHandle,
span.presentationDelereItem {

  display: inline-block;
  background-repeat: no-repeat;
}
span.presentationHandle
{
  height: 40px;
  width: 40px;
  margin-right: 30px;
  background-image: url(/StratasysPortal/Images/icons/presentationDrag.png);
}
.presentationMergeIcons {
  display: inline-block;
  margin: 0 25px;
  min-width: 120px;
}
.presentationMergeAfterText
{
  font-style: italic;
  text-align: center;
}
.presentationbuilderBlock .presentationSummaryInfo {
    font-size: 20px;
    margin-top: 25px;
}
.presentationbuilderBlock .summaryPresentationBuilderFormWrapper, .summaryFormBottomWrapper {
    margin-top: 25px;
}
.summaryFormBottomWrapper {
    text-align: center;
}
.presentationDownload .sItemActionsList {
    margin: 15px 0;
    padding: 0;
    float: none;
    color: #ffffff;
    font-weight: bold;
    position: relative;
    width: 100%;
    text-align: center;
}
.presentationDownload .sItemActionsList button
{
    display: inline-block !important;
    margin-top: 15px;
  }
div#presentationErrorBlock {
  text-align: left;
  font-size: 22px;
  padding: 15px 0;
  color: #f57e20;
}
span.presentationDelereItem
{
  border: 4px solid #00a1e0;
  height: 32px;
  width: 32px;
  background-image: url(/StratasysPortal/Images/icons/checkboxClose.png);
  background-position: center;
}
.presentationDownload {
  max-width: 660px;
  margin: auto;
}
div#presentation-email-form input {
  width: 100%;
  margin-top: 20px;
  box-sizing: content-box;
}
@media all and (max-width: 1200px)
{
    .presentationCheckStap
    {
    max-width: 760px;
  }
}
@media all and (max-width: 1024px)
{
    .presentationbuilderBlock .ui-selectmenu .ui-selectmenu-icon
    {
    height: 34px;
  }
  h1.presentationMergeHeader
  {
    margin-left: 0;
  }
  .presentationSelectCategories p.presentationToolHeader {
    display: inline-block;
    vertical-align: top;
  }
  .presentationToolsIconGroup {
    position: static;
    display: inline-block;
  }
  .presentationSelectCategories label {
    position: absolute;
    top: 5px;
    left: 50px;
  }
  .detailPage .detailPageImage {
    float: left;
    margin-right: 15px;
    width: 100%;
    height: auto;
  }
  .detailPage .content .overviewDate {
    position: absolute;
    float: right;
    margin: -15px -29px 0 50px;
    right: 15px;
    top: 15px;
  }
    .detailPage .content .detailContentText h2
    {
    margin-top: 25px;
  }
    .detailPage .content
    {
    position: relative;
  }
}
.presentationDownload .sItemActionsList button#start-over {
  margin-right: 13px;
}
button#presentation-download,
button#presentation-email
{
  position: relative;
  padding-left: 40px;
}
  button#presentation-download:before,
  button#presentation-email:before {
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: -2px;
    left: 5px;
    content: "";
  }
  button#presentation-email:before {
    background-image: url(/StratasysPortal/Images/icons/action_icon_email_new.png);
  }
button#presentation-download:before
{
    background-image: url(/StratasysPortal/Images/icons/action_icon_dl_new.png);
  }

.spare-part-visual-popup{
    background: white !important;
}

@media all and (max-width: 768px)
{
  .presentationDownload .sItemActionsList button#start-over {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .categories-export {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .categories-export .button {
    margin: 10px;
  }
  .presentationToolsCheckElement {
    border-bottom: 1px solid #818181;
  }
  .presentationSelectCategories .presentationToolsCheckElement:last-child {
    border: none;
  }
    #spare-parts__right > div > div
    {
    width: 100% !important;
  }
    .spare-parts__left
    {
    width: 100% !important;
  }
    div#spare-parts
    {
    flex-direction: column !important;
  }
}
ul.newsOverviewResault.overviewList > li {
  border: 1px solid #dcdcdc;
  border-bottom: none;
}

  ul.newsOverviewResault.overviewList > li:last-child {
    border-bottom: 1px solid #dcdcdc;
  }
div#spare-parts {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.spare-parts__left {
  min-width: 270px;
  width: 270px;
  background-color: #f5f6f7;
  padding: 15px;
  box-sizing: border-box;
}
input#spare-part-material
{
  width: 100%;
  box-sizing: border-box;
  min-height: 35px;
}
div#spare-parts .actFiltersListWrapper.darkSmall
{
  padding: 0;
  position: relative;
  border-bottom: 1px solid #dcd9d7;
}
.spare-part-item > p {
  text-align: right;
}
div#spare-parts .actFiltersListWrapper.darkSmall h2
{
  color: #003a5d;
  font-weight: bold;
}
div#spare-parts .actFiltersListWrapper.darkSmall span {
    position: absolute;
    top: 3px;
    right: 0;
    color: #32C8FF;
    text-transform: uppercase;
    cursor: pointer;
}
.spare-parts__left > div > h2,
div#dynamic-filters > div > h2,
.inner-select h2
{
  border-bottom: 1px solid #dcd9d7;
  font-size: 16px;
  font-weight: normal;
  color: #003a5d;
  padding: 25px 0 10px;
  cursor: pointer;
}
div#spare-parts  .list-filters {

  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  overflow: hidden;
}

div#spare-parts .open-filter > .list-filters,
.inner-select.open-filter .list-filters
{
  max-height: 15000px!important;
}
div#spare-parts  .list-filters,
div#spare-parts .inner-select .list-filters
{
  max-height: 0;
}
  div#spare-parts .open-filter .list-filters.all div {
    max-width: 1000px;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
  }
div#spare-parts .list-filters p:first-child {
  margin-top: 20px;
}
div#spare-parts .open-filter > .list-filters,
.inner-select > .list-filters {
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
div#spare-parts .inner-select {
  padding: 0 0px 15px 15px;
}
div#spare-parts .list-filters > div

{
  /*max-height: 295px!important;*/
  overflow: hidden;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
div#spare-parts .list-filters.all > div
{
  max-height: 10000px !important;
}
.list-filters p span.list-quantity {
  float: right;
}
.spare-parts__left input[type = "checkbox"]
{
  position: absolute;
  opacity: 0;
}
.spare-parts__left input[type="checkbox"] + label span
{
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #e5e5e5;
    background-color: white;
    border-radius: 2px;
    margin-right: 10px;
    vertical-align: bottom;
  }


#spare-parts .actFiltersListWrapper.darkSmall .actFiltersList > li {
  border-color: #003a5d;
  background-color: #003a5d;
  color: white;
}
/*#spare-parts__right > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;
}
*/
/*#spare-parts__right > div > div
{
    width: 46%;
    border: 1px solid #dcd9d7;
    margin-bottom: 25px!important;
    padding: 15px;
    display: flex;
    margin: 0 2%;
    flex-direction: column;
    box-sizing: border-box;
    justify-content: space-between;
}*/
#spare-parts__right > div > div h2
{
  color: #00a1e0;
  text-transform: uppercase;
}

#spare-parts__right > div > div li {
  color: #818181;
}

.show-more-spare {
  position: relative;
}

.printer-type-content > p
{
  text-transform: uppercase;
}
.show-more-spare:after,
.show-more-spare:before {
  bottom: 15px;
  right: 0%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;

}

.show-more-spare:after {
  border-color: rgba(245, 246, 247, 0);
  border-bottom-color: #f5f6f7;
  border-width: 5px;
  right: 3px;
}
.show-more-spare:before {
    border-color: rgba(0, 161, 224, 0);
    border-bottom-color: #32C8FF;
    border-width: 8px;
    margin-left: -8px;
}
.open-filter > .show-more-spare:after,
.open-filter > .show-more-spare:before {
  bottom: 6px;
}
.open-filter > .show-more-spare:after {
  border-color: rgba(245, 246, 247, 0);
  border-top-color: #f5f6f7;
  border-width: 5px;
  bottom: 12px;
}
.open-filter > .show-more-spare:before {
  border-color: rgba(0, 161, 224, 0);
  border-top-color: #00a1e0;
  border-width: 8px;
  margin-left: -8px;
}

div#spare-parts .actFiltersListWrapper.darkSmall span.clear-filter-icon {
  position: absolute;
  right: 50px;
  top: 3px;
  width: 15px;
  height: 15px;
}

    div#spare-parts .actFiltersListWrapper.darkSmall span.clear-filter-icon:before,
    div#spare-parts .actFiltersListWrapper.darkSmall span.clear-filter-icon:after {
        position: absolute;
        left: 15px;
        content: ' ';
        height: 13px;
        width: 2px;
        background-color: #32C8FF;
    }
  div#spare-parts .actFiltersListWrapper.darkSmall span.clear-filter-icon:before {
    transform: rotate(45deg);
  }
  div#spare-parts .actFiltersListWrapper.darkSmall span.clear-filter-icon:after {
    transform: rotate(-45deg);
  }
.technology-select label {
  text-transform: uppercase;
}

#spare-parts form {
  width: 100%;
}

#spare-parts .actFiltersListWrapper.darkSmall .actFiltersList > li
{
  margin-right: 8px;
}
div.items_show-more {
  width: 100%;
  padding: 15px;
  background: none;
  border: 1px solid #dcd9d7;
  font-size: 14px;
  color: #818181;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
}
span.showAllPrinters {
  text-transform: uppercase;
  color: #00a1e0;
  cursor: pointer;
}
.documentslist .have-actions {
  cursor: text;
}
.treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeonHeader,
.treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeonHeader.have-actions {
  padding-left: 76px !important;
}
.treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeonHeader,
.treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeonHeader.have-actions {
  padding-left: 92px !important;
}
.treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeonHeader:after {
  left: 60px !important
}
.treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeon .treeAccordeonHeader:after {
  left: 76px !important;
}
.treeAccordeon .treeAccordeon {
  border-top: 1px solid #dad9d7;
}

/*#partsLibraryContainer ul.treeAccordeon.accordeoned, #partsLibraryContainer .overviewList > li, #partsLibraryContainer .treeAccordeon .treeAccordeon {
    border-image: linear-gradient(45deg, #fff 63px, #dad9d7 63px);
    border-image-slice: 1;
    border-top: 1px solid #dad9d7;
}*/

#partsLibraryContainer .treeAccordeon .treeAccordeon {
    margin-left: 44px;
}

#partsLibraryContainer.parts-library-details .treeAccordeon .treeAccordeon {
    margin-left: 0;
}


#partsLibraryContainer .treeAccordeon .overviewList.tabsMyFilesList > li.accordeonHolder {
border: none;
}


div#spare-parts__right {
    width: 100%;
    padding-left: 15px;
    box-sizing: border-box;
}
.spare-parts-category {
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}
span.category-toggle
{
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  border: 1px solid #dcd9d7;
}
span.category-toggle:hover
{
    border-color: #00a1e0;
  }
.spare-parts-category:before, .spare-parts-category:after {
  position: absolute;
  right: 14px;
  content: ' ';
  height: 15px;
  width: 4px;
  z-index: 10;
  background-color: #ffffff;
  top: 9px;
}
.spare-parts-category:after
{
  transform: rotate(90deg);
}
.spare-parts-category.active:before
{
  display: none;
}
span.category-toggle:after {
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 50px solid transparent;
  border-right: 50px solid #00a1e0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.spare-part-item {
  padding: 20px;
  border: 1px solid #dcd9d7;
  border-bottom: none;
}

.spare-part:last-child .spare-part-item {
  border-bottom: 1px solid #dcd9d7;
}

.spare-part-item__about
{
  vertical-align: top;
  width: 50%;
  display: inline-block;
}
.spare-part-item__image
{
  width: 49%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border: solid 2px #dad9d7;
  position: relative;
  height: 300px;
  overflow: hidden;
}
  .spare-part-item__image img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
.categories-export {
  text-align: right;
  margin: 25px -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.categories-export input {
   margin: 10px!important;
}
.categories-export a {
   margin: 10px;
}
.spare-part-item__image > p {
  margin-top: 25px;
}
.printer-type-content ul li
{
  font-size: 14px;
}

.spare-part-item:after, .spare-part-item:after,
p.item-about__description:after, p.item-about__description:before,
.printer-type-content:after, .printer-type-content:before {
  content: "";
  clear: both;
  display: block;
}
p.item-about__description {
  margin-bottom: 5px;
}
.printer-type-content > * {
  width: 50%;
  float: left;
  box-sizing: border-box;
  display: block;
}
p.item-about__title {
    font-size: 18px;
    color: #32C8FF;
    font-weight: bold;
}
p.item-about__description span.item-about__description-value {
  font-weight: bold;
  color: #003a5d;
}
p.item-about__description span {
  width: 50%;
  display: block;
  float: left;
}
.printer-type-content > span
{
  font-size: 14px;
  color: #818181;
}
.item-about_recommended-stock p {
  margin-bottom: 5px;
}
.item-about_recommended-stock,
.printer-type-content
{
  margin: 20px 0;
}

.spare-parts__left .actFiltersListWrapper h2
{
  border: none !important;
  font-size: 1.667em;
  line-height: 1.2em;
  font-weight: normal;
  margin-bottom: 20px;
  padding: 0 !important;
}

@media all and (max-width: 768px)
{
  .spare-part-item__about,
  .spare-part-item__image {
    width: 100%;
  }
    #spare-parts__right
    {
    padding: 0 !important;
    margin-top: 25px;
  }
    .spare-parts_visual-image
    {
    width: 100% !important;
  }
    .spare-parts_visual-description
    {
    width: 100% !important;
    margin-left: 0 !important;
  }
}

.spare-parts_visual-image img {
  width: 100%;
  height: auto;
}
.spare-parts_visual-image {
  width: 30%;
  overflow: hidden;
}
.spare-parts_visual .treeAccordeon .treeAccordeonContent {
  padding: 23px 20px 23px 44px;
}
.spare-parts_visual-image div.spare-image-block
{
  border: solid 2px #dad9d7;
  text-align: center;
  overflow: hidden;
}
.spare-parts_visual-image > p {
  font-size: 22px;
  margin: 15px 0;
  font-size: 1.667em;
  font-weight: bold;
  line-height: 1.25em;
  color: #55575b;
}
.spare-parts_visual-image div.spare-image-block img {
  max-height: 230px;
  max-width: 100%;
  width: auto;
  height: auto;
}
.spare-image-block p {
    height: 45px;
    background-color: #32C8FF;
    text-align: right;
}
    .spare-image-block p span {
        width: 45px;
        height: 45px;
        cursor: pointer;
        display: block;
        float: right;
        background-image: url(/StratasysPortal/Images/icons/action_icon_search_new.png);
        background-repeat: no-repeat;
        background-position: bottom;
    }

.contentColumnBox .spare-image-block p {
    margin-bottom: 0;
}

.presentationbuilderBlock .ui-selectmenu .ui-selectmenu-status.defaultValue {
  color: #b1b1b1;
}
.spare-parts_visual-description {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  margin-left: 3%;
}
.spare-parts_visual-image {
  width: 26%;
  overflow: hidden;

  display: inline-block;
}
.spare-parts_visual .treeAccordeon .treeAccordeon
{
  border: none;
}
.spare-parts_visual-image > p {
  font-size: 22px;
  margin: 15px 0;
}
.documentslist .overviewList .texts {
  color: #55575b;
}
.export-loading {
  position: fixed;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  left: 0;
  z-index: 1200;
}
.export-loading-spinner {
    position: fixed;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 0.25rem solid rgba(1, 160, 225, 0.5);
    border-top-color: #01a0e1;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
}
.registrationFormItem textarea {
  min-height: 100px;
}
.registrationFormItem .formRow .labelHolder span.disclaimer {
    color: red;
    margin-left: 10px;
    font-size: 10px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
p#filters-error-block {
  margin-top: 15px;
  font-size: 14px;
  color: #dc4c33;
}



/* Popup Measuring Reseller Satisfaction
*/

.popup-reseller-satisfaction {
  position: fixed;
  background-color: white;
  border: 2px solid #00a1e0;
  left: 50%;
  margin-left: -362px;
  z-index: 9999;
  width: 725px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.popup-reseller_comment {
  padding: 30px;
  position: relative;
}

.popup-reseller-satisfaction .form-block p {
  text-align: left;
  font-size: 18px;
  color: #746e6e;
  margin-bottom: 30px;
}
.popup-reseller-satisfaction .form-block {
  text-align: center;
  padding: 60px 100px;
}
.satisfaction-marks ul {
  padding-left: 0;
  list-style-type: none;
  text-align: center;
  font-size: 0;
  margin-bottom: 30px;
}
.popup-reseller_comment p {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}
.popup-reseller_comment textarea {
  border: 2px solid #868686;
  max-width: 100%;
  min-height: 200px;
  padding: 5px;
}
.popup-reseller_thank-you {
  padding: 30px;
}
  .popup-reseller_thank-you p {
    font-size: 18px;
  }
.popup-reseller-satisfaction a#close-form {
  position: absolute;
  top: 5px;
  right: 5px;
}
a#sendComment {
  position: absolute;
  right: 50px;
  bottom: 55px;
}
.popup-reseller-satisfaction .form-block p.valueError {
  color: #e45454;
}
.satisfaction-marks ul li {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border: 2px solid #00a1e0;
  text-align: center;
  font-size: 20px;
  color: #00a1e0;
  margin-left: -2px;
  cursor: pointer;
}
  .satisfaction-marks ul li:hover,
  .satisfaction-marks ul li.active {
    background-color: #00a1e0;
    color: #ffffff;
  }
a#close-form img {
  width: 15px;
}
.satisfaction-marks ul li:first-child {
  margin-left: 0px;
}

@media all and (max-width: 767px) {
  .popup-reseller-satisfaction {
    margin: 0 auto;
    left: 5%;
    width: 90%;
  }
    .popup-reseller-satisfaction .form-block {
      padding: 5%;
    }
  .satisfaction-marks ul li {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
  }
  .popup-reseller-satisfaction .form-block p {
    font-size: 16px;
  }
}
table.usersTable td a {
    margin: 5px -15px 0 0px;
    padding: 5px 15px;
    list-style: none outside;
    float: right;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    position: relative;
    background: #00a1e0;
    background: -moz-linear-gradient(top, #33B3E3 0%, #00a1e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33B3E3), color-stop(100%,#00a1e0));
    background: -webkit-linear-gradient(top, #33B3E3 0%,#00a1e0 100%);
    background: -o-linear-gradient(top, #33B3E3 0%,#00a1e0 100%);
    background: -ms-linear-gradient(top, #33B3E3 0%,#00a1e0 100%);
    background: linear-gradient(to bottom, #33B3E3 0%,#00a1e0 100%);
}
table.usersTable td a.footerFeedbacksLink {
    width: 100px;
    margin-right: -5px;
}

.feedbacksButton {
    width: 100px;
}
table.usersTable td a:before {
content: '';
position: absolute;
right: 0;
top: 100%;
border-top: solid 4px #003a5d;
border-left: solid 2px #003a5d;
border-right: solid 2px transparent;
border-bottom: solid 4px transparent;

}
table.usersTable {
    border-collapse: collapse!important;
    margin-top: 20px!important;
}
table.usersTable th {
    font-size: 14px;
    border: 1px solid #ddd;

    text-align: center;
}
table.usersTable td {
    border: 1px solid #ddd;
}

.usersTableSerach {
    margin-bottom: -10px;
}
.usersTableSerach div#example_filter {
    float: left !important;
    display: block;
    font-size: 14px;
    text-align: left;
    margin-top: 0;
}
.usersTableSerach div#example_length {
    float: right !important;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 0;
}
.usersTableSerach div#example_length label {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.usersTableSerach div#example_length  .ui-selectmenu {
    min-width: 90px;
    font-size: 14px;
}
.usersTableSerach div#example_filter input {
    border: 1px solid #ddd;
    height: 36px;
    line-height: 36px;
    padding: 5px;
  -webkit-appearance: none;
  border-radius: 0;
}
table.usersTable th {
    font-size: 14px;
    border: 1px solid #d2d2d2!important;
    background-color: #ddd;
    text-align: center;
}
div#example_info, div#example_paginate {
    margin-top: 0px;
    font-size: 14px;
}
div#example_paginate a.paginate_button {
    font-size: 14px;
    outline: none!important;
    border: 0!important;
}
div#example_paginate a.paginate_button:hover {
    border: none!important;
    color: white!important;
    background: #0fa6e1!important;
    border-radius: 0;
}
div#example_paginate a.paginate_button.current {
    border: none!important;
    color: white!important;
    background: #0fa6e1!important;
    border-radius: 0;

}
.registrationFormItem.userRegistration .button {
    margin-top: 20px;
    width: auto;
    min-width: 0;
}
.registrationFormItem.userRegistration {
    padding: 15px 0;
}
.registrationFormItem.userRegistration .ms-container {
    width: 100%;
}
input#v2cUserGroupFilter {
  width: 424px;
  box-sizing: border-box;
}
.formItem select#RegionId {
  width: 424px;
}
.registrationFormItem.userRegistration ul.ms-list {
    border-radius: 0!important;
}
.registrationFormItem.userRegistration .ms-container .ms-selectable li.ms-hover,
.registrationFormItem.userRegistration .ms-container .ms-selection li.ms-hover {
    background-color: #01a0e1;
}


tr.licenseFilters th {
    background: white;
}
.licenseDetailsCheckbox {
    font-size: 14px;
}
.usersTableSerach:after, .usersTableSerach:before {
    content: "";
    display: block;
    clear: both;
}
.usersTableOverflow table {
    table-layout: fixed;
}
.usersTableOverflow table .column_filter,
.usersTableOverflow table .date_range_filter {
    max-width: 100%;
    box-sizing: border-box;
}
.usersTableOverflow button.ui-datepicker-trigger {
    background-color: transparent;
    width: 30px;
    height: 30px;
    margin: 2px 0 0 -32px!important;
}

.v2cReportForm .usersTableOverflow button.ui-datepicker-trigger {
    width: 20px;
    height: 20px;
    margin: 6px 0 0 -25px!important;
}

.usersTableSerach .dataTables_length label > span {
    margin: 0 7px;
}

.contentBlock .productActivation_row {
    margin-top: 10px;
    margin-left: -5px;
}

.usersTableOverflow  button.ui-datepicker-trigger img {
	max-width: 100%;
}
@media all and (max-width: 767px) {
    .activationLabel {
        width: 100px!important;
    }

    #preRegistrationForm .activationLabel {
        width: auto !important;
    }

    .activationInput {
        margin-left: 100px!important;
    }

    .activationInput.activationInputMiddle {
        margin-left: 0 !important;
    }
}

ul.assideNav > li > a.active {
    border-left: 15px solid black;
    padding-left: 10px;
    color: #000;
    background-color: #32C8FF;
}

@media (min-width: 1047px) {
  a.delete:before {
    border: none !important;
    height: 20px;
    width: 2px;
    top: 5px !important;
    right: 6px !important;
    background-color: #001e31;
  }
}
table.usersTable td a.delete {
    padding-left: 10px;
}

@media all and (max-width: 767px) {
    .activationLabel {
        width: 100px!important;
    }

    .activationInput {
        margin-left: 100px!important;
    }
}
.sm .big {
    width: 420px!important;
    padding: 10px 5px!important;
    border: 1px solid #dad9d7;
    max-width: 420px!important;
}
.sm .big .pull-left,
.sm .big .pull-right {
    width: 48%;
    float: left!important;
}
.sm li h2 {
    color: #55575b;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
}
.sm .big li a {
    color: #55575b;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.newsShareBlock {
    /*position: absolute;
    right: 0;
    top: 20px;*/
    width: 165px;
}

.newsShareBlock__icon span {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
}
.icon-service-action-blue {
    background-image: url(/StratasysPortal/Images/icons/ServiceAction_blue.png);
}
.icon-service-note-blue {
    background-image: url(/StratasysPortal/Images/icons/ServiceNote_blue.png);
}
.newsShareBlock__icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-top: 5px;
}
@media all and (max-width: 977px) {
  table.dataTable.v2cTable thead th, table.dataTable.v2cTable thead td {
    padding: 10px 18px 10px 5px;
  }
 
  table.dataTable.v2cTable tfoot th, table.dataTable.v2cTable tfoot td {
    font-size: 12px;
    padding: 10px 5px;
  }
}
@media all and (max-width: 1024px) {
  .shadowContent.newsSearchPage a {
    margin-bottom: 20px;
  }
  .spare-part-header p {
    font-size: 12px;
  }
  .spare-part-header .subDescription {
    font-size: 10px;
  }
  .spare-part-header .subDescription .font-weight-bold {
    font-size: 12px;
  }
  .spare-part-header > div {
    padding: 10px!important;
  }
  .spare-part-header__partNumber {
    width: 60%!important;
  }
  .spare-part-header__technology, 
  .spare-part-header__repair {
    width: 20%!important;
  }
   .v2cTable .date_range_filter {
    padding-right: 30px!important;
  }
   .popupSliderView li .imagePreview,
  .popupSliderView li .text {
    width: 100%;
    padding: 20px 80px;
    box-sizing: border-box;
    text-align: center;
    display: block;
    height: auto;
  } 
  
  .popupSliderView li img {
    max-width: 100%;
  }
}
ul#selectTechnology-menu {
    min-width: 200px;
}

.v2cTable td {
  word-wrap: break-word;
}

table.v2cKeysTable td a.delete:before {
  border: none !important;
  height: 20px;
  width: 2px;
  top: 5px !important;
  right: 6px !important;
  background-color: #001e31;
  display: block;
}
@media all and (max-width: 437px) {
  table.v2cKeysTable td a:before {
    display: block;
  }
  table.v2cKeysTable td a.delete:before {
    display: none;
  }
}
.pageBody form.v2cReportForm input {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 0;
    min-width: 0;
    width: auto;
}
#licenseDetailForm .formItem .inputHolder.licenseDetailsCheckbox span.checkVisible {
    height: 15px!important;
    width: 15px!important;
}

#btnLicenseFormSubmit {
    width: auto;
    min-width: 0;
}
/*crvForm styles*/
.cvrFormFieldset .formItem {
    padding: 12px 0;
}
.cvrFormFieldset .inlineLabelHolder {
    float: none;
    padding-top: 0;
    display: inline-block;
    vertical-align: middle;
}
.cvrFormFieldset .inlineInputHolder * {
  max-width: 100%;
  box-sizing: border-box;
}
.cvrFormFieldset .inlineInputHolder .ui-selectmenu {
  height: 36px;
}
.cvrFormFieldset .inlineInputHolder {
    margin-left: 17px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 230px);
    font-size: 12px;
    padding-bottom: 0;
}
.cvrFormFieldset .inlineInputHolder input.text-box,
.cvrFormFieldset .inlineInputHolder textarea {
  box-sizing: border-box;
  width: 100%!important;
}

.cvrFormFieldset .formItem {
  font-size: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
.cvrFormFieldset p.inlineLabelHolder {
  margin-bottom: 0;
}
.cvrFormFieldset .inlineInputHolder + .inlineInputHolder {
    margin-left: 235px;
}


.cvrSubscribeDialog {
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
}
.cvrFormFieldset .validateFailMessage p {
    background-size: contain;
    line-height: 16px;
}
.contentCVRForm {
  position: relative;
}
.cvrFormFieldset {
  padding: 20px 0 0;
}
.hasDatepicker {
  padding-right: 33px!important;
}
.v2cTable td {
    word-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.pageBody form.v2cReportForm input.hasDatepicker {
    padding-right: 25px !important;
}
#fixedheight td div {
    height: 20px;
    overflow: hidden;
}

@media all and (max-width: 437px) {
  table.v2cKeysTable td a:before {
    display: block;
  }
  table.v2cKeysTable td a.delete:before {
    display: none;
  }
}
@media all and (max-width: 1025px) {
  .cvrFormFieldset .inlineInputHolder input.text-box {
    width: 100%!important;
  }
}

@media all and (max-width: 1023px) {
  .cvrFormFieldset .inlineInputHolder {
    width: 445px!important;
  }
  .cvrFormFieldset .registrationFormItem > div {
    padding: 5px 40px;
  }
  .cvrFormFieldset .registrationFormItem .formItem {
    text-align: left;
  }
    .cvrFormFieldset .inlineLabelHolder {
       width: 135px;
   }
    .cvrFormFieldset .inlineInputHolder .ui-selectmenu {
        width: 100%!important;
    }
    .validation-summary {
        top: -20px;
    }
}

@media all and (max-width: 1080px) {
  .cvrFormFieldset .inlineInputHolder {
    width: 345px;
  }
    .cvrSubscribeDialog {
        margin: 0!important;
    }
}

@media all and (max-width: 767px) {
  .cvrFormFieldset .inlineLabelHolder {
    width: 100%;
    padding: 10px 0;
  }
  .cvrFormFieldset .inlineInputHolder {
    margin-left: 0;
  }
  .cvrFormFieldset .formItem {
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
  }
  .cvrFormFieldset .inlineInputHolder {
    width: 100%;
  }
}
.formItem.spaceItem span {
    display: inline-block;
    margin-bottom: 10px;
}
.contentColumnBox.twoColumContentBlock {
  min-width: calc(100% - 200px);
}
.contentColumnBox.threeColumContentBlock {
  min-width: calc(100% - 480px);
}
.spare-part-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border-left: 1px solid #dcd9d7;
  border-right: 1px solid #dcd9d7;
  border-top: 1px solid #dcd9d7;
  cursor: pointer;
}
.spare-part-header > div {
  padding: 10px;
}
.spare-part-header__partNumber {
  width: 83%;
  max-width: 83%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border-right: 1px solid #dcd9d7;
  flex-grow: 0;
  flex-shrink: 0;
}
.spare-part-header__partNumber .subDescription {
  padding-left: 25px;
  position: relative;
}
.spare-part-header__repair p,
.spare-part-header__lastModified p,
.spare-part-header__technology p {
  word-wrap: break-word;
}
.spare-part-header__partNumber p, .spare-part-header__partNumber p span {
  word-wrap: break-word;
  max-width: 100%;
  box-sizing: border-box;
}
.spare-part-header__repair {
  width: 10%;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
}
.spare-part-header__lastModified {
  width: 15%;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
}
.spare-part-header__technology {
  width: 7%;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
    border-right: 1px solid #dcd9d7;
}
.spare-part-header p {
  margin-bottom: 0;
}
.hidden-spare-parts-description {
  max-height: 0;
  overflow: hidden;
}
.spare-part.open .hidden-spare-parts-description {
  max-height: 10000px;
}
.spare-part:nth-child(odd) .spare-part-header {
  background-color: #f5f6f7; 
}
.spare-part:last-child .spare-part-header {
  border-bottom: 1px solid #dcd9d7;
}
.spare-part.open:last-child .spare-part-header {
  border-bottom: none;
}
.spare-part-header__partNumber .subDescription:before {
    content: "";
    display: block;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #32C8FF;
    position: absolute;
    left: 8px;
    top: 2px;
    transition: 0.3s all ease;
}
.open .spare-part-header__partNumber .subDescription:before {
  border-width: 8px 5px 0 5px;
  border-color: #00a1e0 transparent transparent transparent;
  transition: 0.3s all ease;
  top: 3px;
}
.spare-parts__left {
    position: relative;
    overflow: hidden;
  }
@media all and (max-width: 1024px) {
  .userRegistration .formItem .labelHolder {
    text-align: left;
  }
  .userRegistration .formRow select {
    width: 100%;
  }
  .registrationFormItem.userRegistration .formItem {
    text-align: left;
  }
  .registrationFormItem.userRegistration .ms-container {
    width: 100%;
  }
  input#v2cUserGroupFilter,
  .formItem select#RegionId,
  .popupSliderView li .imagePreview,
  .popupSliderView li .text {
    width: 100%;
  
  }
    .popupSliderView li .imagePreview,
    .popupSliderView li .text {
        height: auto;
        padding: 20px 80px;
        box-sizing: border-box;
    }
}
div#canvasloader-container iframe {
    width: 100%;
}
.userRegistration .formRow {
  margin-bottom: 15px;
}
.dataTables_length select {
  width: 92px;
}

.clear:after, .clear:before {
    content: "";
    display: block;
    clear: both;
}
.v2cgroupsSelect {
    width: 945px;
}
.v2cgroupsSelect .clear p {
    width: 45%;
    float: right;
}
#fuLicenseFile {
  -webkit-appearance: none;
  border-radius: 0;
    width: 0;
}
.spare-part-header .subDescription span {
  font-size: 14px;
  padding-right: 10px;
}
.spare-part-header .subDescription {
  font-size: 12px;
}
.cvrForm .formItem.spaceItem span {
    display: block;
}
.downloaded, .documentslist .overviewList .texts.downloaded {
    color: #818181!important;
}

/*-------------file labels on search--------*/
span.file_is_new {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-image: url(/StratasysPortal/Images/icons/new_icon.png);
    background-size: contain;
}

span.file_is_updated {
    width: 24px;
    height: 25px;
    display: inline-block;
    background-image: url(/StratasysPortal/Images/icons/update_icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-top: 10px;
}


div.texts.new:before {
    content: '';
    position: absolute;
    width: 51px;
    height: 43px;
    background: url(/StratasysPortal/Images/icons/new_list_label.png);
    margin-top: -4px;
    margin-left: -6px;
    z-index: 6;
    left: 0;
    top: 0;
}
div.texts.updated:before {
    content: '';
    position: absolute;
    width: 51px;
    height: 43px;
    background: url(/StratasysPortal/Images/icons/updated_list_label.png);
    margin-top: -4px;
    margin-left: -6px;
    z-index: 6;
    left: 0;
    top: 0;
}
.fileLabel {
    text-transform: uppercase;
    font-weight: bold;
    color: rgb(245, 128, 33);
    padding-left: 10px;
}

@media all and (max-width: 1024px) {
    .presentationbuilderBlock .collectionWizard .filterFormWrapper .filterFormItems > li select {
        width: calc(100% - 2px)!important;
        box-sizing: border-box;
    }   
    #treeAccordeonContentImages,
#imageListResults {
    height: auto!important;
}
}

.dlItem__links {
    max-height: 0;
    overflow: hidden;
    margin: 0 -8px;
    display: flex;
    padding-left: 0;
    transition: 0.3s all ease;
}
.dlItem__links.open {
    transition: 0.3s all ease;
    max-height: 1000px;
}
.dlItem__links li:last-child {
    border: none;
}
.dlItem__links li {
   padding: 0 8px;
border-right: 1px solid #666;
line-height: 16px;
margin: 10px 0;
}
.showAllLinks a {
    cursor: pointer;
}
.refresh {
    width: 25px;
    background-image: url(/StratasysPortal/Images/icons/refresh.png);
    background-size: cover;
    height: 25px;
    margin-left: 30px;
    background-color: transparent;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    top: -2px;
}

.pageBody form input, .pageBody form label {
    display: block;
}

.pageBody form input:not([type="radio"]) {
    min-width: 290px;
    width: 100%;
    margin-bottom: 8px;
}

.pageBody form input.button {
    min-width: auto;
    width: auto;
}

.pageBody form .ui-selectmenu, .pageBody form ul.ui-menu {
    min-width: 300px;
    width: 100%;
    margin-bottom: 8px;
}

.pageBody form textarea {
    border: solid 1px #bcbec0;
    height: 300px;
    padding: 10px;
    width: 100%;
}

input[type="submit"] {
    padding: 10px;
    margin: 5px 0;
    margin-left: 0px;
    display: block;
}


.lmsRegistrationForm {
  width: 100%;
  max-width: 825px;
}
.lmsRegistrationForm select,
.lmsRegistrationForm input {
  width: 100%;
  max-width: 350px;
  display: block;
}
.lmsRegistrationForm input {
  height: 32px;
  line-height: 32px;
  border: solid 1px #dad9d7;
}
.lmsRegistrationForm input.hidden {
    display: none;
}

.lmsRegistrationForm textarea {
  border: solid 1px #dad9d7!important;
  height: auto!important;
}
.lmsRegistrationForm * {
  box-sizing: border-box;
}
.lmsRegistrationForm .paddingTop {
    padding-top: 20px;
}
.lmsRegistrationForm .field-validation-error {
  display: block;
  color: #fe0000;
  font-style: italic;
  background: url(/assets/public/img/validate_fail_mes_icon.png) 0 0 no-repeat;
  padding: 0px 0 0 25px;
  background-size: 18px 18px;
}
.lmsRegistrationForm label {
  margin-top: 10px;
  font-weight: normal;
  font-size: 1.167em;
  display: block;
}

.lmsRegistrationForm .hasRadio label.block {
    display: block;
}

.lmsRegistrationForm .hasRadio label {
    display: inline;
}

.lmsRegistrationForm input[type="radio"] {
    display: inline;
}

.lmsRegistrationForm input[type="submit"] {

    display: block;
  border: solid 2px #00a1e0;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.167em;
  line-height: 1.1em;
  font-weight: normal;
  padding: 0.87em 1.9em 0.8em 1.9em;
  text-align: left;
  cursor: pointer;
  background: none;
  height: auto;
  width: auto;
  min-width: 0;
  color: #00a1e0;
  margin: 20px auto;
}

.lmsRegistrationForm .ui-selectmenu {
    height: 36px;
    max-width: 350px;
}

.lmsRegistrationForm input[type="submit"]:hover,
.lmsRegistrationForm input[type="submit"]:active,
.lmsRegistrationForm input[type="submit"]:focus {
  color: #005070; 
  border-color: #005070;
}

.academyTable {border-collapse: separate; border-spacing: 0; line-height: 1.5em; width: 100%; clear: both;}
.academyTable tr:nth-child(2n) td  {}
.academyTable tr:nth-child(2n+1) td {background: #f4f4f4;}
.academyTable th {border-bottom: solid 1px #dad9d7; font-weight: normal; text-align: center; padding: 0; vertical-align: bottom;}
.academyTable td {border-left: solid 1px #dad9d7; border-bottom: solid 1px #dad9d7; padding: 10px 20px; vertical-align: top; max-width: 160px; word-wrap: break-word;}
.academyTable td:first-child {border-left: none;overflow: hidden; text-overflow: ellipsis;}
.academyTable tr:nth-child(2n+1) td:first-child {border-left: solid 1px #dad9d7;}
.academyTable tr:nth-child(2n+1) td:last-child {border-right: solid 1px #dad9d7;}

.academyTable ul {margin: 0;}
.academyTable .sItemActionsList {padding: 0 5px; margin: 5px -24px 5px 0; font-size: 1.167em;}
.academyTable .sItemActionsList li {min-width: 40px;}

.academyTable th a { display: block; position: relative;}
.academyTable th a:link, .academyTable th a:visited, .academyTable th a:active, .academyTable th a:hover {color: #55575b;text-decoration: none;padding: 0;}
.academyTable th a:hover {color: #000;}
.academyTable th.asc a, .academyTable th.desc a {margin-right: .75em;}
.academyTable th.asc a:after, .academyTable th.desc a:after {display: block; position: absolute; right: -.75em; top: 0; font-size: 0.75em;}
.academyTable th.asc a:after {content: '▲';}
.academyTable th.desc a:after {content: '▼';}
.academyTable textarea {
    border: 1px solid black;
}

.academy-retistrations .filter {
    padding: 25px 0 10px;
    cursor: pointer;
    font-weight: normal;
    font-size: 16px;
    border-bottom: 1px solid #dcd9d7;
    color: #003a5d;
}

.academy-retistrations .filterList {
    padding-top: 20px;
}
/*.lmsRegistrationForm > * {
  max-width: calc(100% - 5px);
}*/
.academy-retistrations {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.academy-retistrations__left {
    min-width: 270px;
    width: 270px;
    background-color: #f5f6f7;
    padding: 15px;
    margin-top: 20px;
    box-sizing: border-box;
}

.academy-retistrations__right {
    width: 100%;
    padding-left: 15px;
    box-sizing: border-box;
}

.render-links-list-loader {
    height: 31px;
    width: 31px;
    background-image: url(/StratasysPortal//Scripts/Library/tinymce/skins/lightgray/img/loader.gif);
    position: absolute;
    top: 50%;
    right: 43px;
    margin-top: -15px;
}

#spare-part-material::-ms-clear {
  display: none!important;
}
.registrationFormItem {
  min-width: 0;
}

.red-asterisk{
    color:red;
}

.customerVisitReport {
    width: 100%;
    margin: 0 auto;
}

@media (min-width: 1047px) {
    .customerVisitReport {
        width: 80%;
    }
}

    .customerVisitReport select,
    .customerVisitReport input {
        width: 100%;
        max-width: 300px;
        display: block;
    }

    .customerVisitReport input {
        height: 32px !important;
        line-height: 32px;
        border: solid 1px #dad9d7;
    }

        .customerVisitReport input.hidden {
            display: none;
        }

.customerVisitReport textarea {
    border: solid 1px #dad9d7 !important;
    height: auto !important;
    font-size: 1.167em;
    line-height: 1.4em;
}

    .customerVisitReport * {
        box-sizing: border-box;
    }

    .customerVisitReport .paddingTop {
        padding-top: 20px;
    }

    .customerVisitReport .field-validation-error {
        display: block;
        color: #fe0000;
        font-style: italic;
        background: url(/assets/public/img/validate_fail_mes_icon.png) 0 0 no-repeat;
        padding: 0px 0 0 25px;
        background-size: 18px 18px;
    }

    .customerVisitReport label {
        margin-top: 10px;
        font-weight: normal;
        font-size: 1.167em;
        display: block;
    }

    .customerVisitReport .hasRadio label.block {
        display: block;
    }

    .customerVisitReport .hasRadio label {
        display: inline;
    }

    .customerVisitReport input[type="radio"] {
        display: inline;
    }

.customerVisitReport input[type="submit"] {
    display: block;
    border: solid 2px #00a1e0;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.167em;
    line-height: 1.1em;
    font-weight: normal;
    padding: 0.87em 1.9em 0.8em 1.9em;
    text-align: left;
    cursor: pointer;
    background: none;
    height: auto !important;
    width: auto;
    min-width: 0;
    color: #00a1e0;
    margin: 20px auto 0 auto;
}

    .customerVisitReport .ui-selectmenu {
        height: 36px;
        max-width: 300px;
    }

    .customerVisitReport input[type="submit"]:hover,
    .customerVisitReport input[type="submit"]:active,
    .customerVisitReport input[type="submit"]:focus {
        color: #005070;
        border-color: #005070;
    }
.customerVisitReport .company-name .select2-container--default:hover .select2-selection__arrow {
    background: none !important;
}

.customerVisitReport .company-name .select2-container--default:hover .select2-selection--single .select2-selection__arrow b {
    border-color: #ff4e00 transparent transparent transparent !important;
}

.customerVisitReport .company-name .select2-container--default .select2-selection--single {
    height: 36px;
}

.customerVisitReport .company-name .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0px;
    right: 0px;
    width: 40px;
    height: 36px;
    background: #00a1e0;
}

.customerVisitReport .company-name .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -4px;
    margin-left: -7px;
    border-color: #fff transparent transparent transparent !important;
    border-top: solid 7px #fff;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
}

.customerVisitReport .select2-container--default .select2-selection--single {
    border-color: #dad9d7;
    border-radius: 0;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: rgba(1, 1, 1, 0) !important;
    color: #6E6E6F !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #aaaaaa !important;
    color: white !important;
}

.customerVisitReport .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.customerVisitReport .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-results__option {
    font-size: 1.167em;
}

    .select2-container--default .select2-results__option.loading-results {
        font-size: 18px;
        font-weight: bold;
    }

.customerVisitReport .formItem, .customerVisitReport .select2-container, .customerVisitReport .formItem input[type="text"] {
    max-width: 300px !important;
    width: 100%;
    margin: 0 auto;
}

.customerVisitReport .cvr-section-one {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.customerVisitReport h1, .customerVisitReport h2 {
    text-align: center;
}

.customerVisitReport h2 {
    margin: 30px 0 5px 0;
    font-weight: normal;
}
.customerVisitReport .pain-details {
    font-size: 1.167em;
    line-height: 1.4em;
    height: 110px !important;
}
.customerVisitReport .opportunityDetails,
.customerVisitReport .productRequirementDetailsText {
    font-size: 1.167em;
    line-height: 1.4em;
    height: 68px !important;
}

.customerVisitReport .container.customer-pains {
    max-height: 217px;
    height: 100%;
    overflow: auto;
    background: #f4f6f9;
}
.customerVisitReport .container.customer-opportunities, .customerVisitReport .container.product-requirements {
    max-height: 173px;
    height: 100%;
    overflow: auto;
    background: #f4f6f9;
}

    .customerVisitReport .container.customer-pains .customer-pain-row,
    .customerVisitReport .container.customer-opportunities .opportunities-row,
    .customerVisitReport .container.product-requirements .product-requirements-row {
        display: flex;
        flex-wrap: wrap;
    }


        .customerVisitReport .container.customer-pains .customer-pain-row .controlsContainer,
        .customerVisitReport .container.customer-opportunities .opportunities-row .controlsContainer,
        .customerVisitReport .container.product-requirements .product-requirements-row .controlsContainer {
            flex: 0 0 50%;
            margin-top: 20px;
            padding-bottom: 10px;
            padding-left: calc(25% - 150px);
        }

            .customerVisitReport .container.customer-pains .customer-pain-row .controlsContainer .add,
            .customerVisitReport .container.customer-opportunities .opportunities-row .controlsContainer .add,
            .customerVisitReport .container.product-requirements .product-requirements-row .controlsContainer .add {
                flex: 0 0 95px;
            }

@media (max-width: 625px) {
    .customerVisitReport .container.customer-pains {
        max-height: 363px;
    }
    .customerVisitReport .container.customer-opportunities,
    .customerVisitReport .container.product-requirements {
        max-height: 251px;
    }
        .customerVisitReport .container.customer-pains .customer-pain-row .controlsContainer,
        .customerVisitReport .container.customer-opportunities .opportunities-row .controlsContainer,
        .customerVisitReport .container.product-requirements .product-requirements-row .controlsContainer {
            flex: 0 0 100%;
            padding-left: calc(50% - 150px);
        }
}
.customerVisitReport .btn-holder {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
}

.customerVisitReport .validation-summary-errors {
    display: none;
}

.customerVisitReport input[type="submit"].button {
    padding: 0.8em 0;
    width: 241px;
    color: #fff;
    background: #00a1e0;
    text-align: center;
}
.cvr-validation .validation-summary-errors {
    color: red;
}
.cvr-validation .cvr-validation-title {
    padding: 0 0 10px 18px;
    display: flex;
}
.cvr-validation .cvr-validation-title h2{
    padding-left: 5px;
}
    .cvr-validation .validation-summary-errors ul {
        list-style-type: none;
    }
.ui-datepicker-VisitDate,
.ui-datepicker-ExecutiveVisitBy,
.ui-datepicker-TrainingBy {
    z-index: 9 !important;
}


.customerVisitReport .dropdown-field select {
    border: solid 1px #dad9d7;
    height: 36px;
}

.customerVisitReport .dropdown-field {
    top: 0;
    left: 0;
    position: relative;
    display: inline-block;
}

.customerVisitReport .dropdown-field::before {
    content: "";
    top: 30px;
    right: 0;
    position: absolute;
    width: 40px;
    height: 36px;
    background: #00a1e0;
    display: block;
}

.pageBody form.customerVisitReport .ui-selectmenu, .pageBody form.customerVisitReport ul.ui-menu {
    margin-bottom: 0px;
}

.userMvcDetails .inputHolder.buttonInputs span {
    width: 14px !important;
    height: 14px !important;
}

.userMvcDetails label {
  font-weight: normal;
}

.shadowContent.registrationForm.userMvcDetails .premissionItemWrapper input[type="checkbox"].styled, .shadowContent.registrationForm.editAccount .premissionItemWrapper input[type="checkbox"].styled {
    left: 0;
    cursor: pointer;
}

.shadowContent.registrationForm.viewMode.userMvcDetails input {
  cursor: auto;
}

.shadowContent.registrationForm.viewMode.userMvcDetails label {
  cursor: auto;
}

#example.siteTable.usersTable.mvcUsers th {
  padding: 5px !important;
}
#example.siteTable.usersTable.mvcUsers thead th:nth-child(8) {
  width: 100% !important;
}
#example.siteTable.usersTable.mvcUsers thead th {
  vertical-align: middle;
}
#example.siteTable.usersTable.mvcUsers td a {
  float: right;
  left: 25px;
}

.users-console.users .siteTable.usersTable.mvcUsers td:last-child {
  padding: 10px;
}

#example.siteTable.usersTable.mvcUsers thead .sorting_asc, #example.siteTable.usersTable.mvcUsers thead .sorting_desc, #example.siteTable.usersTable.mvcUsers thead .sorting
/*MYS-1520*/
/*,#signupRequestsTable thead .sorting_asc, #signupRequestsTable thead .sorting_desc, #signupRequestsTable thead .sorting*/ {
    background-position: right bottom;
}


/*--------------
    FAQ Style
    ------------*/
.faq_page .collection__headline,faq_page .paper__stack.animation__clicked {
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    border-radius: 0;
}

.faq_page .paper {
    background-color: white;
    padding: 30px;
    position: relative;
    z-index: 3;
    text-decoration: none;
    overflow: hidden;
    display: block;
    outline: 0;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.03);
    box-shadow: 0 3px 8px 0 rgba(0,0,0,0.03);
    border: 1px solid #d4dadf;
    -webkit-transition: border .15s linear,background-color .15s linear,opacity .15s linear,-webkit-transform .15s linear,-webkit-box-shadow .15s linear;
    transition: border .15s linear,background-color .15s linear,opacity .15s linear,-webkit-transform .15s linear,-webkit-box-shadow .15s linear;
    -o-transition: border .15s linear,transform .15s linear,background-color .15s linear,box-shadow .15s linear,opacity .15s linear;
    transition: border .15s linear,transform .15s linear,background-color .15s linear,box-shadow .15s linear,opacity .15s linear;
    transition: border .15s linear,transform .15s linear,background-color .15s linear,box-shadow .15s linear,opacity .15s linear,-webkit-transform .15s linear,-webkit-box-shadow .15s linear;
}

.faq_page .collection {
    position: relative;
    padding-left: 150px;
}

.faq_page .collection__photo {
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    height: 100%;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.faq_page .collection__photo svg {
    stroke: #818a97;
}

.faq_page .collection__photo svg {
    position: relative;
    width: 48px;
    height: 48px;
    -webkit-transition: stroke .1s linear;
    -o-transition: stroke .1s linear;
    transition: stroke .1s linear;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px;
    }

.faq_page svg:not(:root) {
    overflow: hidden;
}

.faq_page svg {
    max-width: 100%;
}

@media only screen and (min-width: 1024px) {
    .faq-search-box {
        display: flex;
    }
}

.faq-search-box {
    padding: 0 20px;
    margin-bottom: 40px;
}

@media only screen and (max-width: 1024px) {
    .faq-search-box #categoriesList {
        width: 100%;
    }
}

@media only screen and (min-width: 1024px) {
    .faq-search-box #categoriesList {
        width: 300px;
    }
}

@media only screen and (max-width: 1024px) {
    .faq-search-box #categoriesList-button {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1024px) {
    .faq-search-box #categoriesList-button {
        width: 300px !important;
    }
}

.faq-search-box input {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    margin-right: 15px;
    vertical-align: top;
    color: #6e6e6f;
    border: solid 1px #bcbec0;
    background: #FFF;
    font-size: 1.167em;
    padding: 7px;
    margin-bottom: 0px;
}

.faq-search-box .nomargin {
        margin: 0px !important;
    }

@media only screen and (max-width: 1024px) {
    .faq-search-box .button {
        margin-top: 15px;
        margin-top: 0;
    }
}

@media only screen and (min-width: 1024px) {
    .faq-search-box .button {
        margin-left: 15px;
        margin-top: 0;
    }
}

.faq-search-box .button {
    right: 0;
    top: 0;
    white-space: nowrap;
}

.faq_page .paper__large {
    padding: 60px;
}

.faq_page .paper__preview {
    margin: 5px 0 11px;
    text-decoration: none;
    display: block;
    max-width: 630px;
    line-height: 1.4;
}

.faq_page .t__h1 {
    margin: 0 0 17px;
    font-size: 33px;
}

.faq_page .intercom-force-break {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.faq_page .intercom-reaction-picker {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 5px;
    text-align: center;
    color: #777;
    background-color: #f0f3f5;
    margin: 60px -60px -60px -60px;
}

.faq_page .avatar {
    font-size: 13px;
    color: #8f919d;
    margin-top: 4px;
}

.faq_page .avatar__info, .avatar__photo {
    line-height: 1.4;
}

.faq_page .avatar__photo {
    margin-right: 10px;
    float: left;
}

.faq_page .avatar__fallback {
    background-color: #003a5d;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    font-size: 18px;
    font-weight: bold;
    color: white;
}

.faq_page .avatar__image {
    width: 32px;
    height: 32px;
    vertical-align: bottom;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px white;
    box-shadow: 0 0 0 2px white;
    position: relative;
}

.faq_page .c__darker {
    color: #4f5e6b;
}

.faq_page .collection__meta .avatar__image {
    -webkit-box-shadow: 0 0 0 2px #ebeef1;
    box-shadow: 0 0 0 2px #ebeef1;
}

.faq_page .intercom-reaction-picker .intercom-reaction-prompt {
    padding-top: 9px;
    padding-bottom: 4px;
    text-align: center;
}

.faq_page .intercom-reaction-picker .intercom-reaction {
    background: 0;
    color: inherit;
    border: 0;
    padding: 0;
    font: inherit;
    font-size: inherit;
    cursor: pointer;
    width: 50px;
    height: 100%;
    display: inline-block;
    text-align: center;
    font-size: 32px;
    -webkit-transition: -webkit-transform .16s cubic-bezier(0.65,0.61,0.18,1.8) .02s,-webkit-filter .32s linear;
    transition: -webkit-transform .16s cubic-bezier(0.65,0.61,0.18,1.8) .02s,-webkit-filter .32s linear;
    -o-transition: transform .16s cubic-bezier(0.65,0.61,0.18,1.8) .02s,filter .32s linear;
    transition: transform .16s cubic-bezier(0.65,0.61,0.18,1.8) .02s,filter .32s linear;
    transition: transform .16s cubic-bezier(0.65,0.61,0.18,1.8) .02s,filter .32s linear,-webkit-transform .16s cubic-bezier(0.65,0.61,0.18,1.8) .02s,-webkit-filter .32s linear;
    cursor: pointer;
    -webkit-transform-origin: 50% 60%;
    -ms-transform-origin: 50% 60%;
    transform-origin: 50% 60%;
}

.faq_page .intercom-reaction-picker .intercom-reaction span {
    cursor: pointer;
    line-height: 55px;
}

.faq_page.content {
    max-width: 100%;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.faq_page .content__narrow {
    width: 640px;
}

.faq_page .article {
    font-size: 17px;
    line-height: 1.53;
}

.faq_page .article__meta {
    margin-bottom: 30px;
}

.faq_page article {
    font-size: 17px;
    color: #565867;
}

@media (max-width: 768px) {
    .faq-j55__title {
        line-height: 30px;
        font-size: 30px;
    }
}

.header__headline.faq-j55__headline,
.faq-j55__search {
    max-width: 100%;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.search-j55__clear-text__icon {
    position: absolute;
    right: 0;
    top: 25%;
    width: 32px;
    height: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
}
@media only screen and (max-width: 1024px) {
    .faq-j55__search-field {
        margin-top: 15px;
    }
}
.faq-j55__search-field {
    width: 100%;
    position: relative;
}
@media only screen and (min-width: 1024px) {
    .faq-j55__search .faq-j55-category {
        margin-right: 15px;
    }
}

.faq-j55__search .ui-selectmenu {
    height: 38px;
}

    .faq-j55__search .ui-selectmenu .ui-selectmenu-icon {
        height: 40px;
    }

    .faq-j55__search .ui-selectmenu .ui-selectmenu-status {
        padding-top: 8px;
    }

/*--------------
    FAQ Style END
    ------------*/
/*---------------------------
VIEW DELETED USERS INFO STYLES
---------------------------*/

.shadowContent.registrationForm.viewMode input {
    cursor: not-allowed;
}

.shadowContent.registrationForm.viewMode label {
    cursor: not-allowed;
}

/*---------------------------
VIEW DELETED USERS INFO STYLES
---------------------------*/

/*---------------------------
Collection downloads
---------------------------*/
.downloadCollectionTitle {
    font-size: 1.167em;
    padding: 24px 20px 9px 21px;
}
    .downloadCollectionTitle h1 {
        font-weight: normal;
        margin-bottom: 0.6em;
        font-size: 2.143em;
        overflow: hidden;
        padding-top: 0.75em;
    }
.download-collection-item-row {
    width: 70%;
}
    .download-collection-item-row a {
        display: inline-block;
        width: 100%;
        color: #55575b;
        font-size: 1.333em;
        padding: 15px 0px 10px 25px;
        margin-right: 130px;
        font-weight: bold;
        text-decoration: none;
    }
.collectionDateRow {
    position: relative;
}
.downloadCollectionDate {
    position: absolute;
    right: 5px;
    width: 135px;
    color: #FFF;
    font-weight: normal;
    font-size: 1.0em;
    line-height: 1.367em;
    background: #00a1e0;
    height: 23px;
    text-align: center;
    top: 15px;
    padding-top: 6px;
}
    .downloadCollectionDate:after {
        content: '';
        position: absolute;
        top: 100%;
        right: 0;
        border-left: solid 2px #005070;
        border-top: solid 4px #005070;
        border-bottom: solid 4px transparent;
        border-right: solid 2px transparent;
    }
.downloads-table_wrapper .dataTables_info, .downloads-table_wrapper .dataTables_paginate {
    margin-top: 5px;
    font-size: 14px;
    float: right;
    text-align: right;
    padding-top: 0.25em;
}
    .downloads-table_wrapper .dataTables_paginate a.paginate_button.disabled {
        cursor: default;
        color: #666 !important;
    }
    .downloads-table_wrapper .dataTables_paginate a.paginate_button {
        font-size: 14px;
        outline: none !important;
        border: 0 !important;
        box-sizing: border-box;
        display: inline-block;
        min-width: 1.5em;
        padding: 0.5em 1em;
        margin-left: 2px;
        text-align: center;
        text-decoration: none !important;
        cursor: pointer;
    }
        .downloads-table_wrapper .dataTables_paginate a.paginate_button:hover {
            border: none !important;
            color: white !important;
            background: #0fa6e1 !important;
            border-radius: 0;
        }
        .downloads-table_wrapper .dataTables_paginate a.paginate_button.current {
            border: none !important;
            color: white !important;
            background: #0fa6e1 !important;
            border-radius: 0;
        }

/*---------------------------
Collection downloads end
---------------------------*/

/*--------------
    Simple Banner Layout START
    ------------*/

.simpleBannerContainer .languageSwitcherContainer {
    max-width: 1300px;
    display: flex;
    justify-content: flex-end;
    margin: 0 auto;
}
.simpleBannerContainer .welcomeItem {
    position: relative;
    color: #55575b;
}
    .simpleBannerContainer .welcomeItem .welcomDD {
        right: 0;
        left: auto;
    }
.simpleBannerContainer .imageBanner_wrapper {
    margin-top: 0;
}
.simpleBannerContainer .hasDD:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #aaa;
    content: "";
    margin-top: -3px;
    position: absolute;
    right: 0;
    top: 50%;
}

/*--------------
    Simple Banner Layout END
    ------------*/


/*---------------------------
Text Image Banner
---------------------------*/

.textImage_banner_wrapper {
    margin-top: 0;
    position: relative;
    min-height: 300px;
    overflow: hidden;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

    .textImage_banner_wrapper .imageBanner_wrapper .banner_content-wrapper {
        position: absolute;
        height: 100%;
        width: 510px;
        top: 0;
    }

        .textImage_banner_wrapper .imageBanner_wrapper .banner_content-wrapper .banner_content {
            width: 510px;
            position: absolute;
            height: 100%;
            top: 0px;
            right: 0px;
            background-color: transparent;
            color: rgb(255, 255, 255);
            padding: 0px 30px;
            box-sizing: border-box;
            display: -webkit-flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
        }

/*---------------------------
Text Image Banner end
---------------------------*/

/*---------------------------
MVC REPORTS
---------------------------*/

.formRow.report-date-picker {
    margin-right: 0;
}

.formRow.report-date-picker label {
    font-weight: normal;
}

.inputHolder.checkBoxList.regionListHolder div.checkbox.narrow {
    margin-top: 0;
    margin-bottom: 5px;
}

.shadowContent.registrationForm .formRow h3 {
    display: block;
    font-size: 1.17em;
    margin-bottom: 3px;
    font-weight: bold;
}

/*---------------------------
END MVC REPORTS
---------------------------*/

.dataTables_wrapper .dataTables_length {
    margin-right: 10px;
}

div#signupRequestsTable_length {
    margin-right: 10px;
}
---------------------------*/

/*---------------------------
Error Preview Popup
---------------------------*/

.error-preview-popup-message-wrapper {
    font-size: 16px;
    text-align: center;
    display: table;
    height: 100%;
    width: 100%;
}

    .error-preview-popup-message-wrapper span {
        vertical-align: middle;
        display: table-cell;
    }

/*---------------------------
Error Preview Popup end
---------------------------*/

/*---------------------------
Signup and UserDetails MVC
---------------------------*/

.signUpUserMvcDetails input.input-validation-error, .signUpUserMvcDetails a.ui-selectmenu.input-validation-error,
.userMvcDetails input.input-validation-error, .userMvcDetails a.ui-selectmenu.input-validation-error {
    border-color: #E60000;
}
.signUpUserMvcDetails span.input-validation-error-custom, .userMvcDetails span.input-validation-error-custom {
    display: block;
    border: solid 1px #E60000;
}
.signUpUserMvcDetails span.input-validation-error-custom.select, .userMvcDetails span.input-validation-error-custom.select {
    border: none;
}
.signUpUserMvcDetails span.input-validation-error-custom.select a, .userMvcDetails span.input-validation-error-custom.select a {
    border: solid 1px #E60000;
}
.signUpUserMvcDetails span.field-validation-error, .userMvcDetails span.field-validation-error {
    color: #bb4106;
}

.signUpUserMvcDetails .field-validation-valid, .userMvcDetails .field-validation-valid {
    display: none;
}

.signUpUserMvcDetails .customFileInputWrapper .browseButton, .userMvcDetails .customFileInputWrapper .browseButton {
    height: 36px;
}

.signUpUserMvcDetails .customFileFakeInputWrapper, .userMvcDetails .customFileFakeInputWrapper {
    height: auto;
}

.userMvcDetails a.ui-selectmenu {
    width: 313px!important;
    height: 36px;
}

.userMvcDetails .registrationFormItem textarea {
    height: 100px;
}

.buttonInputs .premissionItemWrapper {
    margin: 0 18px;
}

#nonAsciiSymbolsDialog h2, .userMvcDetails .tabsSimpleContent h2  {
    font-size: 1.5em;
    font-weight: bold;
}

@media (max-width: 1024px) {
    .userMvcDetails .registrationFormItem .formItem {
        text-align: center;
        text-align: -webkit-center;
        text-align: -moz-center;
        text-align: -ms-center;
    }
}

#mvc-signup-form .uploadPhotoMvcForm .browseButton {
    height: 25px;
}

#mvc-signup-form .uploadPhotoMvcForm input.fileInput {
    height: 26px;
}

.userMvcDetails .inputHolder.buttonInputs input[disabled] {
    cursor: not-allowed !important;
}

/*---------------------------
Signup and UserDetails MVC end
---------------------------*/

/*---------------------------
Preview popup fixes
---------------------------*/
.tipso_bubble {
    z-index: 1000!important;
}

/*---------------------------
Preview popup fixes end
---------------------------*/

/*.row.gridBox div.col-6:nth-child(2n) {
    float: right;
}*/

@media only screen and (max-width: 760px) {
    .fileListLeftColumn {
        width: 100% !important;
    }
}

@media only screen and (max-width: 760px) {
    .fileListRightColumn {
        width: 100% !important;
    }
}


/*---------------------------
TYPSO TOOLTIP STYLES
---------------------------*/
    .tipso_bubble .tipso_title {
        color: rgb(0, 0, 0) !important;
        font-weight: bold !important;
        background-color: transparent !important;
        padding: 7px 10px 0;
    }

    .tipso_bubble.bottom_right_corner.bottom .tipso_arrow {
        border-color: transparent transparent rgb(236, 236, 236) rgb(236, 236, 236) !important;
    }
    .tipso_bubble.bottom .tipso_arrow {
        border-color: transparent transparent rgb(236, 236, 236)!important;
    }
/*---------------------------
END TYPSO TOOLTIP STYLES
---------------------------*/

/*---------------------------
ACADEMY STYLES
---------------------------*/
.academy-retistrations .pageBody form input, .pageBody form label {
    display: inline-block;
}
.academy-retistrations .filterList {
    font-size: 12px;
}

.academy-retistrations .academyTable.usersTable{
    font-size: 12px;

}

.academy-retistrations .academyTable.usersTable td a {
    text-decoration: underline;
}
.academy-retistrations .academyTable.usersTable td a:hover {
    text-decoration: none;
}
    /*---------------------------
END ACADEMY STYLES
---------------------------*/

/*---------------------------
DataTable Export Buttons
---------------------------*/
.dt-buttons.ui-buttonset {
    width: auto;
    float: right;
    padding-bottom: 15px;
}

/*---------------------------
END DataTable Export Buttons
---------------------------*/

.filterFormWrapper.collectionOverview {
    padding: 10px 0 10px 0;
}

.filterFormWrapper.collectionOverview .filterFormItems li {
    margin-top: 10px;
}

.myFilesList .treeAccordeonContent .dlItem li.disabled a {
    color: #999999;
    cursor: not-allowed;
}



/*GLOBE DROPDOWN STYLE*/

.custom-select-localization-globe .ui-selectmenu-icon.ui-icon {
    background: white;
    mask-image: url('/assets/public/icons/globe.svg');
    background-color: #000;
    width: 16px !important;
    height: 16px !important;
    background-repeat: no-repeat;
    top: 2px;
    left: 0;
}

.custom-select-localization-globe .ui-selectmenu .ui-selectmenu-status:after {
    top: 8.5px;
    right: 0px;
    border-top: solid 5px #000;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    position: absolute;
    content: '';
}

.custom-select-localization-globe .ui-selectmenu .ui-selectmenu-status {
    margin: 0;
    padding: 0;
    line-height: unset;
    margin-left: 18px;
}
.custom-select-localization-globe .ui-selectmenu .ui-selectmenu-icon:after {
    margin-left: 1px;
    margin-top: -3px;
    border-top: solid 5px #0095cf;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    display: none;
}
.custom-select-localization-globe {
    width: auto;
    margin-right: 35px;
    margin-left: 5px;
}

.fileListLeftColumn .listNav > li::before, .fileListRightColumn .listNav > li::before {
    width: 10px;
}

.fileListLeftColumn .listNav > li, .fileListRightColumn .listNav > li {
    display: flex;
    flex-direction: column;
}

.file-title-info {
    display: flex;
    flex-direction: row;
}

.fileListLeftColumn .listNav > li::before, .fileListRightColumn .listNav > li::before {
    content: "";
}

.file-title-info a.file-link, .file-title-info a.item-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listNav > li > div.file-title-info::before {
    color: #000;
    content: "› ";
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    vertical-align: top;
    width: 10px;
}

.listNav .file-title-info-meta-data .sItemActionsList > li:has(.fileViewLink) {
    width: 30px;
    min-width: 31px;
    margin-left: 4px;
}

.listNav > li.text-clip-none > div.file-title-info::before {
    color: #000;
    content: "› ";
    transform: rotate(90deg);
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    vertical-align: top;
    left: 6px;
    position: relative;
    top: 13px;
    transform-origin: top;
}

.contentBlock .fileListLeftColumn .listNav li a.ui-selectmenu, .contentBlock .fileListRightColumn .listNav li a.ui-selectmenu {
    border: none;
}

.contentBlock .fileListLeftColumn .listNav li .ui-selectmenu .ui-selectmenu-status, .contentBlock .fileListRightColumn .listNav li .ui-selectmenu .ui-selectmenu-status {
    padding-top: 1px;
    line-height: 20px;
    color: #000;
}

/*.contentBlock .fileListLeftColumn .listNav li a.ui-selectmenu, .contentBlock .fileListRightColumn .listNav li a.ui-selectmenu {

}*/
/*ENDGLOBE DROPDOWN STYLE*/
.searchResult.advancedSearch .headerRow .filterValue p {
    font-weight: bold;
    margin-top: 16px;
}

.searchResult.advancedSearch li.fileLabel {
    padding-left: 0;
}


.searchResult.advancedSearch .imageHolder.new:before {
    content: '';
    position: absolute;
    width: 51px;
    height: 43px;
    background: url(/StratasysPortal/Images/icons/new_list_label.png);
    margin-top: -4px;
    margin-left: -6px;
    z-index: 6;
}

.searchResult.advancedSearch .imageHolder.updated:before {
    content: '';
    position: absolute;
    width: 51px;
    height: 43px;
    background: url(/StratasysPortal/Images/icons/updated_list_label.png);
    margin-top: -4px;
    margin-left: -6px;
    z-index: 6;
}

.searchResult.advancedSearch .videoOverview-thumbnail-container {
	position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/*PREREGISTER FORM STYLE*/

#preRegistrationForm {
    color: #424242;
    max-width: 650px;
    margin-left: 10%;
}

#preRegistrationForm .validateFailMessage p {
    background-size: auto;
    height: 20px;
}

.search_preregister_by_printersn {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 16px;
    margin-top: -8px;
    background: url("/StratasysPortal/Images/buttons/search_gray.png");
    background-size: contain;
    cursor: pointer;
}

.preregister_search_block {
    position: relative;
    width: max-content;
}
@media (max-width: 1024px) {
    .preregister_search_block {
        position: relative;
        width: auto;
    }
    #preRegistrationForm .formRow.inputWithButton .formItem.halfRow.input {
        margin-right: 10px;
        margin-top: 5px;
        width: 100% !important;
    }
}

#preRegistrationForm input[type="text"]:read-only, #preRegistrationForm textarea:read-only {
    background: #f0f0f0;
}

.userMvcDetails #preRegistrationForm a.ui-selectmenu {
    width: 100% !important;
}

@media (min-width: 1025px) {
    #preRegistrationForm .formRow.inputWithButton .formItem.halfRow.input {
        margin-right: 10px;
        margin-top: 5px;
        width: calc(100% - 167px) !important;
    }
}
/*#preRegistrationForm .formRow.inputWithButton .formItem.halfRow.input input {
    width: calc(100% - 10px);
}*/

#preRegistrationForm .formRow.inputWithButton .formItem.button {
    height: 65px;
    padding-top: 25px;
}

/*#preRegistrationForm .inlineInputHolder .formItem.button {
    height: 65px;
    padding-top: 25px;
}*/

#preRegistrationForm .inlineLabelHolder {
    display: inline-block;
    float: none;
    text-align: right;
    margin: 0px;
    margin-right: 5px;
    vertical-align: top;
    width: 180px;
    color: #424242;
}

#preRegistrationForm .inlineInputHolder {
    display: inline-block;
    margin-left:0px;
    padding-bottom: 0px;
}

#preRegistrationForm .inlineInputHolder.activationInput.offlinePreregisterKeyInput input {
    font-family: Consolas;
    font-size: 26px;
    padding-top: 2px;
    padding-bottom: 2px;
    letter-spacing: 6px;
    line-height: 26px;
    height: 26px;
}

#preRegistrationForm .inlineInputHolder input {
    margin-bottom: 0px;
    width: 429px;
}

#preRegistrationForm .inlineInputHolder textarea {
    margin-bottom: 0px;
    width: 444px;
}

#preRegistrationForm .inlineInputHolder .button.activationButton {
    margin-left: 10px;
    font-size: 1em;
}

#preRegistrationForm #ActivationKey {
    float: left;
}
#preRegistrationForm .inputHolder input {
    width: calc(100% - 15px);
}


#preRegistrationForm .select2-container {
   width: 446px !important;
}


#preRegistrationForm .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-color: #32C8FF;
}

#preRegistrationForm .select2-container--default:hover .select2-selection__arrow,
body:has(.select2-dropdown:hover) #preRegistrationForm .select2-container--default .select2-selection[aria-expanded='true']  .select2-selection__arrow {
    background: none !important;
}
#preRegistrationForm .select2-container--default:hover .select2-selection--single .select2-selection__arrow b,
body:has(.select2-dropdown:hover) #preRegistrationForm .select2-container--default .select2-selection--single[aria-expanded='true'] .select2-selection__arrow b {
    border-color: #ff4e00 transparent transparent transparent !important
}

#preRegistrationForm .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -4px;
    margin-left: -7px;
    border-color: #fff transparent transparent transparent !important;
    border-top: solid 7px #fff;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent
}

#preRegistrationForm .select2-selection.select2-selection--single {
    height: 32px;
    font-size: 14px;
    border-color: #dad9d7;
    border-radius: 0;
}

#preRegistrationForm .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
}

#preRegistrationForm .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0px;
    right: 0px;
    width: 36px;
    height: 32px;
    background-color: #32C8FF;
}

.pageBody form#preRegistrationForm input {
    min-width: 100px;
}

.pageBody form#preRegistrationForm input.button {
    min-width: auto;
    cursor: pointer;
}

#preRegistrationForm .button {
    color: #32C8FF;
    border-color: #32C8FF;
}

#preRegistrationForm .button:hover {
    color: #005070;
    border-color: #005070;
}

#preRegistrationForm .registrationFormItem {
    border: solid 1px #dad9d7;
    margin-bottom: 15px;
    padding: 0px ;
    padding-bottom:15px
}

#preRegistrationForm .registrationFormItem.noborder {
    border: none;
}

#preRegistrationForm .registrationFormItem legend {
    margin-left: 15px;
}

#preRegistrationForm .formRow {
    padding:0px;
    margin-right: 10px;
    margin-top:15px;
}
#preRegistrationForm .formItem {
    margin: 0px;
}

#preRegistrationForm .formItem.submitContainer input[type=submit] {
    font-size: 12px;
    padding: 0.87em 1.9em 0.8em 1.9em;
    height: 34px;
    width: 112px;
    text-align: center;
    font-weight: 400;
}


#preRegistrationForm .prform-radio-tabs-wrapper {
    /* border-bottom: 1px solid #dad9d7;*/
    font-size: 0px; /*fix space between inline-block div*/
}

.prform-tabs-and-area-wrapper .formRow {
    margin-right: 10px
}

form#preRegistrationForm input.prform-radio-tab {
    min-width:initial;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    appearance: none;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 2px solid white;
    transition: .2s all linear;
    background-color: white;
    outline: 1px solid #dad9d7;
}

    form#preRegistrationForm input.prform-radio-tab[checked=checked] {
        border: 2px solid white;
        background-color: #32C8FF;
        outline: 1px solid #32C8FF;
    }


div.prform-radio-tab {
    display: inline-block;
    width: calc(100% / 3);
    cursor: pointer !important;
    border: solid 1px #dad9d7;
    background-color: #fff;
     box-sizing: border-box;
    font-size: 14px;
    padding: 1.2% 0 1.2% 3%;
    text-align: initial;
}

div.prform-radio-tab.prform-new {
    width: calc(100% / 2);
}

div.prform-radio-tab label {
    cursor: pointer !important;
}
    
.prform-radio-tab:hover:not(.disabled) {
    background-color: #eee;
}
div.prform-radio-tab.disabled, div.prform-radio-tab.disabled label {
    cursor: not-allowed !important;
}
.prform-radio-tab:has(input[checked=checked]) {
    box-shadow: 0 3px 0 -1px #fff, inset 0 5px 0 -1px #32C8FF;
    background-color: #fff;
    border-color: #32C8FF;
    z-index: 1;
}

.prform-tabs-and-area-wrapper {
   
}

#preRegistrationForm .registrationFormItem .prform-tabs {
    padding-bottom: 0;
    padding-right: 0;
    margin: 10px 15px 0 15px;
}

#preRegistrationForm .registrationFormItem .prform-tabs .formItem.intro{
    margin-right: 0;
}

.prform-tabs-and-area-wrapper:after {
    padding: 0;
    margin: 0;
    display: block; /* probably not really needed? */
    content: "";
    width: 50%;
    height: 1.1px;
    background-color: white;
    position: absolute;
    right: 0;
    top: -1px;
}


#preRegistrationForm .registrationFormItem .formSubheader {
    font-size: 14px;
    padding: 0 5px 0 5px;
    
}

#submitConfirmDialogue, #keyGenerationConfirmDialogue {
    text-align: center;
}

#preRegistrationForm .inlineInputHolder .button.activationButton.disabled {
    background-color: #f0f0f0 !important;
    border: solid 1px #bcbec0;
    color: #bcbec0 !important;
    cursor: not-allowed;
}

#preRegistrationForm .preregister_multisearch .desktop.search_preregister_by_printersn {
    left: 315px
}

#preRegistrationForm .preregister_multisearch input.text-box.single-line {
    width: 327px;
    float: left;
}

@media (max-width: 1024px) {

    #preRegistrationForm .preregister_multisearch input.text-box.single-line {
        width: calc(100% - 106px) !important;
    }

    #preRegistrationForm .preregister_multisearch .desktop.search_preregister_by_printersn {
        left: calc(100% - 135px);
    }

    .pageWrapper:has(#preRegistrationForm) {
        padding-left: 5px;
        padding-right: 5px;
    }
    .registrationForm:has(#preRegistrationForm) {
        padding: 0px;
    }

    .pageWrapper .contentBlock:has(~ .registrationForm #preRegistrationForm) {
        margin-left: auto;
        margin-right: auto;
        max-width: 650px;
    }
    #preRegistrationForm {
        margin-left: auto;
        margin-right: auto;
        
    }
    #preRegistrationForm .formRow {
        margin-right: 0px;
        margin-top: 5px;
    }
    #preRegistrationForm .formItem.submitContainer .inlineLabelHolder {
        width: 0px !important;
        margin: 0px;
    }
    #preRegistrationForm .inlineLabelHolder {
        display: inline-block;
        float: none;
        text-align: left;
        margin: 0;
             
        vertical-align: top;
        width: 100% !important;
        color: #424242;
        margin-bottom: 5px;
    }
    #preRegistrationForm .inlineInputHolder {
        margin-left: 0 !important;
        width: 100%;
    }
        #preRegistrationForm .inlineInputHolder input, #preRegistrationForm .inlineInputHolder textarea {
            width: 100%;
        }
    #preRegistrationForm .registrationFormItem {
        padding-right: 15px;
        padding-left: 15px;
    }
    #preRegistrationForm .registrationFormItem.noborder {

        padding-bottom: 0px;
    }
    #preRegistrationForm .prform-radio-tabs-wrapper {
             
        display: flex;
        flex-direction: row;
    }
    div.prform-radio-tab {
        display: flex;
        padding: 2% 2% 1.2% 3%;
        font-size: 12px;
    }
    div.prform-radio-tab label {
        padding-left: 8px;
    }
    form#preRegistrationForm input.prform-radio-tab {
       
        margin-top: 5px;
        margin-bottom: 0px;
    }
    #preRegistrationForm .registrationFormItem .prform-tabs {
            margin-right: 0px;
            margin-left: 0px;
        }

    #preRegistrationForm .select2-container {
        width: 100% !important;
    }

    #preRegistrationForm #ActivationKey {
        width: calc(100% - 125px) !important;
    }
    #preRegistrationForm.activationKey #ActivationKey {
        width: 100% !important;
        height: 32px;
    }
    #preRegistrationForm .select2-container--default .select2-selection--single .select2-selection__rendered {
        text-align:left;
    }
}
/*END PREREGISTER FORM STYLE*/

.ui-selectmenu-menu-dropdown li a span.new-updated {
    color: #f58021;
    font-weight: 700;
    float: inline-end;
    padding-left: 20px;
    text-transform: uppercase;
    font-size: 12px;
}

body:has(#flFilesResults) .ui-selectmenu-menu ul a {
    padding-right: 10px;
}

body:has(#flFilesResults) .ui-selectmenu-menu ul a:has(span) {
    padding-right: 5px;
}

.listItem div.popup {
    cursor: pointer;
}

div#searchVideoResultContainer .treeAccordeonContent {
    height: 100% !important;
}

textarea#feedbackArea::placeholder {
    color: #fff;
}

.video-duration-container {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px;
}

.video-duration-container .video-duration {
        border-radius: 7px;
        color: white;
        padding: 8px;
        background: rgba(1,1,1,0.5);
        margin: 0;
        font-weight: 500;
}

.borderContent {
    border: solid 1px #dad9d7;
}

.threeColumContentBlock .contentBlock .ctaContent {
    flex: 70%;
    overflow: inherit;
}
.threeColumContentBlock .contentBlock .ctaImage img {
    width: 100%;
}
.threeColumContentBlock .contentBlock .ctaContent .text table {
    max-width: 500px;
}
.flexBlock {
    display:flex;
}

.ui-selectmenu-menu:not(.langFileMenu) ul.ui-selectmenu-menu-dropdown {
    width: 300px !important;
    list-style: disc;
}

.ui-selectmenu-menu:not(.langFileMenu) ul.ui-selectmenu-menu-dropdown li {
    display: list-item;
    margin-left: 20px;
}

.ui-selectmenu-menu:not(.langFileMenu) ul.ui-selectmenu-menu-dropdown a {
    position: relative;
    left: -13px;
}

.ui-selectmenu-menu:not(.langFileMenu) .ui-selectmenu-item-focus.ui-state-hover {
    margin-left: 0;
    background-color: #AAAAAA;
}

.ui-selectmenu-menu:not(.langFileMenu) .ui-selectmenu-item-focus.ui-state-hover a{
    margin-left: 20px;
}

.inline-serach_input_wrapper.search_box input {
    padding-left: 32px;
    text-overflow: ellipsis;
}

.inline-serach_input_wrapper.search_box button.desktop.submit_search {
    left: 10px;
    background: url("/StratasysPortal/Images/buttons/search_icon_black.png");
    background-size: 16px;
    cursor: pointer;
}

/*WIDE IMAGE TEXT BANNER*/

.wide_banner_wrapper {
    max-width: 100%;
    min-height: 300px;
}

.wide_banner_wrapper img {
    width: 100%;
    height: auto;
}

.wide_banner_wrapper .banner_content {
    position: sticky;
    width: 870px;
    background-color: rgba(0, 0, 0, 0.6);
    left: 0;
}

.wide_banner_wrapper .banner_content a {
    background-color: #32C8FF;
    color: #000;
    border: none;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 16px;
}

.wide_banner_wrapper .banner_content h2 {
    font-size: 60px;
}

.wide_banner_wrapper .banner_content .banner_content_text {
    font-size: 20px;
}

.banner_wrapper.wide_banner_wrapper {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.banner_wrapper.wide_banner_wrapper::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 0.5;
    background-position: top 28px right 0;
    background-repeat: repeat;
    background-size: 90px 150px;
    background-image: url("data:image/svg+xml,<svg style=%27stroke:rgba%28255, 255, 255,0.1%29; stroke-width: 1px;fill:rgba%28255, 255, 255,0.1%29;%27 id=%27Layer_4%27 data-name=%27Layer 4%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 60.13 99.94%27><path d=%27m45.68,50.02l14.46-12.03v-.92l-20.34-16.89-8.79-7.38h29.12v-.68L45.65,0h-.84l-14.68,12.15L15.65,0l-.86.02,14.56,12.22H.52V.02H-.05v99.92h.57v-11.72l14.17,11.72h1.08l14.36-11.95,14.56,11.95h.89l-14.66-12.04h29.21v-.57h-29.22l29.22-24.37v-.82l-14.46-12.13Zm13.68-12.68h-28.84V13.2l8.89,7.44,19.95,16.69ZM29.95,13.12v24.21H.92L29.95,13.12Zm0,24.78v24.01l-14.27-11.89h0S.93,37.9.93,37.9h29.02Zm.57,24.9h28.84l-28.84,24.11v-24.11Zm-15.28-12.41l14.22,11.85H.92l14.31-11.85ZM1.01,62.8h28.94v24.11L1.01,62.8Zm58.34-.57h-28.84v-24.01l14.51,11.99,14.33,12.02Zm-14.12-12.59l-14.21-11.75h28.33l-14.12,11.75Zm0-49.26l14.22,11.85h-28.53L45.23.39Zm-15.88,12.42L.52,36.91V12.8h28.83Zm-14.56,37.22L.52,61.83v-23.53l14.27,11.72Zm14.57,37.32H.52v-24.13l28.84,24.13Zm-14.12,12.31l-14.21-11.75h28.33l-14.12,11.75Z%27/></svg>");
}

@media (max-width: 1024px) {
    .banner_wrapper.wide_banner_wrapper .banner_content-wrapper {
        position: absolute;
    }
}

@media (max-width: 1024px) and (min-width: 740px) {
    .wide_banner_wrapper .banner_content a {
        margin-bottom: 20px;
        margin-top: 20px;
    }
}


@media (max-width: 739px) {
    .banner_wrapper.wide_banner_wrapper .banner_content-wrapper {
        position: relative;
    }

    .banner_wrapper.wide_banner_wrapper.mobile_image {
        width: 100%;
        height: 315px;
    }

    .wide_banner_wrapper {
        min-height: 0;
    }

    .banner_wrapper.wide_banner_wrapper::before {
        background-image: none;
    }

    .wide_banner_wrapper .banner_content {
        background-color: rgba(0, 0, 0, 1);
        z-index: 2;
    }

    .banner_wrapper.wide_banner_wrapper.mobile_image::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        opacity: 0.5;
        background-position: top 28px right 0;
        background-repeat: repeat;
        background-size: 90px 150px;
        background-image: url("data:image/svg+xml,<svg style=%27stroke:rgba%28255, 255, 255,0.1%29; stroke-width: 1px;fill:rgba%28255, 255, 255,0.1%29;%27 id=%27Layer_4%27 data-name=%27Layer 4%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 60.13 99.94%27><path d=%27m45.68,50.02l14.46-12.03v-.92l-20.34-16.89-8.79-7.38h29.12v-.68L45.65,0h-.84l-14.68,12.15L15.65,0l-.86.02,14.56,12.22H.52V.02H-.05v99.92h.57v-11.72l14.17,11.72h1.08l14.36-11.95,14.56,11.95h.89l-14.66-12.04h29.21v-.57h-29.22l29.22-24.37v-.82l-14.46-12.13Zm13.68-12.68h-28.84V13.2l8.89,7.44,19.95,16.69ZM29.95,13.12v24.21H.92L29.95,13.12Zm0,24.78v24.01l-14.27-11.89h0S.93,37.9.93,37.9h29.02Zm.57,24.9h28.84l-28.84,24.11v-24.11Zm-15.28-12.41l14.22,11.85H.92l14.31-11.85ZM1.01,62.8h28.94v24.11L1.01,62.8Zm58.34-.57h-28.84v-24.01l14.51,11.99,14.33,12.02Zm-14.12-12.59l-14.21-11.75h28.33l-14.12,11.75Zm0-49.26l14.22,11.85h-28.53L45.23.39Zm-15.88,12.42L.52,36.91V12.8h28.83Zm-14.56,37.22L.52,61.83v-23.53l14.27,11.72Zm14.57,37.32H.52v-24.13l28.84,24.13Zm-14.12,12.31l-14.21-11.75h28.33l-14.12,11.75Z%27/></svg>");
        z-index: 1;
    }

    .wide_banner_wrapper .banner_content a {
        width: auto;
    }
}

@media (max-width: 600px) {
    .banner_wrapper.wide_banner_wrapper {
        width: 100%;
    }
}

.banner_wrapper.wide_banner_wrapper.mobile_image {
    display: none;
}

.banner_wrapper.wide_banner_wrapper.mobile_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*END WIDE IMAGE TEXT BANNER*/

/*WHATS NEW*/

.whats-new-section {
    display: flex;
    flex-direction: row;
    margin-top: 55px;
}

.whats-new-section .whats-new-left-panel {
    width: 439px;
    display: flex;
    flex-direction: column;
    margin-right: 80px;
    min-width: 439px;
}

.whats-new-section .whats-new-left-panel .whats-new-image-container {
    width: 439px;
}

.whats-new-section .whats-new-right-panel {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
    align-content: flex-start;
    justify-content: space-between;
    list-style: none;
}


.whats-new-section .whats-new-right-panel .whats-news-grid-item {
    width: 233px;
    /*height: 151px;*/
    cursor: pointer;
}

.whats-new-section .whats-new-right-panel .whats-news-grid-item .associated-content-area {
    width: max-content;
    margin-top: 16px;
    margin-left: 8px;
    display: none;
}

.whats-new-section .whats-new-right-panel .whats-news-grid-item.active .associated-content-area {
    display: flex;
    margin-left: 4px;
    padding-left: 0;
    margin-top: 20px;
    gap: 16px;
    margin-bottom: 24px;
}

.whats-new-section .whats-new-right-panel .whats-news-grid-item .whats-new-image-container {
    width: 100%;
    height: 151px;
    position: relative;
    text-align: center;
    color: white;
}

.whats-new-section .whats-new-right-panel .whats-news-grid-item .whats-new-image-container img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.3);
}

.whats-new-section .whats-new-right-panel .whats-news-grid-item .whats-new-image-container h4{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    font-weight: 600;
}

.whats-new-section .whats-new-right-panel .whats-news-grid-item.active .whats-new-image-container h4 {
    color: #32C8FF;
}

.whats-new-section .associated-content-type-page a, .whats-new-section .associated-content-type-file a, .whats-new-section .associated-content-type-video a {
    display: flex;
}

.whats-new-section .associated-content-type-page, .whats-new-section .associated-content-type-file, .whats-new-section .associated-content-type-video {
    display: flex;
}

.whats-new-section .associated-content-type-page a::before {
    display: inline-block;
    width: 20px;
    mask: url(/assets/icons/whatsnew/search.svg) no-repeat 50% 50%;
    content: ' ';
    margin-right: 12px;
    height: 21px;
    min-width: 20px;
    background-color: black;
}

.whats-new-section .associated-content-type-page a:hover::before {
    background-color: #32C8FF;
}

    .whats-new-section .associated-content-type-file a::before {
        display: inline-block;
        width: 20px;
        mask: url(/assets/icons/whatsnew/download.svg) no-repeat 50% 50%;
        content: ' ';
        margin-right: 12px;
        height: 21px;
        min-width: 20px;
        background-color: black;
    }

.whats-new-section .associated-content-type-file a:hover::before {
    background-color: #32C8FF;
}

.whats-new-section .associated-content-type-video a::before {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    min-width: 20px;
    background-color: black;
    mask: url(/assets/icons/whatsnew/play.svg) no-repeat 50% 50%;
    content: ' ';
    margin-right: 12px;
    background-repeat: no-repeat;
    height: 22px;
}
.whats-new-section .associated-content-type-video a:hover {
    color: #32C8FF;
}
.whats-new-section .associated-content-type-video a:hover::before {
    background-color: #32C8FF;
    background-position: center;
}

.whats-new-section .associated-content-type-video .vidyard-player-embed, .whats-new-section .associated-content-type-video .vidyard-player-container {
    display: none !important;
}

.whats-new-section .associated-content-area {
    gap: 8px;
    display: flex;
    flex-direction: column;
}

.whats-new-section .associated-content-area a{
    color: black;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    cursor: pointer;
}

.whats-new-section .associated-content-area a:hover {
    color: #32C8FF!important;
}

.whats-new-section .whats-new-left-panel h3, .whats-new-section .whats-new-left-panel span.date-info {
    line-height: 60px;
    font-size: 40px;
    font-weight: 600;
}

.whats-new-section .list__block {
    padding: 0;
    margin: 8px 0;
    margin-right: 32px; 
}

.whats-new-section .list__block h4 {
    line-height: 30px;
    font-size: 20px;
    font-weight: 600;
    margin: 8px 0;
}

.whats-new-section .list__block hr.solid {
    border-top: 1px solid rgba(0, 0, 77, 0);
    margin-top: 16px;
    margin-bottom: 16px;
}

.whats-new-section ul.list__block > hr:first-of-type {
    display: none;
}

.whats-new-section .whats-new-right-panel .whats-news-grid-item .associated-content-area .whats-new-header .whats-new-arrow{
    display: none;
}

.whats-new-section .whats-new-right-panel .whats-news-grid-item .associated-content-area .whats-new-mobile-image {
    display: none;
}

/*for all items*/
.whats-new-section .whats-new-right-panel li.whats-news-grid-item .associated-content-area{
    position: relative;
}

/*for items 2,5,8 etc*/
.whats-new-section .whats-new-right-panel li.whats-news-grid-item:nth-child(3n+2) .associated-content-area {
    left: -265px;
}

/*for items 3,6,9 etc*/
.whats-new-section .whats-new-right-panel li.whats-news-grid-item:nth-child(3n+3) .associated-content-area{
    left: -530px;
}

    .whats-new-section .whats-new-right-panel ul.associated-content-area {
        adding: 0;
        margin: 16px 0px 0 8px;
        margin-top: 16px;
        display: flex;
        flex-direction: column;
    }

@media (max-width: 1315px) and (min-width: 1063px) {
    .whats-new-section .whats-new-right-panel .whats-news-grid-item {
        flex-grow: 0.5;
    }

    .whats-new-section .whats-new-right-panel li.whats-news-grid-item:nth-child(odd) .associated-content-area {
        position: static;
    }

    .whats-new-section .whats-new-right-panel li.whats-news-grid-item:nth-child(even) .associated-content-area {
        left: calc(-100% - 20px);
    }
}
@media (max-width: 1062px) {
    .whats-new-section .whats-new-right-panel .whats-news-grid-item {
        flex-grow: 1;
    }
    .whats-new-section .whats-new-right-panel li.whats-news-grid-item .associated-content-area {
        position: static;
    }
}
@media (max-width: 779px) {
    .whats-new-section .whats-new-left-panel .whats-new-image-container {
        width: auto;
        margin-right: 32px;
    }
    .whats-new-section .whats-new-left-panel .whats-new-image-container .vidyard-lightbox-centering {
        margin-right: 16px;
    }
    .whats-new-section {
        flex-direction: column;
        margin-top: 0;
    }

    .whats-new-section .whats-new-left-panel {
        width: 100%;
        margin: 16px 16px 0 16px;
        min-width: 350px
    }

    .whats-new-section .whats-new-right-panel {
        flex-direction: column;
        gap: 0;
        margin-top: 72px;
    }

    .whats-new-section .whats-new-right-panel .whats-news-grid-item {
        border-bottom: 1px solid #000;
        width: calc(100% - 32px);
        background-color: #f5f5f5;
    }

    .whats-new-section .whats-new-right-panel .whats-news-grid-item.active .associated-content-area {
        width: auto;
    }

    .whats-new-section .whats-new-right-panel .whats-news-grid-item .whats-new-image-container img {
        display: none;
    }
    .whats-new-section .whats-new-right-panel .whats-news-grid-item .whats-new-image-container {
        height: 72px;
        width: auto;
    }
    .whats-new-section .whats-new-right-panel .whats-news-grid-item.active .whats-new-image-container {
        border-bottom: none;
    }
    .whats-new-section .whats-new-right-panel .whats-news-grid-item .whats-new-header {
        display: flex;
        height: 100%;
        align-items: center;
        margin: 0 24px;
        justify-content: space-between;
    }
    .whats-new-section .whats-new-right-panel .whats-news-grid-item .whats-new-image-container h4 {
        position: relative;
        left: 0;
        top: 0;
        transform: none;
        color: #000;
    }

    .whats-new-section .whats-new-right-panel .whats-news-grid-item.active .whats-new-image-container h4 {
        color: #000;
    }

    .whats-new-section .whats-new-right-panel .whats-news-grid-item .associated-content-area {
        margin: 24px;
    }

    .whats-new-section .whats-new-right-panel .whats-news-grid-item .associated-content-area .whats-new-mobile-image {
        display: flex;
    }

    .whats-new-section .whats-new-right-panel .whats-news-grid-item .whats-new-image-container .whats-new-header .whats-new-arrow {
        border: solid black;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 7px;
        transform: rotate(45deg);
    }

    .whats-new-section .whats-new-right-panel .whats-news-grid-item.active .whats-new-image-container .whats-new-header .whats-new-arrow {
        transform: rotate(-135deg);
    }

    .whats-new-section .associated-content-type-page, .whats-new-section .associated-content-type-file, .whats-new-section .associated-content-type-video {
        width: auto;
    }

    .whats-new-section .whats-new-right-panel li.whats-news-grid-item .associated-content-area {
        position: static;
    }

}

@media (max-width: 1024px) and (min-width: 780px) {
    .whats-new-section {
        margin-right: 15px;
        margin-left: 15px;
    }
}

/*END WHATS NEW*/

.showAllButtonContainer {
    padding: 0 34px 20px 34px;
    margin: 0 auto; 
    position: relative;
}
.yall-loading{
    background: rgba(130, 130, 130, 0.2);
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
    background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background-size: 800px 100px;
    animation: wave-lines 2s infinite ease-out;	
}
.videoThumbsOverviewList > li .listItem .yall-loading {
    height: 100%;
}
.videoOverview-thumbnail-container{
	width: 100%; overflow: hidden; position: relative; display:flex; padding-bottom: 56.25%;
}
.hidden-player-container{ display: none;}

.partsLibrary-tags-area {
    display: flex;
    margin-top: 15px;
}

.partsLibrary-tags-area .partsLibrary-tags {
    margin-left: 5px;
    margin-top: -5px;
    width: calc(100% - 98px);
}

.partsLibrary-tags-area .partsLibrary-tags span {
    background-color: rgba(256, 256, 256, 0.4);
    display: inline-block;
    padding: 2px 6px;
    border-radius: 3px;
    margin: 2px 1px;
    color: #000;
    border: 1px solid #32C8FF;
}

.partsLibrary-tags-area strong {
    width: 88px
}

#partsLibraryContainer .treeAccordeon .treeAccordeonHeader:after, .parts-content .treeAccordeon .treeAccordeonHeader:after {
    border-left: solid 9px #32C8FF;
    border-bottom: solid 9px transparent;
    border-top: solid 9px transparent;
}

#partsLibraryContainer .treeAccordeon > li .treeAccordeonHeader.active:after, .parts-content .treeAccordeon > li .treeAccordeonHeader.active:after {
    left: 8px;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
    border-bottom: none;
    border-top: solid 9px #32C8FF;
}

#partsLibraryContainer .tabsMyFilesList .accordeonHolder .treeAccordeonHeader:after, .parts-content .tabsMyFilesList .accordeonHolder .treeAccordeonHeader:after {
    top: 15px;
    left: 45px;
}

#partsLibraryContainer .tabsMyFilesList .treeAccordeon > li .treeAccordeonHeader.active:after, .parts-content .tabsMyFilesList .treeAccordeon > li .treeAccordeonHeader.active:after {
    top: 21px;
    left: 35px;
}

#partsLibraryWrapper.partsLibraryDetailsWrapper .tabsMyFilesList .sItemActionsList, #partsLibraryContainer .overviewList.tabsMyFilesList > li .sItemActionsList {
    margin-right: -20px;
}

.partsLibraryInputAreas.disabledInput {
    pointer-events: none;
    opacity: 0.4;
}

#partsLibraryResultSkeleton .accordeonHeaderContentColumn.image .parts_library_image {
    margin-left: 34px;
}

#partsLibraryContainer .shadowContent a.button.disabled {
    background-color: lightgrey !important;
    color: darkgrey !important;
    cursor: default;
}

#partsLibraryContainer .treeAccordeon .treeAccordeonHeader.disabled::after {
    border-left: solid 9px lightgray;
}

#partsLibraryContainer .treeAccordeon .treeAccordeonHeader.disabled {
    cursor: auto;
}

#partsLibraryContainer .treeAccordeon > li:first-child {
    /*border-top: solid 1px #dad9d7;*/
}

@media (max-width: 1024px) {
    #partsLibraryContainer .accordeonHeaderContentColumn .EOPcontent, #partsLibraryContainer .accordeonHeaderContentColumn.image, #partsLibraryContainer .accordeonHeaderContentColumn, #partsLibraryContainer .accordeonHeaderContentColumn.title, #partsLibraryContainer .accordeonHeaderContentColumn.buttons {
        width: auto;
    }
    #partsLibraryContainer .shadowContent a.button {
        margin: 0;
        margin-left: 20px;
    }

    #partsLibraryContainer .accordeonHeaderContentColumn.title {
        width: auto;
        margin: 20px;
    }

    #partsLibraryContainer .treeAccordeon > li .treeAccordeonHeader.active:after, .parts-content .treeAccordeon > li .treeAccordeonHeader.active:after {
        left: 8px;
    }
    #partsLibraryWrapper .treeAccordeon .treeAccordeonContent .treeAccordeon .treeAccordeonHeader:after {
        top: 15px;
        left: 10px;
    }
    #partsLibraryContainer .tabsMyFilesList .treeAccordeon > li .treeAccordeonHeader.active:after, .parts-content .tabsMyFilesList .treeAccordeon > li .treeAccordeonHeader.active:after {
        top: 21px;
        left: 6px;
    }
}

.file-title-info .fileLabel {
    margin-top: 2px;
}

input.feedbackEmail {
    width: 250px;
    height: 10px;
}

@media (max-width: 779px) {
    input.feedbackEmail {
        width: auto;
    }
}


.semantic-container {
    display: flex;
}

.semantic-container .video-voiceover {
    padding-left: 22px;
    position: relative;
    margin-right: 10px;
}

.semantic-container .video-voiceover:before {
    background-image: url(/assets/public/icons/video_sound_icon.svg);
    content: ' ';
    height: 16px;
    position: absolute;
    width: 16px;
    left: 1px;
    top: 2px;
}

.semantic-container .video-subtitle:before {
    background-image: url(/assets/public/icons/video_subtitle_icon.svg);
    content: ' ';
    height: 16px;
    position: absolute;
    width: 16px;
    left: 0;
    top: 3px;
}

.semantic-container .video-subtitle {
    padding-left: 20px;
    position: relative;
    margin-top: 0px;
}


.relativeRectangle .sItemActionsList li.semantic-container {
    display: flex;
    float: left !important;
    color: black;
    font-weight: normal;
    padding-left: 8px;
    max-width: calc(100% - 246px);
    height: 27px;
    margin-top: 1px;
	text-align: inherit;
}

.relativeRectangle .sItemActionsList li.video-date {
    display: flex;
    float: left !important;
    color: black;
    font-weight: normal;
    padding-left: 10px;
    height: 27px;
    margin-top: 1px;
    text-align: inherit;
    margin-right: 12px;
}


.relativeRectangle .sItemActionsList .video-voiceover {
    white-space: nowrap;
    min-width: 29px; 
    overflow: hidden;
    text-overflow: ellipsis;
}

.relativeRectangle .sItemActionsList .video-subtitle {
    margin-right: 0px;
    white-space: nowrap;
    max-width: 124px; 
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 28px;
}

.relativeRectangle .sItemActionsList .video-voiceover:before {
    top: 12px;
}
.relativeRectangle .sItemActionsList .video-subtitle:before {
    top: 13px;
}

#searchVideoResultContainer .relativeRectangle .sItemActionsList .video-voiceover:before {
    top: 9px;
}

#searchVideoResultContainer .relativeRectangle .sItemActionsList .video-subtitle:before {
    top: 6px;
}

.myFilesList .semantic-container {
    font-weight: normal;
    font-size: 12px;
    margin-top: 8px;
}

.semantic-container.video-overview-semantic-container .video-subtitle:before {
    top: 10px!important;
}

.thumbnail-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.thumbnail-wrapper img {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

@media (min-width: 1025px) and (max-width:1096px) {
    .thumbsOverviewList > li {
        width: 49% !important;
    }

    .thumbsOverviewList > li .sItemActionsList li {
        position: relative;
    }
}

#downloadVideoDialog.download-video-popup {
    padding: 24px;
}

.download-dialog {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-family: Arial, sans-serif;
}

.video-title {
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 1.5;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.download-links {
    display: inline-block;
}

.res-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    justify-items: center;
}

.res-cell {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

    .res-cell:not(:first-child)::before {
        content: "";
        position: absolute;
        left: -10px;
        top: 0;
        bottom: 0;
        width: 1px;
        background-color: black;
        transform: scaleX(.5);
    }

.res-link {
    text-decoration: none;
    font-weight: 500;
    color: #0078d7;
    font-size: 16px;
}

    .res-link:hover {
        text-decoration: underline;
    }

.res-size {
    font-size: 14px;
}

div#vidyard-overlay-wrapper {
    z-index: 600;
}



/* START Impersonation Banner Styles */
.impersonation-banner {
    background: linear-gradient(135deg, #63c9ef 0%, #00a0dd 100%);
    color: #000;
    padding: 12px 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 9999;
    border-bottom: 3px solid rgba(255, 255, 255, 0.2);
}

.impersonation-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.impersonation-content {
    display: flex;
    align-items: center;
    gap: 12px;
}

.impersonation-icon {
    flex-shrink: 0;
    opacity: 0.9;
}

.impersonation-text {
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}

    .impersonation-text strong {
        font-weight: 600;
        text-decoration: underline;
    }

.impersonation-stop-btn {
    background-color: rgba(255, 255, 255, 0.2);
    color: #000;
    border: 2px solid #000;
    padding: 8px 24px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

    .impersonation-stop-btn:hover {
        background-color: #ffffff;
        color: #000;
        transform: translateY(-1px);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }

    .impersonation-stop-btn:active {
        transform: translateY(0);
    }

@media screen and (max-width: 767px) {
    .impersonation-banner {
        padding: 10px 15px;
    }

    .impersonation-container {
        flex-direction: column;
        gap: 12px;
    }

    .impersonation-content {
        flex-direction: column;
        text-align: center;
        gap: 8px;
    }

    .impersonation-text {
        font-size: 13px;
    }

    .impersonation-stop-btn {
        padding: 10px 20px;
    }

    body.impersonation-active {
        padding-top: 100px;
    }
}

/* END Impersonation Banner Styles */

nav.sbSecondaryNav.accordeonlist.accordeoned .accodeonContent.max10-items-shows > :nth-child(-n+10) {
    display: block;
}

.sbSecondaryNav.accordeonlist.accordeoned .accodeonContent.max10-items-shows > * {
    display: none;
}

nav.sbSecondaryNav.accordeonlist.accordeoned .accodeonContent.max10-items-shows .actionButton {
    display: flex;
    justify-content: center;
}

nav.sbSecondaryNav.accordeonlist.accordeoned .accodeonContent.max10-items-shows .actionButton #expandMenu {
    max-width: max-content;
}

nav.sbSecondaryNav.accordeonlist.accordeoned .accodeonContent .actionButton {
    display: none;
}

@media(max-width: 1024px){
    nav.sbSecondaryNav.accordeonlist.accordeoned .accodeonContent.max10-items-shows .actionButton {
        padding-top: 10px;
    }
}