@charset "UTF-8";.my3dx-welcome:before,.my3dx-register-product:before,.my3dx-edit-product:before,.my3dx__confirmation-window:before,.my3dx-welcome__content,.my3dx-register-product__content,.my3dx-edit-product__content,.my3dx-welcome__close,.my3dx-register-product__close,.my3dx-edit-product__close,.my3dx-welcome__list-toggle,.my3dx-register-product__list-toggle,.my3dx-welcome__list-toggle:before,.my3dx-register-product__list-toggle:before,.my3dx-welcome__form-notice a,.my3dx-account__form-notice a,.my3dx-register-product__form-notice a,.my3dx-edit-product__form-notice a,.my-form__notice a,.my3dx-welcome__form-link,.my3dx-account__form-link,.my3dx-register-product__form-link,.my3dx-edit-product__form-link,.my-form__link,.my3dx-form__multiselect-element,.my-form__multiselect-element,.my3dx-welcome__form-select,.my3dx-account__form-select,.my3dx-account-products__limit,.my3dx-register-product__form-select,.my3dx-edit-product__form-select,.my-form__select,.my3dx-welcome__form-input,.my3dx-account__form-input,.my3dx-register-product__form-input,.my3dx-edit-product__form-input,.my-form__input,.my3dx-form__multiselect-option,.my-form__multiselect-option,.my3dx-form__multiselect-option:before,.my-form__multiselect-option:before,.my3dx-welcome__form-checkbox input+label span:before,.my3dx-account__form-checkbox input+label span:before,.my3dx-account__form-radio input+label span:before,.my3dx-form__multiselect-button,.my3dx-welcome__form-button.cancel-button,.my3dx-account__form-button.cancel-button,.my3dx-register-product__form-button.cancel-button,.my3dx-edit-product__form-button.cancel-button,.my-form__button.cancel-button,.my3dx-welcome__form-variant-button,.my3dx-welcome__form-button,.my3dx-account__form-button,.my3dx-account-products__add,.my3dx-account-products__upgrade,.my3dx-account-products__action,.my3dx-register-product__chosen-product-change,.my3dx-register-product__form-button,.my3dx-edit-product__form-button,.my-form__button,.my3dx__tooltip,.my3dx__loader-container,.my3dx-account__user-link,.my3dx-account__login-link,.my3dx-account__login-link a,.my3dx-account__actions,.my3dx-account__action-link,.my3dx-account__tab-link,.my3dx-account__form-edit,.my3dx-account-products__notification,.my3dx-account-products__link,.my3dx-account-products__actions,.my3dx-register-product__product-list-item,.my3dx-register-product__product-title,.my3dx__confirmation-window-popup,.my3dx__confirmation-window-popup-close,.my3dx__confirmation-window-popup-action {    -webkit-transition: all .2s ease-in-out;    transition: all .2s ease-in-out}.my3dx-welcome,.my3dx-register-product,.my3dx-edit-product,.my3dx__confirmation-window {    display: block;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 0;    visibility: hidden}.my3dx-welcome:before,.my3dx-register-product:before,.my3dx-edit-product:before,.my3dx__confirmation-window:before {    display: block;    content: ''}.lte-ie9 .is-visible.my3dx-welcome,.lte-ie9 .is-visible.my3dx-register-product,.lte-ie9 .is-visible.my3dx-edit-product,.lte-ie9 .is-visible.my3dx__confirmation-window {    z-index: 4500}.lte-ie9 .my3dx-welcome,.lte-ie9 .my3dx-register-product,.lte-ie9 .my3dx-edit-product,.lte-ie9 .my3dx__confirmation-window {    position: fixed}.is-visible.my3dx-welcome,.is-visible.my3dx-register-product,.is-visible.my3dx-edit-product,.is-visible.my3dx__confirmation-window {    opacity: 1;    visibility: visible}.my3dx-welcome:before,.my3dx-register-product:before,.my3dx-edit-product:before,.my3dx__confirmation-window:before {    z-index: 5000;    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: url(../images/lightbox/background.png) repeat;    background: rgba(255, 255, 255, .9);    opacity: 0;    visibility: hidden}.is-visible.my3dx-welcome:before,.is-visible.my3dx-register-product:before,.is-visible.my3dx-edit-product:before,.is-visible.my3dx__confirmation-window:before {    opacity: 1;    visibility: visible}.my3dx-welcome__content,.my3dx-register-product__content,.my3dx-edit-product__content {    z-index: 6000;    display: block;    position: absolute;    top: 106px;    left: 50%;    width: 575px;    margin: 0 0 100px -287.5px;    background: #fff;    border: 1px solid #a6a6a6;    border-bottom-width: 3px;    font-size: 14px;    opacity: 0;    visibility: hidden;    overflow: hidden;    *zoom: 1}.is-visible .my3dx-welcome__content,.is-visible .my3dx-register-product__content,.is-visible .my3dx-edit-product__content {    opacity: 1;    visibility: visible}.my3dx-welcome__header,.my3dx-account__header,.my3dx-register-product__header,.my3dx-edit-product__header {    position: relative;    float: left;    display: inline-block;    width: 100%;    height: 107px;    border-bottom: 1px solid #00aae6;    padding: 20px;    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none}.my3dx-welcome__header-subtitle,.my3dx-account__header-subtitle,.my3dx-register-product__header-subtitle,.my3dx-edit-product__header-subtitle {    position: absolute;    left: 20px;    bottom: 50px;    display: inline-block;    font-size: 16px;    color: #a6a6a6;    line-height: 1}.my3dx-welcome__header-title,.my3dx-account__header-title,.my3dx-register-product__header-title,.my3dx-edit-product__header-title {    position: absolute;    left: 20px;    bottom: 20px;    display: inline-block;    font-size: 24px;    font-style: normal;    color: #5f6168;    line-height: 1}.my3dx-welcome__close,.my3dx-register-product__close,.my3dx-edit-product__close {    position: absolute;    right: 20px;    top: 20px;    display: inline-block;    font-size: 24px;    color: #5f6168;    line-height: 1;    width: 10px;    height: 10px}.my3dx-welcome__close:before,.my3dx-register-product__close:before,.my3dx-edit-product__close:before {    position: absolute;    top: 0;    font-size: 10px}.my3dx-welcome__close:hover,.my3dx-register-product__close:hover,.my3dx-edit-product__close:hover {    color: #00aae6}.my3dx-welcome__list,.my3dx-register-product__list {    float: left;    width: 100%;    list-style: none}.my3dx-welcome__list-item,.my3dx-register-product__list-item {    float: left;    width: 100%;    overflow: hidden;    *zoom: 1}.my3dx-welcome__list-toggle,.my3dx-register-product__list-toggle {    position: relative;    float: left;    display: block;    width: 100%;    padding: 0 20px;    font-size: 16px;    line-height: 53px;    cursor: pointer;    border-top: 1px solid #a6a6a6;    color: #5f6168!important;    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none}.my3dx-welcome__list-toggle:before,.my3dx-register-product__list-toggle:before {    display: inline-block;    position: absolute;    right: 20px;    top: 2px;    line-height: inherit!important;    font-size: 12px}.my3dx-welcome__list-toggle:hover:before,.my3dx-register-product__list-toggle:hover:before,.is-open>.my3dx-welcome__list-toggle:before,.is-open>.my3dx-register-product__list-toggle:before {    color: #00aae6}.is-open>.my3dx-welcome__list-toggle,.is-open>.my3dx-register-product__list-toggle {    border-bottom: 1px solid #dbdbdb}.my3dx-welcome__list-item:first-child .my3dx-welcome__list-toggle,.my3dx-register-product__list-item:first-child .my3dx-register-product__list-toggle {    border-top: 0}.my3dx-welcome__list-content,.my3dx-welcome__form-content,.my3dx-register-product__list-content {    display: none;    float: left;    width: 100%;    padding: 20px;    background: #fafafa}.my3dx-welcome__form-row,.my3dx-account__form-row,.my3dx-register-product__form-row,.my3dx-edit-product__form-row,.my-form__row {    float: left;    width: 100%;    margin-top: 20px}.my3dx-welcome__form-row:first-child,.my3dx-account__form-row:first-child,.my3dx-register-product__form-row:first-child,.my3dx-edit-product__form-row:first-child,.my-form__row:first-child {    margin-top: 0}.my3dx-welcome__form-row:only-child,.my3dx-account__form-row:only-child,.my3dx-register-product__form-row:only-child,.my3dx-edit-product__form-row:only-child,.my-form__row:only-child {    margin-top: 0}.my3dx-welcome__form-item,.my3dx-account__form-item,.my3dx-register-product__form-item,.my3dx-edit-product__form-item,.my-form__item {    float: left;    width: 100%}.has-2-items>.my3dx-welcome__form-item,.has-2-items>.my3dx-account__form-item,.has-2-items>.my3dx-register-product__form-item,.has-2-items>.my3dx-edit-product__form-item,.has-2-items>.my-form__item {    width: 50%;    padding-right: 10px}.has-2-items>.my3dx-welcome__form-item+.my3dx-welcome__form-item,.has-2-items>.my3dx-account__form-item+.my3dx-welcome__form-item,.has-2-items>.my3dx-register-product__form-item+.my3dx-welcome__form-item,.has-2-items>.my3dx-edit-product__form-item+.my3dx-welcome__form-item,.has-2-items>.my-form__item+.my3dx-welcome__form-item,.has-2-items>.my3dx-welcome__form-item+.my3dx-account__form-item,.has-2-items>.my3dx-account__form-item+.my3dx-account__form-item,.has-2-items>.my3dx-register-product__form-item+.my3dx-account__form-item,.has-2-items>.my3dx-edit-product__form-item+.my3dx-account__form-item,.has-2-items>.my-form__item+.my3dx-account__form-item,.has-2-items>.my3dx-welcome__form-item+.my3dx-register-product__form-item,.has-2-items>.my3dx-account__form-item+.my3dx-register-product__form-item,.has-2-items>.my3dx-register-product__form-item+.my3dx-register-product__form-item,.has-2-items>.my3dx-edit-product__form-item+.my3dx-register-product__form-item,.has-2-items>.my-form__item+.my3dx-register-product__form-item,.has-2-items>.my3dx-welcome__form-item+.my3dx-edit-product__form-item,.has-2-items>.my3dx-account__form-item+.my3dx-edit-product__form-item,.has-2-items>.my3dx-register-product__form-item+.my3dx-edit-product__form-item,.has-2-items>.my3dx-edit-product__form-item+.my3dx-edit-product__form-item,.has-2-items>.my-form__item+.my3dx-edit-product__form-item,.has-2-items>.my3dx-welcome__form-item+.my-form__item,.has-2-items>.my3dx-account__form-item+.my-form__item,.has-2-items>.my3dx-register-product__form-item+.my-form__item,.has-2-items>.my3dx-edit-product__form-item+.my-form__item,.has-2-items>.my-form__item+.my-form__item {    padding: 0 0 0 10px}.my3dx-welcome__form-label,.my3dx-account__form-label,.my3dx-register-product__chosen-product-label,.my3dx-register-product__form-label,.my3dx-edit-product__form-label,.my-form__label {    display: inline-block;    padding-bottom: 7px;    color: #a6a6a6;    cursor: pointer;    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none}[data-required] .my3dx-welcome__form-label:after,[data-required] .my3dx-account__form-label:after,[data-required] .my3dx-register-product__chosen-product-label:after,[data-required] .my3dx-register-product__form-label:after,[data-required] .my3dx-edit-product__form-label:after,[data-required] .my-form__label:after {    content: '*'}[data-required] .my3dx-welcome__form-label:after,[data-required] .my3dx-register-product__form-label:after,[data-required] .my3dx-edit-product__form-label:after{	content: ''}.has-error .my3dx-welcome__form-label,.has-error .my3dx-account__form-label,.has-error .my3dx-register-product__chosen-product-label,.has-error .my3dx-register-product__form-label,.has-error .my3dx-edit-product__form-label,.has-error .my-form__label {    color: #f00e0e}.my3dx-welcome__form-notice,.my3dx-account__form-notice,.my3dx-register-product__form-notice,.my3dx-edit-product__form-notice,.my-form__notice {    display: inline-block;    width: 100%;    text-align: center;    color: #5f6168}*+.my3dx-welcome__form-notice,*+.my3dx-account__form-notice,*+.my3dx-register-product__form-notice,*+.my3dx-edit-product__form-notice,*+.my-form__notice {    padding-top: 20px}.my3dx-welcome__form-notice a,.my3dx-account__form-notice a,.my3dx-register-product__form-notice a,.my3dx-edit-product__form-notice a,.my-form__notice a {    color: #00aae6;    padding-bottom: 2px;    border-bottom: 1px solid transparent}.my3dx-welcome__form-notice a:hover,.my3dx-account__form-notice a:hover,.my3dx-register-product__form-notice a:hover,.my3dx-edit-product__form-notice a:hover,.my-form__notice a:hover {    color: #00aae6;    border-color: #00aae6}.my3dx-welcome__form-link,.my3dx-account__form-link,.my3dx-register-product__form-link,.my3dx-edit-product__form-link,.my-form__link {    color: #00aae6;    border-bottom: 1px solid transparent}.my3dx-welcome__form-link:hover,.my3dx-account__form-link:hover,.my3dx-register-product__form-link:hover,.my3dx-edit-product__form-link:hover,.my-form__link:hover {    color: #00aae6;    border-color: #00aae6}.my3dx-welcome__form-text {    color: #5f6168;    line-height: 1.3}.my3dx-welcome__form-text ul,.my3dx-account__dev-label-wrap ul{    margin-top: 20px;	}.my3dx-account__dev-label-wrap ul{	margin-left: 20px}.my3dx-welcome__form-text ul li,.my3dx-account__dev-label-wrap ul li {    padding-left: 15px;    position: relative}.my3dx-welcome__form-text ul li:before {    position: absolute;    left: 0;    content: '–';    display: inline-block}.my3dx-account__dev-label-wrap ul li:before{	position: absolute;	    left: 0;    content: '–';    display: inline-block}.my3dx-form__multiselect-element,.my-form__multiselect-element,.my3dx-welcome__form-select,.my3dx-account__form-select,.my3dx-account-products__limit,.my3dx-register-product__form-select,.my3dx-edit-product__form-select,.my-form__select,.my3dx-welcome__form-input,.my3dx-account__form-input,.my3dx-register-product__form-input,.my3dx-edit-product__form-input,.my-form__input {    display: block;    width: 100%;    height: 37px;    line-height: 37px;    border: 1px solid #a6a6a6;    outline: 0;    background: #fff;    padding: 0 10px;    font-size: 14px;    border-radius: 3px;    -moz-appearance: none;    -webkit-appearance: none}.my3dx-form__multiselect-element:focus,.my-form__multiselect-element:focus,.my3dx-welcome__form-select:focus,.my3dx-account__form-select:focus,.my3dx-account-products__limit:focus,.my3dx-register-product__form-select:focus,.my3dx-edit-product__form-select:focus,.my-form__select:focus,.my3dx-welcome__form-input:focus,.my3dx-account__form-input:focus,.my3dx-register-product__form-input:focus,.my3dx-edit-product__form-input:focus,.my-form__input:focus {    border-color: #00aae6}.has-error .my3dx-form__multiselect-element,.has-error .my-form__multiselect-element,.has-error .my3dx-welcome__form-select,.has-error .my3dx-account__form-select,.has-error .my3dx-account-products__limit,.has-error .my3dx-register-product__form-select,.has-error .my3dx-edit-product__form-select,.has-error .my-form__select,.has-error .my3dx-welcome__form-input,.has-error .my3dx-account__form-input,.has-error .my3dx-register-product__form-input,.has-error .my3dx-edit-product__form-input,.has-error .my-form__input {    border-color: #f00e0e!important}.my3dx-form__multiselect-element:required,.my-form__multiselect-element:required,.my3dx-welcome__form-select:required,.my3dx-account__form-select:required,.my3dx-account-products__limit:required,.my3dx-register-product__form-select:required,.my3dx-edit-product__form-select:required,.my-form__select:required,.my3dx-welcome__form-input:required,.my3dx-account__form-input:required,.my3dx-register-product__form-input:required,.my3dx-edit-product__form-input:required,.my-form__input:required {    -moz-appearance: none;    -webkit-appearance: none;    box-shadow: none}.my3dx-form__multiselect-element:required:valid,.my-form__multiselect-element:required:valid,.my3dx-welcome__form-select:required:valid,.my3dx-account__form-select:required:valid,.my3dx-account-products__limit:required:valid,.my3dx-register-product__form-select:required:valid,.my3dx-edit-product__form-select:required:valid,.my-form__select:required:valid,.my3dx-welcome__form-input:required:valid,.my3dx-account__form-input:required:valid,.my3dx-register-product__form-input:required:valid,.my3dx-edit-product__form-input:required:valid,.my-form__input:required:valid {    border-color: #00aae6}.my3dx-form__multiselect-wrap,.my-form__multiselect-wrap,.my3dx-welcome__form-select-wrap,.my3dx-account__form-select-wrap,.my3dx-account-products__limit-wrap,.my3dx-register-product__form-select-wrap,.my3dx-edit-product__form-select-wrap,.my-form__select-wrap {    position: relative;    display: block;    width: 100%;    overflow: hidden;    border: 1px solid #a6a6a6;    border-radius: 3px}.my3dx-form__multiselect-wrap:before,.my-form__multiselect-wrap:before,.my3dx-welcome__form-select-wrap:before,.my3dx-account__form-select-wrap:before,.my3dx-account-products__limit-wrap:before,.my3dx-register-product__form-select-wrap:before,.my3dx-edit-product__form-select-wrap:before,.my-form__select-wrap:before {    line-height: 40px!important;    font-size: 10px;    position: absolute;    top: 0;    right: 15px;    height: 100%;    pointer-events: none}.my3dx-form__multiselect-element,.my-form__multiselect-element,.my3dx-welcome__form-select,.my3dx-account__form-select,.my3dx-account-products__limit,.my3dx-register-product__form-select,.my3dx-edit-product__form-select,.my-form__select {    display: block;    width: 100%;    background: #fff;    border: 0;    padding-right: 30px;    border-radius: none;    outline: 0}.lte-ie9 .my3dx-form__multiselect-element,.lte-ie9 .my-form__multiselect-element,.lte-ie9 .my3dx-welcome__form-select,.lte-ie9 .my3dx-account__form-select,.lte-ie9 .my3dx-account-products__limit,.lte-ie9 .my3dx-register-product__form-select,.lte-ie9 .my3dx-edit-product__form-select,.lte-ie9 .my-form__select {    height: 37px!important;    line-height: 0!important;    padding: 8px 10px!important}.my3dx-form__multiselect-element:focus,.my-form__multiselect-element:focus,.my3dx-welcome__form-select:focus,.my3dx-account__form-select:focus,.my3dx-account-products__limit:focus,.my3dx-register-product__form-select:focus,.my3dx-edit-product__form-select:focus,.my-form__select:focus {    outline: 0;    background: #fff}select:focus::-ms-value {    color: #5f6168;    background: transparent}.my3dx-form__multiselect,.my-form__multiselect {    display: block;    width: 100%}.my3dx-form__multiselect-inner,.my-form__multiselect-inner {    position: relative;    display: block;    width: 100%}.my3dx-form__multiselect-wrap,.my-form__multiselect-wrap {    position: relative}.my3dx-form__multiselect-wrap:before,.my-form__multiselect-wrap:before {    right: 15px}.my3dx-form__multiselect-button {    font-size: 20px!important;    width: 60px;    height: 39px!important;    min-width: 0!important;    position: absolute!important;    right: 0!important;    top: 0!important}.my3dx-form__multiselect-element,.my-form__multiselect-element {    display: block;    width: 115%;    margin-right: -70px}.has-2-items .my3dx-form__multiselect-element,.has-2-items .my-form__multiselect-element {    width: 150%}.my3dx-form__multiselect-options,.my-form__multiselect-options {    display: block;    width: 100%;    line-height: 1;    padding-top: 5px}.my3dx-form__multiselect-option,.my-form__multiselect-option {    position: relative;    float: left;    display: inline-block;    background: #dbdbdb;    padding: 7px;    margin: 5px 5px 0 0;    cursor: pointer;    font-size: 14px;    color: #5f6168;    border-radius: 2px;    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none}.my3dx-form__multiselect-option:before,.my-form__multiselect-option:before {    display: inline-block;    z-index: 200;    position: absolute;    right: -7.5px;    top: -7.5px;    width: 15px;    height: 15px;    line-height: 15px!important;    text-align: center;    font-size: 7px;    background: #f00e0e;    color: #fff;    opacity: 0;    visibility: hidden;    border-radius: 2px}.my3dx-form__multiselect-option:hover,.my-form__multiselect-option:hover {    background: #d5d5d5}.my3dx-form__multiselect-option:hover:before,.my-form__multiselect-option:hover:before {    opacity: 1;    visibility: visible}.my3dx-welcome__form-checkbox,.my3dx-account__form-checkbox,.my3dx-account__form-radio {    position: relative;    float: left;    padding-left: 30px;    margin-left: 20px}.my3dx-welcome__form-checkbox:first-child,.my3dx-account__form-checkbox:first-child,.my3dx-account__form-radio:first-child {    margin-left: 0}.my3dx-welcome__form-checkbox input,.my3dx-account__form-checkbox input,.my3dx-account__form-radio input {    display: none}.my3dx-welcome__form-checkbox input+label span,.my3dx-account__form-checkbox input+label span,.my3dx-account__form-radio input+label span {    position: absolute;    left: 0;    top: 0;    display: inline-block;    width: 20px;    height: 20px;    margin: 0;    background: #fff;    border: 1px solid #a6a6a6;    vertical-align: middle;    cursor: pointer}.my3dx-welcome__form-checkbox input+label span:before,.my3dx-account__form-checkbox input+label span:before,.my3dx-account__form-radio input+label span:before {    content: '';    display: inline-block;    visibility: hidden;    opacity: 0}.lte-ie9 .my3dx-welcome__form-checkbox input,.lte-ie9 .my3dx-account__form-checkbox input,.lte-ie9 .my3dx-account__form-radio input {    float: left;    display: inline-block;    margin: 7px 7px 0 0}.lte-ie9 .my3dx-welcome__form-checkbox input+label span,.lte-ie9 .my3dx-account__form-checkbox input+label span,.lte-ie9 .my3dx-account__form-radio input+label span {    display: none}.my3dx-welcome__form-checkbox input:checked+label span:before,.my3dx-account__form-checkbox input:checked+label span:before,.my3dx-account__form-radio input:checked+label span:before {    opacity: 1;    visibility: visible}.my3dx-welcome__form-checkbox label,.my3dx-account__form-checkbox label,.my3dx-account__form-radio label {    cursor: pointer;    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none;    color: #5f6168;    line-height: 1.5}[data-required] .my3dx-welcome__form-checkbox label:after,[data-required] .my3dx-account__form-checkbox label:after,[data-required] .my3dx-account__form-radio label:after {    content: '*'}.my3dx-welcome__form-checkbox input+label span,.my3dx-account__form-checkbox input+label span {    border-radius: 3px;    text-align: center}.my3dx-welcome__form-checkbox input+label span:before,.my3dx-account__form-checkbox input+label span:before {    display: inline-block;    position: absolute;    left: 50%;    top: 50%;    margin: -5px 0 0 -4px;    font-size: 9px;    color: #00aae6}.my3dx-account__form-radio input+label span {    border-radius: 20px}.my3dx-account__form-radio input+label span:before {    position: absolute;    left: 50%;    top: 50%;    width: 10px;    height: 10px;    margin: -5px 0 0 -5px;    border-radius: 10px;    background: #00aae6}.my3dx-welcome__form-button-wrap,.my3dx-account__form-button-wrap,.my3dx-register-product__form-button-wrap,.my3dx-edit-product__form-button-wrap,.my-form__button-wrap {    margin: 40px 0;    text-align: center}.my3dx-form__multiselect-button,.my3dx-welcome__form-button.cancel-button,.my3dx-account__form-button.cancel-button,.my3dx-register-product__form-button.cancel-button,.my3dx-edit-product__form-button.cancel-button,.my-form__button.cancel-button,.my3dx-welcome__form-variant-button,.my3dx-welcome__form-button,.my3dx-account__form-button,.my3dx-account-products__add,.my3dx-account-products__upgrade,.my3dx-account-products__action,.my3dx-register-product__chosen-product-change,.my3dx-register-product__form-button,.my3dx-edit-product__form-button,.my-form__button {    display: inline-block;    min-width: 165px;    margin: 0 auto;    padding: 0 20px;    border: 0;    color: #fff;    background: #00aae6;    height: 37px;    line-height: 37px;    font-size: 14px;    text-transform: uppercase;    outline: 0;    cursor: pointer;    text-align: center;    -moz-appearance: none;    -webkit-appearance: none;    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none}.my3dx-form__multiselect-button:hover,.my3dx-welcome__form-variant-button:hover,.my3dx-welcome__form-button:hover,.my3dx-account__form-button:hover,.my3dx-account-products__add:hover,.my3dx-account-products__upgrade:hover,.my3dx-account-products__action:hover,.my3dx-register-product__chosen-product-change:hover,.my3dx-register-product__form-button:hover,.my3dx-edit-product__form-button:hover,.my-form__button:hover {    background: #00a1d9}.my3dx-form__multiselect-button:active,.my3dx-welcome__form-variant-button:active,.my3dx-welcome__form-button:active,.my3dx-account__form-button:active,.my3dx-account-products__add:active,.my3dx-account-products__upgrade:active,.my3dx-account-products__action:active,.my3dx-register-product__chosen-product-change:active,.my3dx-register-product__form-button:active,.my3dx-edit-product__form-button:active,.my-form__button:active {    position: relative;    top: 2px}.my3dx-welcome__form-button.cancel-button,.my3dx-account__form-button.cancel-button,.my3dx-register-product__form-button.cancel-button,.my3dx-edit-product__form-button.cancel-button,.my-form__button.cancel-button {    background: transparent;    color: #f00e0e}.my3dx-welcome__form-button.cancel-button:hover,.my3dx-account__form-button.cancel-button:hover,.my3dx-register-product__form-button.cancel-button:hover,.my3dx-edit-product__form-button.cancel-button:hover,.my-form__button.cancel-button:hover {    background: #f00e0e;    color: #fff}.my3dx-welcome__form-variant-button {    background: #dbdbdb;    color: #5f6168}.my3dx-welcome__form-variant-button:hover {    color: #5f6168;    background: #d5d5d5}.my3dx-welcome__form-variant {    position: relative;    display: inline-block;    width: 100%;    padding-top: 20px;    text-align: center}.my3dx-welcome__form-variant:before {    position: absolute;    top: 0;    left: -20px;    width: 150%;    height: 1px;    content: '';    background: #dbdbdb}.my3dx-welcome__form-variant-title {    display: inline-block;    width: 100%;    border-top: 1px solid #dbdbdb;    color: #5f6168;    padding-bottom: 10px}.my3dx-welcome__form-variant-title span {    display: inline-block;    position: relative;    top: -9px;    padding: 0 10px;    background: #fafafa}[data-dependency] {    display: none}.my3dx-welcome__errors,.my3dx-account__errors,.my3dx-register-product__errors,.my3dx-edit-product__errors,.my-form__errors,.my3dx-welcome__success,.my3dx-account__success,.my3dx-register-product__success,.my3dx-edit-product__success,.my-form__success {    position: relative;    display: block;    width: 100%;    padding: 20px;    font-size: 16px;    border: 2px solid transparent}.my3dx-welcome__errors-title,.my3dx-welcome__success-title,.my3dx-account__errors-title,.my3dx-account__success-title,.my3dx-register-product__errors-title,.my3dx-register-product__success-title,.my3dx-edit-product__errors-title,.my3dx-edit-product__success-title,.my-form__errors-title,.my-form__success-title,.my3dx-welcome__errors-message,.my3dx-welcome__success-message,.my3dx-account__errors-message,.my3dx-account__success-message,.my3dx-register-product__errors-message,.my3dx-register-product__success-message,.my3dx-edit-product__errors-message,.my3dx-edit-product__success-message,.my-form__errors-message,.my-form__success-message {    display: inline-block;    width: 100%}.my3dx-welcome__errors-title,.my3dx-welcome__success-title,.my3dx-account__errors-title,.my3dx-account__success-title,.my3dx-register-product__errors-title,.my3dx-register-product__success-title,.my3dx-edit-product__errors-title,.my3dx-edit-product__success-title,.my-form__errors-title,.my-form__success-title {    padding-bottom: 15px;    font-size: 18px}.my3dx-welcome__errors-message,.my3dx-welcome__success-message,.my3dx-account__errors-message,.my3dx-account__success-message,.my3dx-register-product__errors-message,.my3dx-register-product__success-message,.my3dx-edit-product__errors-message,.my3dx-edit-product__success-message,.my-form__errors-message,.my-form__success-message {    line-height: 1.4}.my3dx-welcome__errors,.my3dx-account__errors,.my3dx-register-product__errors,.my3dx-edit-product__errors,.my-form__errors {    border-color: #f00e0e;    color: #f00e0e}.my3dx-welcome__success,.my3dx-account__success,.my3dx-register-product__success,.my3dx-edit-product__success,.my-form__success {    border-color: #00aae6;    color: #00aae6}[data-tooltip]:before {    position: relative;    left: 6px;    float: right}[data-tooltip]:hover:before {    color: #5f6168}.my3dx__tooltip {    z-index: 50000;    position: absolute;    left: 0;    top: 0;    width: 350px;    padding: 15px;    margin-left: 10px;    background: #5f6168;    color: #fff;    font-size: 12px;    line-height: 1.4;    border-radius: 3px;    opacity: 0;    visibility: hidden}.my3dx__tooltip:before {    position: absolute;    left: -7px;    top: 17px;    display: inline-block;    content: '';    width: 0;    height: 0;    border-style: solid;    border-width: 5px 7px 5px 0;    border-color: transparent #5f6168 transparent transparent}.is-visible.my3dx__tooltip {    opacity: 1;    visibility: visible}.my3dx__tooltip-title {    display: inline-block;    width: 100%;    padding-bottom: 8px;    border-bottom: 1px solid rgba(255, 255, 255, .3);    margin-bottom: 10px;    line-height: 1;    text-transform: uppercase}.my3dx__loader-container {    z-index: 10000;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 0;    visibility: hidden}.is-loading .my3dx__loader-container {    opacity: 1;    visibility: visible}.my3dx__loader-outer {    display: table;    width: 100%;    height: 100%;    background: rgba(255, 255, 255, .9)}.my3dx__loader-inner {    display: table-cell;    vertical-align: middle}.my3dx__loader {    position: relative;    margin: 0 auto;    width: 30px}.my3dx__loader:before {    content: '';    display: block;    padding-top: 100%}.no-cssanimations .my3dx__loader:before {    background: url(../images/loader/loader.gif) no-repeat center center}.my3dx__loader-circular {    -webkit-animation: rotate 2s linear infinite;    animation: rotate 2s linear infinite;    height: 100%;    -webkit-transform-origin: center center;    transform-origin: center center;    width: 100%;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto}.no-cssanimations .my3dx__loader-circular {    display: none}.my3dx__loader-path {    stroke-dasharray: 1, 200;    stroke-dashoffset: 0;    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;    stroke-linecap: round}.no-cssanimations .my3dx__loader-path {    display: none}@-webkit-keyframes rotate {    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg)    }}@keyframes rotate {    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg)    }}@-webkit-keyframes dash {    0% {        stroke-dasharray: 1, 200;        stroke-dashoffset: 0    }    50% {        stroke-dasharray: 89, 200;        stroke-dashoffset: -35px    }    100% {        stroke-dasharray: 89, 200;        stroke-dashoffset: -124px    }}@keyframes dash {    0% {        stroke-dasharray: 1, 200;        stroke-dashoffset: 0    }    50% {        stroke-dasharray: 89, 200;        stroke-dashoffset: -35px    }    100% {        stroke-dasharray: 89, 200;        stroke-dashoffset: -124px    }}@-webkit-keyframes color {    100%, 0 {        stroke: #00aae6    }
    40% {        stroke: #00aae6    }    66% {        stroke: #a6a6a6    }    80%,    90% {        stroke: #5f6168    }}@keyframes color {    100%, 0 {        stroke: #00aae6    }    40% {        stroke: #00aae6    }    66% {        stroke: #a6a6a6    }    80%,    90% {        stroke: #5f6168    }}@font-face {    font-family: icons;    src: url(fonts/Icons/icons-97fbbc33f6e2a6bff07cb0203246cd84.eot);    font-weight: 400;    font-style: normal}@font-face {    font-family: icons;    src: url(fonts/Icons/icons-97fbbc33f6e2a6bff07cb0203246cd84.eot);    src: url(fonts/Icons/icons-97fbbc33f6e2a6bff07cb0203246cd84.eot?#iefix) format("embedded-opentype"), url(fonts/Icons/icons-97fbbc33f6e2a6bff07cb0203246cd84.woff) format("woff"), url(fonts/Icons/icons-97fbbc33f6e2a6bff07cb0203246cd84.ttf) format("truetype"), url(fonts/Icons/icons-97fbbc33f6e2a6bff07cb0203246cd84.svg?#icons) format("svg");    font-weight: 400;    font-style: normal}.icon,.my3dx-welcome__close:before,.my3dx-register-product__close:before,.my3dx-edit-product__close:before,.my3dx-welcome__list-toggle:before,.my3dx-register-product__list-toggle:before,.is-open>.my3dx-welcome__list-toggle:before,.is-open>.my3dx-register-product__list-toggle:before,.my3dx-form__multiselect-wrap:before,.my-form__multiselect-wrap:before,.my3dx-welcome__form-select-wrap:before,.my3dx-account__form-select-wrap:before,.my3dx-account-products__limit-wrap:before,.my3dx-register-product__form-select-wrap:before,.my3dx-edit-product__form-select-wrap:before,.my-form__select-wrap:before,.my3dx-form__multiselect-option:before,.my-form__multiselect-option:before,.my3dx-welcome__form-checkbox input+label span:before,.my3dx-account__form-checkbox input+label span:before,[data-tooltip]:before,.my3dx-account__form-edit:before,.my3dx-account-products__add-icon:before,.my3dx-account-products__notification-message:before,.my3dx-account-products__valid:before,.my3dx-account-products__invalid:before,.my3dx__confirmation-window-popup-close:before {    font-family: icons;    display: inline-block;    vertical-align: middle;    line-height: 1;    font-weight: 400;    font-style: normal;    speak: none;    text-decoration: inherit;    text-transform: none;    text-rendering: optimizeLegibility;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}.icon-add:before,.my3dx-account-products__add-icon:before {    content: "\f101"}.icon-calendar:before {    content: "\f102"}.icon-checkmark:before,.my3dx-welcome__form-checkbox input+label span:before,.my3dx-account__form-checkbox input+label span:before,.my3dx-account-products__notification-message:before,.my3dx-account-products__valid:before {    content: "\f103"}.icon-chevron-bottom:before,.my3dx-welcome__list-toggle:before,.my3dx-register-product__list-toggle:before,.my3dx-form__multiselect-wrap:before,.my-form__multiselect-wrap:before,.my3dx-welcome__form-select-wrap:before,.my3dx-account__form-select-wrap:before,.my3dx-account-products__limit-wrap:before,.my3dx-register-product__form-select-wrap:before,.my3dx-edit-product__form-select-wrap:before,.my-form__select-wrap:before {    content: "\f104"}.icon-chevron-right:before {    content: "\f105"}.icon-chevron-top:before,.is-open>.my3dx-welcome__list-toggle:before,.is-open>.my3dx-register-product__list-toggle:before {    content: "\f106"}.icon-cross:before,.my3dx-welcome__close:before,.my3dx-register-product__close:before,.my3dx-edit-product__close:before,.my3dx-form__multiselect-option:before,.my-form__multiselect-option:before,.my3dx-account-products__invalid:before,.my3dx__confirmation-window-popup-close:before {    content: "\f107"}.icon-error-sign:before {    content: "\f108"}.icon-logout:before {    content: "\f109"}.icon-pencil:before,.my3dx-account__form-edit:before {    content: "\f10a"}.icon-questionmark:before,[data-tooltip]:before {    content: "\f10b"}.my3dx-welcome__body {    float: left;    width: 100%}.my3dx-welcome__list-content {    position: relative}.my3dx-welcome__form {    display: none}.my3dx-welcome__form.is-visible {    display: block}.my3dx-welcome__form-content {    position: relative;    display: block}.my3dx-welcome__form-fields {    margin-bottom: 20px}.my3dx-welcome__form-row {    margin-top: 0}.my3dx-welcome__form-item {    margin-bottom: 20px}.my3dx-welcome__form-input+.my3dx-welcome__form-link {    display: inline-block;    margin-top: 7px}.my3dx-welcome__form-button {    min-width: 257.5px}*+.my3dx-welcome__form-button.cancel-button {    margin-left: 20px}.my3dx-welcome__form-variant-button {    min-width: 257.5px}.my3dx-welcome__errors+* {    margin-top: 20px}.my3dx-welcome__success+* {    margin-top: 20px}.my3dx-account {    float: left;    width: 1088px;    margin: -11px 9px 43px;    border: 1px solid #dbdbdb;    border-top: 0}.my3dx-account__user,.my3dx-account__login {    position: absolute;    top: 51px;    right: 22px;    display: inline-block;    width: 420px;    text-align: right;    line-height: 1.6}.my3dx-account__user-link,.my3dx-account__login-link {    font-size: 18px;    color: #fff;    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none}.my3dx-account__user-link *,.my3dx-account__login-link * {    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none}.my3dx-account__user-link:before,.my3dx-account__login-link:before {    content: '';    display: inline-block;    position: relative;    top: 2px;    float: right;    width: 23px;    height: 23px;    margin-left: 10px;    background: url(../images/account/arrow.png) no-repeat center center}.my3dx-account__login-link a {    color: #fff;    padding-bottom: 1px;    border-bottom: 1px solid rgba(255, 255, 255, .2)}.my3dx-account__login-link a:hover {    border-color: #fff}.my3dx-account__actions {    position: absolute;    right: 0;    top: 100%;    margin-top: 5px;    display: inline-block;    width: 165px;    background: #4d5050;    border-radius: 3px;    overflow: hidden;    text-align: left;    opacity: 0;    visibility: hidden}.my3dx-account__actions.is-visible {    opacity: 1;    visibility: visible}.my3dx-account__action {    display: inline-block;    width: 100%}.my3dx-account__action-link {    display: block;    width: 100%;    height: 100%;    padding: 7px 15px;    color: #fff}.my3dx-account__action-link:hover {    background: rgba(255, 255, 255, .1)}.my3dx-account__header {    display: block;    width: 100%;    height: 133px;    border: 0}.my3dx-account__header-subtitle {    bottom: 70px;    left: 50px}.my3dx-account__header-title {    bottom: 50px;    left: 50px;    color: #00aae6}.my3dx-account__tabs {    z-index: 100;    position: relative;    float: left;    width: 100%;    padding: 0 30px;    font-size: 18px}.my3dx-account__tab {    position: relative;    float: left;    margin-left: 5px}.my3dx-account__tab:first-child {    margin-left: 0}.my3dx-account__tab.is-active:before {    z-index: 120;    position: absolute;    left: 0;    top: 100%;    content: '';    display: block;    width: 100%;    height: 1px;    border: 1px solid #00aae6;    border-top: 0;    border-bottom: 0;    background: #fafafa}.my3dx-account__tab-link {    padding: 0 10px;    line-height: 52px;    cursor: pointer;    display: block;    border: 1px solid #dbdbdb;    border-bottom: 0;    color: #a6a6a6}.is-active .my3dx-account__tab-link,.my3dx-account__tab-link:hover {    color: #5f6168;    border-color: #00aae6}.is-active .my3dx-account__tab-link {    cursor: default;    background: #fafafa;    border-color: #00aae6!important;    pointer-events: none}.my3dx-account__tab-link:hover {    border-color: #dbdbdb}.my3dx-account__content {    z-index: 50;    position: relative;    float: left;    width: 100%;    overflow: hidden;    *zoom: 1}.my3dx-account__content-left {    float: left;    width: 827.5px;    height: 100%;    padding: 50px;    overflow: hidden}.my3dx-account__content-left:before {    content: '';    display: block;    z-index: -1;    position: absolute;    left: 0;    top: 0;    width: 800.5px;    height: 100%;    background: #fafafa;    border: 1px solid #00aae6;    border-bottom: 0;    border-left: 0}.my3dx-account__content-right {    float: right;    width: 257.5px}.my3dx-account__content-right * {    font-family: Verdana, Arial, sans-serif!important}.my3dx-account__form,.my3dx-account__dev {    float: left;    width: 100%;    margin-top: 50px;    font-size: 16px;    color: #5f6168}.my3dx-account__dev a:hover{	color: #00aae6;	text-decoration:underline !important;}.my3dx-account__form:first-child {    margin-top: 0}.my3dx-account__form:only-child {    margin-top: 0}.my3dx-account__form-section,.my3dx-account__dev-section {    border: 0}.my3dx-account__form-section-title,.my3dx-account__dev-section-title{    display: inline-block;    width: 100%;    line-height: 1;    padding-bottom: 8px;    border-bottom: 1px solid #5f6168;    font-size: 18px}.my3dx-account__form-fields ,.my3dx-account__dev-fields{    padding-top: 5px}.my3dx-account__form-row-wrap ,.my3dx-account__dev-row-wrap{    position: relative;    float: left;    width: 100%;    padding: 10px 0}.my3dx-account__form-row-wrap.is-editable {    cursor: pointer}.my3dx-account__form-row-wrap .my3dx__loader-outer {    background: rgba(250, 250, 250, .9)}.my3dx-account__form-label-wrap{    float: left;    width: 226px;    padding-top: 6px}.my3dx-account__dev-label-wrap {	float: left;    width: 100%;    padding-top: 6px}.my3dx-account__form-label-wrap-inner,.my3dx-account__dev-label-wrap-inner {    display: inline-block;    color: #a6a6a6;    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none;    padding-right: 20px}.is-editable .my3dx-account__form-label-wrap-inner {    cursor: pointer}.my3dx-account__form-content,.my3dx-account__dev-content{    float: left;    width: 485px;    font-size: 18px;    line-height: 1.5}.my3dx-account__form-row-wrap.is-editable:hover .my3dx-account__form-content {    color: #00aae6}.is-editing .my3dx-account__form-content {    line-height: inherit;    padding-bottom: 20px;    border-bottom: 1px solid #dbdbdb}.my3dx-account__form-edit {    position: absolute;    right: 0;    top: 15px;    display: block;    color: #5f6168;    text-align: center;    cursor: pointer}.my3dx-account__form-edit:before {    font-size: 10px;    line-height: 23px}.my3dx-account__form-row-wrap.is-editable:hover .my3dx-account__form-edit {    color: #00aae6}.is-editing .my3dx-account__form-edit {    opacity: 0;    visibility: hidden}.is-editable .my3dx-account__form-row {    padding-right: 43px}.is-edting .my3dx-account__form-row {    padding-right: 0}.my3dx-account__form-label {    font-size: 16px}.my3dx-account__form-input+.my3dx-account__form-link {    display: inline-block;    margin-top: 7px}*+.my3dx-account__form-button.cancel-button {    margin-left: 20px}.my3dx-account__errors+* {    margin-top: 20px}.my3dx-account__success+* {    margin-top: 20px}.my3dx-account__content-right .boxStyle1 {    float: left;    width: 100%;    margin: 20px 0 0!important}.my3dx-account__content-right .boxStyle1:first-child {    margin-top: 0!important}.my3dx-account__content-right .boxStyle1:only-child {    margin-top: 0!important}.my3dx-account__content-right .boxStyle1 .imageCon,.my3dx-account__content-right .boxStyle1 img {    width: 100%!important}.my3dx-account__content-right .boxStyle1 img {    height: auto!important}.my3dx-account__content-right .boxStyle1 .textCont {    display: block;    width: 100%}.my3dx-account-products {    position: relative}.my3dx-account-products__header {    display: block;    width: 100%;    margin-bottom: 50px;    overflow: hidden;    *zoom: 1}.my3dx-account-products__limit-wrap {    float: left;    width: 253px}.my3dx-account-products__add {    float: right}.my3dx-account-products__add-icon:before {    display: inline-block;    font-size: 12px;    position: relative;    top: -2px;    margin-right: 2px}.my3dx-account-products__notification {    z-index: 1500;    position: fixed;    left: 50%;    top: 170px;    width: 350px;    margin: 0 0 0 -175px;    padding: 50px 30px;    border-radius: 5px;    background: #00aae6;    color: #fff;    text-align: center;    opacity: 1;    visibility: visible}.my3dx-account-products__notification.is-hidden {    opacity: 0;    visibility: hidden}.my3dx-account-products__notification-message {    font-size: 18px}.my3dx-account-products__notification-message:before {    display: inline-block;    font-size: 14px;    margin-right: 7px;    position: relative;    top: -3px}.my3dx-account-products__list-item:before {    content: '';    display: inline-block;    position: absolute;    left: -50px;    width: 800.5px;    height: 1px;    background: #dbdbdb}.my3dx-account-products__list {    display: inline-block;    width: 100%}.my3dx-account-products__list-item {    position: relative;    display: inline-block;    width: 100%;    padding: 50px 0}.my3dx-account-products__list-item:before {    top: 0}.my3dx-account-products__list-item:last-child {    padding-bottom: 0}.my3dx-account-products__description {    display: inline-block;    vertical-align: top;    width: 60%}.my3dx-account-products__image {    display: inline-block;    vertical-align: top;    width: 40%;    padding-right: 10px}.my3dx-account-products__text {    display: inline-block;    vertical-align: top;    width: 60%;    padding-left: 10px}.my3dx-account-products__headline {    display: inline-block;    width: 100%;    color: #5f6168;    font-size: 18px;    margin-bottom: 15px}.my3dx-account-products__headline sup {    font-size: 75%}.my3dx-account-products__meta {    display: inline-block;    width: 40%;    font-size: 14px;    padding-top: 7px}.my3dx-account-products__meta-line {    display: inline-block;    width: 100%;    padding-top: 15px}.my3dx-account-products__meta-line:first-child {    padding-top: 0}.my3dx-account-products__meta-line:only-child {    padding-top: 0}.my3dx-account-products__meta-line-key {    display: inline-block;    vertical-align: top;    width: 50%;    text-align: right;    padding-right: 10px;    font-weight: bolder;    color: #5f6168}.my3dx-account-products__meta-line-value {    display: inline-block;    vertical-align: top;    width: 50%;    text-align: left;    padding-left: 10px;    color: #a6a6a6}.my3dx-account-products__valid {    position: relative;    color: #00aae6}.my3dx-account-products__valid:before {    position: absolute;    right: -15px;    top: 3px;    font-size: 10px}.my3dx-account-products__invalid {    position: relative;    color: #f00e0e}.my3dx-account-products__invalid:before {    position: absolute;    right: -15px;    top: 5px;    font-size: 8px}.my3dx-account-products__upgrade {    height: 30px;    line-height: 30px;    padding: 0 10px;    min-width: 0}.my3dx-account-products__link {    display: inline-block;    position: relative;    color: #00aae6;    padding-bottom: 2px;    border-bottom: 1px solid #00aae6;    margin-top: 10px}.my3dx-account-products__link:first-child {    margin-top: 0}.my3dx-account-products__link:hover {    color: #5f6168!important;    border-color: #5f6168!important}.my3dx-account-products__link.is-invalid {    color: #f00e0e;    border-color: #f00e0e}.my3dx-account-products__actions {    position: absolute;    right: 0;    top: 15px}.my3dx-account-products__action {    float: left;    height: 25px;    line-height: 25px;    padding: 0 7px;    margin-left: 7px;    min-width: 0;    border-radius: 2px}.my3dx-account-products__action.is-delete {    background: #f00e0e}.my3dx-account-products__action:first-child {    margin-left: 0}.my3dx-register-product {    width: 100%;    height: 100%}.my3dx-register-product.is-visible {    position: fixed;    z-index: 10000}.ps-container>.my3dx-register-product__content {    margin-bottom: 106px}.my3dx-register-product__body {    float: left;    width: 100%}.my3dx-register-product__list-toggle:before {    display: none!important}.my3dx-register-product__list-content {    position: relative}.my3dx-register-product__list-content.is-products {    padding: 20px 0}.my3dx-register-product__chosen-product {    display: inline-block;    width: 100%}.my3dx-register-product__chosen-product-label {    display: inline-block;    width: 100%;    cursor: default}.my3dx-register-product__chosen-product-image-wrap {    display: inline-block;    width: 92px;    text-align: center}.my3dx-register-product__chosen-product-image {    display: inline-block;    max-width: 100%}.my3dx-register-product__chosen-product-info {    display: inline-block;    vertical-align: top;    width: 400px;    padding-left: 20px}.my3dx-register-product__chosen-product-name {    display: inline-block;    width: 100%;    line-height: 1;    color: #5f6168;    font-size: 16px}.my3dx-register-product__chosen-product-change {    height: 30px;    line-height: 30px;    padding: 0 10px;    min-width: 0;    margin-top: 10px}.my3dx-register-product__form-input+.my3dx-register-product__form-link {    display: inline-block;    margin-top: 7px}*+.my3dx-register-product__form-button.cancel-button {    margin-left: 20px}.my3dx-register-product__errors+* {    margin-top: 20px}.my3dx-register-product__success+* {    margin-top: 20px}.my3dx-register-product__product-list {    position: relative;    display: inline-block;    width: 100%;    height: 535px;    overflow-y: scroll}.my3dx-register-product__product-list .ps-scrollbar-y-rail {    opacity: 1!important;    width: 1px!important;    right: 10px!important;    background: #dbdbdb!important}.my3dx-register-product__product-list .ps-scrollbar-y {    width: 1px!important;    background: #00aae6!important}.my3dx-register-product__product-list-item {    float: left;    width: 164px;    height: 164px;    margin: 0 0 20px 20px;    padding: 0 15px;    background: #dbdbdb;    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');    background-size: 100%;    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #dbdbdb));    background-image: -webkit-linear-gradient(#dbdbdb, #dbdbdb);    background-image: linear-gradient(#dbdbdb, #dbdbdb);    cursor: pointer;    border-radius: 3px;    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none}.my3dx-register-product__product-list-item:hover,.my3dx-register-product__product-list-item.is-selected {    background: #5f6168;    box-shadow: inset 0 0 10px rgba(95, 97, 104, .7);    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmNjE2OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E2YTZhNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');    background-size: 100%;    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #5f6168), color-stop(100%, #a6a6a6));    background-image: -webkit-linear-gradient(#5f6168, #a6a6a6);    background-image: linear-gradient(#5f6168, #a6a6a6)}.my3dx-register-product__product-title {    display: inline-block;    width: 100%;    height: 65px;    padding: 7px 0 12px;    line-height: 1.3;    text-align: center;    color: #5f6168;    font-size: 16px}.my3dx-register-product__product-list-item:hover .my3dx-register-product__product-title,.my3dx-register-product__product-list-item.is-selected .my3dx-register-product__product-title {    color: #fff}.my3dx-register-product__product-image-wrap {    display: inline-block;    width: 100%;    text-align: center}.my3dx-register-product__product-image {    display: inline-block;    max-width: 100%}.my3dx-edit-product {    z-index: 10000;    position: fixed;    width: 100%;    height: 100%}.ps-container>.my3dx-edit-product__content {    margin-bottom: 106px}.my3dx-edit-product__body {    position: relative;    float: left;    width: 100%;    padding: 20px;    background: #fafafa}.my3dx-edit-product__form-input+.my3dx-edit-product__form-link {    display: inline-block;    margin-top: 7px}*+.my3dx-edit-product__form-button.cancel-button {    margin-left: 20px}.my3dx-edit-product__errors+* {    margin-top: 20px}.my3dx-edit-product__success+* {    margin-top: 20px}.my3dx__confirmation-window {    z-index: 10000;    position: fixed}.my3dx__confirmation-window:before {    position: fixed}.my3dx__confirmation-window * {    -moz-user-select: -moz-none;    -ms-user-select: none;    -webkit-user-select: none;    user-select: none}.my3dx__confirmation-window-outer {    display: table;    width: 100%;    height: 100%}.my3dx__confirmation-window-inner {    display: table-cell;    vertical-align: middle}.my3dx__confirmation-window-popup {    position: relative;    z-index: 11000;    display: block;    width: 350px;    margin: 0 auto;    padding: 50px 0 0;    background: #f00e0e;    color: #fff;    text-align: center;    border-radius: 5px;    overflow: hidden;    -webkit-transform: scale(0);    transform: scale(0)}.is-visible .my3dx__confirmation-window-popup {    -webkit-transform: scale(1);    transform: scale(1)}.my3dx__confirmation-window-popup-close {    position: absolute;    right: 10px;    top: 10px;    color: rgba(255, 255, 255, .7)}.my3dx__confirmation-window-popup-close:before {    font-size: 10px}.my3dx__confirmation-window-popup-close:hover {    color: #fff}.my3dx__confirmation-window-popup-label {    display: inline-block;    width: 100%;    font-size: 24px}.my3dx__confirmation-window-popup-actions {    float: left;    width: 100%;    padding-top: 20px}.my3dx__confirmation-window-popup-action {    float: left;    width: 50%;    line-height: 50px;    padding: 0 30px;    text-align: center;    font-size: 18px;    color: #fff}.my3dx__confirmation-window-popup-action:hover {    background: rgba(255, 255, 255, .2)}.my-form {    float: left;    display: block;    width: 100%;    margin: 30px 0}.my-form,.my-form * {    -moz-box-sizing: border-box;    box-sizing: border-box}.my-form__input+.my-form__link {    display: inline-block;    margin-top: 7px}*+.my-form__button.cancel-button {    margin-left: 20px}.my-form__errors+* {    margin-top: 20px}.my-form__success+* {    margin-top: 20px}.ps-container {    -ms-touch-action: none;    touch-action: none;    overflow: hidden!important;    -ms-overflow-style: none}@supports (-ms-overflow-style: none) {    .ps-container {        overflow: auto!important    }}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {    .ps-container {        overflow: auto!important    }}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail {    display: block;    background-color: transparent}.ps-container.ps-in-scrolling {    pointer-events: none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {    background-color: #eee;    opacity: .9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {    background-color: #999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {    background-color: #eee;    opacity: .9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {    background-color: #999}.ps-container>.ps-scrollbar-x-rail {    display: none;    position: absolute;    border-radius: 4px;    opacity: 0;    -webkit-transition: background-color .2s linear, opacity .2s linear;    transition: background-color .2s linear, opacity .2s linear;    bottom: 3px;    height: 8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {    position: absolute;    background-color: #aaa;    border-radius: 4px;    -webkit-transition: background-color .2s linear;    transition: background-color .2s linear;    bottom: 0;    height: 8px}.ps-container>.ps-scrollbar-y-rail {    display: none;    position: absolute;    border-radius: 4px;    opacity: 0;    -webkit-transition: background-color .2s linear, opacity .2s linear;    transition: background-color .2s linear, opacity .2s linear;    right: 3px;    width: 8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {    position: absolute;    background-color: #aaa;    border-radius: 4px;    -webkit-transition: background-color .2s linear;    transition: background-color .2s linear;    right: 0;    width: 8px}.ps-container:hover.ps-in-scrolling {    pointer-events: none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {    background-color: #eee;    opacity: .9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {    background-color: #999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {    background-color: #eee;    opacity: .9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {    background-color: #999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail {    opacity: .6}.ps-container:hover>.ps-scrollbar-x-rail:hover {    background-color: #eee;    opacity: .9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {    background-color: #999}.ps-container:hover>.ps-scrollbar-y-rail:hover {    background-color: #eee;    opacity: .9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {    background-color: #999}[class^=my3dx],[class^=my3dx] *,[class^=my3dx]:before,[class^=my3dx]:after {    font-style: normal;    list-style: none;    -moz-box-sizing: border-box;    box-sizing: border-box}[class^=my3dx],[class^=my3dx] * {    font-family: DINProRegular, Arial, Verdana, sans-serif;    font-weight: 400}[class^=my3dx] a {    text-decoration: none!important;    cursor: pointer!important}input:-webkit-autofill {    background: red!important;    color: inherit!important}.ps-container {    -ms-touch-action: none;    touch-action: none;    overflow: hidden!important;    -ms-overflow-style: none}@supports (-ms-overflow-style: none) {    .ps-container {        overflow: auto!important    }}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {    .ps-container {        overflow: auto!important    }}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail {    display: block;    background-color: transparent}.ps-container.ps-in-scrolling {    pointer-events: none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {    background-color: #eee;    opacity: .9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {    background-color: #999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {    background-color: #eee;    opacity: .9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {    background-color: #999}.ps-container>.ps-scrollbar-x-rail {    display: none;    position: absolute;    border-radius: 4px;    opacity: 0;    -webkit-transition: background-color .2s linear, opacity .2s linear;    transition: background-color .2s linear, opacity .2s linear;    bottom: 3px;    height: 8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {    position: absolute;    background-color: #aaa;    border-radius: 4px;    -webkit-transition: background-color .2s linear;    transition: background-color .2s linear;    bottom: 0;    height: 8px}.ps-container>.ps-scrollbar-y-rail {    display: none;    position: absolute;    border-radius: 4px;    opacity: 0;    -webkit-transition: background-color .2s linear, opacity .2s linear;    transition: background-color .2s linear, opacity .2s linear;    right: 3px;    width: 8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {    position: absolute;    background-color: #aaa;    border-radius: 4px;    -webkit-transition: background-color .2s linear;    transition: background-color .2s linear;    right: 0;    width: 8px}.ps-container:hover.ps-in-scrolling {    pointer-events: none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {    background-color: #eee;    opacity: .9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {    background-color: #999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {    background-color: #eee;    opacity: .9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {    background-color: #999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail {    opacity: .6}.ps-container:hover>.ps-scrollbar-x-rail:hover {    background-color: #eee;    opacity: .9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {    background-color: #999}.ps-container:hover>.ps-scrollbar-y-rail:hover {    background-color: #eee;    opacity: .9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {    background-color: #999}/* onpage form extensions */#onpageform {	margin-bottom:20px;}#onpageform .my3dx-welcome__form-button {    float: right;    min-width: 257.5px;	margin-bottom:20px;}#onpageform.my3dx-welcome__body {	border: 1px solid #a6a6a6;}#onpageform .my3dx-welcome__form{	display:block;}#onpageform label {	font-size:14px;}#onpageform .my3dx-welcome__form-textarea{	border: 1px solid #a6a6a6;	padding:10px;	font-size: 14px;	width:100%;	height:150px;}#onpageform .my3dx-welcome__form-row.important {	position: absolute;	left: -999em;} 