/* BEGIN Thin */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Thin/Roboto-Thin.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Thin/Roboto-Thin.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Thin/Roboto-Thin.ttf?v=1.1.0") format("truetype");
  font-weight: 100;
  font-style: normal; }

/* END Thin */
/* BEGIN Thin Italic */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/ThinItalic/Roboto-ThinItalic.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/ThinItalic/Roboto-ThinItalic.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/ThinItalic/Roboto-ThinItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 100;
  font-style: italic; }

/* END Thin Italic */
/* BEGIN Light */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Light/Roboto-Light.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Light/Roboto-Light.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Light/Roboto-Light.ttf?v=1.1.0") format("truetype");
  font-weight: 300;
  font-style: normal; }

/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/LightItalic/Roboto-LightItalic.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/LightItalic/Roboto-LightItalic.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/LightItalic/Roboto-LightItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 300;
  font-style: italic; }

/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Regular/Roboto-Regular.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Regular/Roboto-Regular.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Regular/Roboto-Regular.ttf?v=1.1.0") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Regular/Roboto-Regular.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Regular/Roboto-Regular.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Regular/Roboto-Regular.ttf?v=1.1.0") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Italic/Roboto-Italic.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Italic/Roboto-Italic.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Italic/Roboto-Italic.ttf?v=1.1.0") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Italic/Roboto-Italic.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Italic/Roboto-Italic.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Italic/Roboto-Italic.ttf?v=1.1.0") format("truetype");
  font-weight: normal;
  font-style: italic; }

/* END Italic */
/* BEGIN Medium */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Medium/Roboto-Medium.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Medium/Roboto-Medium.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Medium/Roboto-Medium.ttf?v=1.1.0") format("truetype");
  font-weight: 500;
  font-style: normal; }

/* END Medium */
/* BEGIN Medium Italic */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/MediumItalic/Roboto-MediumItalic.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/MediumItalic/Roboto-MediumItalic.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/MediumItalic/Roboto-MediumItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 500;
  font-style: italic; }

/* END Medium Italic */
/* BEGIN Bold */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Bold/Roboto-Bold.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Bold/Roboto-Bold.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Bold/Roboto-Bold.ttf?v=1.1.0") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Bold/Roboto-Bold.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Bold/Roboto-Bold.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Bold/Roboto-Bold.ttf?v=1.1.0") format("truetype");
  font-weight: bold;
  font-style: normal; }

/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/BoldItalic/Roboto-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/BoldItalic/Roboto-BoldItalic.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/BoldItalic/Roboto-BoldItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/BoldItalic/Roboto-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/BoldItalic/Roboto-BoldItalic.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/BoldItalic/Roboto-BoldItalic.ttf?v=1.1.0") format("truetype");
  font-weight: bold;
  font-style: italic; }

/* END Bold Italic */
/* BEGIN Black */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/Black/Roboto-Black.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/Black/Roboto-Black.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/Black/Roboto-Black.ttf?v=1.1.0") format("truetype");
  font-weight: 900;
  font-style: normal; }

/* END Black */
/* BEGIN Black Italic */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/roboto/BlackItalic/Roboto-BlackItalic.woff2?v=1.1.0") format("woff2"), url("../../fonts/roboto/BlackItalic/Roboto-BlackItalic.woff?v=1.1.0") format("woff"), url("../../fonts/roboto/BlackItalic/Roboto-BlackItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 900;
  font-style: italic; }

/* END Black Italic */
/* line 98, src/style/common/sass/base/_variables.scss */
.td-background-success {
  background: #7DC358; }

/* line 101, src/style/common/sass/base/_variables.scss */
.td-background-danger {
  background: #EF4367; }

/* line 104, src/style/common/sass/base/_variables.scss */
.td-background-info {
  background: #33BFC3; }

/* line 107, src/style/common/sass/base/_variables.scss */
.td-background-warning {
  background: #F47738; }

/* line 1, src/style/common/sass/base/_captions.scss */
.ul-success ._title, .forgot ._title, .create-new ._title, .ul-sign-up > ._container > ._title > ._main {
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
  color: #2D3143; }

/* line 9, src/style/common/sass/base/_captions.scss */
.create-new ._subtitle {
  font-size: 16px;
  font-weight: 300; }

/* line 14, src/style/common/sass/base/_captions.scss */
.ul-success ._description, .forgot ._description, .create-new ._description, .ul-sign-up > ._container > ._title > ._description {
  font-size: 16px;
  line-height: 19px;
  color: #7F858B; }

@media screen and (min-width: 768px) {
  /* line 21, src/style/common/sass/base/_captions.scss */
  .forgot .ul-input, .create-new ._label > ._description, .create-new .ul-input {
    width: 245px; } }

@media screen and (max-width: 767px) {
  /* line 21, src/style/common/sass/base/_captions.scss */
  .forgot .ul-input, .create-new ._label > ._description, .create-new .ul-input {
    width: 100%; } }

/* line 30, src/style/common/sass/base/_captions.scss */
.forgot ._label, .create-new ._label, .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._label, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._label {
  margin-bottom: 10px; }

/* line 34, src/style/common/sass/base/_captions.scss */
.forgot ._label > ._main, .create-new ._label > ._main, .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._label > ._main, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._label > ._main {
  color: #555D65;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px; }

/* line 41, src/style/common/sass/base/_captions.scss */
.create-new ._label > ._description, .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._label > ._description, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._label > ._description {
  color: #AAAEB2;
  font-size: 13px;
  line-height: 16px; }

/* line 47, src/style/common/sass/base/_captions.scss */
.create-new ._valid-password > .tpn-svg-icon, .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._container > .tpn-svg-icon, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._container > .tpn-svg-icon {
  background: #81DE51;
  color: #FFFFFF;
  align-items: center;
  -ms-flex-align: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 20px;
  width: 20px;
  margin-left: 8px;
  border-radius: 50%; }
  @media screen and (max-width: 767px) {
    /* line 47, src/style/common/sass/base/_captions.scss */
    .create-new ._valid-password > .tpn-svg-icon, .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._container > .tpn-svg-icon, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._container > .tpn-svg-icon {
      display: none; } }

@media screen and (max-width: 767px) {
  /* line 67, src/style/common/sass/base/_captions.scss */
  .forgot .left-button, .create-new .left-button {
    float: left; } }

/* line 73, src/style/common/sass/base/_captions.scss */
.forgot .right-button, .create-new .right-button {
  text-decoration: underline; }
  @media screen and (max-width: 767px) {
    /* line 73, src/style/common/sass/base/_captions.scss */
    .forgot .right-button, .create-new .right-button {
      float: right; } }

/* line 37, src/style/common/sass/base/_mixins.scss */
.top5 {
  margin-top: 5px; }

/* line 38, src/style/common/sass/base/_mixins.scss */
.top7 {
  margin-top: 7px; }

/* line 39, src/style/common/sass/base/_mixins.scss */
.top10 {
  margin-top: 10px; }

/* line 40, src/style/common/sass/base/_mixins.scss */
.top15 {
  margin-top: 15px; }

/* line 41, src/style/common/sass/base/_mixins.scss */
.top20 {
  margin-top: 20px; }

/* line 42, src/style/common/sass/base/_mixins.scss */
.top25 {
  margin-top: 25px; }

/* line 43, src/style/common/sass/base/_mixins.scss */
.top30 {
  margin-top: 30px; }

/* line 44, src/style/common/sass/base/_mixins.scss */
.top40 {
  margin-top: 40px; }

/* line 45, src/style/common/sass/base/_mixins.scss */
.top50 {
  margin-top: 50px; }

/* line 46, src/style/common/sass/base/_mixins.scss */
.top60 {
  margin-top: 60px; }

/* line 47, src/style/common/sass/base/_mixins.scss */
.centered {
  text-align: center; }

/* line 5, src/style/common/sass/base/_bootstrap_override.scss */
a {
  text-decoration: none; }

/* line 9, src/style/common/sass/base/_bootstrap_override.scss */
input {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  background: #3d3347 none;
  padding-left: 1em; }

/* line 20, src/style/common/sass/base/_bootstrap_override.scss */
label {
  margin-bottom: 0px; }

/* line 24, src/style/common/sass/base/_bootstrap_override.scss */
input[type="checkbox"] {
  color: #ffffff;
  margin: 3px 0.5ex;
  padding: initial;
  border: initial;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox; }

/* line 33, src/style/common/sass/base/_bootstrap_override.scss */
button {
  font-family: 'Roboto', sans-serif; }

/* line 37, src/style/common/sass/base/_bootstrap_override.scss */
a img {
  border: 0; }

/* line 34, src/style/common/sass/base/component/_button.scss */
.ul-button, .ul-button-primary, .ul-button-login, .ul-button-secondary, .ul-button-icon, .ul-button-label, .tc-profile-image-upload > ._action {
  min-height: 40px;
  min-width: 40px;
  padding: 9px;
  text-transform: uppercase;
  border: none;
  text-align: center;
  box-sizing: border-box !important;
  vertical-align: middle;
  line-height: 1;
  border-radius: 4px;
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  /*@include ul-button-sizes($tcButtonHeight);
  text-transform: uppercase;
  border: none;
  text-align: center;
  box-sizing: border-box !important; // Important to override bootstrap input[type=search] style
  vertical-align: middle;
  line-height: 1;
  border-radius: 100px;
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  min-width: 75px;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;*/ }

/* line 64, src/style/common/sass/base/component/_button.scss */
.ul-button-primary, .ul-button-login {
  color: #FFFFFF !important;
  background: #33BFC3; }
  /* line 9, src/style/common/sass/base/component/_button.scss */
  .ul-button-primary:not([disabled]):hover, .ul-button-login:not([disabled]):hover, .ul-button-primary:not([disabled]):focus, .ul-button-login:not([disabled]):focus, .ul-button-primary:not([disabled]).hover, .ul-button-login:not([disabled]).hover, .ul-button-primary:not([disabled]).focus, .ul-button-login:not([disabled]).focus {
    background: #42cace; }
  /* line 16, src/style/common/sass/base/component/_button.scss */
  .ul-button-primary:not([disabled]):active, .ul-button-login:not([disabled]):active, .ul-button-primary:not([disabled]).active, .ul-button-login:not([disabled]).active, .ul-button-primary:not([disabled])[aria-expanded="true"], .ul-button-login:not([disabled])[aria-expanded="true"] {
    background: #1e7072; }
  /* line 22, src/style/common/sass/base/component/_button.scss */
  .ul-button-primary[disabled], .ul-button-login[disabled] {
    opacity: .4;
    cursor: not-allowed; }

/* line 70, src/style/common/sass/base/component/_button.scss */
.ul-button-secondary {
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.1); }
  /* line 75, src/style/common/sass/base/component/_button.scss */
  .ul-button-secondary:hover, .ul-button-secondary:focus, .ul-button-secondary:active {
    background: rgba(255, 255, 255, 0.2); }

/* line 82, src/style/common/sass/base/component/_button.scss */
.ul-button-login {
  width: 160px; }

/* line 87, src/style/common/sass/base/component/_button.scss */
.ul-button-icon, .ul-button-label {
  border-radius: 100px !important; }

/* line 93, src/style/common/sass/base/component/_button.scss */
.ul-button-big {
  min-height: 45px;
  min-width: 45px;
  padding: 9px; }

/* line 97, src/style/common/sass/base/component/_button.scss */
.ul-button.-unstyled, .-unstyled.ul-button-primary, .-unstyled.ul-button-login, .-unstyled.ul-button-secondary, .-unstyled.ul-button-icon, .-unstyled.ul-button-label, .tc-profile-image-upload > .-unstyled._action {
  background: 0;
  border: 0;
  min-height: 0;
  padding: 0; }

/* line 108, src/style/common/sass/base/component/_button.scss */
.ul-button-label {
  position: relative;
  border: none !important;
  background: none !important; }
  /* line 115, src/style/common/sass/base/component/_button.scss */
  .ul-button-label[label]:after {
    content: attr(label);
    position: absolute;
    bottom: -15px;
    left: 50%;
    width: 58px;
    height: 30px;
    text-align: center;
    margin-left: -29px;
    pointer-events: none;
    color: #9A9EA3;
    font-size: 11px;
    text-transform: lowercase;
    align-items: center;
    justify-content: center;
    white-space: normal; }

/* line 1, src/style/common/sass/base/component/_input.scss */
.ul-input {
  background: none;
  color: #3A4249;
  border: solid 1px rgba(170, 174, 178, 0.5);
  border-radius: 4px;
  height: 45px;
  padding: 0px 20px;
  margin: auto;
  font-size: 16px;
  display: block; }
  @media screen and (min-width: 768px) {
    /* line 1, src/style/common/sass/base/component/_input.scss */
    .ul-input {
      width: 245px; } }
  /* line 17, src/style/common/sass/base/component/_input.scss */
  .ul-input[disabled] {
    color: rgba(58, 66, 73, 0.2); }
  /* line 21, src/style/common/sass/base/component/_input.scss */
  .ul-input:active, .ul-input:focus {
    border-color: #AAAEB2; }
  /* line 25, src/style/common/sass/base/component/_input.scss */
  .ul-input.td-error {
    border-color: #EF4367; }
  /* line 29, src/style/common/sass/base/component/_input.scss */
  .ul-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(58, 66, 73, 0.3); }
  /* line 32, src/style/common/sass/base/component/_input.scss */
  .ul-input::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(58, 66, 73, 0.3); }
  /* line 35, src/style/common/sass/base/component/_input.scss */
  .ul-input:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(58, 66, 73, 0.3); }
  /* line 38, src/style/common/sass/base/component/_input.scss */
  .ul-input:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(58, 66, 73, 0.3); }

@-webkit-keyframes ulLoaderAnimation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes ulLoaderAnimation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* line 45, src/style/common/sass/base/component/_loader.scss */
.ul-loader {
  border-top: 4px solid rgba(255, 255, 255, 0.2);
  border-right: 4px solid rgba(255, 255, 255, 0.2);
  border-bottom: 4px solid rgba(255, 255, 255, 0.2);
  border-left: 4px solid rgba(255, 255, 255, 0.6);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: ulLoaderAnimation 1.1s infinite linear;
  animation: ulLoaderAnimation 1.1s infinite linear;
  display: inline-block; }
  /* line 13, src/style/common/sass/base/component/_loader.scss */
  .ul-loader, .ul-loader:after {
    border-radius: 50%;
    width: 35px;
    height: 35px; }

/* line 48, src/style/common/sass/base/component/_loader.scss */
.ul-loader-dark {
  border-top: 4px solid rgba(0, 0, 0, 0.2);
  border-right: 4px solid rgba(0, 0, 0, 0.2);
  border-bottom: 4px solid rgba(0, 0, 0, 0.2);
  border-left: 4px solid rgba(0, 0, 0, 0.6);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: ulLoaderAnimation 1.1s infinite linear;
  animation: ulLoaderAnimation 1.1s infinite linear;
  display: inline-block; }
  /* line 13, src/style/common/sass/base/component/_loader.scss */
  .ul-loader-dark, .ul-loader-dark:after {
    border-radius: 50%;
    width: 35px;
    height: 35px; }

/* line 1, src/style/common/sass/base/component/_typography.scss */
a:link,
a:visited {
  color: #ABA7B4;
  text-decoration: none; }
  /* line 6, src/style/common/sass/base/component/_typography.scss */
  a:link:hover, a:link:focus,
  a:visited:hover,
  a:visited:focus {
    color: #F2F0F4; }

/* line 12, src/style/common/sass/base/component/_typography.scss */
.ul-title {
  color: #2D3143;
  line-height: 1;
  font-size: 35px;
  word-wrap: break-word;
  font-weight: 300; }

/* line 21, src/style/common/sass/base/component/_typography.scss */
.ul-description {
  font-size: 16px;
  font-weight: 300; }
  /* line 26, src/style/common/sass/base/component/_typography.scss */
  .ul-description.ul-error {
    color: #EF4367; }
    /* line 29, src/style/common/sass/base/component/_typography.scss */
    .ul-description.ul-error a {
      color: #ABA7B4;
      text-decoration: underline;
      font-size: 14px;
      font-weight: 500; }
      /* line 35, src/style/common/sass/base/component/_typography.scss */
      .ul-description.ul-error a:hover, .ul-description.ul-error a:focus, .ul-description.ul-error a:active {
        color: #F2F0F4; }

/* line 44, src/style/common/sass/base/component/_typography.scss */
.ul-help {
  color: #ABA7B4;
  font-weight: 500; }
  /* line 49, src/style/common/sass/base/component/_typography.scss */
  .ul-help > a {
    color: #ABA7B4;
    text-decoration: underline; }
    /* line 53, src/style/common/sass/base/component/_typography.scss */
    .ul-help > a:hover, .ul-help > a:focus, .ul-help > a:active {
      color: #F2F0F4; }

/* line 61, src/style/common/sass/base/component/_typography.scss */
.ul-rememberMe {
  margin-bottom: 15px;
  margin-top: -10px; }
  /* line 65, src/style/common/sass/base/component/_typography.scss */
  .ul-rememberMe > label {
    font-weight: normal; }

@media only screen and (max-width: 699px) {
  /* line 21, src/style/common/sass/base/shared/_utils-responsive.scss */
  .td-respond-hide.-small {
    display: none !important; } }

@media only screen and (min-width: 700px) and (max-width: 919px) {
  /* line 26, src/style/common/sass/base/shared/_utils-responsive.scss */
  .td-respond-hide.-medium {
    display: none !important; } }

@media only screen and (min-width: 920px) {
  /* line 31, src/style/common/sass/base/shared/_utils-responsive.scss */
  .td-respond-hide.-large {
    display: none !important; } }

/******* Usage *****

.profile-pic {
  float: left;
  width: 250px;
  @include td-respond-to(small) { width: 100% ;}
  @include td-respond-to(medium) { width: 125px; }
  @include td-respond-to(large) { float: none; }
}
*/
/* line 7, src/style/common/sass/base/_index.scss */
html {
  height: 100%; }

/* line 11, src/style/common/sass/base/_index.scss */
body {
  padding: 20px;
  color: #3A4249;
  font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  user-select: none;
  background-color: #FFFFFF;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: solid 4px #593D96; }
  @media screen and (min-width: 768px) {
    /* line 11, src/style/common/sass/base/_index.scss */
    body {
      background-image: url(/style/assets/tpn-logo-only.svg);
      background-repeat: no-repeat;
      background-size: 1000px;
      background-position: calc(100% + 570px) calc(100% + 580px); } }
  @media only screen and (min-width: 768px) and (max-width: 699px) {
    /* line 11, src/style/common/sass/base/_index.scss */
    body {
      background-size: 600px;
      background-position: calc(100% + 340px) calc(100% + 370px); } }

/* line 34, src/style/common/sass/base/_index.scss */
.ul-root-logo {
  margin-bottom: 20px; }
  /* line 36, src/style/common/sass/base/_index.scss */
  .ul-root-logo > .ul-root-logo-image {
    display: inline-block; }

/* line 41, src/style/common/sass/base/_index.scss */
.ul-root-container {
  height: 100%;
  overflow-y: auto; }
  /* line 44, src/style/common/sass/base/_index.scss */
  .ul-root-container > .ul-root {
    height: 100%; }

/* line 50, src/style/common/sass/base/_index.scss */
.ul-root-valign {
  display: table;
  width: 100%;
  height: 70%; }
  /* line 54, src/style/common/sass/base/_index.scss */
  .ul-root-valign > .ul-valign-content {
    display: table-cell;
    text-align: center;
    vertical-align: middle; }

/* line 61, src/style/common/sass/base/_index.scss */
.ul-input-container {
  -ms-user-select: text;
  align-items: center;
  margin-bottom: 40px; }
  /* line 69, src/style/common/sass/base/_index.scss */
  .ul-input-container > .ul-input:not(:first-child) {
    margin-top: 10px; }

/* line 75, src/style/common/sass/base/_index.scss */
.ul-description {
  margin: 40px 0 40px; }

/* line 79, src/style/common/sass/base/_index.scss */
.ul-help {
  margin-top: 40px; }

/* line 83, src/style/common/sass/base/_index.scss */
.ul-guest-link {
  align-items: center;
  margin: 40px auto -90px;
  padding-top: 20px;
  max-width: 400px;
  border-top: solid 1px rgba(255, 255, 255, 0.1); }
  /* line 90, src/style/common/sass/base/_index.scss */
  .ul-guest-link .ul-guest-link-icon {
    display: inline-block;
    margin-right: 10px; }
  /* line 95, src/style/common/sass/base/_index.scss */
  .ul-guest-link .ul-button, .ul-guest-link .ul-button-primary, .ul-guest-link .ul-button-login, .ul-guest-link .ul-button-secondary, .ul-guest-link .ul-button-icon, .ul-guest-link .ul-button-label, .ul-guest-link .tc-profile-image-upload > ._action {
    margin: 0 0 0 20px !important; }

/* line 100, src/style/common/sass/base/_index.scss */
.ul-callback {
  align-items: center;
  justify-content: center; }

/* line 105, src/style/common/sass/base/_index.scss */
* {
  outline: none !important;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: text; }

/* line 112, src/style/common/sass/base/_index.scss */
.error {
  margin-top: 10px;
  color: #ec5162; }
  /* line 115, src/style/common/sass/base/_index.scss */
  .error ._action {
    color: #15BBD2; }

/* line 3, src/scripts/ulogin/info/error/_error.component.scss */
.ul-error .ul-error-dump {
  border: solid 1px rgba(255, 255, 255, 0.1);
  font-size: 20px;
  color: #e87777;
  background: rgba(255, 255, 255, 0.1);
  padding: 10px;
  border-radius: 5px;
  -webkit-user-select: all;
  max-width: 500px;
  margin: 0 auto; }

/* line 15, src/scripts/ulogin/info/error/_error.component.scss */
.ul-error ._instruction {
  color: #2B3540;
  font-size: 16px; }

/* line 20, src/scripts/ulogin/info/error/_error.component.scss */
.ul-error .ul-description {
  font-size: 16px; }

/* line 24, src/scripts/ulogin/info/error/_error.component.scss */
.ul-error ._sign-in {
  padding-top: 40px;
  font-size: 16px; }
  /* line 28, src/scripts/ulogin/info/error/_error.component.scss */
  .ul-error ._sign-in > ._action {
    color: #15BBD2;
    text-decoration: underline; }

/* line 3, src/scripts/ulogin/password/forgot/_forgot.component.scss */
.forgot ._form-group {
  margin-top: 20px; }

/* line 16, src/scripts/ulogin/password/forgot/_forgot.component.scss */
.forgot ._form > button, .forgot .ul-sign-up > ._container > ._profile-form > button {
  margin-top: 20px; }

/* line 21, src/scripts/ulogin/password/forgot/_forgot.component.scss */
.forgot ._label {
  margin-top: 10px; }
  /* line 24, src/scripts/ulogin/password/forgot/_forgot.component.scss */
  .forgot ._label > ._main {
    text-align: left; }
    @media screen and (min-width: 768px) {
      /* line 24, src/scripts/ulogin/password/forgot/_forgot.component.scss */
      .forgot ._label > ._main {
        width: 245px;
        margin: 0 auto; } }

@media screen and (min-width: 768px) {
  /* line 38, src/scripts/ulogin/password/forgot/_forgot.component.scss */
  .forgot .left-button {
    margin-right: 50px; } }

/* line 12, src/scripts/ulogin/username/_forgot-username.component.scss */
.create-new ._form > button, .create-new .ul-sign-up > ._container > ._profile-form > button {
  position: relative;
  margin-top: 20px; }

/* line 18, src/scripts/ulogin/username/_forgot-username.component.scss */
.create-new ._label {
  margin-top: 10px; }
  /* line 21, src/scripts/ulogin/username/_forgot-username.component.scss */
  .create-new ._label > ._main {
    text-align: left; }
    @media screen and (min-width: 768px) {
      /* line 21, src/scripts/ulogin/username/_forgot-username.component.scss */
      .create-new ._label > ._main {
        width: 245px;
        margin: 0 auto; } }
  /* line 30, src/scripts/ulogin/username/_forgot-username.component.scss */
  .create-new ._label > ._description {
    text-align: left; }

@media screen and (min-width: 768px) {
  /* line 41, src/scripts/ulogin/username/_forgot-username.component.scss */
  .create-new .left-button {
    margin-right: 75px; } }

/* line 54, src/scripts/ulogin/username/_forgot-username.component.scss */
.create-new ._valid-password > .tpn-svg-icon {
  display: inline-block;
  width: 24px;
  height: 24px; }

@media screen and (min-width: 768px) {
  /* line 53, src/scripts/ulogin/username/_forgot-username.component.scss */
  .create-new ._valid-password {
    position: relative; } }

@media screen and (max-width: 767px) {
  /* line 53, src/scripts/ulogin/username/_forgot-username.component.scss */
  .create-new ._valid-password {
    display: none; } }

/* line 16, src/scripts/ulogin/password/createNew/_create-new.component.scss */
.create-new ._form > button, .create-new .ul-sign-up > ._container > ._profile-form > button {
  position: relative;
  margin-top: 20px; }

/* line 22, src/scripts/ulogin/password/createNew/_create-new.component.scss */
.create-new ._label {
  margin-top: 10px; }
  /* line 25, src/scripts/ulogin/password/createNew/_create-new.component.scss */
  .create-new ._label > ._main {
    text-align: left; }
    @media screen and (min-width: 768px) {
      /* line 25, src/scripts/ulogin/password/createNew/_create-new.component.scss */
      .create-new ._label > ._main {
        width: 245px;
        margin: 0 auto; } }
  /* line 34, src/scripts/ulogin/password/createNew/_create-new.component.scss */
  .create-new ._label > ._description {
    text-align: left; }

/* line 46, src/scripts/ulogin/password/createNew/_create-new.component.scss */
.create-new ._valid-password > .tpn-svg-icon {
  display: inline-block;
  width: 24px;
  height: 24px; }

@media screen and (min-width: 768px) {
  /* line 45, src/scripts/ulogin/password/createNew/_create-new.component.scss */
  .create-new ._valid-password {
    position: relative; } }

@media screen and (max-width: 767px) {
  /* line 45, src/scripts/ulogin/password/createNew/_create-new.component.scss */
  .create-new ._valid-password {
    display: none; } }

/* line 1, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
.ul-sign-up {
  flex-direction: column;
  -ms-flex-direction: column;
  text-align: center;
  height: 100%; }
  /* line 7, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
  .ul-sign-up ._disclaimer-container {
    margin: 0 auto; }
    /* line 9, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
    .ul-sign-up ._disclaimer-container ._action {
      margin-top: 10px; }
  /* line 14, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
  .ul-sign-up > ._container {
    flex: 1 1 auto;
    -ms-flex: 1 1 auto; }
    /* line 23, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
    .ul-sign-up > ._container > ._title > ._sign-in {
      margin-top: 18px;
      margin-bottom: 18px; }
      /* line 27, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
      .ul-sign-up > ._container > ._title > ._sign-in ._ask-login {
        align-content: center;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0 auto;
        background-color: #F3F6F7;
        border-radius: 4px;
        border: 1px solid #D6D3D7;
        text-align: center; }
        @media screen and (min-width: 768px) {
          /* line 27, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._title > ._sign-in ._ask-login {
            width: 340px; } }
        @media screen and (max-width: 767px) {
          /* line 27, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._title > ._sign-in ._ask-login {
            width: 80%; } }
        /* line 47, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
        .ul-sign-up > ._container > ._title > ._sign-in ._ask-login > ._action {
          color: #15BBD2;
          text-decoration: underline; }
    /* line 54, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
    .ul-sign-up > ._container > ._title > ._description {
      padding-top: 10px;
      color: black; }
    /* line 61, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
    .ul-sign-up > ._container > ._form, .ul-sign-up > ._container > ._profile-form {
      display: flex;
      display: -ms-flexbox;
      flex-direction: column;
      -ms-flex-direction: column;
      justify-content: center;
      -ms-flex-pack: center;
      margin: 20px 0px; }
      /* line 71, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
      .ul-sign-up > ._container > ._form > ._main, .ul-sign-up > ._container > ._profile-form > ._main {
        display: flex;
        display: -ms-flexbox;
        justify-content: center;
        -ms-flex-pack: center; }
        @media screen and (min-width: 768px) {
          /* line 77, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._form > ._main > ._content, .ul-sign-up > ._container > ._profile-form > ._main > ._content {
            flex: 0 0 260px;
            -ms-flex: 0 0 260px; } }
        /* line 83, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
        .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group {
          text-align: left;
          margin-bottom: 20px; }
          /* line 89, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._label > ._main, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._label > ._main {
            flex: 0 0 245px;
            -ms-flex: 0 0 245px; }
          /* line 95, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._label > ._description, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._label > ._description {
            font-weight: normal; }
          /* line 100, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._label .tpn-svg-icon, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._label .tpn-svg-icon {
            display: flex;
            display: -ms-flexbox; }
            /* line 103, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._label .tpn-svg-icon svg, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._label .tpn-svg-icon svg {
              height: 14px;
              width: 14px; }
          /* line 110, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._container, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._container {
            display: flex;
            display: -ms-flexbox;
            align-items: center;
            -ms-flex-align: center; }
            /* line 115, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._container > .ul-input, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._container > .ul-input {
              margin: inherit; }
            /* line 119, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._container > .tpn-svg-icon, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._container > .tpn-svg-icon {
              display: flex;
              display: -ms-flexbox; }
              /* line 124, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
              .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._container > .tpn-svg-icon > svg, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._container > .tpn-svg-icon > svg {
                width: 14px; }
            /* line 129, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._container:not(:first-child), .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._container:not(:first-child) {
              margin-bottom: 10px; }
            /* line 133, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._form > ._main > ._content > ._input-group > ._container:last-child, .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._container:last-child {
              margin-bottom: 0px; }
      /* line 141, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
      .ul-sign-up > ._container > ._form > ._description, .ul-sign-up > ._container > ._profile-form > ._description {
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        color: #7F858B; }
        /* line 147, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
        .ul-sign-up > ._container > ._form > ._description ._action, .ul-sign-up > ._container > ._profile-form > ._description ._action {
          color: #15BBD2; }
      /* line 152, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
      .ul-sign-up > ._container > ._form > ._action-container, .ul-sign-up > ._container > ._profile-form > ._action-container {
        margin-top: 20px;
        text-align: center; }
        /* line 155, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
        .ul-sign-up > ._container > ._form > ._action-container > ._action, .ul-sign-up > ._container > ._profile-form > ._action-container > ._action {
          min-width: 160px; }
          @media screen and (min-width: 768px) {
            /* line 155, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._form > ._action-container > ._action, .ul-sign-up > ._container > ._profile-form > ._action-container > ._action {
              margin-right: 30px; } }
    /* line 168, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
    .ul-sign-up > ._container > ._profile-form > ._main {
      display: flex;
      display: -ms-flexbox;
      justify-content: center;
      -ms-flex-pack: center; }
      /* line 174, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
      .ul-sign-up > ._container > ._profile-form > ._main > ._content {
        flex: 0 0 600px;
        -ms-flex: 0 0 600px;
        display: flex;
        display: -ms-flexbox; }
        @media only screen and (max-width: 699px) {
          /* line 174, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._profile-form > ._main > ._content {
            flex: 1;
            -ms-flex: 1;
            flex-wrap: wrap;
            justify-content: center;
            -ms-flex-pack: center; } }
        @media screen and (min-width: 768px) {
          /* line 189, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group {
            flex: 0 0 290px;
            -ms-flex: 0 0 290px; } }
        @media screen and (max-width: 767px) {
          /* line 189, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group {
            flex: 0 0 100%;
            -ms-flex: 0 0 100%; } }
        /* line 200, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
        .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group > ._label {
          display: flex;
          display: -ms-flexbox; }
        /* line 205, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
        .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group:not(:first-child) {
          margin-left: 20px; }
          @media only screen and (max-width: 699px) {
            /* line 205, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._input-group:not(:first-child) {
              margin-left: 0px; } }
        /* line 215, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
        .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._profile-picture {
          display: flex;
          display: -ms-flexbox;
          flex: 0 0 290px;
          -ms-flex: 0 0 290px;
          align-items: center;
          -ms-flex-align: center;
          margin-left: 20px;
          margin-top: 15px;
          text-align: left; }
          @media screen and (max-width: 767px) {
            /* line 215, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._profile-picture {
              display: none; } }
          @media only screen and (max-width: 699px) {
            /* line 215, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._profile-picture {
              margin-left: 0px; } }
          /* line 241, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
          .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._profile-picture > ._main {
            margin: 11px 0 0 11px; }
            /* line 244, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._profile-picture > ._main > ._title {
              color: #15BBD2; }
              /* line 248, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
              .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._profile-picture > ._main > ._title > ._action > ._label {
                font-size: 15px; }
            /* line 254, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
            .ul-sign-up > ._container > ._profile-form > ._main > ._content > ._profile-picture > ._main > ._description {
              font-size: 13px;
              color: #AAAEB2; }
    /* line 266, src/scripts/ulogin/guest/signUp/_sign-up.component.scss */
    .ul-sign-up > ._container > ._profile-form > ._action-container {
      padding-right: 0; }

/* line 3, src/scripts/commons/directive/profileImage/upload/_profileImageUpload.component.scss */
.tc-profile-image-upload > ._action {
  color: #FFFFFF !important;
  background: #26183b; }
  /* line 9, src/style/common/sass/base/component/_button.scss */
  .tc-profile-image-upload > ._action:not([disabled]):hover, .tc-profile-image-upload > ._action:not([disabled]):focus, .tc-profile-image-upload > ._action:not([disabled]).hover, .tc-profile-image-upload > ._action:not([disabled]).focus {
    background: #321f4d; }
  /* line 16, src/style/common/sass/base/component/_button.scss */
  .tc-profile-image-upload > ._action:not([disabled]):active, .tc-profile-image-upload > ._action:not([disabled]).active, .tc-profile-image-upload > ._action:not([disabled])[aria-expanded="true"] {
    background: black; }
  /* line 22, src/style/common/sass/base/component/_button.scss */
  .tc-profile-image-upload > ._action[disabled] {
    opacity: .4;
    cursor: not-allowed; }
  /* line 8, src/scripts/commons/directive/profileImage/upload/_profileImageUpload.component.scss */
  .tc-profile-image-upload > ._action > ._label {
    color: #15BBD2;
    text-transform: none; }

/* line 1, src/scripts/commons/directive/icon/view/_icon.scss */
.tpn-svg-icon {
  align-items: center;
  justify-content: center;
  opacity: inherit; }
  /* line 7, src/scripts/commons/directive/icon/view/_icon.scss */
  .tpn-svg-icon svg * {
    fill: currentColor; }
