#vtexIdContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  perspective: 800px;
}
.vtexIdUI force-mfa-new-user {
  height: 150px !important;
}
.vertical-line {
  left: 16px;
  display: block;
  position: relative;
  width: 1px;
  /* Line width */
  background-color: black;
  /* Line color */
  height: 100%;
  /* Override in-line if you want specific height. */
  float: left;
  /* Causes the line to float to left of content. 
      You can instead use position:absolute or display:inline-block
      if this fits better with your design */
}
.vtexIdUI {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #333333;
  position: relative;
  background: #fff;
  box-shadow: 0 5px 0 #ddd;
  border-bottom: 1px solid #fff;
  width: 400px;
  top: 15%;
  left: 50%;
  margin-left: -202px;
  border-radius: 4px;
  border: 2px solid #eee;
  position: absolute;
  opacity: 0;
  overflow: hidden;
  transform: translateY(20%);
  transition: all 0.3s cubic-bezier(0.39, 0, 0.21, 0.99);
  /*-----------------------------------------------*/
  /* Buttons - Default Providers                   */
  /*-----------------------------------------------*/
  /*Google*/
  /*Twitter*/
  /*Linkedin*/
  /*Pontos Bradesco*/
}
.vtexIdUI * {
  transition: all 0.3s;
}
.vtexIdUI h4 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: 200;
  line-height: 20px;
  font-size: 16px;
  clear: both;
}
.vtexIdUI form {
  margin: 0;
}
.vtexIdUI .help-block {
  display: block;
  margin-bottom: 10px;
}
.vtexIdUI .text-center {
  text-align: center;
}
.vtexIdUI .muted {
  color: #999999;
}
.vtexIdUI .vtexId-link,
.vtexIdUI a {
  color: #0088cc;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
}
.vtexIdUI .vtexId-link:hover,
.vtexIdUI a:hover {
  text-decoration: underline;
}
.vtexIdUI .text-warning {
  color: #c09853;
  cursor: pointer;
}
.vtexIdUI .text-warning:hover,
.vtexIdUI .text-warning:focus {
  color: #a47e3c;
  text-decoration: underline;
}
.vtexIdUI .alert-mfa {
  width: auto;
  padding: 8px;
  margin: 10px 0 0px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
  color: #c09853;
}
.vtexIdUI .alert-mfa i {
  color: #c09853;
}
.vtexIdUI .mfa-alert-success {
  color: #53c55e;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
}
.vtexIdUI .alert {
  width: auto;
  padding: 8px 35px 8px 14px;
  margin: 10px 0 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
  color: #c09853;
}
.vtexIdUI .alert i {
  color: #c09853;
}
.vtexIdUI .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.vtexIdUI .alert-info i {
  color: #3a87ad;
}
.vtexIdUI button,
.vtexIdUI input,
.vtexIdUI label {
  margin: 0;
  vertical-align: middle;
  line-height: normal;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.vtexIdUI label {
  display: block;
  margin-bottom: 5px;
}
.vtexIdUI input[type="text"],
.vtexIdUI input[type="password"],
.vtexIdUI input[type="email"] {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  border-radius: 4px;
  width: 206px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.vtexIdUI input[type="text"]:focus,
.vtexIdUI input[type="password"]:focus,
.vtexIdUI input[type="email"]:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.vtexIdUI input.input-block-level {
  display: block;
  width: 100%;
  min-height: 40px;
  box-sizing: border-box;
}
.vtexIdUI .btn {
  display: inline-block;
  overflow: hidden;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-radius: 26px;
  border: 1px solid #ddd;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
.vtexIdUI .btn:hover,
.vtexIdUI .btn:focus,
.vtexIdUI .btn:active,
.vtexIdUI .btn.active,
.vtexIdUI .btn.disabled,
.vtexIdUI .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
}
.vtexIdUI .btn:hover,
.vtexIdUI .btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}
.vtexIdUI .btn.disabled,
.vtexIdUI .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none;
}
.vtexIdUI .btn-large {
  padding: 11px 19px;
  font-size: 16px;
}
.vtexIdUI .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.vtexIdUI .btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5b66b7;
  background-image: linear-gradient(to bottom, #6285c4, #5a78a5);
  background-repeat: repeat-x;
  border-color: #5155a3 #5155a3 #384070;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.vtexIdUI .btn-primary:hover,
.vtexIdUI .btn-primary:focus,
.vtexIdUI .btn-primary:active,
.vtexIdUI .btn-primary.active,
.vtexIdUI .btn-primary.disabled,
.vtexIdUI .btn-primary[disabled] {
  outline: none;
  color: #ffffff;
  background-color: #617db1;
}
.vtexIdUI .btn-change-phone {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(177, 177, 177, 0.9);
  background-image: linear-gradient(to bottom, #c1c1c1, #a7a7a7);
  background-repeat: repeat-x;
  border-color: #969696 #969696 #6d6d6d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.vtexIdUI .btn-change-phone:hover,
.vtexIdUI .btn-change-phone:focus,
.vtexIdUI .btn-change-phone:active,
.vtexIdUI .btn-change-phone.active,
.vtexIdUI .btn-change-phone.disabled,
.vtexIdUI .btn-change-phone[disabled] {
  outline: none;
  color: #ffffff;
  background-color: #9c9c9c;
}
.vtexIdUI .btn-delete {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #b75b5b;
  background-image: linear-gradient(to bottom, #c46262, #a35151);
  background-repeat: repeat-x;
  border-color: #a35151 #a35151 #703838;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.vtexIdUI .btn-delete:hover,
.vtexIdUI .btn-delete:focus,
.vtexIdUI .btn-delete:active,
.vtexIdUI .btn-delete.active,
.vtexIdUI .btn-delete.disabled,
.vtexIdUI .btn-delete[disabled] {
  outline: none;
  color: #ffffff;
  background-color: #a35151;
}
.vtexIdUI .btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.vtexIdUI .btn-success:hover,
.vtexIdUI .btn-success:focus,
.vtexIdUI .btn-success:active,
.vtexIdUI .btn-success.active,
.vtexIdUI .btn-success.disabled,
.vtexIdUI .btn-success[disabled] {
  outline: none;
  color: #ffffff;
  background-color: #51a351;
}
.vtexIdUI .vtexId-modal-active {
  position: absolute;
  display: block;
  z-index: 9999;
}
.vtexIdUI .modal-header {
  position: relative;
  padding: 9px 15px;
  background: #f7f7f7;
  border-bottom: 1px solid #eee;
}
.vtexIdUI .modal-header .close {
  border: 0;
  font-size: 18px;
  position: absolute;
  right: 1px;
  top: -1px;
  background: #ccc;
  padding: 0px 4px;
  line-height: 100%;
  color: #fff;
  padding-top: 0;
  text-shadow: none;
  opacity: 1;
}
.vtexIdUI .modal-header .close:hover {
  background: #b94a48;
}
.vtexIdUI .vtexIdUI-heading {
  clear: both;
}
.vtexIdUI .vtexIdUI-user {
  overflow: hidden;
  margin-bottom: 10px;
}
.vtexIdUI .modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  min-height: 35px;
  padding: 15px;
  background: #fff;
}
.vtexIdUI .modal-footer {
  clear: both;
  overflow: hidden;
  padding: 14px 15px 20px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #ffffff;
}
.vtexIdUI .modal-footer:before,
.vtexIdUI .modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.vtexIdUI .modal-footer:after {
  clear: both;
}
.vtexIdUI .vtexIdUI-back-link {
  margin: 15px 0;
}
.vtexIdUI .vtexIdUI-back-phone-button {
  position: relative;
  font-size: 12px;
}
.vtexIdUI .pull-right {
  float: right;
}
.vtexIdUI .pull-left {
  float: left;
}
.vtexIdUI .hide {
  display: none;
}
.vtexIdUI .show {
  display: block;
}
.vtexIdUI .margin10 {
  margin: 10px;
}
.vtexIdUI .clearfix {
  *zoom: 1;
}
.vtexIdUI .clearfix:before,
.vtexIdUI .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.vtexIdUI .clearfix:after {
  clear: both;
}
.vtexIdUI .vtexid-icon-lock.bottom-icon {
  z-index: 2;
  box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.03);
  position: absolute;
  font-size: 20px;
  text-shadow: -1px 0 #eee;
  right: 0;
  bottom: 0;
  color: #ccc;
  background: #eee;
  padding: 4px 6px 2px;
  border-radius: 8px 0 2px 0;
}
.vtexIdUI .vtexIdUI-providers-list p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.vtexIdUI .vtexIdUI-providers-list .btn i,
.vtexIdUI .account-list .btn i {
  font-size: 66px;
  position: absolute;
  top: -14px;
  right: -1px;
  opacity: 0.2;
}
.vtexIdUI .vtexIdUI-providers-list .vtexIdUI-send-email i {
  right: -7px;
}
.vtexIdUI #vtexIdUI-sony {
  color: #fff;
  text-align: left;
  font-size: 13px;
  text-shadow: none;
  border-color: #999;
  border-top-color: #8d9cbd;
  background: #777;
  /* Old browsers */
  background: linear-gradient(to bottom, #777 0%, #666 100%);
  /* W3C */
  box-shadow: 0 4px 0 #666666;
}
.vtexIdUI #vtexIdUI-sony p {
  width: calc(100% - 98px);
  float: left;
  padding-left: 30px;
}
.vtexIdUI #vtexIdUI-sony .vtexid-icon-sony {
  float: left;
  width: 68px;
  height: 12px;
  position: relative;
  right: auto;
  top: 1px;
  left: 15px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAMCAYAAADbGBuzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3YWVlMTVjMS1kODAzLTQ1MTItOTkzNi05MjJjNjY2ZWE2OTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjQ2Nzc2N0E0ODQ2MTFFNThCQTVDQUI5OUY4MTMzQ0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjQ2Nzc2Nzk0ODQ2MTFFNThCQTVDQUI5OUY4MTMzQ0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMmQ1OWIzYy0wM2RhLTQ4MTYtYjBlYi05ZjE2NjM5MDBlYmEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0YzA3YTdmMS04MjlkLTExNzgtYTZlNy1hMjkxMmI4OTgwNjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4BmA8TAAADQUlEQVR42oyWWUhVURSGz73mgJZCSkFW0iAqUaKVZGE0QFFUD4VhiaVFUNIAWr0nFDYg1FsSNJkRPUQIZkUWZRgFRqMPlQ3apAU2WmHe/l3/oeVin3Pvgu/ec9a099njCoRCIYeyERSCec5geQgaQS14BraDJuq1DAHFYDGYD5KFrRVcAafBYxWXDXLBN/ATBMEPcEH5xbKPxv4ZmM7HgzhwHoxmni+gX8RFgWhwFgyA4WCJyBEAw/7aMCAp4F7ovzwHDeAcuA2+CtsL/peZgVQsBR2hwdICmkCn0h9SsftDdjmu/FJC3jIN7Pax94EY5sn1cnL48W5AquVDDWNAjYhbpuyrVd5KEKV88sAj4XNV2BJBGjho6WOTyBVkHzPFRK1l/6LBMDAelKsc3SBZ9WemsJvJn2xyO0JpGsj3GBCXIvquEro01fgWn/g4ds6VKmVfR/2Aynnf8kGvacvwaKtY5Tis7M3UN0q9+elVge+4VcyoHQBbwQqQxaChIEkk2SNiO8IMqGGH8P/FQXJtldTXggrVL7PtJgrfHuoLfNraqXLsov4639t0jPkpDEUuJsFclaRR2OsiGJAclTPHMiBHPD7IrOJs2t5GMCCOZRu28/8liNf+QZ685tQ9CV45/pIDmkGp0AXF828nvAyo96DFZwT/94ESoU8Ad8FK8MaJTLbxZnMlk9+ZB77brsnNoAWsEQETQCoYy+d0MFXEmav3mLiWF/I5P4IOzlaD027xkVdmHegGF/lursgzto/xkdVsN5XvVeC91VMcYIEwS28S6Kdvl9CnqyVZGiZPl/CtUbYNPltvOvhk2cYFEWxTh9vdleVefkFR/HwAi3xGOZ4FjsMiyJUnYJN4PwrWW+IzwC0xS22ggs8xIBGM4/sokMQ2XbkDpoCnKm8gzOoYClLASKHLYnsxthXSYxn1ayye9oITLNZcuQxiLaNbonL18qaqU4WfkZOqTqn2OMQfWNpJAK3CZ4HPqkgIc0lU6xizTQ6ylDYzWwTKwAyWw3KvX+LBW+8zG4mMN6X7HDUD7Szd61nGS5kFClhy9/FsMwd9Jzjl0VYp/Ro8z4N/5Xo5S/6PLNPd1W5Wzg1wUwb8EWAAKIHHlxvN1/8AAAAASUVORK5CYII=");
  opacity: 1;
}
.vtexIdUI #vtexIdUI-facebook {
  color: #fff;
  text-shadow: none;
  border-color: #4960a5;
  border-top-color: #8d9cbd;
  background: #4568ad;
  /* Old browsers */
  background: linear-gradient(to bottom, #e1e1ea 0%, #5874b3 1%, #405689 66%, #405689 98%, #5874b3 100%);
  /* W3C */
  box-shadow: 0 4px 0 #273b77;
}
.vtexIdUI #vtexIdUI-facebook:hover,
.vtexIdUI #vtexIdUI-facebook:focus {
  background: #4568ad;
  /* Old browsers */
  background: linear-gradient(to bottom, #e1e1ea 0%, #5874b3 1%, #405689 76%, #405689 91%, #5874b3 97%);
  /* W3C */
}
.vtexIdUI #vtexIdUI-facebook:active {
  background: #29437e;
  /* Old browsers */
  background: linear-gradient(to bottom, #405689 0%, #2f417a 48%, #405689 80%, #5874b3 100%);
  /* W3C */
  box-shadow: 0 3px 0 #273b77;
}
.vtexIdUI #vtexIdUI-facebook i {
  opacity: 0.15;
}
.vtexIdUI #vtexIdUI-google-plus {
  color: #da573b;
  font-weight: bold;
  background-color: #f3f3f3;
  background-image: linear-gradient(to bottom, #f5f5f5, #f1f1f1);
  background-repeat: repeat-x;
  text-shadow: none;
}
.vtexIdUI #vtexIdUI-google-plus:hover {
  text-shadow: none;
  border-color: #c6c6c6;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #f8f8f8, #f1f1f1);
  background-repeat: repeat-x;
  background-position: 0 0;
}
.vtexIdUI #vtexIdUI-twitter {
  color: #1ab7ea;
  font-weight: bold;
  text-shadow: 1px 1px #ffffff;
}
.vtexIdUI #vtexIdUI-linkedin {
  color: #333;
  font-weight: bold;
  text-shadow: 3px 1px #fff;
}
.vtexIdUI #vtexIdUI-linkedin i {
  color: #0085b3;
  opacity: 0.45;
}
.vtexIdUI #vtexIdUI-pontosbradesco,
.vtexIdUI #vtexIdUI-pontosbradesco:hover {
  background: #cc092f;
  color: #fff;
}
.vtexIdUI .vtexIdUI-providers-list,
.vtexIdUI .account-list {
  margin: 0px;
  padding: 0;
}
.vtexIdUI .vtexIdUI-providers-list li,
.vtexIdUI .account-list li {
  margin-bottom: 15px;
  padding: 0;
  list-style: none;
}
.vtexIdUI .vtexIdUI-auth-code .info-code {
  margin-bottom: 4px;
}
.vtexIdUI .vtexIdUI-auth-code input {
  font-size: 40px;
  height: 54px;
  padding-top: 3px;
  line-height: 120%;
  text-align: center;
  margin-bottom: 2px;
}
.vtexIdUI .vtexIdUI-auth-code .btn {
  font-size: 18px;
  height: 40px;
}
.vtexIdUI .vtexIdUI-auth-code .vtexIdUI-code-field {
  margin: 0 auto;
  width: 40%;
  margin-bottom: 10px;
}
.vtexIdUI .vtexIdUI-page {
  position: absolute;
  clear: both;
  min-height: 282px;
  width: 100%;
}
.vtexIdUI .vtexIdUI-page-inactive {
  display: none;
  transform: translatez(0);
}
.vtexIdUI .vtexIdUI-page-active {
  display: block;
  z-index: 999;
}
.vtexIdUI .vtexIdUI-enter-right {
  z-index: 999;
  animation: slideRightIn 400ms ease-in-out;
}
.vtexIdUI .vtexIdUI-leave-right {
  z-index: 99;
  animation: slideRightOut 600ms ease-in-out;
}
.vtexIdUI .vtexIdUI-enter-left {
  z-index: 999;
  animation: slideLeftIn 400ms ease-in-out;
}
.vtexIdUI .vtexIdUI-leave-left {
  z-index: 99;
  animation: slideLeftOut 600ms ease-in-out;
}
@keyframes slideRightIn {
  0% {
    transform: translate(85%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0);
  }
}
@keyframes slideRightOut {
  0% {
    transform: translate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(100%);
    opacity: 0.5;
  }
}
@keyframes slideLeftIn {
  0% {
    transform: translate(-85%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0);
  }
}
@keyframes slideLeftOut {
  0% {
    transform: translate(0);
    opacity: 1;
  }
  100% {
    transform: translate(-100%);
    opacity: 0.5;
  }
}
.vtexIdUI .vtex-big-icon {
  font-size: 180px;
  color: #eee;
}
.vtexIdUI .alert-auth-conflict i {
  font-size: 42px;
}
.vtexIdUI .require-mfa-buttons-container {
  padding-top: 15px;
}
.vtexIdUI .modal-require-mfa {
  height: 130px;
  width: 82%;
  padding-left: 12%;
  padding-top: 30px;
  background: #fff;
}
.vtexIdUI .modal-choose-require-body {
  height: 130px;
  width: 82%;
  padding-left: 10%;
  background: #fff;
}
.vtexIdUI .show-message-redirect-body {
  height: 50px;
  width: 82%;
  padding-left: 12%;
  background: #fff;
}
.vtexIdUI .show-message-redirect-body .close {
  border: 0;
  font-size: 18px;
  position: absolute;
  right: 1px;
  top: -1px;
  background: #ccc;
  padding: 0px 4px;
  line-height: 100%;
  color: #fff;
  padding-top: 0;
  text-shadow: none;
  opacity: 1;
}
.vtexIdUI .show-message-redirect-body .close:hover {
  background: #b94a48;
}
.vtexIdUI .emails-join {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 20px;
  cursor: default;
}
.vtexIdUI .emails-join .email-join-address {
  float: left;
  width: 50%;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vtexIdUI .emails-join .email-join-address i {
  display: block;
  font-size: 42px;
  color: #ddd;
}
.vtexIdUI .emails-join .center-icon {
  position: absolute;
  top: 6px;
  left: 47%;
  font-size: 36px;
  color: #bbb;
}
.vtexIdUI .form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.vtexIdUI .form-horizontal .control-group:before,
.vtexIdUI .form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}
.vtexIdUI .form-horizontal .control-group:after {
  clear: both;
}
.vtexIdUI .form-horizontal .control-label {
  float: left;
  width: 142px;
  padding-top: 5px;
  text-align: right;
}
.vtexIdUI .form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 162px;
  *margin-left: 0;
}
.vtexIdUI .form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.vtexIdUI .vtexIdUI-classic-login-control,
.vtexIdUI .vtexIdUI-change-pswd,
.vtexIdUI .vtexIdUI-change-exp-pswd {
  width: 100%;
  overflow: hidden;
}
.vtexIdUI .vtexIdUI-classic-login-control input,
.vtexIdUI .vtexIdUI-change-pswd input,
.vtexIdUI .vtexIdUI-change-exp-pswd input {
  padding: 10px;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 16px;
}
.vtexIdUI .alert-general {
  border-radius: 0;
  border-width: 1px 0 1px 0;
  margin-bottom: 0;
}
.vtexIdUI .alert-modal-body {
  padding-top: 15px;
}
.vtexIdUI .logout-icon {
  font-size: 5em;
  margin-right: 10px;
  color: #3a87ad;
}
.alert-wrong-pswd.ng-hide-add,
.alert-wrong-access-key.ng-hide-add,
.alert-wrong-pswd.ng-hide-remove,
.alert-wrong-access-key.ng-hide-remove {
  transition: all linear 0.3s;
  display: block !important;
}
.alert-wrong-pswd.ng-hide-add.ng-hide-add-active,
.alert-wrong-access-key.ng-hide-add.ng-hide-add-active,
.alert-wrong-pswd.alert-wrong-pswd.ng-hide-remove,
.alert-wrong-access-key.alert-wrong-pswd.ng-hide-remove {
  opacity: 0;
}
.alert-wrong-pswd.ng-hide-add,
.alert-wrong-access-key.ng-hide-add,
.alert-wrong-pswd.ng-hide-remove.ng-hide-remove-active,
.alert-wrong-access-key.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}
/*-----------------------------------------------*/
/* GLOBAL                                        */
/*-----------------------------------------------*/
.vtex-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: #fff;
}
.vtex-modal-backdrop.vtex-fade {
  opacity: 0;
}
.vtex-modal-backdrop,
.vtex-modal-backdrop.vtex-fade.in {
  opacity: 0.8;
}
.vtexId-app {
  background: #fff;
  box-shadow: 0 5px 0 #ddd;
  border-bottom: 1px solid #fff;
  width: 400px;
  border-radius: 4px;
  border: 2px solid #eee;
  position: relative;
  margin: 50px auto;
}
.vtexIdUI-loading-modal {
  display: none;
  background: rgba(255, 255, 255, 0.9) no-repeat center center url("data:image/gif;base64,R0lGODlhMAAwAPYAAP///2ZmZvX19e3t7eDg4M7OzuPj4/v7+/Pz89LS0ujo6MrKytvb2/Dw8NfX1/n5+d3d3ZeXl5mZme7u7rq6unl5eW9vb2ZmZoyMjPj4+Kqqqr29vYWFhaWlpbCwsOLi4mlpaaysrMzMzJqamn9/f3FxcaGhoerq6p+fn7Kysq+vr7i4uNjY2JSUlNXV1Z2dnbS0tHR0dIODg7+/v5KSktDQ0MXFxcLCwmtra3Z2domJiY+Pj4eHh+bm5sjIyHx8fLe3t6SkpHp6esPDw6enp4GBgY6Ojm5ubgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAMAAwAAAH/4AAgoOEhYaHiImKi4yNjo0TLAQfj5WHBiIUlAAuK56DHywDlo8dIyMqggsRrIMUniKkiQgIgh4kuLUrFbyCEKwRNbKHCRQUGQAfF8spBynLF4ImvBXIAAkMwwC/rBqCJcsWACrQgiDLGIIMCwsOB8MS1BsAJtAGGuUi0CsAA+wFDrRNsAANwgloLeotA8ABWoYH/xIIsGTAwUQAC6CBOADtwoty0MQlWFCgwChBBh4wGlAywUkM0DCggNZw2QxoIQz8IyAIQYF2jNaRTEDgwIOOz5bBiFFBRgRo/ki6A6Dz30lFVUtaLNBxBQtDEDjQ+FlSwIMENv4xeMeoAdkCCf8U1OSpiABJBQrYkSygYBGCiwAeOPhXgEEItosaVEwrFXCiBNgGqKT6z0AlAYQtCxqwTjMhlnAhMxhwwG0CUgrgjmoglF3AQiwJQyZ61ZKCAXb1tkyA+HPrlnRJIWBcEq4DBZMTDRjMrral4gmOO27EuTdFBwamayM1IEHx73EJCSBAvnx5z7IM3FjPnv3rzd/jn9aWOn5x9AIMENDPnzx6UgLgJeCAtSiCQEXvyeIAAw1cpoADs5k0DEQ2pMWgIgcowECEPy3w3yOp6VWhh9pRBVlJ7CSQnQEFVlKaAd51uECF833WYQHZAYAAhLxZ0hkA+cXITnCEYNOgIAqciGPqJaAtIFFPMBbQIiIPbBgjAxompwheEJJVW4mf8VjSAALMNqUhB6xTQJVCZtMIjDE6oNKGJbFGWiEP3ObdAtkkueeTi3S5pIk/4eXdaTAyEKV+KI4igKAFMCIAXBd15102EPIJAAElRcmbAx2qdAAB3vXV1iCCHQrkng1yKmWmAjTw5yADfBhUjLVEGemmJQHQpWVRekhfjJplSperhM4HKjtnPtIdQD3tWSCyj45US5k/uSnLo5PpOgiyANBJV5K2DpOpZ+Am2asgWm4X2LItglvtAmC62w964FKVo72OCDDAkfwGLPDAigQCACH5BAkKAAAALAAAAAAwADAAAAf/gACCg4SFhoeIiYqLjI2OjRMsBB+PlYcDBAkIgi4rnoMfLAOWjwsLBQaCCxGsgxSeIqSJAg+CDDYLCYIrFb2CEKwRNbKHBgUOggK4BaMpF8+CJr0VGQAHMzbVsgOnCakApgUEACrPF4Igzxi7rC8TxA7dDQAGywca5gAi5ivg0xwHiD0ocMrBA2WnBpjIx8FchgHmLkCwZMCBAEHcCiRgAIBgAQYv8pmzACCHOQ2CDnzQpmhAAY2jADDopqDeqRHmZpgLgfMZSQA9VnhYEVDRzG4EAnpM0AAXAwYxKsiIYG5BxBMAVujYqsMGIwPhjglAcApVg1qFIHCgEXHDBBkR/398W9TAo8aaCxgUTYTjWYwbES9E2HsIwUVBD+KVZRCTUYgLOgL7YJRg4wC0YE/NbQQhIo6YA2ZuxviysuUDdXVZ2vEMBYAGR00hK+QyrGkCjSsd4CHOlO0EhAeF9l16nCwEuMpqdKAAbaIBihfktvRyuYLDj0IHr1TRAHZi4AckqE4+gQJCAgioX79+NMUb8OPHn02afHnwABTYJ79ZgAEC/wWonnuVCKDAgQgiuIkiCFREnywOMDDPIwY6YBozAi1gg1MTInKAAgxcSNACBDain28bkvjdIAZU9pIp3vi3oG4NtPiiKRuqRkhtml2EgIXAWSIaAP6NN6JxhWzUoewCLqJSiUsEJXBYg+PNiMgDIRrJAIjOKXKghR7ltqIh0DU5gACmWWnIATMVgKWReTnSopEGyWQkbAME94AC4hHEEZPj5TKmIWA6SU+gB46nS4sM2Pjfi6MIUGgBjAig0WHijceRhXES8JKNwDkwYi0HZFLAeYx0mJiiRAY6j6cF/JjAAgI0EKiOA5RolJGb2EgpALACAGYqNpIIHpOfCsKpccGCquyIamY33mwIBLpgsJLOugmafoInKWZGDhKsneIIwqSupHA617jI/gpAl/i9K+oCM46bLa3xPrfZuPR4ly+FA3T478AEF5xIIAAh+QQJCgAAACwAAAAAMAAwAAAH/4AAgoOEhYaHiImKi4yNjo0IDgYDj5WHAwQJCIIGNwUEgwYMm5aOCwsFBpyeoIKnqaWJAg+CDDYLCaufggO3BaSxhQYFDoICvpSduwC2uIIHMzYZwQOoCaoAr6DKra/YKxERLxPBDtYNAAa+B9wAvagC2RXzHAfBDwWoDg/HqAPtzXINuEDwAgRLBhzEc2eNAYB8BRi08wYgR0ENzz5MWzSgQIEElJhZU6AOFbd3BQS8KGhBUI8VHlbYU8TgVQIC9iAmaHCLQQMDCn7eclCg4IUTAFboWKrDBiMDr4gJQIAqVQNahQQoGFhwwwQZRn9gW9QA4keSCxjMTISDYIwbRv8vRFh7CMFCAA/MVWUQklGICzri+mCUIAFfrFBNVoJgFAelAw5WEFlgqOPHwnwPlM1laQdBFABqvBBioTSHyvmqFr7Zt9IBHkBaxC1IrnLNqDeDuZhNEAMLjnoXtHYd18IQuowGqA0GoGCQjcyDnWDhorr16mMBCCDAvXv37KU8kBhPnnwEQpY9qvfIOZgE3gRbDhJggED9+9zBW1IB/wKGRQgkVAxzDvhUiVYOrFbAcI88sIANPaGTyAEKMKBgavo5okBqD95iwF2EGFCYR6dcQx8wj2gmIomnQNjeIB15E08khSHHSE2q0JcAi60UYpiEACgwIiyPWIbLQgHuiOLgIQ9YuGNEFWK1iAIKJAhRayBekuCTAwiw2pKFHFBTAU0+mZYjIj65DzNPNpBZIQ9steOZQs6ZQJaHWEnkigtQuWMuIkq0Y30kUiKAngUwIsBHCw0wokMJnkmARysmAFlqtByQSQEKNAJkXn9qNyc6k/4SqQAN2AljhotY6NEmKyYKQKkAWKkKn6w2IiSlgkTaCq2V9poamI44SowgCMxJCq2HJrDAJl7m41AwhyL25CC0srmMkLmWEulY2e4qK17RwUnUs9h6ZMyp5SbyDyHZpvNhu48IMACQ9Oar776JBAIAIfkECQoAAAAsAAAAADAAMAAAB/+AAIKDhIWGh4iJiouMjY6NCA4GA4+VhwMECQiCBjcFBIMGDJuWjgsLBQacnqCCp6mliQIPggw2Cwmrn4IDtwWksYUGBQ6CAr6UnbsAtriDCQzBAAOoCaoAr6DKra/XDKcOB8EO1Q0ABr4H29O+AtOvxcEPBagOD8eoA+vNuQ+vCe4qGXAQkFoBaADoFWCwrhuABKgKUOJEa9GAAgcnfjuoAB2qbb1QCTCQTRACevEUfatGQJzCBA1uMWhgQAHNWw4QwBNH8tVERT0xEtSJ0UCDioQEKLgYcVaCW6gYiGPUQCFHklIXEUClQMGpiAoWIQgI4AG5iAx+LqLpACoxson/EkAbUDHoNUcCXsECcMDBCiILDF08KDftgaq5LCnICKDGCyEWInMQTC+i3AQE1FZa3OKC58+eJ1xaablVKRegQWNgYfHsAs2PDqS2MGSqowFZg30OkkGa7xMsXAgfLvwuAAEEkitXbryUBxLQo0ePQGgwxusYEweTkBq0haQGCIQfn7y5JRXdP2MQOzBlLBYsYCtS6uCyxGATiOjXQAGCogMKMGBfZeY5AkNkCFoghAb+GWKAXBidYs1IwDzyAAQRpHdBDpR1404kctnmyAwe2HCAD0WkRsIh0JgjiAIQ7uWICDrUKEEPfK2Ag2czLPKAgAlgxECASCmiwA2ggbDC1yAZ3CCiYPUFKZEAl1VoyAEbOZCaDL0x8qCU9jAjZQOGFfLAUkEuwEAGP6RWAyP1FcVJml0FmcuDDAUZXoSUhJCafEkdVBCE0dSnJgAEFGVnX5XRAsFnJTTiYllx5kIlPeYk+ouhAjSQZmIHlHBBl48IiNEmD2IkiKYAxKlKqgsU6AiMcrYKUSusppqYA5VZ+cgAQcaDQJqksCqAoZtcemgwx9Yl5SCsirkMjLLGYuhd0dJawCBF+kYpPcBEeyxEcHlbiD6ERHuOAeWaO98Ak7or77z0JhIIACH5BAkKAAAALAAAAAAwADAAAAf/gACCg4SFhoeIiYqLjI2OjQgOBgOPlYcDBAkIggY3BQSDBgyblo4LCwUGnJ6ggqeppYkCD4IMNgsJq5+CA7cFpLGFBgUOggK+lJ27ALa4gwkMwQADqAmqAK+gyq2v1wynDgfBDtUNAAa+B9vTvgLTr8XBDwWoDg/HqAPrzbkPrwnuKhlwEJBaAWgA6BVgsK4bgASoClDiRGvRgAIHJ347qAAdqm29UAkwkE0QAnrxFH2rRkCcwgQNbjFoYEABzVsOEMATR/LVREU9MRLUidFAg4qEBCi4GHFWgluoGIhj1EAhR5JSFxFApUDBqYgKFiEICOABuYgMfi6i6QAqMbKJ/xJAG1Ax6DVHAl7B4vXt7qCLB+WmPVA1lyUFGQE0WAnOENOIchMQUFtp6davGOVOLTSAceZWpRC4zexAAVJEA84uoFwJ48HScBt13lxqoIHY0koNSOC6d4KwgwQQGE6cuN/aN5IrV55yWu/nhoMhfu7a70gCBrBrx55badfv34EhQjCweSkWLFgrUuogssRgE4jI10ABgqIDChi4p7fg+CMYFgQooBAa2GeIAXJhdIo1I4nnyAMQRHDBhBROmINj/KXiTiSaWTKDBzYc4EMRFV5AwiHQmCOIAgnu5YgIOsQoQQ8AHLACDhPOsMgD+vG2UH6nJYJOhSCsMEgGN9DmWPF7Pg4gQGQOFvKADStQ4ECJMmTQCII+2sOMj4sNoGQGH9QQwZkqZPBDiTUw0l5RnPC2QFe85YIgA0OssEINGFTgpw0AhFCiekkdVFCC0bS3QDQEYKTCmR30UOEJAEBAYQmNqFjWm7k8SY85jRbgg58VQAADhTEIckAJF2hZiX4YbYIgRoKEmgGFKACQA67SsAgnAIq2EioAJE4IAAIVthnLbsSYJCcpw1JAoQgADEEhDtII4OU5Pg4y7AMUnggACRfEEKQ0it41LAAWUDiVsrkNYhY9wKy7AoU+xJuIPoSse8CEKiiprywDaDrwwQgnnEggACH5BAkKAAAALAAAAAAwADAAAAf/gACCg4SFhoeIiYqLjI2OjQgOBgOPlYcDBAkIggY3BQSDBgyblo4LCwUGnJ6ggqeppYkCD4IMNgsJq5+CA7cFpLGFBgUOggK+lJ27ALa4gwkMwQADqAmqAK+gyq2v1wynDgfBDtUNAAa+B9vTvgLTr8XBDwWoDg/HqAPrzbkPrwnuKhlwEJBaAWgA6BVgsK4bgASoClDiRGvRgAIHJ347qAAdqm29UAkwkE0QAnrxFH2rRkCcwgQNbjFoYEABzVsOEMATR/LVREU9MRLUidFAg4qEBCi4GHFWgluoGIhj1EAhR5JSFxFApUDBqYgKFiEICOABuYgMfi6i6QAqMbKJ/xJAG1Ax6DVHAl7B4vXt7qCLB+WmPVA1lyUFGQE0WAnOENOIchMQUFtp6davGOVOLTSAceZWpRC4zexAAVJEA84uoFwJ48HScBt13lxqoIHY0koNSOC6d4KwgwQQGE6cuN/aN5IrV55yWu/nhoMhfu7a70gCBrBrx55badfv34EhQjCweSkHMyspdRBZorwFNmSaS3RAAYP29BYcf4T4a3z9uJ0jF0anWDOSeI4QZgBv+cFnQ3R/5ZeKO5FoZklfAIzE4CmgEQLNfAAoMOBejgCGS0Dk8YagIQ/cxyAD9p2WSE3sKaRWgISkNuIAAkS2IiEP2LACBQjcR2A0jSzIoPg9zDA4AAsGyJjBBzVEYKUKIQ54IiM17rUgPYitMGSRDLAwhJg1YFDBmjZk2GUBjAhwUEEDRvPClS6IOYMGVnbQwwWAXnACAAdkUgBwaw1iFm+5OLBmBSIM0acPj0IAQ6Ax/LUfI0b+AsALgR6gwpo7ZBAoCgDkcKo0IhYlSKAyAGACoD8AUESgACAQ6AU1BLMbMYL4EOgMAEQAaAkAUBCoCAAMESgO0gjAJAA/hAqAEbg+ECgJgpBwQQwyBnNAoMgCwAGuAFhgLQC95kbIB4FSIEi1gAqyQqA+uDseChdMRe8Fgox7gQq06ZuIAyhIAIPBDDfsMCOBAAAh+QQJCgAAACwAAAAAMAAwAAAH/4AAgoOEhYaHiImKi4yNjo0IDgYDj5WHAwQJCIIGNwUEgwYMm5aOCwsFBpyeoIKnqaWJAg+CDDYLCaufggO3BaSxhQYFDoICvpSduwC2uIMJDMEAA6gJqgCvoMqtr9cMpw4HwQ7VDQAGvgfb074C06/FwQ8FqA4Px6gD6825D68J7ioZcBCQWgFoAOgVYLCuG4AEqApQ4kRr0YACByd+O6gAHaptvVAJMJBNEAJ68RR9q0ZAnMIEDW4xaGBAAc1bDhDAE0fy1URFPTES1InRQIOKhAQouBhxVoJbqBiIY9RAIUeSUhcRQKVAwamIChYhCAjgAbmIDH4uoukAKjGyif8SQBtQMeg1RwJeweL17e6giwflpj1QNZclBRkBNFgJzhDTiHITEFBbaenWrxjlTi00gHHmVqUQuM3sQAFSRAPOLqBcCePB0nAbdd5caqCB2NJKDUjguneCsIMEEBhOnLjf2jeSK1eeclrv54aDIX7u2u9IAgawa8eeW2nX79+BIUIwsHkpBzMrKXUQWaK8BTZkmkt0QAGD9vQWHH+E+Gt8/bidIxdGp1iDAAEnlEKYAbzlB58N0f2VXyru9LCCB0CI10hfAIzU4CmgEQLNfAdQoMOJOoRQCWC4BEQebxoa0gMHF9R4gQwFDDFBI12xp5BaARKygo01BvFBBBGMAIH+Igds9MB9BEbDyAFFEHmBAxnIUMGWNbBgwGllLcXbAtEoMGCLizxAZAkZAECDjSgUsMIKFCDAAAMsZJIKAQRSIoCPGDHiQ5GCDFmjBQe8gKQKLsw5A4MHHeBAfrQcoCdwi8DQigFEDrRlBSIMgWQHkUAkQANjRqePJQcQGQQAL9h4gApb7gCAj6pAqp80RhApiI0yAGBCjT8IeJAgk54SoyNv1rjJoDXOAEAENZbQIXsLbCLAmFLGMsMFPgjyg6wA9FpjLby1YuZ+wbRarSA0nguAmYEKAmZuH9hIgbg2GoNtkLkBgAAKF0w1rrzn3BbwIw6gIAEMC0cs8cSVBAIAIfkECQoAAAAsAAAAADAAMAAAB/+AAIKDhIWGh4iJiouMjY6NCA4GA4+VhwMECQiCBjcFBIMGDJuWjgsLBQacnqCCp6mliQIPggw2Cwmrn4IDtwWksYUGBQ6CAr6UnbsAtriDCQzBAAOoCaoAr6DKra/XDKcOB8EO1Q0ABr4H29O+AtOvxcEPBagOD8eoA+vNuQ+vCe4qGXAQkFoBaADoFWCwrhuABKgKUOJEa9GAAgcnfjuoAB2qbb1QCTCQTRACevEUfatGQJzCBA1uMWhgQAHNWw4QwBNH8tVERT0xEtSJ0UCDioQEKLgYcVaCW6gYiGPUQCFHklIXEUClQMGpiAoWIQgI4AG5iAx+LqLpACoxson/EkAbUDHoNUcCXsHi9e3uoIsH5aY9UDWXJQUZATRYCc4Q04hyExBQW2np1q8Y5U4tNIBx5lalELjN7EABUkQDzi6gXAnjwdJwG3XeXGqggdiG1BnYzXv3CWnTErgeniDsIBYkkitXbgR4pxvQo0NPCcDGhevYswNHPHy43x4ywosX3wK40q7o0QM7dADCCiJEMkhzMLOSgw5CLFSwYGGFvAU2yGROIhOgAEJ22O0QDGJfBbjAbYeQgOB1RQxBwG+WEGaAcPScEqBhhACRHQ4rHNDDCh4AsV4jfQEwEoengDbIAdcFIc4BFOigow4hVAIYLgEhsOEvi/TAQXYyFDDE6QSNdOWAcPkktcgKCAbxQQQRjACBIgds9AADMEbDyAFFIOhABjJUoKYLgxXywFJQRqOAXPQAtMgD2ZUgHw3YoTDnQedAM6QBBGC0motPusaIDzUKQuV1Fhzw5ALRFJqKcAlI2iEtB2RSgHGLwNCKAdkZgACU5lgaCUQCNAAliPpkmF0QgWIkiKUAJKrKkA9KY4R2uULUCq5DGuZAhys+wud1m5xKDym4CjDpJgLEKc0MF/jACYeD4MqMcK3M6RdwwfZ6q60A/FnAIKeRa9az3aIrLavkJhJrvOtyAmG9eA0wIL8AByywIoEAACH5BAkKAAAALAAAAAAwADAAAAf/gACCg4SFhoeIiYqLjI2OjQgOBgOPlYcDBAkIggY3BQSDBgyblo4LCwUGnJ6ggqeppYkCD4IMNgsJq5+CA7cFpLGFBgUOggK+lJ27ALa4gwkMwQADqAmqAK+gyq2v1wynDgfBDtUNAAa+B9vTvgLTr8XBDwWoDg/HqAPrzbkPrwnuKomg0INXtWj0CjBY1w1AAlQFKHGitcgFjYszalVTgA7Vtl6oBBjIJggBvXiKXhxZeUTHgAMJEzS4xaCBAQU2bzlAAE/cyFcSEx1AcaFo0SE8C6RqQJGQAAUDEhaYleAWKgbiGIkwWhTDN6yLCKBSoOAURAWLBgCbgIPrhaCL/2w6sEosoFANRDTYuCaBayUBr2Dx+naNUAELiC1UkKHCwNYLEywpKJCAUoNvZlEOmuHWqAUNcB9BFWtWaYIEWQkduEGi84VgCOiadqCg6aEHHtoWpSFNKWXadhtlMHEBgjQDkoIfUmegufPmJ6RNS+C7egK0g1iQ2M6duxHpnW6IHy9esw3XRqVPrl69MIAeMuLLl99C+lOy+PEDWw5hBREiGUjjQE2VONCBEIohtoI8C9hAkzmJTIACCK7tEMxkZjm4gAHKCdJaZ0X4YACElRxgE3X0nOJgLoUAwRUOKxwQyWmpOUIYACKheEorqhUVRFYKnKaUe4xERQ9AJRlA3eJ+tzEgpEIKMGBbImQ5QF0+TqVlJYoDCHCaJooc8E0BDzip1ALRNKIkivYwg+JlLxXyAFRXRhPklUguYuWQnFxJFnW5KLkQdQYQcCYlAuypFCMCUBbQAEJGYyWaABiaCqAHOJAiLQdkUgB2cQ3ywJ65eEmPOZbOuIAADeA5iD6lmPnLOSgKYikAe6qiJD1EVhIkn7g+1Mqtu7Ko6SlMPgIpMSVdScqtiT60iamUBpMoRbsWMMitbi4TZK8CPlQYt79qK8iU0o1KDzDcRruqdIrAuu2inHAI718DkHjvvvz220ggADsAAAAAAAAAAAA=");
  position: absolute;
  font-size: 20px;
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  z-index: 999;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.vtexIdUI-loading {
  height: 0;
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 0;
  background: rgba(50, 118, 177, 0.7);
  transition: all 0.3s;
}
.vtexIdUI-loading-show {
  height: 4px;
  transition: all 0.3s;
  animation: loadbar 1.5s ease-in-out infinite;
}
@keyframes loadbar {
  47% {
    width: 100%;
    left: 0;
  }
  53% {
    left: 0;
    right: 0;
    width: 100%;
  }
  100% {
    left: 100%;
    right: -100%;
  }
}
.vtexIdUI-perspective {
  perspective: 800px;
}
.vtexIdUI-shake {
  animation: shake 400ms ease-in-out;
}
.vtexIdUI-show-app {
  transform: translateY(0);
  opacity: 1;
}
.vtexid-password-requirements {
  color: #999;
}
.vtexid-password-requirements-description {
  font-weight: bold;
}
.vtexid-password-requirements-list {
  list-style: none;
  padding-top: 3px;
  margin-left: 18px;
}
.forceLetterSpacing {
  letter-spacing: 0.9px;
}
.forceLetterSpacing4 {
  letter-spacing: 0.4px;
}
.phone-body {
  z-index: 8;
  overflow-y: auto;
  max-height: 90px;
  min-height: 95px;
  padding: 15px;
  background: #fff;
}
.country-list {
  height: 150px;
  width: 250px;
  background: #fff;
}
.phone-input {
  position: absolute;
  padding-top: 20px;
  left: 23%;
  z-index: 12;
  background: #fff;
  height: 35px;
  border-radius: 2px;
  font-family: inherit;
  font-size: 100%;
  color: inherit;
}
.zIndex10 {
  z-index: 10;
}
.vtexIdUI-mfa-field {
  position: relative;
  width: 50%;
  max-width: 100%;
  border-radius: 4px;
  left: 25%;
}
.vtexIdUI-mfa-field input {
  text-align: center;
  font-size: 17px;
  height: 60px;
  box-sizing: border-box;
  border-radius: 8px;
}
.change-phone-button-container {
  float: right;
}
.alignItems {
  -ms-flex-align: center;
      align-items: center;
}
.alignSelf {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.textAlign {
  text-align: center;
}
.minHeight35 {
  min-height: 35px;
}
.top5 {
  position: relative;
  top: 5px;
}
.paddingtop25 {
  padding-top: 25px;
}
.unsetOverflow {
  overflow: unset;
}
.paddingtop45 {
  padding-top: 45px;
}
.paddingLeft60 {
  padding-left: 60px;
}
.paddingtop15 {
  padding-top: 15px;
}
.height170 {
  height: 170px;
}
.top10 {
  position: relative;
  top: 10px;
}
.force-mfa-login-button {
  float: right;
  right: 10px;
}
.paddgIfSmall {
  padding-top: 30px;
}
.resent-alert {
  position: relative;
  padding-top: 3px;
}
.tel-input-color {
  -webkit-text-fill-color: #ccc;
}
div.appear {
  position: relative;
  border: #000 1px solid;
  background: #f8f8f8;
  top: 35px;
  left: -27px;
  display: none;
  padding: 0 12px 12px 12px;
  z-index: 1000000;
}
div.hover {
  width: 100px;
  position: relative;
  cursor: pointer;
  top: -15px;
}
div.hover:hover div.appear {
  width: 340px;
  position: absolute;
  display: block;
}
div.hover:hover:after {
  width: 250px;
  content: " ";
  /* bottom: 120%; */
  bottom: -10px;
  left: -5%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #333333 transparent;
  position: relative;
}
.mfaExplanationText {
  font-weight: 200;
  line-height: 0px;
  font-size: 13px;
}
.boldText {
  font-weight: 500;
}
.width110 {
  width: 110px;
}
/*!
 * Responsive
 */
/* Portrait tablet to landscape and desktop */
/* // Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .vtexId-modal-app {
    width: 90%;
    margin: 5%;
    top: 5%;
    left: 0;
    position: absolute;
    box-sizing: border-box;
  }
}
/* // Landscape phones and down */
@media (max-width: 480px) {
  .vtexIdUI #vtexIdUI-sony .vtexid-icon-sony {
    top: 7px;
  }
  .vertical-line {
    display: none;
  }
  .leftAlign {
    left: 15%;
  }
  .paddgIfSmall {
    padding-top: 0px;
  }
  div.hover:hover div.appear {
    width: 250px;
  }
  .force-mfa-login-button {
    float: none;
    left: 15%;
  }
  .change-phone-button-container {
    position: relative;
    float: none;
    top: 5px;
  }
  .phone-input {
    left: 14%;
  }
  .vtexIdUI {
    width: 300px;
    margin-left: -152px;
    top: 5%;
    font-size: 14px;
  }
  .vtexIdUI .btn-large,
  .vtexIdUI .dead-link,
  .vtexIdUI .vtexIdUI-auth-code .btn,
  .vtexIdUI a,
  .vtexIdUI h4,
  .vtexIdUI label,
  .vtexIdUI input {
    font-size: 13px;
  }
  .vtexIdUI .form-horizontal .controls {
    margin-left: 0;
  }
  .vtexIdUI .form-horizontal .control-label {
    text-align: left;
  }
  .vtexIdUI .form-horizontal input {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    height: auto;
  }
  .vtexIdUI .vtexIdUI-user-email-remove .text-warning {
    float: left;
    margin-bottom: 5px;
  }
  .vtexIdUI .vtexIdUI-auth-code .vtexIdUI-code-field {
    width: 80%;
  }
  .vtexIdUI .vtexIdUI-email-field input {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
  }
  .vtexIdUI .vtexIdUI-email-field .btn {
    display: block;
    box-sizing: border-box;
    border-radius: 4px !important;
    width: 100%;
    margin-top: 10px;
  }
}
@font-face {
  font-family: "icomoon";
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
[class*="vtexid-icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  border: 0;
  outline: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vtexid-icon-arrow-left:before {
  content: "\e600";
}
.vtexid-icon-google-plus:before {
  content: "\e601";
}
.vtexid-icon-facebook:before {
  content: "\e602";
}
.vtexid-icon-lock:before {
  content: "\e607";
}
.vtexid-icon-info:before {
  content: "\e608";
}
.vtexid-icon-notification:before {
  content: "\e609";
}
.vtexid-icon-sad:before {
  content: "\e60a";
}
.vtexid-icon-user:before {
  content: "\e605";
}
.vtexid-icon-lock:before {
  content: "\e606";
}
.vtexid-icon-switch:before {
  content: "\e604";
}
.vtexid-icon-mail:before {
  content: "\e603";
}
.vtexid-icon-checkmark {
  text-indent: -9999px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODkuNSA3My41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4OS41IDczLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBzdHlsZT0iZmlsbDojNTlCMzU5OyIgcG9pbnRzPSI4Ni44LDIwLjcgNzEuOCw1LjcgMzYuOCw0MC43IDE5LjIsMjMuMiA0LjIsMzguMiAzNi44LDcwLjcgIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 0 3px;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-left: -16px;
}
.vtexid-icon-redirect-checkmark {
  position: relative;
  text-indent: -9999px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODkuNSA3My41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4OS41IDczLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBzdHlsZT0iZmlsbDojNTlCMzU5OyIgcG9pbnRzPSI4Ni44LDIwLjcgNzEuOCw1LjcgMzYuOCw0MC43IDE5LjIsMjMuMiA0LjIsMzguMiAzNi44LDcwLjcgIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 0 3px;
  display: inline-block;
  right: 5px;
  height: 18px;
  width: 18px;
}
.vtexid-instruction {
  margin-left: 2px;
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg);
  }
  37.5% {
    transform: translateX(5px) rotateY(4deg);
  }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg);
  }
  87.5% {
    transform: translateX(2px) rotateY(1deg);
  }
  100% {
    transform: translateX(0);
  }
}
.grecaptcha-badge {
  display: none;
}
