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

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.ui-widget {
  font-family: 'Oswald', sans-serif; }

.ui-dialog .ui-dialog-titlebar {
  background: none;
  border-radius: 0;
  border: 2px solid #dddddd;
  border-width: 0 0 2px;
  margin: 0 20px; }
  .ui-dialog .ui-dialog-titlebar.ui-widget-header {
    padding: 1em 0 0.4em; }
  .ui-dialog .ui-dialog-titlebar .ui-button:focus,
  .ui-dialog .ui-dialog-titlebar .ui-button:hover {
    border: 2px solid #ff4c00;
    overflow: hidden; }

.ui-dialog.ui-widget .ui-dialog-buttonpane {
  border-color: #dddddd;
  border-width: 2px 0 0;
  padding-left: 1em; }
  .ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none; }

@media (max-width: 1024px) {
  .ui-dialog.ui-widget.ui-widget-content {
    width: 100% !important;
    top: 0 !important; }
    .ui-dialog.ui-widget.ui-widget-content .address-container-inline .form-item {
      display: block;
      margin: 0; }
    .ui-dialog.ui-widget.ui-widget-content label,
    .ui-dialog.ui-widget.ui-widget-content .form-item,
    .ui-dialog.ui-widget.ui-widget-content input,
    .ui-dialog.ui-widget.ui-widget-content select,
    .ui-dialog.ui-widget.ui-widget-content textarea {
      width: 100%;
      max-width: 100%; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonset.form-actions .button {
      width: 100%; } }

.ui-dialog.ui-widget .js-form-type-checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0; }
  .ui-dialog.ui-widget .js-form-type-checkbox label {
    margin: 0.5em 0; }
  .ui-dialog.ui-widget .js-form-type-checkbox input {
    margin-right: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }

.ui-dialog-title {
  text-transform: uppercase;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3em; }

/** START checkout profile modal forms */
[class^='checkout-shipping-profile'] .profile-form__shipping-country {
  position: absolute;
  top: 50px;
  left: 20px;
  background: #ffffff;
  border: 4px solid #ff4c00;
  border-width: 4px 0 0;
  box-shadow: 0 4px 5px #464646;
  padding: 1em 1em 0; }
  [class^='checkout-shipping-profile'] .profile-form__shipping-country h4 {
    font-family: Oswald, Arial, sans-serif;
    font-weight: 700; }
  [class^='checkout-shipping-profile'] .profile-form__shipping-country p a {
    color: #ff4c00; }
  [class^='checkout-shipping-profile'] .profile-form__shipping-country button.close-button {
    float: right; }

[class^='checkout-shipping-profile'] .description {
  font-size: 85%; }

[class^='checkout-shipping-profile'] .icon-button {
  line-height: 1em;
  background: transparent;
  border: 2px solid transparent;
  border-radius: 2px;
  padding: 1px;
  outline: none; }
  [class^='checkout-shipping-profile'] .icon-button:hover, [class^='checkout-shipping-profile'] .icon-button:focus {
    border-color: #ff4c00;
    outline: none; }

/** END checkout profile modal forms */
/** START wishlist forms */
.wishlist-user-edit label,
.wishlist-user-new label {
  display: inline; }

/** END wishlist forms */
