﻿
@font-face {
  font-family: 'HelveticaNeue-BoldCond';
  src: url('../TOOLS/FITME/font/helvetica/HelveticaNeue-BoldCond.eot?#iefix') format('embedded-opentype'),  url('../TOOLS/FITME/font/helvetica/HelveticaNeue-BoldCond.otf')  format('opentype'),
	     url('../TOOLS/FITME/font/helvetica/HelveticaNeue-BoldCond.woff') format('woff'), url('HelveticaNeue-BoldCond.ttf')  format('truetype'), url('../TOOLS/FITME/font/helvetica/HelveticaNeue-BoldCond.svg#HelveticaNeue-BoldCond') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-Light';
  src: url('../TOOLS/FITME/font/helvetica/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),  url('../TOOLS/FITME/font/helvetica/HelveticaNeue-Light.otf')  format('opentype'),
	     url('../TOOLS/FITME/font/helvetica/HelveticaNeue-Light.woff') format('woff'), url('HelveticaNeue-Light.ttf')  format('truetype'), url('../TOOLS/FITME/font/helvetica/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-MediumCond';
  src: url('../TOOLS/FITME/font/helvetica/HelveticaNeue-MediumCond.eot?#iefix') format('embedded-opentype'),  url('../TOOLS/FITME/font/helvetica/HelveticaNeue-MediumCond.otf')  format('opentype'),
	     url('../TOOLS/FITME/font/helvetica/HelveticaNeue-MediumCond.woff') format('woff'), url('HelveticaNeue-MediumCond.ttf')  format('truetype'), url('../TOOLS/FITME/font/helvetica/HelveticaNeue-MediumCond.svg#HelveticaNeue-MediumCond') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-UltraLigCond';
  src: url('../TOOLS/FITME/font/helvetica/HelveticaNeue-UltraLigCond.eot?#iefix') format('embedded-opentype'),  url('../TOOLS/FITME/font/helvetica/HelveticaNeue-UltraLigCond.otf')  format('opentype'),
	     url('../TOOLS/FITME/font/helvetica/HelveticaNeue-UltraLigCond.woff') format('woff'), url('../TOOLS/FITME/font/helvetica/HelveticaNeue-UltraLigCond.ttf')  format('truetype'), url('../TOOLS/FITME/font/helvetica/HelveticaNeue-UltraLigCond.svg#HelveticaNeue-UltraLigCond') format('svg');
  font-weight: normal;
  font-style: normal;
}

.toggle-form .form .floating-input{
	height: auto;
}
.toggle-form .form .floating-input input[type="text"]{
	height: 44px;
}
.newsletter-modal.toggle-form input[name="birthdate"]{
	width: 200px;
}
.newsletter-modal.toggle-form .newsletter-modal__form-button {
    float: none;
    clear: both;
    display: block;
    position: initial;
    margin-top: 10px;
	width: 200px;
	background-color: transparent;
    color: #FC2561;
	text-align: inherit;
	font-weight: 900;
}
.newsletter-modal.toggle-form .newsletter-modal__body{
	height: auto;
}
.toggle-form .cta.cta-labeled-toggle {
    float: right;
    color: #fff;
	position: absolute;
    right: 0;
	top: 13px;
}
.toggle-form .newsletter-modal__body-title{
	width: 100%;
	text-align: left;
	padding-right: 50px;
	position: relative;
}
.toggle-form .newsletter-modal__body-title span{
	display: inline-block;
}
.newsletter-modal.toggle-form{
	width: 100%;
	max-width: 480px;
}
.toggle-form .newsletter-modal__form{
	font-size: initial;
	letter-spacing: normal;
}
.toggle-form .form .floating-input.active input, .toggle-form .form .floating-input.validated input{
	padding-top: 5px;
}
.toggle-form .newsletter-modal__form label{
	margin-bottom: 5px;
    display: block;
    margin-top: 15px;
	color: #FC2561;
	text-transform: uppercase;
}
.toggle-form .newsletter-modal__notice{
	text-align: -webkit-auto;
}
.toggle-form .newsletter-modal__unsubscribe{
	text-align: initial;
	color: #666666;
	height: auto;
	margin-bottom: 2px;
	text-transform: capitalize;
	font-family: HelveticaNeue-Light;
	letter-spacing: 1px;
	font-size: 10px;
}
/*@media screen and (min-width: 376px) and (max-width: 767px){
	.newsletter-modal.toggle-form{
		width: 360px;
	}
	.makePopCenter{
		position: fixed;
		top: 50%;
		left: 50%;
		z-index: 999999999;
		bottom: auto;
		right: auto;
		margin-top: -195px !important;
		margin-left: -180px !important;
	}
}*/
@media screen and (min-width: 768px){
	.makePopCenter{
		position: fixed;
		top: 50%;
		left: 50%;
		z-index: 999999999;
		bottom: auto;
		right: auto;
		margin-top: -195px !important;
		margin-left: -240px !important;
	}
}
.toggle-form .title-toggle-thank {
	color: #d8cece;
    text-transform: uppercase;
    text-align: initial;
    padding-top: 2px;
    font-size: 36px;
    font-weight: lighter;
    line-height: 31px;
    font-family: HelveticaNeue-UltraLigCond;
}

.toggle-form .newsletter-modal__form label:before {
    content: '';
    width: 24px;
    height: 2px;
    background: #fc2561;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -3px;
}
.toggle-form .icon-arrow_right:before {
  content: ""; 
}
.toggle-form .newsletter__for_latest {
	text-align: left;
    padding-top: 15px;
    color: #ffffff;
} 
.toggle-form .thank__font {
	font-weight: 400 !important;
	text-transform: uppercase;
 }
.toggle-form .thank_you_alignment {
	padding-top: 120px;
    padding-bottom: 42px;
 }
 
.toggle-form .newsletter-modal__body{
	padding: 0px 25px 15px 25px !important;
	background-position: initial;
}
.toggle-form .icon__arrow_submit {
	color: #FC2561;
    font-size: 21px;
    margin-left: 11px;
}

.newsletter-modal.toggle-form {
	border: 0px;
}

.toggle-form .a__tag_color {
	color: gray !important;
}

.toggle-form .newsletter-modal__body-title {
	font-size: 36px;
    line-height: 30px;
    font-family: 'HelveticaNeue-MediumCond';
}
.toggle-form .newsletter-modal__body-title>span{	
    font-family: HelveticaNeue-UltraLigCond;
    font-size: 36px;
}
.toggle-form .newsletter__for_latest{
	font-family: 'HelveticaNeue-Light';
	font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.9px;
}
.toggle-form .newsletter-modal__form label{
	font-family: 'HelveticaNeue-BoldCond';
	font-size: 12px;
	line-height: 16px;
    letter-spacing: 2px;
}
.toggle-form .newsletter-modal__form-email.floating-input input[type="text"]{
	font-family: 'HelveticaNeue-Light';
	font-size: 12px;
	line-height: 16px;
    letter-spacing: 2px;
}
.newsletter-modal.toggle-form .newsletter-modal__form-button{
	font-family: 'HelveticaNeue-BoldCond';
	font-size: 16px;
	line-height: 16px;
    letter-spacing: 2px;
}
.toggle-form .newsletter-modal__unsubscribe a:hover{
	color: #FC2561 !important;
}
.toggle-form .a__tag_color{
	font-family: 'HelveticaNeue-Light';
	color: #666666 !important;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1px;
}
.toggle-form .mny-subs-invalid-email{
	color: #FC2561;
    margin: 0;
    position: absolute;
    top: 22px;
    z-index: 2;
    font-size: 9px;
    padding-left: 15px;
    line-height: 16px;
    letter-spacing: 1px;
}
.toggle-form .mny-subs-invalid-dob{
	color: #FC2561;
    margin: 0;
    position: absolute;
    bottom: 81px;
    z-index: 2;
    font-size: 9px;
    padding-left: 15px;
    line-height: 16px;
    letter-spacing: 1px;
}
.toggle-form .custom-error-msg {
    display: none;
}
.toggle-form input.error + .custom-error-msg {
    display: block;
}
input:focus + p + p {
    display: none !important;
}
.toggle-form .custom-response.error {
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
    margin-top: 12px;
    z-index: 99;
    margin-left: 10px;
	font-size: 9px;
}
.toggle-form .newsletter-modal__message_response_error.error {
    color: #fc2561;
    font-size: 12px;
    text-align: left;
}
.toggle-form .newsletter-modal__body-title>.thank__font{
font-family: 'HelveticaNeue-MediumCond';
}
.toggle-form .title-toggle-thank,.toggle-form .thank_you_alignment,.toggle-form .newsletter-modal__unsubscribe{ text-align: left; }
.toggle-form.newsletter-modal .newsletter-modal__form-button{ position: relative; text-align: left; }
body.header-short .cart-menu{
	z-index: 9999 !important;
}


@media screen and (max-width: 767px){
	.makePopCenter{
		display: none;
	}
	.hidemobile{
		display: none;
	}
	.toggle-form .form .floating-input input[type="text"],.toggle-form .form .newsletter-modal__form-button{
		height: 36px !important;
	}
	.toggle-form .form .newsletter-modal__form-button{
		margin: 0 !important;
		font-size: 14px !important;
		padding: 0 !important;
	}
	.toggle-form .newsletter__for_latest{
		margin-top: 5px !important;
		padding-top: 0 !important;
		line-height: 14px;
	}
	.toggle-form .newsletter-modal__form .newsletter-modal__body-title .cta:before{
		line-height: normal !important;
		font-size: 24px !important;
	}
	.toggle-form .newsletter-modal__form label,.toggle-form .newsletter-modal__form .newsletter-modal__body-title{
		margin-top: 10px !important;
	}
	.toggle-form .newsletter-modal__body-title>span,.toggle-form .newsletter-modal__body-title{
		font-size: 28px !important;
	}
	.toggle-form .newsletter-modal__form label{
		line-height: 12px !important;
	}
	.toggle-form .mny-subs-invalid-dob{
		bottom: 58px;
	}
	.toggle-form .newsletter-modal__message_response_error{
		margin: 0;
		margin-top: 10px;
	}
	.toggle-form .mny-subs-invalid-email{
		top: 16px;
	}
	.toggle-form .newsletter-modal__unsubscribe{
		margin-top: 0;
	}
	.newsletter-modal.toggle-form .newsletter-modal__body{
		padding-bottom: 10px !important;
		background-position: initial;
	}
	.newsletter-modal.toggle-form.keyPadOpen {
		position: absolute;
	}
}