.tags a{
	font-weight:400;
	background-color: #E6E7E7;
	margin: 3px; 
	padding:3px 6px;
	border-radius: 4px;
	color: #0A1F2B;
	display:inline-block;
	vertical-align: middle;
	font-size: 0.9135em;
	border: 1px solid #cdced0;
}
/** New Input Fixes **/
#edit-ship-name[name="lastName"]{
	margin-left:12px;
}
#shipping-state-city{
	width:230px;
}
#bml-edit-state-city{
	width:138px;
}
label[for="bml-city"], label[for="billing-city"]{
	width:67px;
}
.clean-slide.mini + .message.error, #billing-prefill-by-zip-container .message.error{
	width:9em;
}
.select-ui-zip +.message.error{
	max-width:6.6em;
}
#shipping-city + label, #billing-city + label, #bml-city + label{
	width: 68px;
}
#shipping-edit-prefill-by-zip-container .clean-slide.mini, #billing-edit-zip {
	width:70px;
}
#shipping-edit-city + label, #billing-edit-city + label {
	width:57px;
	padding-bottom:25px;
	margin-left: 12px;
}
#priceAlertForm .postfix + .error {
	margin-left:170px;
}
#priceAlertForm .button + .error {
	margin-left:60px;
}
.price-alert-content .init-state + .success-state{
  color: #37bf72;
  font-size: 0.75em;
}

.best-price-request .message.error{
	margin-left:0!important;
}
.message.error, .error.field-validation-error{
  display:block; 
  margin-left:86px; 
  max-width:20em; 
  margin-bottom: 8px; 
  font-size:0.6875em;
  text-align: left;
}
.message.error.dateTimePickerError {
  margin-left: 0px; 
  margin-bottom: 0px; 
}
.no-label .message.error {
    margin-left: 0px;
    max-width: 30em;
}
.cart-promo .message.error {
    margin-left:0;
}
.select-ui-options .select-zip{
	display:none!important;
}
#headerLoginPlaceholder .forgot-pass-link {
	text-align: left;
	margin-left: 55%;
    margin-top: 0;
}

#shipping-last-name + .message.error,  #shipping-address2 + .message.error, #edit-ship-address2 + .message.error{
  margin-left:0;
}
.block-label + .message.error, .clean-slide.mini + .message.error {
  margin-left:0; max-width:18em;
}
#headerLoginPlaceholder .cancel-password-reset {
	margin-left:290px;
}
#add-ship-address2 + .message.error{
  margin-left: 0;
}
.modal-form-address-fields .clean-slide.small + .message.error, .modal-form-address-fields .clean-slide.small + .required + .message.error, .modal-form-address-fields .clean-slide.mini + .message.error  {
  max-width: 10em;
}

.popupBorder .clean-slide.small {
  width: 127px;
} 
input[type="checkbox"].clean-margin, input[type=“radio”].clean-margin{
  margin-left:0;
}
.input-wrap.login-remember {
  text-align:left;
}
.reloginPopup .forgot-pass-link{
	margin-left:86px;
}
.header-login-container .forgot-password-form .message.error{
	display:block;
	bottom:-12px;
	left:-15px;
	top:35px;
	margin-bottom:0;
	margin-left: 60px;
	position:absolute;
}
#headerLoginPlaceholder .input-wrap.join input{
	margin-left:60px;
}
#headerLoginPlaceholder .login-email-wrap .message.error {
	left:-20px;
	width:200px;
	top:30px;
	position: absolute;
}
#headerLoginPlaceholder .input-wrap.join label{
	position:absolute;
}
#headerLoginPlaceholder .input-wrap.join {
  width: 240px;
  margin-right:0px;
  margin-top:0;
  display:inline;
}
#headerLoginPlaceholder .clean-slide + label{
  display:inline-block;
  
}
.popupContent footer {
  text-align: center!important;
  }
.clean-slide.small + .message.error {
  margin-left: 0;
}
.checkout-signin-form .hoverInfo {
  position: relative; left:0;
  }
.checkout-signin-form .button {
  margin-left:0px;
  }

#loginPlaceholder .login-remember{
	padding-left: 0;
}
/* Forms */

fieldset {
  border: solid 3px #e7e9ea;
  padding: 12px 0 0 12px;
  margin: 12px 0;
}

fieldset legend {
  font-size: 0.875em;
  font-weight: 700;
  background: white;
  padding: 0 8px 8px;
  margin: 0;
  margin-left: -4px;
  top: -16px;
}

form .required-symb {
  display: inline-block;
  font-weight: 300;
  color: #e74c3c;
  font-style: normal;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="zip"],
input[type="address"],
input[type="number"],
textarea {
  font-family:"Open Sans",sans-serif;
  border: 1px solid #9e9a9a;
  background-color: #fcfcfc;
  font-size: 0.8125em;
  padding:6px 8px;
  margin: 0 0 0.2em;
  border-radius: 3px;
  display: inline-block;
}

input[type="text"]:-moz-ui-invalid,
input[type="password"]:-moz-ui-invalid,
input[type="date"]:-moz-ui-invalid,
input[type="datetime"]:-moz-ui-invalid,
input[type="datetime-local"]:-moz-ui-invalid,
input[type="month"]:-moz-ui-invalid,
input[type="week"]:-moz-ui-invalid,
input[type="email"]:-moz-ui-invalid,
input[type="number"]:-moz-ui-invalid,
input[type="search"]:-moz-ui-invalid,
input[type="tel"]:-moz-ui-invalid,
input[type="time"]:-moz-ui-invalid,
input[type="url"]:-moz-ui-invalid,
input[type="zip"]:-moz-ui-invalid,
input[type="address"]:-moz-ui-invalid,
input[type="number"]:-moz-ui-invalid {
    box-shadow: none;
}

/* rwd full */
@media screen and (min-width:1020px) {
  input[type="text"]:hover,
  input[type="password"]:hover,
  input[type="date"]:hover,
  input[type="datetime"]:hover,
  input[type="datetime-local"]:hover,
  input[type="month"]:hover,
  input[type="week"]:hover,
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="search"]:hover,
  input[type="tel"]:hover,
  input[type="time"]:hover,
  input[type="url"]:hover,
  input[type="zip"]:hover,
  input[type="address"]:hover,
	input[type="number"]:hover,
  textarea:hover {
    border-color: #656363;
  }
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="zip"]:focus,
input[type="address"]:focus,
input[type="number"]:focus,
textarea:focus {
  border-color: #3498db;
  outline: none;
  box-shadow: 0 0 6px #a1dbff;
  background-color: #fff;
}

input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="zip"]:disabled,
input[type="address"]:disabled,
input[type="number"]:disabled,
textarea:disabled {
  border-color: #e5e5e9;
  outline: none;
  color: #233140;
}

input[readonly="readonly"] {
  border: 0;
  padding: 4px 0 !important;
  background: #fff;
  box-shadow: 0;
}

textarea {resize: both;}

.input-grp {
  float: left;
  display: inline-block;
  margin:0 24px 12px 0;
}

.input-grp.separate {
  padding-top: 15px;
}

.input-grp label {
  display: block;
  font-size: 0.8125em;
  margin-bottom: 3px;
}

.input-grp label.inline {
  display:inline;
  margin-left: 2%;
}

.input-mini {
  width: 42px;
}

.input-smaller {
  width: 56px;
}

.input-sm {
  width: 100px;
}

.input-med {
  width: 240px;
}

.input-lg {
  width: 504px;
}

.input-full {
  width: 100%;
}
.input-instruction {
  font-size: 0.675em;
  display: block;
}
.invisible-input{
  visibility: hidden;
  width: 0;
  margin: 0;
  padding: 0;

}
/* error */
label.error, .error label{
  color:#d83220;
}

label.error input, .error input, input.error, select:invalid + input {
  border-color:#d83220!important;
}

.message.error, .error.field-validation-error {color: #d83220; font-size:0.75em;}
.vipLoginPop .message.error, .error.field-validation-error {margin-left:0;}
/**  FORM SPECIFIC STYLES  **/
.input-wrap {
  position: relative;
  display: block;
}
#loginPlaceholder .input-wrap {
	padding-top:18px;
}
.input-wrap.join {
  display: inline-table;
  margin-right: 12px;
  vertical-align: top;
}
.popupBorder .input-wrap {
  margin:4px 0;
}
.clean-slide {
  position: relative;
  display: inline-block;
  width: 360px;
  padding: 8px!important;
  font-weight: 400;
  color: #333e49;
  border-radius: 3px;
  outline: 0;
  transition: all 10ms ease-in-out;
  z-index: 1;
}
.popupBorder .clean-slide {
  width: 270px;
  z-index: 0;
}
.clean-slide.full {
  width: 100%;
}
.clean-slide.medium {
  width: 240px;
}
.clean-slide.small {
  width: 172px;
}
.clean-slide.smaller {
  width: 156px;
}
.clean-slide.mini {
  width: 104px;
  /* text-indent: 36px; */
  padding-left: 42px;
}
.clean-slide.tiny {
  width: 52px;
  padding-left: 42px;
}
.checkout-signin-form .clean-slide {
  width: 150px;
}
.checkout-signin-form .clean-slide + label {
  width: 60px;
  padding-left: 0;
}

/* Placeholers need separate browser support*/
.clean-slide::-webkit-input-placeholder {
  font-weight: 300;
}
.clean-slide::-moz-placeholder, .clean-slide::-moz-placeholder {
  font-weight: 300;
}
.clean-slide:-ms-input-placeholder {
  font-weight: 300;
}
.input-wrap label {
  display: inline-block;
  border-radius: 3px 3px 0 0;
  background: rgba(122, 184, 147, 0);
  color: #79848e;
}
.input-wrap .label-alone {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.6875em;
  margin: 8px 6px 3px 3px;
}
.clean-slide + label {
 position: relative;
  top: 8px;
  left: 0;
  padding: 3px 12px;
  cursor: text;
  font-weight: 400;
  font-size: 0.8125em;
  float: left;
  width: 86px;
  text-align: right;
}
.input-wrap.no-label {
  padding-left: 86px;
}
.block-label .clean-slide + label {
  display:block;
  width: 100%;
  text-align: left;
  padding: 0;
  position: absolute;
  top: 0;
}
.block-label {
  padding-top: 18px;
}
.error .clean-slide + label {
  color: #d83220;
}
/*.input-wrap  label.required:before {
  content: '*';
  color: #cd3b3b;
  margin: 0 3px 0 -2px;
}*/
.show-datalist{
  position: relative;
  left: -30px;
}
.input-wrap input[type="radio"] {
  
}
.input-wrap input[type="radio"] +label {
  font-size: 0.75em;
}
.error-msg {
  display: none;
}
.error .error-msg, .success .error-msg {
  display: block;
  color: #d83220;
  font-size: 0.8125em;
  margin: -3px 0 8px;
  padding-right: 24px;
}
.error a.remove, .add-giftcard {
  font-size: 0.8125em;
}

.input-wrap select {
  -webkit-appearance: none;
  font-family: "Open Sans";
  background-color: #fcfcfc;
  border: 1x solid #9e9a9a; 
  font-size: 0.8125em;
  padding:4px 18px 4px 8px;
  margin: 0 0 3px;
  position: relative;
  color: inherit;
  font-weight: 400;
  white-space: nowrap;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top,  hsla(0,100%,100%,0.05) 0%,hsla(0,0%,0%,0.12) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top,  hsla(0,100%,100%,0.05) 0%,hsla(0,0%,0%,0.12) 100%); /* IE10+ */
    background-image: linear-gradient(to bottom,  hsla(0,100%,100%,0.05) 0%,hsla(0,0%,0%,0.12) 100%); /* W3C */
}

.expDate {
  font-size: 0.8125em;
}
.expDate select {
  font-size: inherit;
}

.cc-number-wrap.valid{
  position: relative;
}
.cc-number-wrap:before{
  content: "";
  position: absolute;
  left: 334px;
  top: 12px;
  height: 12px;
  width: 20px;
  background: url('/image/lsa/ui/accepted-payment-types-416.png') -100px -100px no-repeat transparent;
  z-index: 1;
}
.cc-number-wrap.valid:after{
  content: url(/image/lsa/ui/validCheck.png);
  position: absolute;
  left: 312px;
  top: 8px;
}
.cc-number-wrap input[type=text]::-ms-clear{
  display:none;
}

[data-card-type="visa"]:before{
  background-position: 0 0;
}
[data-card-type="mastercard"]:before{
  background-position: 0 -13px;
}
[data-card-type="amex"]:before{
  background-position:-20px 0;
}
[data-card-type="discover"]:before{
  background-position: -19px -13px;
}
.toggle-field {
  font-size: 0.75em;
}

input[type="checkbox"].clean-margin, 
input[type="radio"].clean-margin {
  margin-left: 86px;
}

.clean-slide#card-number,
.clean-slide#add-card-number {
	max-width:280px;
	z-index:0;
}
.sign-up-active .formSecion.login-firstName, .sign-up-active .formSecion.login-lastName {
    width:39%;
    margin-right: 1.5%;
}
.sign-up-active .formSecion.login-firstName input, .sign-up-active .formSecion.login-lastName input{
	width:100%;
}
[data-action=saveEduInfo] #edu-address2 + .message.error, .error.field-validation-error, .notifyStockForm .message.error{
	max-width:100%;
	margin-left:0;
}
fieldset.insuranceUploadSet {
    padding:12px;
}
.insuranceUploadSet img {
    height:60px;
    float:right;
}

.login-forgotPass {
  width: 100%!important;
}

/*Cart*/
.cart .item-qty .message.error {margin: 0 0 0 -15px; width: 165px;}
textarea[type="feedbackText"] {
    max-width:460px;
}

.addCodeForm .input-wrap.join.error .clean-slide+label {
    top: 4px;
}

/* rwd medium and up */
@media screen and (min-width:801px) {
  .form-settings input[type="submit"], .modal-form-creditcard-fields input[type="checkbox"], #edit-shipdefault-yes , .modal-form-address-fields footer {margin-left: 86px;}
  .track-changes footer {margin-left:0;}
  #acct-email {width: 361px;}
  .login-form > .input-wrap.join {width:100%;}
  .modal-form-address-fields .input-wrap.join {margin:0;}
  .input-wrap.login-remember{padding-top:0; margin-left: 0;}
  .checkout-signin-form .forgot-pass-link{ margin:0 0 0 0; position: relative;}
  #crossroadsPlaceholder .clean-slide{width:70%!important;}
  .login-email-wrap.join.error > .message.error {max-width: 100%;}
  .reloginPopup .button.social-signin {margin-left: 0;}
  .reloginPopup .forgot-pass-link {margin-left:24%;}
  .forgot-password-form .message.error{left:60px;}
  /* form .message.error{top:60px!important;left:4px!important;} */
  .input-wrap strong{left: 8px; top:2px;}
  #crossroadsPlaceholder .forgot-pass-link {padding-left: 85px; margin-left:0;}  
  .sign-up-active .formSecion.login-firstName{width:60%;margin-right:0;}
  .sign-up-active .formSecion.login-lastName{width:39%;margin-right:0;float: right;}
  .sign-up-active .formSecion.login-firstName input{width:60%;}
  .sign-up-active .formSecion.login-lastName input{width:100%;}
  .sign-up-active .formSecion.login-firstName label{margin-left:28px;} 
  /*   Login form fix */
  .input-wrap.join {vertical-align: middle;}
 .input-wrap.join.error, .addAddressPop .input-wrap.join.error, .editAddressPop .input-wrap.join.error, .editAssistantPopup .input-wrap.join.error, .addAssistantPopup .input-wrap.join.error {vertical-align: top;}
  #headerAccountPlaceholder p.message.error {position: relative; top: 0px; left: -167px; width: 100%; z-index: -1; margin-bottom: 0px!important;}
  .clean-slide+label {top: 3px;}
  .modal-form-address-fields .input-wrap strong {margin-right:12px;}
  #headerAccountPlaceholder .forgot-password-form .message.error {position: relative; top: 0; left: 0px!important;}
  .checkout-signin-form p.message.error {text-align: left; width: 200px!important; left: 200px!important;}
  .input-wrap.join.error .clean-slide+label {top: 12px;}
  .login-email-wrap label, .clean-slide+label {top: 3px;}
  #headerLoginPlaceholder .forgot-pass-link {margin-left: 55%; margin-top: 0px!important; font-size: 0.75em;}
  .login-continue-message {top: 13px; font-size: 0.75em;}
  .header-login-container.active {top: -58px; padding: 32px 3px 0;}
  .sign-in-active .input-wrap .error.message {margin-bottom: 0px!important;}
  .input-wrap.login-remember label{font-size: 0.75em;}
  .best-price-request .message.error {margin-left: 100px!important;}
  .clean-slide.mini + .message.error {margin-left: 0!important; width: 22em!important;}
  .best-price-request  .message.error {max-width: 22em;}
  .forgot-pass-link, .login-remember, .sign-inMode .button, .sign-upMode .button {margin-left:72px!important;}
	.login-subscribeToEmail, .login-loyaltyOptIn input {vertical-align:top;}
	.login-subscribeToEmail, .login-loyaltyOptIn {width:90%;}
	.reloginPopup .forgot-pass-link {margin-left:90px!important;}
	.reloginPopup .input-wrap.login-remember {margin-left:0!important;}
}

/* rwd small */
@media screen and (max-width:599px) {
  .price-alert-content .init-state + .success-state {margin-top:130px;}
  .input-grp {width:96%; margin:0 0 3%;}
  .popupContent textarea {width: 100%;}
  .price-guarantee fieldset legend {white-space: nowrap;}
  #loginPlaceholder .input-wrap {padding-top: 18px;}
  .input-wrap.no-label {padding-left: 0;}
  .clean-slide {width: 100%;}
  #headerLoginPlaceholder .cancel-password-reset, .input-wrap #edit-ship-address2, .input-wrap.login-remember {margin-left: 0;}
  .popupBorder .clean-slide.mini {width: 185px;}
  #headerLoginPlaceholder .input-wrap.join {margin-right: 0;}
  #headerLoginPlaceholder .input-wrap.login-remember {width:240px; margin: -12px auto 8px; text-align:center;}
	#headerLoginPlaceholder .forgot-pass-link {margin:-3px auto 18px; text-align:center; width:100%; padding:0;margin-left: 0;}
	#headerLoginPlaceholder .checkout-signin-form .button {max-width: 240px; margin: 0 auto;}
/*   #headerLoginPlaceholder .clean-slide + label {top:-5px;} */
  .popupBorder .input-wrap.join {width: 49%;}
  .popupBorder .clean-slide.small {width: 100%;}
  #modalCrossroadsPlaceholder .input-wrap {width:100%;}
  .select-type {width:70px!important;}
  .select-data-number{width:85px!important;}
  .giftcard-option .input-wrap {padding-top:0px;}
  .toggle-ext{padding-bottom: 15px;display: block; font-size: 0.875em;}
  .forgot-pass-link {padding-right: 102px;}
  #headerLoginPlaceholder .input-wrap.join {display:inline-block;vertical-align: top;}
  #headerLoginPlaceholder .login-email-wrap .message.error {position:initial;}
  .header-login-container .forgot-password-form .message.error {margin-left:0px!important;}
  #modalCrossroadsPlaceholder button.submit, .reloginPopup .forgot-pass-link{margin-left:0;}
  .connect-me input, .input-wrap input.clean-margin{margin-left:0px!important;}
  .sign-up-active .formSecion.login-firstName, .sign-up-active .formSecion.login-lastName {width:47% !important;margin-right:0;}
  .sign-up-active .formSecion.login-lastName {float:right;}  
    .cart .item-qty .message.error {width:100px;}
    .reloginPopup .input-wrap.join {width:100%;}
}


/* RWD medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
/* .popupBorder #Text1{margin-left:86px;} */
  .price-alert-content {display:block;}
  .editAddressPop #Text1 {margin-left:0px;}
  .login .clean-slide + label{position:absolute; top:0; text-align: left;}
  .login-pg-wrap .message.error{margin-left:0px;}
  .login-form > .input-wrap.join {width:100%;}
  .gift-coupon-detail {width: 50%!important;}
  #crossroadsPlaceholder .forgot-pass-link, .login-form button[type="submit"]{margin-left:0;}
  .sociallogin-toggle:before, .login-toggle:before {left: 47%;}
  .input-wrap.join {width: 49.6%; margin-right: 0; }
  .header-login-container .forgot-password .checkout-signin-form .clean-slide{padding-bottom: 10px;}
  .forgot-pass-link {padding-right: 0px;}
  .login-pg-wrap .message.error{margin-left:0;}
  .modal-form-address-fields .clean-slide.small + .message.error, .modal-form-address-fields .clean-slide.small + .required + .message.error, .modal-form-address-fields .clean-slide.mini + .message.error {max-width: 18em;}
  #headerLoginPlaceholder .cancel-password-reset {position: absolute;top: 55px;}
  #headerLoginPlaceholder .login-email-wrap .message.error{top:62px; left:0;}
  .reloginPopup .forgot-pass-link{margin-left:0}
  .reloginPopup .login-form button[type="submit"]{margin-left:41%;}
  #headerLoginPlaceholder .cancel-password-reset{margin-left:0;}
  .header-login-container .forgot-password-form .message.error{ display:block; left: 5px;}
  .expDate {padding:6px 0;}
  #dashboardSettingsContainer .form-settings span:nth-child(2) {margin-top: 17px;}
  #headerLoginPlaceholder .forgot-pass-link {text-align: right;}
  
  }

/* rwd small AND medium */
@media screen and (max-width:801px) {
	.cancel-login {display: none!important;}
	.login-continue-message {margin-top: 8px; left: 63px;}
	.clean-slide#card-number, .clean-slide#add-card-number, .clean-slide.mini#card-cvc, .clean-slide#edit-card-cvc{max-width: 280px;z-index: 0;}
	.wishlist-share-popup input[data-type="email"], .wishlist-share-popup input[data-type="name"]{margin-top:17px;}
  fieldset {width:100%;}
  .input-med,, .input-lg textarea {width:100%!important;}
  input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="zip"], input[type="time"], input[type="url"], input[type="zip"], input[type="address"], input[type="number"], textarea, select {font-size: 16px;max-width: 100%;}
  .clean-slide + label {display:block; width: 100%!important; text-align: left; padding: 0; position: absolute; top: -5px; font-size: 0.875em;}
  .clean-slide {width: 100%;}
  #headerLoginPlaceholder .input-wrap.join input{margin-left:0;}
  fieldset {width:100%;}
  .input-med, .input-lg textarea {width:100%!important;}
  .input-wrap.login-remember, .order-comment .input-wrap {padding-top:0px;}
  .input-wrap.no-label {padding-left: 0;}
  .message.error {display:block; margin:0!important; max-width:20em;}
  .input-wrap .clean-slide {width: 100%!important; margin-top:0; margin-bottom: 3px;}
  .input-wrap .clean-slide.mini {width:200px;}
  .block-label > .clean-slide.small {width:190px;}
  #headerLoginPlaceholder .forgot-pass-link {text-align: right; margin-left: 55%;}
  .header-login-container .forgot-password-form .message.error {position:initial; padding-top: 8px; text-align: center; max-width: 100%;}
  .track-changes footer {text-align:left!important;}
  .cc-number-wrap.valid:after {left: 210px; top:26px;}
  .cc-number-wrap:before {left: 240px; top:30px;}
  .expDate {padding:6px 0;}
  .popupBorder .input-wrap{padding-top:18px;}
  #dashboardSettingsContainer .form-settings .clean-slide + label {top: -19px;}
  #dashboardSettingsContainer .form-settings span:nth-child(1), #dashboardSettingsContainer .form-settings span:nth-child(3) {margin-top: 17px;}
  .form-settings .change-password .form-password span {margin-bottom: 22px;}
  #dashboardSettingsContainer .form-settings .change-password .input-wrap.no-label {padding-bottom: 17px;}
  #giftCardWizardForm h5:nth-of-type(3), #giftCardWizardForm  span.send-via{padding-bottom: 15px; border: 0px solid red;}
  #giftCardWizardForm span:nth-of-type(n+4) {margin-top: 20px;}
  #giftCardWizardForm .clean-slide + label {top: -19px;}
   .modal-form-address-fields .input-wrap .hoverInfo {position:absolute; top:0; left:45px;}
   .toggle-ext{padding-bottom: 15px;display: block; font-size: 0.875em;}
   .clean-slide.mini + .message.error {width: 22em!important;}
}