body.page-template-template-main-dark {
	background-color: #333333 !important;
	color: #ffffff !important;
}
body.page-template-template-main-dark .bottom-nav-row-wrapper {
	background-color: rgba(100,100,100,0.85);
	color: #ffffff;
}
body.page-template-template-main-dark .mainMenu {
	background-color: #000000;
}
body.page-template-template-main-dark .logo-mobile {
	background-image: url(../../../../alsformalwear-assets/images/AFW-White-900.png);
}
body.page-template-template-main-dark .bottom-nav-row-wrapper .cd-primary-nav>li>a {
	color: #ffffff;
}
body.page-template-template-main-dark .bottom-nav-row-wrapper .cd-primary-nav>li>a:hover {
	color: #eeeeee;
}
body.page-template-template-main-dark .bottom-nav-row-wrapper .nav-stuck-mini-logo {
	background: url('../../../../alsformalwear-assets/images/AFW-Stack-white-sm.png') no-repeat;
	background-size: contain;
}
body.page-template-template-main-dark .cd-primary-nav>.has-children>a::before, body.page-template-template-main-dark .cd-primary-nav>.has-children>a::after, body.page-template-template-main-dark .menuBtn span, body.page-template-template-main-dark .menuBtn span::before, body.page-template-template-main-dark .menuBtn span::after {
	background: #fff;
}

*{margin:0}
.col-xs-15{float:left;width:25%;display:inline-flex}
.col-xs-25{float:left;width:40%;display:inline-flex}
.col-xs-35{float:left;width:60%;display:inline-flex}
.col-xs-45{float:left;width:80%;display:inline-flex}
@media (min-width: 768px){.col-sm-15{float:left;width:20%;display:inline-flex}
.col-sm-25{float:left;width:40%;display:inline-flex}
.col-sm-35{float:left;width:60%;display:inline-flex}
.col-sm-45{float:left;width:80%;display:inline-flex}
}
@media (min-width: 992px){.col-md-15{float:left;width:20%;display:inline-flex}
.col-md-25{float:left;width:40%;display:inline-flex}
.col-md-35{float:left;width:60%;display:inline-flex}
.col-md-45{float:left;width:80%;display:inline-flex}
}
@media (min-width: 1200px){.col-lg-15{float:left;width:20%;display:inline-flex}
.col-lg-25{float:left;width:40%;display:inline-flex}
.col-lg-35{float:left;width:60%;display:inline-flex}
.col-lg-45{float:left;width:80%;display:inline-flex}
}
span{transition:all .3s ease-in-out}
ul{list-style-type:none;padding:0}
.col-md-12 .wpb_wrapper ul {list-style-type: disc; padding-left: 2em;}
.gform_body ul.gform_fields {padding: 0}
.right{float:right}
.left{float:left}
.no-pad{padding:0}
.no-pad-right{padding-right:0}
.no-pad-left{padding-left:0}
.glyphicon{font-size:18px}
a{color:#000}
a:hover{color:#d4d4d4;text-decoration:none}
a:hover.body-style-2{color:#000;text-decoration:underline}
.underlined{text-decoration:underline}
@media (max-width: 767px){.rwd-break{display:none}
}
::-webkit-input-placeholder { /* Chrome */
  color: #aaaaaa !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #aaaaaa !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #aaaaaa !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #aaaaaa !important;
  opacity: 1 !important;
}
.gform_wrapper .gf_step {
	font-family: "Montserrat","Avenir","Gotham","helvetica",sans-serif;
}
.gform_wrapper input[type="tel"] {font-size:15px !important;}
.ginput_container_date .datepicker {
    width: 100% !important;
}
.gform_wrapper .chosen-container-single .chosen-single {
	height: 50px;
	border-radius: 0;
	border-color: #d4d4d4;
	color: #888;
	background: #fff;
	box-shadow: none;
	line-height: 50px;
}
.gform_wrapper .chosen-container-single .chosen-single span {
	font-size:14px;
	position: absolute;
	top: 10px;
}
.gform_wrapper .top_label li.gfield div:not(.ginput_container_date) select {
	-webkit-appearance: none;
	height:50px;
	margin-top:12px;
	margin-left:0;
	padding-left:5px;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px), calc(100% - 2.5em) 0.6em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}
.gform_wrapper .chosen-container-single .chosen-single div {top: 50%; width: 16px;}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {margin-bottom: 0;}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {-webkit-box-shadow: 0 6px 40px rgba(0,0,0,.1);box-shadow: 0 6px 40px rgba(0,0,0,.1);}

#ui-datepicker-div{z-index:9999999999 !important}
.ui-autocomplete.high-school{cursor:pointer;max-width:400px}
.ui-datepicker-title select {color: #000 !important;}
.selectboxit-container{position:relative;display:inline-block;vertical-align:top}
.selectboxit-container *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none;outline:none;white-space:nowrap}
.selectboxit-container .selectboxit{width:220px;cursor:pointer;margin:0;padding:0;border-radius:6px;overflow:hidden;display:block;position:relative}
.selectboxit-container span,.selectboxit-container .selectboxit-options a{height:30px;line-height:30px;display:block}
.selectboxit-container .selectboxit:focus{outline:0}
.selectboxit.selectboxit-disabled,.selectboxit-options .selectboxit-disabled{opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:default}
.selectboxit-text{text-indent:5px;overflow:hidden;text-overflow:ellipsis;float:left}
.selectboxit .selectboxit-option-icon-container{margin-left:5px}
.selectboxit-container .selectboxit-options{-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%;*width:100%;margin:0;padding:0;list-style:none;position:absolute;overflow-x:hidden;overflow-y:auto;cursor:pointer;display:none;z-index:9999999999999;border-radius:6px;text-align:left;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.selectboxit-option .selectboxit-option-anchor{padding:0 2px}
.selectboxit-option .selectboxit-option-anchor:hover{text-decoration:none}
.selectboxit-option,.selectboxit-optgroup-header{text-indent:5px;margin:0;list-style-type:none}
.selectboxit-option-first{border-top-right-radius:6px;border-top-left-radius:6px}
.selectboxit-optgroup-header+.selectboxit-option-first{border-top-right-radius:0px;border-top-left-radius:0px}
.selectboxit-option-last{border-bottom-right-radius:6px;border-bottom-left-radius:6px}
.selectboxit-optgroup-header{font-weight:bold}
.selectboxit-optgroup-header:hover{cursor:default}
.selectboxit-arrow-container{width:30px;position:absolute;right:0}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow{margin:0 auto;position:absolute;top:50%;right:0;left:0}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{top:30%}
.selectboxit-option-icon-container{float:left}
.selectboxit-container .selectboxit-option-icon{margin:0;padding:0;vertical-align:middle}
.selectboxit-option-icon-url{width:18px;background-size:18px 18px;background-repeat:no-repeat;height:100%;background-position:center;float:left}
.selectboxit-rendering{display:inline-block !important;*display:inline !important;zoom:1 !important;visibility:visible !important;position:absolute !important;top:-9999px !important;left:-9999px !important}
.jqueryui .ui-icon{background-color:inherit}
.jqueryui .ui-icon-triangle-1-s{background-position:-64px -16px}
.selectboxit-btn{background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;border:1px solid #cccccc;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3}
.selectboxit-btn.selectboxit-enabled:hover,.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:active{color:#333333;background-color:#e6e6e6}
.selectboxit-btn.selectboxit-enabled:hover,.selectboxit-btn.selectboxit-enabled:focus{color:#333333;text-decoration:none;background-position:0 -15px}
.selectboxit-default-arrow{width:0;height:0;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent}
.selectboxit-list{background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}
.selectboxit-list .selectboxit-option-anchor{color:#333333}
.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor{color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x}
.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor{color:#999999}
#appointment_apt_time__4iSelectBoxItContainer{display:inline-block;float:left;width:48%}
#appointment_apt_time__5iSelectBoxItContainer{display:inline-block;float:right;width:48%}
h1{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:56px;line-height:1.16;font-weight:600;}
h2{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:28px;letter-spacing:2px;line-height:1.25;font-weight:600}
h3{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:16px;letter-spacing:1px;line-height:1.3;font-weight:600;}
h4,.list-header,button,input[type="submit"],input[type="button"],a.btn,.account-container a.btnLink,.accordion-event-section-title span,.contactPage .panel .panel-heading h4 a,.not-foundPage a.btn{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:14px;letter-spacing:1px;line-height:1.42;font-weight:600;}
h4.list-header,.list-header,input.list-header[type="submit"],a.list-header.btn,.account-container a.list-header.btnLink,.accordion-event-section-title span.list-header,.contactPage .panel .panel-heading h4 a.list-header{color:#fff;text-transform:uppercase}
.footer-text,.list-items a,.list-items,.policy-text{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;letter-spacing:1px;line-height:2;font-weight:500;}
.footer-text.list-items a,.list-items a,.policy-text.list-items a{color:#fff;font-size:12px}
h5{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:20px;letter-spacing:4px;line-height:2;font-weight:500;}
h5.mobile-nav-menu{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:20px}
@media screen and (max-width: 768px){h5.mobile-nav-menu{font-size:12px}
}
h5.mobile-nav-menu.white{color:#fff;padding-left:20px}
h5.mobile-nav-menu.white:hover{color:#dc393f;cursor:pointer}
.body-style-1,.body-style-2,p,ul li,ol li{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:16px;line-height:1.667}
.body-style-2{color:#d4d4d4}
.white-serif-footer,a.white-serif-footer{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:15px;line-height:1.667;color:#fff}
.white-serif-footer.underlined,a.white-serif-footer.underlined{transition:all .3s ease-in-out}
.white-serif-footer.underlined:hover,a.white-serif-footer.underlined:hover{color:#d93a43;transition:all .3s ease-in-out}
.copyright a,.copyright{color:#747474;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:11px}
.white{color:#fff}
.text-center{text-align:center}
.underline{text-decoration:underline}
.tiny{font-size:4px;cursor:default}
.tiny:hover{color:#fff;cursor:default}
a.store-description-directions-button{color:#fff}
a.store-description-directions-button,a.map-directions-button{line-height:3.4}

footer{background:#000;color:#fff;padding-bottom:15px}
footer h4{color:#fff;text-transform:uppercase}
@media screen and (max-width: 768px){footer h2{text-align:center;font-size:16px}
}
@media screen and (max-width: 768px){footer p.body-style-1{font-size:14px;margin-bottom:20px}
footer p br{display:block !important}
}
footer p br{display:none}
.blog-heart{height:18px;margin-bottom:6px;margin-right:12px}
.footer-top-container{margin-top:30px}
.footer-columns-container{margin-bottom:40px;margin-top:20px}
.list-header{margin-bottom:24px}
.list-items a,.list-items{transition:all .3s ease-in-out}
.list-items a:hover,.list-items:hover{color:#d93a43;transition:all .3s ease-in-out}
.copyright a,.copyright{margin-top:60px}
@media screen and (max-width: 768px){.copyright a,.copyright{text-align:center}
}
.footer-newsletter-container{margin-bottom:40px}
@media screen and (max-width: 768px){.footer-newsletter-container h4,.footer-newsletter-container p{text-align:center}
}
.footer-blog-out-of-town-small-container{margin-bottom:60px}
@media (max-width: 992px){.footer-blog{margin-bottom:40px}
}
@media screen and (max-width: 768px){.footer-blog h4,.footer-blog p{text-align:center}
}
@media screen and (max-width: 768px){.footer-newsletter-form-container{display:block;margin:0 auto;width:80%}
}
@media screen and (max-width: 480px){.footer-newsletter-form-container{width:100%}
}
.footer-newsletter-form-container div#mc_embed_signup div.mce_inline_error{background-color:#000;color:#fff;margin-top:20px;margin-bottom:20px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;width:84%}
@media screen and (max-width: 480px){.footer-newsletter-form-container div#mc_embed_signup div.mce_inline_error{width:100%}
}
.footer-newsletter-form-container div#mce-responses{color:#fff;margin-top:20px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;width:84%}
@media screen and (max-width: 480px){.footer-newsletter-form-container div#mce-responses{width:100%}
}
.mobile-footer-column{border-top:1px solid #f7f7f7;margin:0 auto;width:100%}
.mobile-footer-column.last{border-bottom:1px solid #f7f7f7}
@media screen and (max-width: 768px){.footer-hr{background-color:#f7f7f7;height:1px;max-width:100vw}
}
.small-out-of-town{margin-top:50px}
.social-icons{text-align:center}
.social-icons li{display:inline-block;margin-right:40px}
.social-icons li a{display:block;width:28px;height:28px;text-indent:-9999px;background-size:100% 100%;background-repeat:no-repeat;position:relative;top:0}
.social-icons li a.fb{background-image:url(../../../../assets/spree/frontend/social/fb_white-96022a63d79127415257a3dff2681fb9354bb33ce9e83bc5c641b4553078ae75.svg)}
.social-icons li a.twitter{background-image:url(../../../../assets/spree/frontend/social/twitter_white-bf40379d646ff5b35a313fb0f59836feb8598c11f48d5c3d9fe42067e9594b42.svg)}
.social-icons li a.instagram{background-image:url(../../../../assets/spree/frontend/social/instagram_white-3deb48f4352b8bb6a44ec7bf92176d3de61df79a8243538e8c579d10a63d500f.svg);width:30px;height:30px;top:-1px}
.social-icons li a.pinterest{background-image:url(../../../../assets/spree/frontend/social/pinterest_white-eb8184b2a3eacf235c7849cd9e81253ec290d662f86d96f7807914285f346af3.svg)}
.social-icons li:last-child{margin-right:0}
input[type="email"].secondary.email:focus::-webkit-input-placeholder{color:transparent}
body{overflow-x:hidden}
header{position:relative;z-index:1000000}
header.stickyHeight{height:0}
.inline-block{display:inline-block}
.fixed{position:fixed}
.full-height{height:100vh}
.full-height .zopim{display:none}
.top-nav-row{background-color:rgba(0,0,0,0.85);height:50px}
@media (max-width: 767px){.top-nav-row{position:relative;top:0}
}
.top-nav-row h6,.top-nav-row a{color:#fff;text-transform:uppercase;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:11px;letter-spacing:1px;line-height:1.42;vertical-align:top}
.top-nav-row h6.my-account-link,.top-nav-row a.my-account-link{padding-right:6px}
.top-nav-row h6.cart-items,.top-nav-row a.cart-items{padding-right:0}
@media screen and (max-width: 480px){.top-nav-row h6.cart-items,.top-nav-row a.cart-items{display:none}
}
@media screen and (max-width: 1200px){.top-nav-row h6,.top-nav-row a{font-size:11px}
}
.top-nav-row .h8{position:relative;top:-1px}
@media (max-width: 1200px){.top-nav-row .h8{top:5px}
}
.top-nav-row .h8 a{margin-top:-2px}
@media screen and (max-width: 1200px){.top-nav-row .h8 a{font-size:7px}
}
.top-nav-row li{width:20%}
.top-nav-row .glyphicon{color:#fff;margin-top:0;padding-right:6px;padding-top:2px}
@media screen and (max-width: 1200px){.top-nav-row .glyphicon{font-size:16px;padding-top:4px}
}
.top-nav-container{padding-top:10px}
@media (min-width: 992px){.top-nav-container .col-md-15{width:25%;position:relative}
}
@media (max-width: 768px){.top-nav-container .col-xs-15{width:25%;position:relative}
.top-nav-container .top-nav-link-wrapper{margin:0 auto}
}
.promo-nav-row{background-color:#f7f7f7;height:45px;width:100%;position:relative;z-index:5;visibility:visible}
@media screen and (max-width: 480px){.promo-nav-row{display:none;visibility:hidden}
}
.promo-nav-text{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:10px;letter-spacing:.5px;margin-bottom:0;padding-top:8px;text-align:center}
.promo-nav-subtext{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:11px;letter-spacing:.7px;line-height:1;text-align:center}
#link-to-cart a{display:block;margin:0 auto}
.nav-logo{width:100%;margin:0 auto;padding:22px 0}
.nav-logo img{display:block;width:100%;max-width:450px;height:auto;margin:0 auto}
.nav-logo.top-stuck{margin:50px auto 0;position:relative;z-index:2}
.nav-logo.top-stuck-no-promo{margin:50px auto 0;position:relative;width:550px;z-index:2}
.bottom-nav-row-wrapper, .bottom-nav-row-wrapper2{background-color:rgba(247,247,247,0.85);width:100%;position:relative}
.bottom-nav-row-wrapper.bottom-stuck, .bottom-nav-row-wrapper2.bottom-stuck{position:fixed;top:50px;width:100%;z-index:3}
.bottom-nav-row-wrapper.menu-closed .mobileNav{overflow:hidden}
.bottom-nav-row-wrapper.mobile{height:50px;z-index:4;position:relative;top:0;width:100%}
.bottom-nav-row-wrapper.mobile.bottom-stuck{position:fixed;top:0}
@media screen and (max-width: 480px){.bottom-nav-row-wrapper.mobile{top:0}
}
.bottom-nav-row{height:60px;margin:0 auto}
.bottom-nav-search{margin-right:0;margin-top:-40px}
.product-autocomplete{width:100%}
.product-autocomplete a{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;line-height:1.667}
.product-autocomplete a p img{padding-right:16px}
.bottom-nav-logo{position:relative;opacity:0}
.bottom-nav-logo2{position:relative;opacity:100}
.nav-icon{margin-top:-5px;padding-right:6px}
@media screen and (max-width: 1200px){.nav-icon{width:28px}
.nav-icon.cart-icon{width:26px;padding-top:2px}
}
@media screen and (max-width: 992px){.nav-icon{margin-top:0}
.nav-icon.my-account-link{margin-top:6px}
}
@media screen and (max-width: 768px){.nav-icon.my-account-link{margin-top:3px}
}
.top-stuck,.top-stuck-no-promo{position:fixed;top:0;width:100%;z-index:3}
#wrapper.bottom-stuck{margin-top:32px}
.nav-stuck-mini-logo{background:url(../../../assets/AFW-Stack-sm.png) no-repeat;background-size:contain;height:50px;position:absolute;top:4px;left:0;width:58px}
.nav-stuck-mini-logo2{background:url(../../../assets/AFW-Stack-sm.png) no-repeat;background-size:contain;height:50px;position:absolute;top:4px;left:0;width:58px}
.promo-ex{background-color:#000;position:absolute;height:3px;width:20px;right:12px;top:20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.promo-ex:hover{cursor:pointer}
.promo-ex:after{content:'';background-color:#000;position:absolute;height:3px;width:20px;right:0;top:0;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.promo-ex:after:hover{cursor:pointer}
.nav-icon-wrapper span{display:inline-block;width:28px;height:28px;background-repeat:no-repeat;background-size:100% 100%;position:relative;top:2px;left:-6px}
.nav-icon-wrapper span.nav-icon-location{background-image:url(../../../assets/location_white.svg)}
.nav-icon-wrapper span.nav-icon-phone{background-image:url(../../../assets/phone_white.svg)}
.nav-icon-wrapper span.nav-icon-calendar{background-image:url(../../../assets/calendar_white.svg)}
.nav-icon-wrapper span.nav-icon-account{background-image:url(../../../assets/user-icon-bowtie-simple.png)}
.nav-icon.account-icon{width:30px;height:auto}
@media screen and (max-width: 992px){.nav-icon-wrapper{margin:0 auto;width:26px;min-height:20px}
}
.top-nav-link-wrapper{display:inline-flex;position:relative;margin:0 auto;}
@media screen and (min-width: 992px){.top-nav-link-wrapper.move-right{position:absolute;right:0}
}
.top-nav-link-wrapper.move-left.phone{left:5%}
.top-nav-link-wrapper.move-left.appointment{cursor:pointer;left:10%}
.top-nav-link-wrapper.move-right.account{cursor:pointer;right:5%}
.bottom-nav-link-wrapper{display:table;margin:0 auto}
.logo-mobile{display:block;position:absolute;top:2px;left:0;right:0;width:243px;height:45px;background-image:url(../../../../assets/spree/frontend/AFW-Long-mob-91f86ece4297662104fecb3ed2663518420b4676ce623d3ebea008a476dd65be.png);background-repeat:no-repeat;background-size:100% 100%;margin:0 auto;z-index:20}
.mainMenu{width:100%;height:50px;position:relative;left:0px;background-color:#f7f7f7;z-index:10}
.menuHolder{display:block;cursor:pointer;height:45px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);z-index:10;position:absolute;top:6px;left:20px}
.menuBtn{position:relative;display:block;width:44px;height:44px;overflow:hidden;white-space:nowrap;color:transparent;z-index:3}
.menuBtn span,.menuBtn span::before,.menuBtn span::after{position:absolute;display:inline-block;height:3px;width:24px;background:#000}
.menuBtn span{position:absolute;top:50%;left:0;margin-top:-2px;-webkit-transition:background 0.2s 0.2s;-moz-transition:background 0.2s 0.2s;-ms-transition:background 0.2s 0.2s;-o-transition:background 0.2s 0.2s;transition:background 0.2s 0.2s}
.menuBtn span::before,.menuBtn span::after{content:'';right:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:transform 0.2s 0.22s;-moz-transition:transform 0.2s 0.22s;-ms-transition:transform 0.2s 0.22s;-o-transition:transform 0.2s 0.22s;transition:transform 0.2s 0.22s}
.menuBtn span::before{top:-6px}
.menuBtn span::after{top:6px}
.menuBtn.activeMenu{background:transparent}
.menuBtn.activeMenu span{background:transparent!important}
.menuBtn.activeMenu span::before,.menuBtn.activeMenu span::after{background:black}
.menuBtn.activeMenu span::before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg)}
.menuBtn.activeMenu span::after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg)}
.mobileNav{transition:height 0.3s ease-in-out;z-index:2;-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:transform 0.75s ease-in-out;-moz-transition:transform 0.75s ease-in-out;-ms-transition:transform 0.75s ease-in-out;-o-transition:transform 0.75s ease-in-out;transition:transform 0.75s ease-in-out}
.mobileNav.showNav{position:relative;height:100vh;max-width:100vw;z-index:2;margin:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:transform 0.75s ease-in-out;-moz-transition:transform 0.75s ease-in-out;-ms-transition:transform 0.75s ease-in-out;-o-transition:transform 0.75s ease-in-out;transition:transform 0.75s ease-in-out}
.accordion-menu{width:100%;height:100%;background:rgba(0,0,0,0.97);margin:0 auto;padding:0;overflow-y:auto}
.accordion-menu ul{display:none;padding:0 0 24px 20px;overflow:hidden}
.accordion-menu h4{display:none;padding-left:20px}
.accordion-menu li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.accordion-menu input[type=checkbox]{position:absolute;opacity:0}
.accordion-menu label,.accordion-menu a{position:relative;display:inline-block;padding:20px 20px 16px 20px;background:transparent;color:#424242;font-size:12px;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;letter-spacing:1px;line-height:12px;margin-bottom:0}
.accordion-menu label::before,.accordion-menu label::after,.accordion-menu a::after,.accordion-menu a::before{content:'';display:inline-block;width:9px;height:6px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.accordion-menu label{cursor:pointer}
.accordion-menu label::after{right:5px;background-image:url(assets/images/line_black.svg);background-repeat:no-repeat;-webkit-transform:translateY(-50%) rotate(0deg);-moz-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}
.accordion-menu input[type=checkbox]:checked+label::after{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.accordion-menu input[type=checkbox]:checked+label+ul,.accordion-menu input[type=checkbox]:checked+label:nth-of-type(n)+ul{display:block}
.accordion-menu ul label,.accordion-menu ul a{padding-left:82px}
.accordion-menu>li{background-color:rgba(247,247,247,0.95);border-top:1px rgba(0,0,0,0.07) solid;overflow:hidden}
.accordion-menu>li:last-child{border-bottom:1px solid #a0a0a0}
.accordion-menu>li.item-dark{float:left;width:50%;background-color:rgba(0,0,0,0.97)}
.accordion-menu>li.item-dark:last-child{border-bottom:0}
.accordion-menu>li.item-dark a,.accordion-menu>li.item-dark label{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:11px;letter-spacing:1px;line-height:12px;color:#fff;padding:22px 0 18px 55px}
.accordion-menu>li.item-dark a::before{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:15px;width:25px;height:25px;background-size:cover}
.accordion-menu>li.item-dark a.location::before{width:30px;height:30px;left:12px;background-image:url(../../../assets/location_white.svg)}
.accordion-menu>li.item-dark a.phone::before{background-image:url(../../../assets/phone_white.svg)}
.accordion-menu>li.item-dark a.calendar::before{background-image:url(../../../assets/calendar_white.svg)}
.accordion-menu>li.item-dark a.bowtie::before{background-image:url(../../../assets/user-icon-bowtie-simple.png)}
.accordion-menu>li.item-dark a.star::before{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/navigation/star_white-c43f80c94a52acdfac4174b504d05c00eddbd568aab4c144678da1a065a74036.svg)}
.accordion-menu>li.item-dark a.heart::before{background-image:url(assets/images/heart_red.png)}
.accordion-menu>li.item-dark a.coupon::before{background-image:url(assets/images/coupon.svg)}
.accordion-menu>li.item-dark a.tag::before{background-image:url(assets/images/tag.svg)}
.accordion-menu>li.item-dark a.faq::before{background-image:url(assets/images/faq.svg)}
.accordion-menu>li.item-dark a.oot-mobile::before{background-image:url(assets/images/oot-mobile.svg);background-repeat:no-repeat;background-size:100% 100%}
.accordion-menu>li.item-dark a.catalog::before {background-image: url(../../../assets/bowtie_white.svg);}
.accordion-menu>li>ul>li{float:left;width:50%}
.accordion-menu>li>ul>li a{padding:14px 0;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:11px;color:#878787;letter-spacing:1px;line-height:12px}
.accordion-menu>li:last-of-type>label,.accordion-menu>li:last-of-type>a,.accordion-menu>li>ul>li:last-of-type label,.accordion-menu>li>ul>li:last-of-type a{box-shadow:none}
@media only screen and (min-width: 480px){.accordion-menu label,.accordion-menu a{padding:20px 25px 16px 20px}
}
.accordion-menu.animated label::before{-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-ms-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s}
.accordion-menu .section-label{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:11px;color:#000000;letter-spacing:1px;line-height:12px;width:100%;font-weight:600;}
.cd-primary-nav,.cd-primary-nav ul{-webkit-overflow-scrolling:touch;z-index:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-ms-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s}
.cd-primary-nav a,.cd-primary-nav ul a{display:block;height:50px;line-height:50px;padding:0 20px;color:#fff;overflow:hidden;white-space:nowrap;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);will-change:transform, opacity;-webkit-transition:transform 0.3s, opacity 0.3s;-moz-transition:transform 0.3s, opacity 0.3s;-ms-transition:transform 0.3s, opacity 0.3s;-o-transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s}
.cd-primary-nav a.feature,.cd-primary-nav ul a.feature{display:initial;margin-top:50%}
.cd-primary-nav a.feature button,.cd-primary-nav ul a.feature button{margin-top:20%}
.cd-primary-nav.is-hidden,.cd-primary-nav ul.is-hidden{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.cd-primary-nav.moves-out>li>a,.cd-primary-nav ul.moves-out>li>a{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0;outline:0}
@media only screen and (max-width: 991px){.cd-primary-nav{visibility:hidden;display:none}
}
@media only screen and (min-width: 992px){.cd-primary-nav{position:static;top:0;right:0;padding:0;height:auto;width:auto;overflow:visible;background:transparent;margin-bottom:0}
.cd-primary-nav:after{content:"";display:table;clear:both}
.cd-primary-nav.moves-out>li>a{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.cd-primary-nav ul{position:static;height:auto;width:auto;background:transparent;overflow:visible;z-index:3}
.cd-primary-nav ul.is-hidden{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.cd-primary-nav ul.moves-out>li>a{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);outline:0;opacity:1}
.cd-primary-nav>li{float:left;margin-left:2.65em}
.cd-primary-nav>li>a{position:relative;height:auto;display:inline-block;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:13px;letter-spacing:1px;line-height:1.42;color:#000;padding:22px 10px 18px;overflow:visible;border-bottom:none;text-decoration:none;outline:0;-webkit-transition:color 0.3s, box-shadow 0.3s;-moz-transition:color 0.3s, box-shadow 0.3s;-ms-transition:color 0.3s, box-shadow 0.3s;-o-transition:color 0.3s, box-shadow 0.3s;transition:color 0.3s, box-shadow 0.3s}
.cd-primary-nav>li>a:hover{color:#747474}
.cd-primary-nav>li>a.selected{color:#747474}
.cd-primary-nav .cd-secondary-nav{position:absolute;top:60px;width:100%;background:rgba(0,0,0,0.85);padding:25px 0;margin-left:-3000px;padding-left:3000px;margin-right:-3000px;padding-right:3000px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s}
.cd-primary-nav .cd-secondary-nav:after{content:"";display:table;clear:both}
.cd-primary-nav .cd-secondary-nav.is-hidden{opacity:0;display:none;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s}
.cd-primary-nav .cd-secondary-nav>li{height:auto;width:702px;margin:0 auto;overflow:hidden;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.cd-primary-nav .cd-secondary-nav>li:nth-child(4n+2){margin-right:0;border-right:none}
.cd-primary-nav .cd-secondary-nav>li>div h4{color:#fff}
.cd-primary-nav .cd-secondary-nav>li>div .cols-two{columns:2;-webkit-columns:2;-moz-columns:2}
.cd-primary-nav .cd-secondary-nav>li>div ul li a{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:10px;letter-spacing:1px;line-height:1.42;color:#d4d4d4;height:25px;outline:0}
.cd-primary-nav .cd-secondary-nav>li>div ul li a:hover,.cd-primary-nav .cd-secondary-nav>li>div ul li a:focus{color:#fff;text-decoration:none}
.cd-primary-nav .cd-secondary-nav>li .list1{margin-left:12px}
.cd-primary-nav .cd-secondary-nav>li .list2{margin-left:50px}
.cd-primary-nav .cd-secondary-nav>li .list-services{margin-left:10px}
.cd-primary-nav .cd-secondary-nav a{height:30px;line-height:30px;padding:0 18% 0 0;color:#747474;border-bottom:none;font-size:1.4rem;outline:0}
.cd-primary-nav .cd-secondary-nav a:hover{color:#000}
.cd-primary-nav .cd-secondary-nav ul{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.cd-primary-nav .cd-secondary-nav ul ul{position:absolute;top:0;left:0;height:100%;width:100%}
.cd-primary-nav .cd-secondary-nav ul ul.is-hidden{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.cd-primary-nav .cd-secondary-nav .moves-out>li>a{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
}
.has-children>a{position:relative}
.has-children>a::before,.has-children>a::after{content:'';position:absolute;top:50%;margin-top:-1px;display:inline-block;height:2px;width:10px;background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}
.has-children>a::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.has-children>a::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
@media only screen and (min-width: 992px){.has-children>a::before,.has-children>a::after{background:#000}
.has-children>a:hover::before,.has-children>a:hover::after{background:#747474 !important}
}
.has-children>a{padding-right:40px}
.has-children>a::before,.has-children>a::after{right:20px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;transform-origin:9px 50%}
@media only screen and (min-width: 992px){.has-children>a::before,.has-children>a::after{right:15%}
.cd-primary-nav>.has-children>a{padding-right:30px !important}
.cd-primary-nav>.has-children>a::before,.cd-primary-nav>.has-children>a::after{width:9px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:width 0.3s, transform 0.3s;-moz-transition:width 0.3s, transform 0.3s;-ms-transition:width 0.3s, transform 0.3s;-o-transition:width 0.3s, transform 0.3s;transition:width 0.3s, transform 0.3s}
.cd-primary-nav>.has-children>a::before{right:12px}
.cd-primary-nav>.has-children>a::after{right:7px}
.cd-primary-nav>.has-children>a.selected::before,.cd-primary-nav>.has-children>a.selected::after{width:14px;background:#747474}
.cd-primary-nav>.has-children>a.selected::before{-webkit-transform:translateX(5px) rotate(-45deg);-moz-transform:translateX(5px) rotate(-45deg);-ms-transform:translateX(5px) rotate(-45deg);transform:translateX(5px) rotate(-45deg)}
.cd-primary-nav>.has-children>a.selected::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.cd-secondary-nav>.has-children>a::before,.cd-secondary-nav>.has-children>a::after{display:none}
}
.explore-inv{position:absolute;left:-400px;right:0;top:15px;width:330px;height:145px;background-image:url(../../../../assets/spree/frontend/landing-page/social-small-e89b0313d9836dacc9745a9f1df2eea2ea6705f29d5d46fd20405e6c98299903.png);background-repeat:no-repeat;background-size:100% 100%;margin:0 auto}
.explore-inv button{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}
.explore-inv button:hover{background-color:#d93a43 !important;color:#fff !important}
.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background-color: #ee3d42;}
.explore-col{position:absolute;left:1250px;right:0;top:18px;width:268px;height:169px;background-image:url(../../../../assets/spree/frontend/explore-collections-5d2bec7b31d408aebc811a05c76949d32f1631787cf977d49d0261a17c10aab0.png);background-repeat:no-repeat;background-size:100% 100%;margin:0 auto}
.explore-col button{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}
.explore-col button:hover{color:#fff !important}
.mobile-searchHolder{position:absolute;top:4px;right:5px;width:44px;height:4px}
.search-trigger{position:relative;display:block;width:44px;height:44px;overflow:hidden;white-space:nowrap;color:transparent !important;z-index:10}
.search-trigger::before,.search-trigger::after{content:'';position:absolute;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .3s ease-in-out}
.search-trigger::before{top:11px;left:11px;width:18px;height:18px;border-radius:50%;border:3px solid #000}
.search-trigger::after{height:3px;width:8px;background:#000;bottom:14px;right:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.search-trigger:hover::after{background-color:#d93a43;transition:all .3s ease-in-out}
.search-trigger:hover::before{border-color:#d93a43;transition:all .3s ease-in-out}
.search-trigger span{position:absolute;height:100%;width:100%;top:0;left:0}
.search-trigger span::before,.search-trigger span::after{content:'';position:absolute;display:inline-block;height:3px;width:22px;top:50%;margin-top:-2px;left:50%;margin-left:-11px;background:#000;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.3s, transform 0.3s;-moz-transition:opacity 0.3s, transform 0.3s;-ms-transition:opacity 0.3s, transform 0.3s;-o-transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s}
.search-trigger span::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.search-trigger span::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.search-trigger span:hover::after,.search-trigger span:hover::before{background-color:#747474}
.search-trigger.search-is-visible::before,.search-trigger.search-is-visible::after{opacity:0}
.search-trigger.search-is-visible span::before,.search-trigger.search-is-visible span::after{opacity:1}
.search-trigger.search-is-visible span::before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.search-trigger.search-is-visible span::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mobile-input-search{position:absolute;height:50px;width:100%;top:50px;left:0;z-index:10;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s;-ms-transition:opacity 0.3s 0s, visibility 0s 0.3s;-o-transition:opacity 0.3s 0s, visibility 0s 0.3s;transition:opacity 0.3s 0s, visibility 0s 0.3s}
.mobile-input-search form{height:100%;width:100%}
.mobile-input-search input{border-radius:0;border:none;background:#fff;height:100%;width:100%;padding:0 5%;box-shadow:inset 0 1px 0 #d4d4d4,0 3px 6px rgba(0,0,0,0.05);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.mobile-input-search input ::-webkit-input-placeholder{color:#bbbbbb;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif}
.mobile-input-search input :-moz-placeholder{color:#bbbbbb;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif}
.mobile-input-search input ::-moz-placeholder{color:#bbbbbb;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif}
.mobile-input-search input :-ms-input-placeholder{color:#bbbbbb;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif}
.mobile-input-search input:focus{outline:none}
.mobile-input-search.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity 0.3s 0s, visibility 0s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0s;-ms-transition:opacity 0.3s 0s, visibility 0s 0s;-o-transition:opacity 0.3s 0s, visibility 0s 0s;transition:opacity 0.3s 0s, visibility 0s 0s}
@media screen and (min-width: 768px){.mobile-input-search{background:#eeeeee;border:1px solid #d4d4d4}
.mobile-input-search input[type="search"]{border-top:0;border-left:0;border-right:0;background:#eeeeee;height:49px;text-align:center}
}
input[type="search"]::-ms-clear{display:none}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}
.mobile-nav-menu-wrapper{border-top:1px solid #a0a0a0}
.mobile-nav-menu-wrapper.last{border-bottom:1px solid #a0a0a0}
.mobile-nav-menu-wrapper.first{margin-top:10px}
.mobile-nav-menu{margin:20px}
@media screen and (min-width: 992px){.mobile-input-search{top:59px}
}

.disabled{opacity:.3;cursor: not-allowed!important;}
.disabled:hover { cursor: not-allowed; }
button,input[type="submit"],input[type="button"],a.btn{border-radius:3px;height:50px;padding:2px 40px 0;text-transform:uppercase;transition:all .3s ease-in-out}
button:focus,input[type="submit"]:focus,input[type="button"]:focus,a.btn:focus{outline:0}
button.button-primary,input[type="submit"].button-primary,input[type="button"].gform_next_button,a.btn.button-primary,.gform_wrapper .gform_footer input[type=submit]{background-color:#000;border:2px solid #000;color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;line-height:45px;margin-top:16px;}
button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="button"].gform_next_button:hover,a.btn.button-primary:hover,.gform_wrapper .gform_footer input.button:hover{background-color:#d93a43;border:2px solid #d93a43;color:#fff;cursor:pointer;outline:0;transform: translateY(-2px);-webkit-box-shadow: 0px 0px 40px -2px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 40px -2px rgba(0,0,0,0.2);box-shadow: 0px 0px 40px -2px rgba(0,0,0,0.2);}
button.button-primary.white,input[type="submit"].button-primary.white,a.btn.button-primary.white{background-color:#fff;border:2px solid #fff;color:#000}
button.button-primary.white:hover,input[type="submit"].button-primary.white:hover,a.btn.button-primary.white:hover{background-color:#d93a43;border:2px solid #d93a43;color:#fff;cursor:pointer;outline:0}
button.a-btn,input[type="submit"].a-btn,a.btn.a-btn{margin-top:20px;padding:15px}
button.loading,input[type="submit"].loading,a.btn.loading{background:url(http://info.alsformalwear.com/assets/spree/frontend/icons/black-loading-13a27d027beb256ea6311d0ae73165ae87df9b99e6a0ebe8fe7f55509087d6b3.gif) no-repeat 50% 50%;background-color:#000;background-size:25px}
button.loading:hover,input[type="submit"].loading:hover,a.btn.loading:hover{background-color:#000 !important;border:2px solid #000}
button.button-secondary,input[type="submit"].button-secondary,input[type="button"].gform_previous_button,a.btn.button-secondary{background-color:#fff;border:2px solid #000;color:#000;line-height:0}
button.button-secondary:hover,input[type="submit"].button-secondary:hover,input[type="button"].gform_previous_button:hover,a.btn.button-secondary:hover{background-color:#000;border:2px solid #000;color:#fff;cursor:pointer;outline:0}
button.button-secondary.event-success-button,input[type="submit"].button-secondary.event-success-button,a.btn.button-secondary.event-success-button{display:block;line-height:3.3;margin:40px auto 20px;width:250px}
button.button-secondary.white,input[type="submit"].button-secondary.white,a.btn.button-secondary.white{background-color:transparent;border:2px solid #fff;color:#fff}
button.button-secondary.white:hover,input[type="submit"].button-secondary.white:hover,a.btn.button-secondary.white:hover{background-color:#fff;border:2px solid #fff;color:#000;cursor:pointer;outline:0}
.explore-inv button.button-primary:hover, .explore-col button.button-primary:hover {transform:translateY(-50%);}
button.footer-blog,input[type="submit"].footer-blog,a.btn.footer-blog{background-color:#fff;border:2px solid #fff;border-radius:0;color:#000;margin-top:10px}
@media screen and (max-width: 768px){button.footer-blog,input[type="submit"].footer-blog,a.btn.footer-blog{display:block;margin:10px auto 0}
}
@media screen and (max-width: 480px){button.footer-blog,input[type="submit"].footer-blog,a.btn.footer-blog{width:100%}
}
@media screen and (max-width: 330px){button.footer-blog,input[type="submit"].footer-blog,a.btn.footer-blog{font-size:9px}
}
button.combo,input[type="submit"].combo,a.btn.combo{background-color:#fff;border:2px solid #fff;border-radius:0;color:#000;margin-left:-5px;margin-top:10px;padding-top:5px}
@media screen and (max-width: 768px){button.combo,input[type="submit"].combo,a.btn.combo{padding:3px 20px 0;width:30%}
}
@media screen and (max-width: 480px){button.combo,input[type="submit"].combo,a.btn.combo{display:block;margin:0 auto;width:100%}
}
button.combo:hover,input[type="submit"].combo:hover,a.btn.combo:hover{background-color:#d93a43 !important;border:2px #d93a43 solid;color:#fff}
.catalog-button{background-color:transparent;border:2px solid #fff;display:block;height:40px;margin:10px auto;text-transform:uppercase;width:80%}
.catalog-button a{color:#fff}
@media screen and (max-width: 1200px){.catalog-button{font-size:11px}
}
.catalog-button:hover{background-color:#fff}
.catalog-button:hover a{color:#000}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0px 1000px #fff inset}
input[type="email"],input[type="password"],input[type="text"],input[type="tel"],input[type="search"]{background:#fff;border:1px solid #d4d4d4;border-radius:0;color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:14px;height:50px;line-height:1.667;padding-left:16px;-webkit-box-shadow:0 0 0px 1000px transparent inset}
input[type="email"].placeholder,input[type="password"].placeholder,input[type="select"].placeholder,input[type="text"].placeholder,input[type="search"].placeholder{color:#aaa;font-size:14px}
input[type="email"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="select"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="search"]:-moz-placeholder{color:#aaa;font-size:14px}
input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="select"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="search"]::-moz-placeholder{color:#aaa;font-size:14px}
input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="select"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder{color:#aaa;font-size:14px}
input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="select"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder{color:#aaa;font-size:14px}
input[type="email"]:focus,input[type="password"]:focus,input[type="text"]:focus,input[type="text"]:focus,input[type="search"]:focus{background-color:#eeeeee;outline:0}
input[type="email"].secondary,input[type="password"].secondary,input[type="text"].secondary,input[type="search"].secondary{background:#000;border:2px solid #fff;color:#fff}
input[type="email"].secondary.email,input[type="password"].secondary.email,input[type="text"].secondary.email,input[type="search"].secondary.email{padding:5px 171px 0 16px;width:65%;max-width:470px}
@media screen and (max-width: 1200px){input[type="email"].secondary.email,input[type="password"].secondary.email,input[type="text"].secondary.email,input[type="search"].secondary.email{padding:5px 130px 0 16px}
}
@media screen and (max-width: 992px){input[type="email"].secondary.email,input[type="password"].secondary.email,input[type="text"].secondary.email,input[type="search"].secondary.email{padding:5px 30vw 0 16px}
}
@media screen and (max-width: 768px){input[type="email"].secondary.email,input[type="password"].secondary.email,input[type="text"].secondary.email,input[type="search"].secondary.email{padding:5px 10px 2px;width:70%}
}
@media screen and (max-width: 480px){input[type="email"].secondary.email,input[type="password"].secondary.email,input[type="text"].secondary.email,input[type="search"].secondary.email{display:block;margin:0 auto;margin-bottom:10px;width:100%}
}
.select-wrap:after{color:#000;content:'▾';font-size:16px;margin-left:-30px;z-index:1}
body .gform_wrapper .gform_body .gform_fields .gfield select{background-color:#fff;border:1px solid #d4d4d4;border-radius:0;color:#000;cursor:pointer;display:inline-block;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:14px;height:49px;margin:0;outline:0;padding:0 60px 0 16px}

body .gform_wrapper .gform_body .gform_fields .gfield .disabled { background-color: #e0e0e0!important }
body .gform_wrapper .gform_body .gform_fields .gfield .disabled::placeholder,body .gform_wrapper .gform_body .gform_fields .gfield .disabled::-ms-input-placeholder,body .gform_wrapper .gform_body .gform_fields .gfield .disabled:-ms-input-placeholder { color: #000!important }
select:after{z-index:2}
input.color-search{height:40px;padding-top:10px;width:100%}
input.color-search::-webkit-input-placeholder{font-size:11px}
input.color-search::-moz-placeholder{font-size:11px}
input.color-search:-ms-input-placeholder{font-size:11px}
input.color-searchinput:-moz-placeholder{font-size:11px}
.product-list-item{margin-bottom:40px;max-height:359px;overflow:hidden;height:359px}
.product-list-item:hover{cursor:pointer}
.product-list-item.middle .active-product-info,.product-list-item.middle .active-product-info-overlay,.product-list-item.middle .passive-product-info,.product-list-item.middle .passive-product-info-overlay{width:calc(100% - 30px)}
.catalog-image{width:100%}
.active-product-info-overlay{background-color:#000;display:none;height:100%;opacity:.3;position:absolute;top:0;width:calc(100% - 15px)}
.active-product-info{background-color:transparent;display:none;height:100%;position:absolute;top:0;width:calc(100% - 15px)}
@media (max-width: 991px) and (min-width: 768px){.active-product-info{top:-12%}
}
.catalog-product-brand,.catalog-product-name,.catalog-product-number,.price{color:#fff;display:block;letter-spacing:2px;text-align:center}
.catalog-product-brand{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:14px;margin-top:45%}
.catalog-product-name{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;font-weight:bold}
.price{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;margin-top:20px}
.passive-product-info{background-color:rgba(0,0,0,0.3);bottom:0;padding-bottom:8px;position:absolute;width:100%}
.passive-product-info .catalog-product-brand{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:14px;margin-top:10px}
.passive-product-info .catalog-product-brand.passive{font-size:11px}
.passive-product-info .catalog-product-number{font-size:11px;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif}
.sort-by-wrapper{border:1px solid #d4d4d4;height:40px;padding:4px 10px}
@media screen and (max-width: 1200px){.product-list-item{margin-bottom:40px;max-height:289px}
.catalog-product-brand{font-size:12px}
.catalog-product-name{font-size:11px}
.passive-product-info .catalog-product-brand{font-size:12px;margin-top:10px}
}
@media (max-width: 992px){.product-list-item{height:427.77px;max-height:427.77px}
}
@media (max-width: 767px){#byt-products-container .mobile-product-list-item{max-width:100%}
.mobile-product-list-item{margin-bottom:90px}
.mobile-product-list-item .product-list-item{height:100%;max-height:100%}
.mobile-product-list-item .passive-product-info{bottom:0px}
.mobile-product-list-item .catalog-button.add-to-tux-button{position:relative}
}
.heart-wrapper{height:21px;width:20px;right:30px;top:30px;float:right;z-index:999999;position:absolute}
.heart-wrapper.grey-heart{background:url(assets/images/grey-heart-20x21.png)}
.heart-wrapper.grey-heart:hover{cursor:pointer;background:url(assets/images/heart-20x21.png)}
.heart-wrapper.red-heart{background:url(assets/images/heart-20x21.png)}
.heart-wrapper.red-heart:hover{cursor:pointer;background:url(assets/images/grey-heart-20x21.png)}
.heart-wrapper.accordian{left:150px;top:30px;float:none}
.heart-wrapper.accordian:hover{cursor:pointer;background:url(assets/images/heart-20x21.png)}
.heart-text{position:absolute;width:200px;top:30px;right:0;color:#fff;opacity:0;z-index:999998;font-size:11px !important;text-align:right}
@media (max-width: 991px){.heart-text{display:none !important}
}
#breadcrumbs ul{padding:0}
#breadcrumbs ul li{display:inline-block}
.sidebar-wrapper{height:100vh;margin-top:100px}
.taxons-list{display:none}
.taxons-list li a{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;line-height:2}
.taxonomy-root:after{background-color:#d4d4d4;content:'';display:block;height:1px;margin-top:8px;width:100%}
.down-caret{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);background-color:#d4d4d4;float:right;height:2px;margin-right:20px;margin-top:8px;width:10px}
.down-caret.hover,.down-caret.hover:after{background-color:#747474;cursor:pointer}
.down-caret:after{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);background-color:#d4d4d4;content:'';float:right;height:2px;margin-right:-7px;margin-top:-4px;width:10px}
.down-caret.active{-webkit-transform:rotate(210deg);-moz-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg);background-color:#747474;float:right;height:2px;margin-right:10px;margin-top:8px;width:10px}
.down-caret.active.hover,.down-caret.active.hover:after{background-color:#d4d4d4;cursor:pointer}
.down-caret.active:after{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);background-color:#747474;content:'';float:right;height:2px;margin-right:-7px;margin-top:-4px;width:10px}
.browse-and-filter-header{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;letter-spacing:2px;line-height:1.25;margin-bottom:20px;text-transform:uppercase}
.down-caret-button-area{display:inline-block;float:right;height:30px;margin-top:-40px;opacity:.4;width:50px}
.down-caret-button-area:hover{cursor:pointer}
body{min-height:100%}
.bx-viewport,.bx-wrapper{position:relative;width:100%;height:100%;min-height:53.3333vh;overflow:hidden;top:0;left:0;box-shadow:none;border:0}
.bxslider,.bxslider li{height:100% !important}
.bxslider li{background-repeat:no-repeat;background-position:center center;background-size:cover}
.bx-wrapper .bx-viewport{border:none !important}
.bx-wrapper{margin-bottom:0}
.bx-wrapper .bx-pager{bottom:25px;padding-top:0;color:#fff}
.bx-wrapper .bx-pager.bx-default-pager a{border:2px solid #fff;background:transparent}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}
.bx-wrapper .slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.35)}
.bx-wrapper .slider-caption{position:absolute;top:50%;left:0;right:0;transform:translateY(-65%);margin:0 auto;z-index:2}
.bx-wrapper .slider-caption h1{color:#fff;text-align:center;font-size:22px;margin-bottom:30px;margin-top:50px}
.bx-wrapper .btnWrap{left:0;right:0;margin:0 auto;margin-top:20px;z-index:2}
.bx-wrapper .btnWrap button{display:block;background:transparent;border:2px solid #fff;width:auto;color:#fff;margin:0 auto}
.bx-wrapper .btnWrap button:hover{background-color:#fff;border:2px solid #fff;color:#d93a43;cursor:pointer;outline:0}
.bx-wrapper .bx-pager-item{margin-right:10px}
.bx-wrapper button{width:80%;height:50px;background-color:transparent;border:1px solid #fff}
.bx-wrapper button:hover{background-color:transparent;border:2px solid #fff}
.homeSlider #slide-1,.homeSlider #slide-2,.homeSlider #slide-3,.homeSlider #slide-4,.homeSlider #slide-5{background-position:center top}
.homeSlider #slide-1{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/st_patricks_day-ba6411cd20a6a95e47d3a96855218808c80eb90a70351e2447dc5e49d5440a24.jpg)}
.homeSlider #slide-2{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/slide2-e033e88d85e5b0ad08b4383ce89407c3e8dffb61c3c43211bf4c5d69cee9f99b.jpg)}
.homeSlider #slide-3{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/slide3-023f0d8ea0b40e5d4679c6f820d971bfdaccf7410e9f45681b9265a2816ad24e.jpg)}
.homeSlider #slide-4{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/slide4-5e343548dde3b3ce7a44a4a864c3c9f5fac8f9970939b5fb5b42412495873046.jpg)}
.homeSlider #slide-5{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/prom-fec606f114fd46a6ae4a767e99431ceb92f75692f6e00e7430cb257df076e39a.jpg)}
.homeSlider div.slider-loader-wrapper{background-color:#fff;margin-bottom:-80vh;min-height:80vh;padding-top:calc(40vh - 50px);position:relative;width:100%;z-index:29999}
.landing-page-container{padding-top:20px}
@media (max-width: 767px){.landing-page-container{padding-top:60px}
}
.landing-page-container .section{padding-left:0;padding-right:0}
.landing-page-container h2{text-align:center}
.landing-page-container h4{text-align:center}
.landing-page-container p{text-align:center}
.landing-page-container .mosaicWrap .tile{position:relative;margin-bottom:2px}
.landing-page-container .mosaicWrap .box{overflow:hidden}
.landing-page-container .mosaicWrap .box h2{display:table;width:100%;height:100%;margin:0;color:#fff;text-transform:uppercase}
.landing-page-container .mosaicWrap .box h2 span{display:table-cell;vertical-align:middle}
.landing-page-container .mosaicWrap .wedding a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/weddings-9f02b539786eb3ed05bb180a795e64934a68755144c6a45a94d138c69e287e09.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.landing-page-container .mosaicWrap .tiles-right .formal a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/formal-small-3ad2920ffac0f3bb4b16bebcffe467e85193ebcf82392b894a4b5db051efd596.png);background-repeat:no-repeat;background-size:cover}
.landing-page-container .mosaicWrap .tiles-right .quince a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/quinceanera-small-b1e95c71307fa1345e1af53f33a415e28056133fe1d9c715e6af61b2307c740b.png);background-repeat:no-repeat;background-size:cover}
.landing-page-container .mosaicWrap .tiles-right .social a,.landing-page-container .mosaicWrap .tiles-right .other-event a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/social-small-e89b0313d9836dacc9745a9f1df2eea2ea6705f29d5d46fd20405e6c98299903.png);background-repeat:no-repeat;background-size:cover}
.landing-page-container .colors{margin-top:0;margin-bottom:0;overflow:hidden}
.landing-page-container .colors li{margin-bottom:20px}
.landing-page-container .colors li .colorBox{position:relative}
.landing-page-container .colors li .colorBox:before{display:block;content:"";width:100%;padding-top:100%}
.landing-page-container .colors li .colorBox>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.landing-page-container .colors li .colorBox.one{background-color:#F9F9F9;border-color:#DBDBDB}
.landing-page-container .colors li .colorBox.one a{color:#000000;background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/ivory-e8fc02951e542821a2535f5da5b594024b9562a9c1e08db3d985923bfc88503a.png)}
.landing-page-container .colors li .colorBox.two{background-color:#C7C7C7}
.landing-page-container .colors li .colorBox.two a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/grey-7d1fc9302e593eb192d5c3f04416f57a4e27c618202b372c4a43555bf6a92729.png)}
.landing-page-container .colors li .colorBox.three{background-color:#E1B4B6}
.landing-page-container .colors li .colorBox.three a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/pink-e4e6e7c96e321b83d61954426983152c52e35af0cc7681a325b402ffc53eec30.png)}
.landing-page-container .colors li .colorBox.four{background-color:#801C20}
.landing-page-container .colors li .colorBox.four a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/red-b182dc0554e7e4894155077d360dfc889d919ce2bd410d04e2f0baf6bc8a3a47.png)}
.landing-page-container .colors li .colorBox.five{background-color:#FDAD6D}
.landing-page-container .colors li .colorBox.five a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/orange-52cd25757e5bc8c0df17cee4bd16503e755b5b6bebe90237d2be6a2b648314f7.png)}
.landing-page-container .colors li .colorBox.six{background-color:#D7B900}
.landing-page-container .colors li .colorBox.six a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/yellow-b1f23956b196308cefbdb7261c3626d068885b50eef573425bb7821c38b4bc22.png)}
.landing-page-container .colors li .colorBox.seven{background-color:#976816}
.landing-page-container .colors li .colorBox.seven a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/brown-ffc1b725066b1bc86cdaa6857d123185e3acd70fcd87a88675422c7300e719fa.png)}
.landing-page-container .colors li .colorBox.eight{background-color:#2C6600}
.landing-page-container .colors li .colorBox.eight a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/green-7295c3e7618dedcfbac01efe5243480d63bd8c0d89bbdddd9ec45d3a3e05d5f9.png)}
.landing-page-container .colors li .colorBox.nine{background-color:#03C2BE}
.landing-page-container .colors li .colorBox.nine a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/teal-7f20622810adc8d894a52fe855085bfb3ab80395928a17cb4b4cc750a8f9ba50.png)}
.landing-page-container .colors li .colorBox.ten{background-color:#080079}
.landing-page-container .colors li .colorBox.ten a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/blue-0d4157b64cb58f44d6ea6f95eb0dd9cf06c4a099c81841cceeae87cafee479ef.png)}
.landing-page-container .colors li .colorBox.eleven{background-color:#683588}
.landing-page-container .colors li .colorBox.eleven a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/purple-4f4e7d3627a509d7bba40e1dc7781e62580d84d27287d46790ea8b625102f7f2.png)}
.landing-page-container .colors li .colorBox.twelve{background-color:#000000}
.landing-page-container .colors li a{display:table;width:100%;height:100%;border:1px solid transparent;background-repeat:no-repeat;background-size:100% 100%;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;color:#fff;font-size:12px;text-align:center;letter-spacing:1px;text-decoration:none;cursor:pointer;opacity:1;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}
.landing-page-container .colors li a:hover{opacity:1}
.landing-page-container .colors li a span{display:table-cell;vertical-align:middle}
.landing-page-container .mapWrapper{overflow:hidden}
.landing-page-container #map-canvas{width:100%;height:220px;margin-top:15px}
.landing-page-container #map-canvas>div{width:100%;height:100%}
.landing-page-container .search-map{width:100%;margin-top:25px}
.landing-page-container .search-map h2{padding-top:0px;text-align:center}
.landing-page-container .search-map p{text-align:center;margin-bottom:20px}
.landing-page-container .search-map button{background-color:#000;color:#fff;width:100%;border:none;border-radius:none;transition:all 0.3s ease-in-out}
.landing-page-container .search-map button:hover{background-color:#d93a43;transition:all 0.3s ease-in-out}
.landing-page-container .search-map input[type="text"]:focus{border-color:none}
@media (max-width: 767px){#wrapper>div{height:100%}
.homeSlider{height:100%}
.landing-page-container{min-height:100%}
.landing-page-container h2{font-size:16px}
.landing-page-container p{font-size:14px}
#section-3{padding-top:40px}
#section-3 .view-all{display:inline-block;width:100%;text-align:center;font-size:11px}
.divider{width:100%;height:1px;background:#c1c1c1}
.rwd-break-mob{display:block}
.mapWrapper{padding-left:0;padding-right:0;margin-left:-15px;margin-right:-15px}
.colors-snd{margin-bottom:60px}
}
@media (max-width: 991px){#section-1{padding-top:10px}
#section-1 h2{margin-top:-40px}
#section-1 p{margin-bottom:20px}
#section-2{padding-top:20px;padding-bottom:20px}
#section-2 p{margin-bottom:40px}
.mosaic-container{margin-left:-15px;margin-right:-15px;overflow:hidden}
.mosaic-container .tiles-left,.mosaic-container .tiles-right{padding-left:0;padding-right:0}
.mosaic-container .box h2{font-size:16px}
.wedding,.formal,.quince,.social,.other-event{position:relative}
.wedding:before,.formal:before,.quince:before,.social:before,.other-event:before{display:block;content:"";width:100%;padding-top:50%}
.wedding>.box,.formal>.box,.quince>.box,.social>.box,.other-event>.box{position:absolute;top:0;left:0;right:0;bottom:0}
}
@media (min-width: 768px){.bx-viewport,.bx-wrapper{height:640px}
.bx-wrapper{margin-bottom:50px}
.bx-wrapper .slider-caption h1{font-size:56px}
.landing-page-container .colors li a{opacity:0}
.landing-page-container #colors-snd{margin-bottom:75px}
.landing-page-container #colors-head{margin-top:80px}
.landing-page-container #colors-body{margin-bottom:85px}
.landing-page-container #map-canvas{height:440px;margin-top:15px;margin-bottom:75px}
.landing-page-container .search-map{margin-top:50px}
.landing-page-container .search-map h2{padding-top:75px}
.landing-page-container .search-map p{margin-bottom:75px}
.landing-page-container .search-map .view-all{font-size:12px;text-decoration:underline;text-align:center}
.landing-page-container .rwd-break-mob{display:none}
}
@media (min-width: 992px){.landing-page-container .mosaicWrap{margin-top:45px;margin-bottom:80px}
.landing-page-container .mosaicWrap .mosaic-container{position:relative}
.landing-page-container .mosaicWrap .mosaic-container:before{display:block;content:"";width:100%;padding-top:48.27586207%}
.landing-page-container .mosaicWrap .mosaic-container>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.landing-page-container .mosaicWrap .mosaic-container .tiles-left,.landing-page-container .mosaicWrap .mosaic-container .tiles-right{height:100%}
.landing-page-container .mosaicWrap .tile{margin-bottom:0}
.landing-page-container .mosaicWrap .tile .box h2{-webkit-transition:background-color 0.5s ease-in-out;-moz-transition:background-color 0.5s ease-in-out;-ms-transition:background-color 0.5s ease-in-out;-o-transition:background-color 0.5s ease-in-out;transition:background-color 0.5s ease-in-out}
.landing-page-container .mosaicWrap .tile .box:hover h2{background-color:rgba(0,0,0,0.25)}
.landing-page-container .mosaicWrap .box{position:absolute;top:0;left:0;right:0;bottom:0}
.landing-page-container .mosaicWrap .wedding{height:100%}
.landing-page-container .mosaicWrap .wedding a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/weddings-9f02b539786eb3ed05bb180a795e64934a68755144c6a45a94d138c69e287e09.jpg);background-position:61% 50%}
.landing-page-container .mosaicWrap .tiles-right>div{height:50%}
.landing-page-container .mosaicWrap .tiles-right>div .tiles-top{height:100%;padding-bottom:15px}
.landing-page-container .mosaicWrap .tiles-right>div .tiles-top .tile{height:100%}
.landing-page-container .mosaicWrap .tiles-right>div .tiles-bottom{height:100%;padding-top:15px}
.landing-page-container .mosaicWrap .tiles-right>div .tiles-bottom .tile{height:100%}
.landing-page-container .mosaicWrap .tiles-right .formal a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/formal-small-3ad2920ffac0f3bb4b16bebcffe467e85193ebcf82392b894a4b5db051efd596.png)}
.landing-page-container .mosaicWrap .tiles-right .quince a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/quinceanera-small-b1e95c71307fa1345e1af53f33a415e28056133fe1d9c715e6af61b2307c740b.png)}
.landing-page-container .mosaicWrap .tiles-right .social a,.landing-page-container .mosaicWrap .tiles-right .other-event a{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/social-small-e89b0313d9836dacc9745a9f1df2eea2ea6705f29d5d46fd20405e6c98299903.png)}
.landing-page-container .colors li{margin-bottom:0}
}
div.color-grid{margin-bottom:80px}
div.color-grid .box-outer{position:relative;background-size:100% 100%;background-repeat:no-repeat}
div.color-grid .box-outer:before{display:block;content:"";width:100%;padding-top:100%}
div.color-grid .box-outer>.box{position:absolute;top:0;left:0;right:0;bottom:0}
div.color-grid .box-outer .box-inner{background-size:100% 100%;background-repeat:no-repeat;height:100%;position:absolute;top:0;transition:opacity 0.5s ease-in-out;width:100%}
div.color-grid .box-outer span{color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;letter-spacing:1px;opacity:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform-style:translateY(-50%);width:100%}
@media (max-width: 767px){div.color-grid .box-outer span{font-size:9px}
}
div.color-grid .box-outer.one{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/ivory-e8fc02951e542821a2535f5da5b594024b9562a9c1e08db3d985923bfc88503a.png)}
div.color-grid .box-outer.one .box-inner{background-color:#F9F9F9;border-color:#DBDBDB}
div.color-grid .box-outer.one span{color:#000}
div.color-grid .box-outer.two{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/grey-7d1fc9302e593eb192d5c3f04416f57a4e27c618202b372c4a43555bf6a92729.png)}
div.color-grid .box-outer.two .box-inner{background-color:#C7C7C7}
div.color-grid .box-outer.three{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/pink-e4e6e7c96e321b83d61954426983152c52e35af0cc7681a325b402ffc53eec30.png)}
div.color-grid .box-outer.three .box-inner{background-color:#E1B4B6}
div.color-grid .box-outer.four{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/red-b182dc0554e7e4894155077d360dfc889d919ce2bd410d04e2f0baf6bc8a3a47.png)}
div.color-grid .box-outer.four .box-inner{background-color:#801C20}
div.color-grid .box-outer.five{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/orange-52cd25757e5bc8c0df17cee4bd16503e755b5b6bebe90237d2be6a2b648314f7.png)}
div.color-grid .box-outer.five .box-inner{background-color:#FDAD6D}
div.color-grid .box-outer.six{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/yellow-b1f23956b196308cefbdb7261c3626d068885b50eef573425bb7821c38b4bc22.png)}
div.color-grid .box-outer.six .box-inner{background-color:#D7B900}
div.color-grid .box-outer.seven{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/brown-ffc1b725066b1bc86cdaa6857d123185e3acd70fcd87a88675422c7300e719fa.png)}
div.color-grid .box-outer.seven .box-inner{background-color:#976816}
div.color-grid .box-outer.eight{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/green-7295c3e7618dedcfbac01efe5243480d63bd8c0d89bbdddd9ec45d3a3e05d5f9.png)}
div.color-grid .box-outer.eight .box-inner{background-color:#2C6600}
div.color-grid .box-outer.nine{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/teal-7f20622810adc8d894a52fe855085bfb3ab80395928a17cb4b4cc750a8f9ba50.png)}
div.color-grid .box-outer.nine .box-inner{background-color:#03C2BE}
div.color-grid .box-outer.ten{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/blue-0d4157b64cb58f44d6ea6f95eb0dd9cf06c4a099c81841cceeae87cafee479ef.png)}
div.color-grid .box-outer.ten .box-inner{background-color:#080079}
div.color-grid .box-outer.eleven{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/purple-4f4e7d3627a509d7bba40e1dc7781e62580d84d27287d46790ea8b625102f7f2.png)}
div.color-grid .box-outer.eleven .box-inner{background-color:#683588}
div.color-grid .box-outer.twelve{background-color:#000000}
div.color-grid .box-outer.twelve .box-inner{background-color:#000}
div.color-grid .box-outer:hover span{opacity:1;transition:opacity 0.3s ease-in-out}
div.color-grid .box-outer:hover .box-inner{opacity:0}
div.color-text h2.headline{margin-bottom:15px;margin-top:-15px;margin:inherit;text-align:center;text-transform:uppercase}
div.color-text p.headline{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;margin-bottom:95px;text-align:center;margin:0 auto 80px;max-width:365px}
@media (max-width: 767px){div.color-text{padding-top:40px}
}
@media (max-width: 991px){div.color-grid{margin-bottom:40px}
div.color-grid .box-outer.one .box-inner,div.color-grid .box-outer.two .box-inner,div.color-grid .box-outer.three .box-inner,div.color-grid .box-outer.four .box-inner,div.color-grid .box-outer.five .box-inner,div.color-grid .box-outer.six .box-inner,div.color-grid .box-outer.seven .box-inner,div.color-grid .box-outer.eight .box-inner,div.color-grid .box-outer.nine .box-inner,div.color-grid .box-outer.ten .box-inner,div.color-grid .box-outer.eleven .box-inner,div.color-grid .box-outer.twelve .box-inner{background-color:transparent;margin-bottom:20px;position:relative}
div.color-grid .box-outer.one span,div.color-grid .box-outer.two span,div.color-grid .box-outer.three span,div.color-grid .box-outer.four span,div.color-grid .box-outer.five span,div.color-grid .box-outer.six span,div.color-grid .box-outer.seven span,div.color-grid .box-outer.eight span,div.color-grid .box-outer.nine span,div.color-grid .box-outer.ten span,div.color-grid .box-outer.eleven span,div.color-grid .box-outer.twelve span{opacity:1}
div.color-text h2.headline{margin-top:40px}
div.color-text p.headline{margin:0 auto 40px}
}
@media (max-width: 767px){div.color-text h2.headline{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;letter-spacing:initial;line-height:24px;margin:-15px auto 15px;max-width:280px}
div.color-text p.headline{font-size:14px;line-height:30px;margin:0 auto;max-width:280px}
.landing-page-container #section-1 .mosaicWrap .tile{margin:10px}
.landing-page-container #section-1 .mosaicWrap .tile h2{margin-top:0}
}
.icon-box{width:100%}
.icon-box a{position:relative;top:50px}
@media (max-width: 767px){.icon-box a{top:0}
}
@-moz-document url-prefix(){.icon-box a{top:0}
}
.icon-box a.no-padding{position:initial;top:0}
.bytheader{background-color:#FBFBFC;border-bottom:1px solid #d4d4d4;padding-bottom:50px;padding-top:50px}.bytheader h1{text-align:center;margin-bottom:32px}.bytheader button{width:100%;max-width:300px}.bytheader .right_img>div{width:100%}.bytheader .right_img>div img{width:100%;height:auto;display:block;margin:0 auto}.btySection1{padding-top:50px;padding-bottom:20px}.btySection1 .top-section{padding-bottom:30px;text-align:center}.btySection1 .dotted-red{display:none}.btySection1 button{width:100%;margin-top:20px}.btySection1 .icon-box{margin-top:35px;margin-bottom:25px}.btySection1 .icon-box img{height:auto}.btySection1 .icon-box img.jacket{width:100px}.btySection1 .icon-box img.calendar{width:74px}.btySection1 .icon-box img.tape-measure{width:64px}.btySection1 .icon-box img.appointment{width:78px}.btySection1 .icon-box img.appointment:hover{cursor:pointer}.btySection2{background:rgba(155,155,155,0.15);padding-top:40px;padding-bottom:40px;text-align:center}.btySection2 .icon-box{margin-bottom:40px}@media (max-width: 767px){.btySection2 .icon-box{margin-top:40px}}.btySection2 .icon-box img{height:auto}.btySection2 .icon-box img.tape-measure{width:93px}.btySection2 .icon-box img.time{width:105px}.btySection2 .icon-box img.plane{width:224px}.btySection2 .icon-box img.appointment{width:104px}.btySection2 button{width:100%;margin-top:30px;margin-bottom:20px;background:transparent}.btySection2 button.pushBottom{margin-bottom:0}.btySection3{padding-top:40px;padding-bottom:40px}.btySection3 .top-section{text-align:center;margin-bottom:40px}.btySection3 button{width:100%}.btySection3 .view-all{font-size:12px;text-decoration:underline;text-align:center}.btySection3 #map-canvas{width:100%;height:220px}.btySection3 .search-map{padding-top:20px}.btySection3 .search-map h4,.btySection3 .search-map p{text-align:center}@media (max-width: 767px){.paddingOff{padding-left:0;padding-right:0}.bytheader h1{font-size:23px}.btySection1 h2{font-size:16px}.btySection3 h2{font-size:16px}}@media (min-width: 768px){.OffsetV-40{padding-top:40px}.bytheader{padding-top:130px;padding-bottom:160px}.bytheader h1{margin-bottom:32px}.bytheader button{max-width:300px}.btySection1{padding-top:40px;padding-bottom:75px}.btySection1 .top-section{padding-bottom:50px}.btySection1 button{max-width:300px;margin-top:40px}.btySection1 .icon-box{height:90px;margin-top:0;margin-bottom:35px}.btySection1 .icon-box img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btySection1 .icon-box img.jacket{left:-50px}.btySection1 .icon-box img.calendar{left:-30px}.btySection1 .icon-box img.tape-measure{left:-45px}.btySection2{padding-top:40px;padding-bottom:40px}.btySection2 .dividerH{padding-bottom:40px}}@media (min-width: 768px) and (min-width: 992px){.btySection2 .dividerH{border-bottom:1px solid #979797}}@media (min-width: 768px) and (min-width: 992px){.btySection2 .dividerV{border-right:1px solid #979797}}@media (min-width: 768px){.btySection2 .icon-box{margin-bottom:40px}.btySection2 .icon-box.icon-1{margin-bottom:60px}.btySection2 .icon-box.icon-3{margin-bottom:67px}.btySection2 .boxes{position:relative;min-height:400px}.btySection2 .boxes.OffsetV-40{min-height:420px}.btySection2 .boxes p{padding-left:15px;padding-right:15px}.btySection2 h3{margin-bottom:20px}.btySection2 button{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:300px;margin-top:0}.btySection3{padding-bottom:80px}.btySection3 button{width:100%}.btySection3 #map-canvas{height:440px}.btySection3 .search-map{padding-top:50px}}@media (min-width: 992px){.btySection1 .container{position:relative}.btySection1 .dotted-red{position:absolute;top:204px;left:15%;width:69%;height:1px;border:1px dashed #EE3D42;display:block}.btySection1 .icon-box.calendar,.btySection1 .icon-box.tape-measure{background-color:#fff}.btySection1 .icon-box.calendar img,.btySection1 .icon-box.tape-measure img{left:0}.btySection1 .icon-box.calendar{max-width:95px;margin:0 auto}.btySection1 .icon-box.tape-measure{max-width:80px;margin:0 auto 0 50px}}div#catalog-container div#products-container div#byt-products-container h4.filter-navigation-header{margin-left:15px}@media (min-width: 768px) and (max-width: 992px){div#catalog-container div#products-container div#byt-products-container{margin-left:-45px;padding-left:30px;padding-right:30px}div#byt-container div#step1-container div#step1-categories-parent-container div.step1-category-container div.step1-category-name{display:inline-block}div#byt-container div#step1-container div#step1-categories-parent-container div.step1-category-container div.step1-category-link.step1-category-link-empty{display:inline-block}div#byt-container div#step1-container div#start-over-container a#byt-start-over-link,div#byt-container div#step1-container div#start-over-container div.social{display:block}div#byt-container div#step1-container div#start-over-container div.social{float:left}div#byt-container div#step1-container div#start-over-container div.social:before{padding-top:0}div#byt-container div#look-parent-container{margin-left:40px}div#byt-container div#look-parent-container #look-controls{position:relative;max-width:180px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform-style:translateX(-50%)}div#byt-container div#look-parent-container #look-controls #toggleCoat{display:inline-block}div#byt-container div#look-parent-container #look-controls .zoom{display:inline-block}div#byt-container div#look-parent-container #look-controls .zoom .zoom-mob{position:absolute;left:50%;top:0}div#byt-container div#look-parent-container #look-controls .zoom #zoomin,div#byt-container div#look-parent-container #look-controls .zoom #zoomout{position:absolute;top:15px;font-size:20px;height:40px;width:40px}div#byt-container div#look-parent-container #look-controls .zoom #zoomin{right:20px}div#byt-container div#look-parent-container #look-controls .zoom #zoomout{left:65px}div#byt-container div#look-parent-container #look-controls #zoomSlider{display:none}div#byt-container div#look-parent-container div#look-container div#mannequin{text-align:center;width:100%}div#byt-container div#look-parent-container div#look-container div#mannequin img{margin:0 auto}div#byt-container div#step2-container{margin-left:75px;padding-left:0}div#byt-container div#products-container div#byt-products-container{margin-left:-45px;padding-left:30px;padding-right:30px}}@media (min-width: 993px) and (max-width: 1199px){div#byt-container div#look-parent-container{margin-left:100px}div#byt-container div#look-parent-container #look-controls{left:-90px}div#byt-container div#step2-container{padding-left:45px}}#save-byt-button-container,#save-byt-button-mobile-container{margin-top:44px}#look-container{min-width:302px;min-height:504px;transform-origin:40% 0%;-webkit-transform-origin:40% 0%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#byt-container{margin-top:66px}@media (max-width: 991px){#byt-container{margin-top:33px}}@media (max-width: 767px){#byt-container{margin-top:15px}}#byt-container .visible-xs h3{font-size:21px;margin-bottom:20px}.step1-category-container{padding-top:22px;padding-bottom:22px;border-bottom:1px solid #d4d4d4}.step1-category-container h4{font-family:"Montserrat", "Gotham", "Avenir", "helvetica", "aria";font-weight:400;margin:4px}.step1-category-container .step1-category-link-empty h4{font-weight:700;font-size:13px}.selected-product-title{font-size:14px}.step1-category-link{min-height:20px;min-width:20px;cursor:pointer;position:relative;top:7px}.step1-category-link-empty{background-image:url(../../../assets/plus.png);background-position:center;background-repeat:no-repeat;cursor:pointer}.step1-category-link-selected{background-image:url(../../../assets/checkmark.png);background-position:center;background-repeat:no-repeat}.step1-category-link-selected:hover{background-image:url(../../../assets/xicon.png);background-position:center;background-repeat:no-repeat}.byt-product-image{width:300px;height:430px}.byt-product-name{position:relative;background-color:rgba(0,0,0,0.7)}.byt-asset-container{position:absolute;bottom:auto;left:auto}.byt-asset-container img{width:300px;height:500px}#shoesandsocks{z-index:6000}#coatandpants{z-index:5000}#pants{z-index:2000}#vestsorcummerbunds{z-index:4000}#shirt{z-index:1000}#tie{z-index:3000}.byt-button,.byt-button:hover,.byt-button:active{background-color:#000;color:#fff;border:none}#load-more-products-button{margin-bottom:20px;height:1px;width:1px;color:#fff;background-color:#fff;border:none}#load-more-products-button[disabled=disabled]{display:none}#products-container{margin-top:28px}.category-header{margin-top:15px}#categories-navigation-container{margin-bottom:100px}@media (min-width: 767px) and (max-width: 991px){#categories-navigation-container{margin-left:15px;margin-right:15px}}.product-category-link,#byt-start-over-link,#byt-start-over-mobile-link{cursor:pointer;transition:all .3s ease-in-out}.product-category-link h4,#byt-start-over-link h4,#byt-start-over-mobile-link h4{transition:all .3s ease-in-out}.product-category-link h4:hover,#byt-start-over-link h4:hover,#byt-start-over-mobile-link h4:hover{color:#eb1837;transition:all .3s ease-in-out}a.product-category-link,label.byt-filter-label{font-size:14px;cursor:pointer}a.product-category-link:hover,label.byt-filter-label:hover{color:#eb1837}#byt-start-over-link,#byt-start-over-mobile-link{color:#a0a0a0;text-decoration:underline}#start-over-container,#start-over-mobile-container{margin-top:20px}#start-over-container p.share-text,#start-over-mobile-container p.share-text{display:none}#start-over-container div.social,#start-over-container a#byt-start-over-link,#start-over-mobile-container div.social,#start-over-mobile-container a#byt-start-over-link{display:inline-block}#start-over-container div.social,#start-over-mobile-container div.social{float:right;padding-top:5px}#start-over-container div.social div.share-icons a.at-share-btn,#start-over-mobile-container div.social div.share-icons a.at-share-btn{height:35px;width:35px;max-height:35px;max-width:35px}.byt-modal-product-image{max-width:100%}@media (max-width: 767px){.byt-modal-product-image{width:auto;height:auto;max-width:100%}}#byt-product-information-modal{z-index:4000000}.byt-modal-product-designer{text-transform:uppercase;margin-top:0px}#byt-modal-add-to-tux-button{background-color:white;color:black;border:2px solid black;width:100%;margin-top:50px}#byt-modal-add-to-tux-button:hover,#byt-modal-add-to-tux-button:active{background-color:black;color:white}.color-filter-square{height:30px;max-width:30px;margin-right:10px;margin-bottom:10px;cursor:pointer}.color-filter-square-row{margin-bottom:10px}#parent-color-name-container{min-height:20px;margin-bottom:10px}#child-color-name-container{min-height:20px;margin-bottom:10px}.selected-color-block-container{color:#ffffff;margin-top:10px;margin-bottom:10px;padding-top:5px;padding-bottom:5px;padding-left:10px;display:none}#selected-parent-color-remove{cursor:pointer}#selected-child-color-remove{cursor:pointer}#selected-parent-color-label{margin-left:15px;text-transform:capitalize}#selected-child-color-label{margin-left:15px}#filter-colors-container{margin-left:0px}.catalog-product-brand{text-transform:uppercase}.byt-filter-label{font-weight:normal}#step2-container{padding-left:80px;padding-right:0px}#step2-container .step-title{border-bottom:5px solid #ddd;margin-left:-15px;margin-right:-15px}#step2-container .step-title .circle{display:inline-block;position:relative;width:25px;height:25px;background:#000;border-radius:15px;text-align:center;color:#fff;font-size:15px;line-height:25px}#step2-container .step-title .circle .number{font-family:"Montserrat", "Gotham", "Avenir", "helvetica", "aria";font-size:15px;line-height:15px;font-weight:600;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#step2-container .step-title h2{display:inline-block;padding:0;margin:0;color:#000000;font-family:"Montserrat", "Gotham", "Avenir", "helvetica", "aria";font-weight:700;font-size:23px;line-height:30px;position:relative;vertical-align:text-bottom;letter-spacing:1px}@media (max-width: 1199px){#step2-container .step-title h2{font-size:20px}}@media (max-width: 991px){#step2-container .step-title h2{font-size:16px}}#look-parent-container{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;margin-left:170px;padding-left:0px}#look-parent-container #look-controls{position:absolute;left:-130px;z-index:9999;background:#f7f7f7;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2);padding:4px}#look-parent-container #look-controls #toggleCoat{cursor:pointer;display:block;position:relative;width:50px;height:50px;z-index:9999}#look-parent-container #look-controls #toggleCoat #mobile-plus-icon{position:absolute;bottom:-5px;right:-5px;-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-ms-transition:transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s}#look-parent-container #look-controls .on #mobile-plus-icon{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#look-parent-container #look-controls .zoom #zoomSlider{height:180px;width:10px;position:relative;display:block;margin:0 auto;background-color:#d2d2d2;border-color:#d2d2d2}#look-parent-container #look-controls .zoom #zoomSlider .ui-slider-handle{position:absolute;height:20px;width:20px;border-radius:20px;background-color:#eb1837;border:2px solid;border-color:#cf1530;transform:translate(-6px, 10px);-webkit-transform:translate(-6px, 10px);-ms-transform:translate(-6px, 10px)}#look-parent-container #look-controls .zoom #zoomin,#look-parent-container #look-controls .zoom #zoomout{display:block;height:50px;width:50px;margin:0 auto;padding-top:10px;font-size:20px;text-align:center;cursor:pointer}#save-byt-button,#save-byt-button-mobile{width:100%}.step2-content{font-size:14px;line-height:30px;font-family:"Montserrat", "Gotham", "Avenir", "helvetica", "aria"}#step2-content-heading{margin-top:32px}#step2-content-blurb{margin-top:26px}#catalog-container #filter-by-header{margin-top:60px}#byt-container #filter-by-header{margin-top:0px}.category-header{cursor:pointer}.color-filter-border.active{height:30px;width:30px;border:3px solid #dbdbdb;position:relative;left:-15px;top:0px}.body-style-3{color:#a0a0a0;font-family:"Montserrat", "Gotham", "Avenir", "helvetica", "aria"}.filter-navigation-header{margin-bottom:30px}.light-grey{color:#a0a0a0}#current-selected-category-top-label{margin-bottom:20px;text-transform:uppercase;text-align:center;font-size:23px;display:table;white-space:nowrap}#current-selected-category-top-label:before,#current-selected-category-top-label:after{border-top:1px solid #ddd;content:'';display:table-cell;position:relative;top:0.5em;width:45%}#current-selected-category-top-label:before{right:1.5%}#current-selected-category-top-label:after{left:1.5%}@media (max-width: 480px){#current-selected-category-top-label{font-size:18px}}#current-selected-category-top-label-container{margin-top:20px}#step1-container{padding-left:0px}#step1-container .step-title{border-bottom:5px solid #ddd;margin-left:-15px;margin-right:-15px}#step1-container .step-title .circle{display:inline-block;position:relative;width:25px;height:25px;background:#000;border-radius:15px;text-align:center;color:#fff;font-size:15px;line-height:25px}#step1-container .step-title .circle .number{font-family:"Montserrat", "Gotham", "Avenir", "helvetica", "aria";font-size:15px;line-height:15px;font-weight:600;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#step1-container .step-title h2{display:inline-block;padding:0;margin:0;color:#000000;font-family:"Montserrat", "Gotham", "Avenir", "helvetica", "aria";font-weight:700;font-size:23px;line-height:30px;position:relative;vertical-align:text-bottom;letter-spacing:1px}@media (max-width: 1199px){#step1-container .step-title h2{font-size:20px}}@media (max-width: 991px){#step1-container .step-title h2{font-size:16px}}.no-left-padding{padding-left:0px}@media (min-width: 768px){#byt-product-information-modal .modal-dialog{margin:230px auto;overflow-y:auto}#byt-product-information-modal{overflow-y:initial !important}}@media (max-width: 768px){#byt-product-information-modal .modal-dialog{overflow-y:initial;height:100%}}#byt-product-information-modal-close-button{height:auto;margin-bottom:25px}#byt-product-information-modal-image-container{margin-left:42px;margin-bottom:58px}@media (max-width: 767px){#byt-product-information-modal-image-container{margin-left:0}}.no-side-padding{padding-left:0px;padding-right:0px}#coaticon{background-image:url(../../../assets/mobile-coatandpants.png);background-size:50px 50px;height:50px;width:50px}#mobile-category-coatandpants{background-image:url(../../../assets/mobile-coatandpants.png)}#mobile-category-shirt{background-image:url(../../../assets/mobile-shirt.png)}#mobile-category-shoesandsocks{background-image:url(../../../assets/mobile-shoesandsocks.png)}#mobile-category-studsandlinks{background-image:url(../../../assets/mobile-studsandlinks.png)}#mobile-category-tie{background-image:url(../../../assets/mobile-tie.png)}#mobile-category-vestsorcummerbunds{background-image:url(../../../assets/mobile-vestandcummerbund.png)}#mobile-checked-icon{background-image:url(../../../assets/mobile-checked-icon.png);background-size:22px 22px;width:22px;height:22px}#mobile-plus-icon{background-image:url(../../../assets/mobile-plus-icon.png);background-size:22px 22px;width:22px;height:22px}#mannequin-image{content:url(../../../assets/mannequin.png)}#mannequin-shirt-image{height:250px;width:300px;background-image:url(../../../assets/mannequin-shirt.png);background-size:300px 250px}#mannequin-pant-image{height:250px;width:300px;background-image:url(../../../assets/mannequin-pant.png);background-size:300px 250px}.byt-product-asset-container{bottom:8px;left:1px}@media (max-width: 767px){#look-container{min-width:150px;min-height:360px;margin-top:10px;z-index:-1}#look-parent-container{margin-left:auto;padding-left:auto}#look-parent-container #look-controls{position:relative;max-width:180px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform-style:translateX(-50%)}#look-parent-container #look-controls #toggleCoat{display:inline-block;height:40px;width:40px}#look-parent-container #look-controls #toggleCoat #coaticon{height:40px;width:40px;background-size:40px 40px}#look-parent-container #look-controls #toggleCoat #mobile-plus-icon{height:20px;width:20px;background-size:20px 20px}#look-parent-container #look-controls .zoom{display:inline-block}#look-parent-container #look-controls .zoom .zoom-mob{position:absolute;left:50%;top:0}#look-parent-container #look-controls .zoom #zoomin,#look-parent-container #look-controls .zoom #zoomout{position:absolute;top:10px;font-size:20px;height:40px;width:40px}#look-parent-container #look-controls .zoom #zoomin{right:20px}#look-parent-container #look-controls .zoom #zoomout{left:65px}#look-parent-container #look-controls #zoomSlider{display:none !important}#look-parent-container #look-container{position:relative}.step1-category-container{padding-top:0px;padding-bottom:0px;border-bottom:none}.mobile-category-selected-icon{position:relative;top:-20px;left:20px}.byt1-step1-category-image{opacity:0.6;height:50px;width:50px;background-size:50px 50px;background-repeat:no-repeat}.passive-product-info-overlay{width:100%;bottom:60px}.passive-product-info{bottom:60px}.product-list-item{margin-bottom:0px}#save-byt-button-container{margin-top:0px}#mobile-step2-container{margin-top:20px;padding-bottom:40px;border-bottom:solid 1px #D8D8D8}#byt-start-over-mobile-link h4{font-size:11px}#current-selected-category-top-label-container{margin-top:40px}#product-categories-container{display:none}#colors-filter-section-container{display:none}.add-to-tux-button,.add-to-tux-button:hover,.add-to-tux-button:active,.add-to-tux-button:visited{background-color:black;border:2px solid #fff;display:block;height:50px;margin:10px auto;text-transform:uppercase;width:100%}#categories-navigation-container{margin-bottom:50px}.byt-asset-container{position:absolute;bottom:auto;left:15%;max-width:200px}.byt-asset-container img{width:200px;height:333px}.byt-product-asset-container{left:calc(15% + 1px);top:6px}.mobile-product-list-item{margin-bottom:40px;width:calc(100vw - 30px);height:calc(116.4vw - 30px)}}@media (max-width: 767px) and (max-width: 767px){.mobile-product-list-item{margin-bottom:90px}}@media (max-width: 767px){.mobile-product-list-item button.catalog-button{position:absolute;bottom:0}.catalog-button:hover a,.catalog-button:active a,.catalog-button:visited a{color:#fff}#mannequin-shirt-image{background-size:200px 165px;height:165px;width:200px}#mannequin-pant-image{background-size:200px 165px;height:165px;width:200px}}#share-byt-container{margin-top:22px;margin-right:-20px;width:100%}#share-byt-container .addthis_inline_share_toolbox,#share-byt-container p{margin-left:11px;margin-right:-20px}#share-byt-share-text{margin-top:4px}#share-byt-container .share-icons{float:none;margin-right:-20px}.product-list-item .showbox{display:block;height:100%;background-color:#fff;position:absolute;top:0}.product-list-item .showbox .loader{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform-style:translateY(-50%)}.mobile-product-list-item .showbox{display:block;height:100%;background-color:#fff;position:absolute;top:0}.mobile-product-list-item .showbox .loader{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform-style:translateY(-50%)}.filter-button{bottom:0;left:50%;margin:0 auto;position:fixed;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform-style:translateX(-50%);width:100vw;z-index:1000}.step1-category-name h4{transition:all .3s ease-in-out}.step1-category-name h4:hover{color:#eb1837;transition:all .3s ease-in-out}.byt-print-button{display:inline-block;float:right;margin-right:14px;height:23px}.product-category-selected{color:#eb1837}
.aboutSlider .bx-viewport,.aboutSlider .bx-wrapper{min-height:90vh}
.aboutSlider #slide1{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/about/our-story-0d5db4f7ff941e531adfc793303fa38d06cc508f8b5825c67fbf4a96e796c72e.jpg)}
.aboutSlider #slide1 div.slider-caption h1{text-transform:capitalize}
.abslider,.abslider li{height:100% !important}
.abslider li{background-repeat:no-repeat;background-position:center center;background-size:cover}
div.row.landing-hero.about-hero{height:53.3333vh}
@media (max-width: 767px){div.row.landing-hero.about-hero{margin-top:0}
}
div.row.landing-hero.about-hero div.hero-caption.wedding.about{padding-top:0}
div.row.landing-hero.about-hero div.hero-caption.wedding.about h1{margin-top:400px;font-size:56px !important}
@media (max-width: 767px){div.row.landing-hero.about-hero div.hero-caption.wedding.about h1{margin-top:461.5px;font-size:36px !important}
}
div.row.landing-hero.about-hero div.hero-caption.wedding.about:before{padding-top:0}
.aboutSection-1{padding-bottom:40px;text-align:center}
.aboutSection-1 h2{text-align:center}
.aboutSection-1 p{margin:0 auto 10px;max-width:800px;text-align:left}
.aboutSection-1 .measure-mob{width:100%;margin-left:-15px;margin-right:-15px}
.aboutSection-2{padding-top:40px;padding-bottom:40px;text-align:center}
.aboutSection-2 p{text-align:left}
.aboutSection-2 .container{max-width:800px}
.aboutSection-3{padding-top:30px;padding-bottom:20px}
.aboutSection-3 h3{margin-top:45px;margin-bottom:20px;text-align:center}
.aboutSection-3 p{text-align:center;margin-bottom:40px}
.aboutSection-3 button{width:100%;margin-bottom:40px}
.aboutSection-4{text-align:center}
.aboutSection-4 h1{margin-bottom:40px;color:#fff;display:block;height:100%;line-height:58px;position:relative;text-align:center;text-shadow:0px 2px 4px rgba(0,0,0,0.5)}
.aboutSection-4 p{margin-bottom:45px}
.aboutSection-4 button{min-width:252px}
.aboutSection-4 .bkg-small{position:relative}
.aboutSection-4 .bkg-small:before{display:block;content:"";width:100%;padding-top:75%}
.aboutSection-4 .bkg-small>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.aboutSection-4 .bkg-small>div{background:url(http://info.alsformalwear.com/assets/spree/frontend/about/back-small-53570c98398080cd1555eeb45c3c541268eb6b4bd1578d65395e355b9e875bf8.png) no-repeat 50% 50% scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
@media (max-width: 767px){p,.aboutSection-1 p,.aboutSection-3 p{text-align:left}
.aboutSection-2{padding-top:0;padding-bottom:20px}
.aboutSection-2 h2{font-size:16px}
.aboutSection-4 button{background-color:#000 !important;color:#fff !important;border:2px solid #000 !important;margin-bottom:40px;width:100%}
.paddingOff{padding-left:0;padding-right:0}
}
@media (min-width: 768px){.aboutSection-2{padding-top:270px;padding-bottom:80px;background:url(http://info.alsformalwear.com/assets/spree/frontend/about/section2-713232608a74871536510bf028c8c2b568cb86bbac323797456af6350a9d4459.png) no-repeat 50% 50% scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.aboutSection-3{padding-top:60px;padding-bottom:80px}
.aboutSection-3 h3{margin-top:45px;margin-bottom:20px;text-align:center}
.aboutSection-3 p{text-align:center;margin-bottom:40px}
.aboutSection-3 button{min-width:300px;margin-bottom:0}
.aboutSection-3 div:first-child p{margin-bottom:43px}
.aboutSection-4{padding:190px 0;background:url(http://info.alsformalwear.com/assets/spree/frontend/about/back-d47749370d5a961ea127bd4d9645fe48023a054b74b8d2d57c2827d5276c54d7.png) no-repeat 50% 50% scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.aboutSection-4 h1{margin-bottom:40px;color:#fff}
.aboutSection-4 p{margin-bottom:45px;color:#fff}
.aboutSection-4 button{min-width:252px}
}
.measureHeader{padding-top:215px;padding-bottom:180px;text-align:center;background:url(http://info.alsformalwear.com/assets/spree/frontend/measurements/header-73872649cbb6c492bb2c0409c3033dfaee256f55a150989b0ea795214f971d2b.png) no-repeat 50% 50% scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.measureHeader button{margin-top:25px;width:100%;max-width:250px}
.measureGroup h3.wedding-details-title{padding-top:25px}
.measureGroup div.wedding-details{margin:0 -30px}
.measureGroup div.wedding-details input,.measureGroup div.wedding-details select,.measureGroup div.wedding-details .measurement-form-field{border:1px solid #d4d4d4;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;height:50px;margin-bottom:20px;width:100%}
.measureGroup div.wedding-details .measurement-form-field{border:1px solid #d4d4d4;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;max-width:initial;padding-left:16px;padding-top:5px}
.measureGroup div.wedding-details input[type="date"]{padding-left:16px}
.measureGroup div.wedding-details input[type="submit"]{float:right;margin-right:30px}
.measureGroup div.wedding-details .placeholder-slide{width:calc(100% - 20px);height:10px;font-size:9px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;background-color:transparent;display:inline-block;margin:0;padding:2px 0 0 17px;position:absolute}
.measureGroup input.oot-submit{margin-bottom:50px}
@media (max-width: 767px){.measureGroup input.oot-submit{width:100%}
}
.measureGroup .panel{border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none}
.measureGroup .panel .panel-heading{background-color:transparent;border-radius:0;border:0;padding-left:0;-webkit-transition:all linear 0.15s;-moz-transition:all linear 0.15s;-ms-transition:all linear 0.15s;-o-transition:all linear 0.15s;transition:all linear 0.15s}
.measureGroup .panel .panel-heading h3 a{position:relative;display:block;margin:0;color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:16px;letter-spacing:1px;line-height:1.3;padding-top:25px;padding-bottom:25px}
.measureGroup .panel .panel-heading h3 a:hover,.measureGroup .panel .panel-heading h3 a:focus{text-decoration:none}
.measureGroup .panel .panel-heading h3 a::before,.measureGroup .panel .panel-heading h3 a::after{content:'';position:absolute;top:50%;margin-top:-1px;display:inline-block;height:2px;width:10px;background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden;right:20px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;transform-origin:9px 50%;-webkit-transition:width 0.2s, transform 0.2s;-moz-transition:width 0.2s, transform 0.2s;-ms-transition:width 0.2s, transform 0.2s;-o-transition:width 0.2s, transform 0.2s;transition:width 0.2s, transform 0.2s}
.measureGroup .panel .panel-heading h3 a.arrow-down::before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.measureGroup .panel .panel-heading h3 a.arrow-down::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.measureGroup .panel .panel-heading h3 a.arrow-up::before{-webkit-transform:translateY(-10px) rotate(-45deg);-moz-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}
.measureGroup .panel .panel-heading h3 a.arrow-up::after{-webkit-transform:translateY(-10px) rotate(-135deg);-moz-transform:translateY(-10px) rotate(-135deg);-ms-transform:translateY(-10px) rotate(-135deg);transform:translateY(-10px) rotate(-135deg)}
@media (max-width: 767px){.measureGroup .panel .panel-heading h3{text-align:center}
}
.measureGroup .panel .panel-heading .panel-title .confirmed.isConfirmed{display:block !important;position:absolute;top:50%;right:10%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.measureGroup .panel .panel-body{padding-left:0}
.measureGroup .panel .panel-body label{display:none}
.measureGroup .panel .panel-heading+.panel-collapse>.panel-body{border:0}
.measureGroup .panel input[type="submit"]{letter-spacing:3px;margin-top:20px;width:100%}
@media (min-width: 768px){.measureGroup .panel input[type="submit"]{max-width:250px}
}
.measureGroup .panel .measure-img{width:100%}
.measureGroup .panel .measure-img img{width:60%;height:auto;display:block;margin:0 auto}
@media (min-width: 768px){.measureGroup .panel .measure-img img{width:100%}
}
.measureGroup .panel.the-last{border-bottom:0}
.measureBody h3{margin-bottom:25px}
@media (max-width: 767px){.measureBody h3{text-align:center}
}
.accordion-measure,.accordion-measure *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.accordion-measure{overflow:hidden}
.accordion-section{float:left;width:100%;border-bottom:1px solid #D8D8D8}
span.entry{display:block !important;position:absolute;top:52%;right:20%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.accordion-section-title{width:100%;padding:40px 0;display:inline-block;-webkit-transition:all linear 0.15s;-moz-transition:all linear 0.15s;-ms-transition:all linear 0.15s;-o-transition:all linear 0.15s;transition:all linear 0.15s;color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:16px;letter-spacing:1px;line-height:1.3;position:relative}
@media (max-width: 767px){.accordion-section-title{padding-left:15px}
}
.accordion-section-title span.entry,.accordion-section-title span.confirmed{float:right}
.accordion-section-title span.confirmed{padding:0 10%}
.accordion-section-title::before,.accordion-section-title::after{content:'';position:absolute;top:50%;margin-top:-1px;display:inline-block;height:2px;width:10px;background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden;right:20px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;transform-origin:9px 50%;-webkit-transition:width 0.2s, transform 0.2s;-moz-transition:width 0.2s, transform 0.2s;-ms-transition:width 0.2s, transform 0.2s;-o-transition:width 0.2s, transform 0.2s;transition:width 0.2s, transform 0.2s}
.accordion-section-title::before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.accordion-section-title::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.accordion-section-title.active::before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.accordion-section-title.active::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.accordion-section-title:first-letter{text-transform:uppercase}
.accordion-section-title label{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:16px;letter-spacing:1px;line-height:1.3;margin-bottom:0}
.accordion-section-title label:first-letter{text-transform:uppercase}
.accordion-section-title.active,.accordion-section-title:hover{text-decoration:none;color:#000}
.accordion-section:last-child .accordion-section-title{border-bottom:none}
.accordion-section-content{float:left;width:100%;padding:0 0 20px 0;display:none}
.accordion-section-content label{display:none}
.accordion-section-content input[type="submit"]{letter-spacing:3px;margin-top:20px;width:100%}
@media (min-width: 768px){.accordion-section-content input[type="submit"]{max-width:250px}
}
.accordion-section-content .measure-img{width:100%}
.accordion-section-content .measure-img img{width:60%;height:auto;display:block;margin:0 auto}
@media (min-width: 768px){.accordion-section-content .measure-img img{width:100%}
}
input.measurement-form-field{width:100%;height:40px;border:1px solid black}
@media (min-width: 768px){input.measurement-form-field{display:inline-block;max-width:220px}
input.measurement-form-field.weight-field{max-width:214px}
}
@media (max-width: 1199px){input.measurement-form-field{max-width:178.75px}
input.measurement-form-field.weight-field{max-width:172.75px}
}
@media (max-width: 991px){input.measurement-form-field{max-width:250px}
input.measurement-form-field.weight-field{max-width:244px}
}
@media (max-width: 767px){input.measurement-form-field{max-width:calc(100% - 30px)}
input.measurement-form-field.weight-field{max-width:calc(100% - 36px)}
}
#measurement_height_feetSelectBoxIt.measurement-form-field.selectboxit,#measurement_height_feetSelectBoxIt.measurement-form-field.selectboxit+.selectboxit-options,#measurement_height_inchesSelectBoxIt.measurement-form-field.selectboxit,#measurement_height_inchesSelectBoxIt.measurement-form-field.selectboxit+.selectboxit-options{width:120px}
.selectboxit-container{width:100%}
.measurement-form-field.selectboxit,.measurement-form-field.selectboxit+.selectboxit-options{width:100%;background:white;border:1px solid black;border-radius:0;text-align:center;color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;letter-spacing:1px;line-height:1.42}
@media (min-width: 768px){.measurement-form-field.selectboxit,.measurement-form-field.selectboxit+.selectboxit-options{max-width:250px}
}
.selectboxit-container span{height:40px;line-height:40px}
.selectboxit-container .selectboxit-options a.selectboxit-option-anchor{text-align:left;padding-left:5px}
.selectboxit-container span.selectboxit-option-icon-container{display:none}
.measure-img img.classic{content:url(http://info.alsformalwear.com/assets/spree/frontend/measure/fit/classic-d6c1324204a7a625c9e4e2396761e160b3d486b8f84a43ad9444ee87cb5eb359.svg)}
.measure-img img.modern{content:url(http://info.alsformalwear.com/assets/spree/frontend/measure/fit/modern-7146eb8a06c5f30bcf43b1651df7d10ca60c301a60f4c3163c39f9b0432dfc73.svg)}
.measure-img img.slim{content:url(http://info.alsformalwear.com/assets/spree/frontend/measure/fit/slim-6d08ef90ba74beb9ab77d644edad8cc80bd05e59fdf2de9aec061c261601de6f.svg)}
.measure-img img.slender{content:url(http://info.alsformalwear.com/assets/spree/frontend/measure/body/slim-477bcf68a402aaaca1762112c21e4ee85d6d67f89ab7cdc9e5736fc33a8b0103.svg)}
.measure-img img.normal{content:url(http://info.alsformalwear.com/assets/spree/frontend/measure/body/regular-5a5c836d29cc3187bbeda5da0dff2f4af5a8027af37205dcb04c8965bdfac5cf.svg)}
.measure-img img.muscular{content:url(http://info.alsformalwear.com/assets/spree/frontend/measure/body/muscular-33e70ccbe1f23cf2ba6c07920c101d8a52644049e889cf3c77eff360c6225476.svg)}
.measure-img img.hefty{content:url(http://info.alsformalwear.com/assets/spree/frontend/measure/body/hefty-0236e604f1cfee6074821195e4653c5444e6672ff2385245954007833a519010.svg)}
.metric{display:inline-block;margin-left:10px}
.metric.height{margin-left:4px;position:relative;top:10px}
.metric.weight{margin-left:4px}
.metric.select{position:relative;top:10px}
#shirt_sleeveSelectBoxItContainer,#shirt_collarSelectBoxItContainer,#measurement_shirt_collarSelectBoxItContainer,#measurement_shirt_sleeveSelectBoxItContainer{max-width:220px}
@media (max-width: 1199px){#shirt_sleeveSelectBoxItContainer,#shirt_collarSelectBoxItContainer,#measurement_shirt_collarSelectBoxItContainer,#measurement_shirt_sleeveSelectBoxItContainer{max-width:178.75px}
}
@media (max-width: 991px){#shirt_sleeveSelectBoxItContainer,#shirt_collarSelectBoxItContainer,#measurement_shirt_collarSelectBoxItContainer,#measurement_shirt_sleeveSelectBoxItContainer{max-width:250px}
#shirt_sleeveSelectBoxItContainer .measurement-form-field.selectboxit,#shirt_sleeveSelectBoxItContainer .measurement-form-field.selectboxit+.selectboxit-options,#shirt_collarSelectBoxItContainer .measurement-form-field.selectboxit,#shirt_collarSelectBoxItContainer .measurement-form-field.selectboxit+.selectboxit-options,#measurement_shirt_collarSelectBoxItContainer .measurement-form-field.selectboxit,#measurement_shirt_collarSelectBoxItContainer .measurement-form-field.selectboxit+.selectboxit-options,#measurement_shirt_sleeveSelectBoxItContainer .measurement-form-field.selectboxit,#measurement_shirt_sleeveSelectBoxItContainer .measurement-form-field.selectboxit+.selectboxit-options{max-width:100%}
}
@media (max-width: 767px){#shirt_sleeveSelectBoxItContainer,#shirt_collarSelectBoxItContainer,#measurement_shirt_collarSelectBoxItContainer,#measurement_shirt_sleeveSelectBoxItContainer{max-width:calc(100% - 30px)}
#shirt_sleeveSelectBoxItContainer .measurement-form-field.selectboxit,#shirt_sleeveSelectBoxItContainer .measurement-form-field.selectboxit+.selectboxit-options,#shirt_collarSelectBoxItContainer .measurement-form-field.selectboxit,#shirt_collarSelectBoxItContainer .measurement-form-field.selectboxit+.selectboxit-options,#measurement_shirt_collarSelectBoxItContainer .measurement-form-field.selectboxit,#measurement_shirt_collarSelectBoxItContainer .measurement-form-field.selectboxit+.selectboxit-options,#measurement_shirt_sleeveSelectBoxItContainer .measurement-form-field.selectboxit,#measurement_shirt_sleeveSelectBoxItContainer .measurement-form-field.selectboxit+.selectboxit-options{max-width:100%}
}
#height_feetSelectBoxItContainer,#height_inchesSelectBoxItContainer,#measurement_height_feetSelectBoxItContainer,#measurement_height_inchesSelectBoxItContainer,#measurement_height_feetSelectBoxIt,#measurement_height_inchesSelectBoxIt{max-width:90px}
@media (max-width: 1199px){#height_feetSelectBoxItContainer,#height_inchesSelectBoxItContainer,#measurement_height_feetSelectBoxItContainer,#measurement_height_inchesSelectBoxItContainer,#measurement_height_feetSelectBoxIt,#measurement_height_inchesSelectBoxIt{max-width:65px}
}
@media (max-width: 991px){#height_feetSelectBoxItContainer,#height_inchesSelectBoxItContainer,#measurement_height_feetSelectBoxItContainer,#measurement_height_inchesSelectBoxItContainer,#measurement_height_feetSelectBoxIt,#measurement_height_inchesSelectBoxIt{max-width:250px}
#height_feetSelectBoxItContainer.measurement-form-field.selectboxit,#height_inchesSelectBoxItContainer.measurement-form-field.selectboxit,#measurement_height_feetSelectBoxItContainer.measurement-form-field.selectboxit,#measurement_height_inchesSelectBoxItContainer.measurement-form-field.selectboxit,#measurement_height_feetSelectBoxIt.measurement-form-field.selectboxit,#measurement_height_inchesSelectBoxIt.measurement-form-field.selectboxit{width:initial;max-width:250px}
}
@media (max-width: 767px){#height_feetSelectBoxItContainer,#height_inchesSelectBoxItContainer,#measurement_height_feetSelectBoxItContainer,#measurement_height_inchesSelectBoxItContainer,#measurement_height_feetSelectBoxIt,#measurement_height_inchesSelectBoxIt{max-width:calc(100% - 30px)}
#height_feetSelectBoxItContainer.measurement-form-field.selectboxit,#height_inchesSelectBoxItContainer.measurement-form-field.selectboxit,#measurement_height_feetSelectBoxItContainer.measurement-form-field.selectboxit,#measurement_height_inchesSelectBoxItContainer.measurement-form-field.selectboxit,#measurement_height_feetSelectBoxIt.measurement-form-field.selectboxit,#measurement_height_inchesSelectBoxIt.measurement-form-field.selectboxit{width:100%;max-width:100%}
}
.mobile-logout{margin:15px 0 -15px 0;text-decoration:underline}
.mobile-logout a{color:#d4d4d4;font-size:12px;position:relative;z-index:30000}
.my-measurements-wrapper .field{margin-bottom:45px}
.my-measurements-wrapper label{margin-bottom:15px}
@media (max-width: 767px){.my-measurements-wrapper a button{float:none;margin-left:15px;width:calc(100% - 30px)}
}
.edit-account-details{font-size:12px;text-decoration:underline}
.account-container .accordion-section-content label{display:inline-block}
.account-container #measurement_height_field{float:left;width:100%}
.account-container .edit-info{color:#d4d4d4;display:inline-block;font-size:12px;padding:0 10px;text-decoration:underline}
.account-container .edit-info a{color:#d4d4d4;font-size:12px;text-decoration:underline}
.account-container a:focus{outline:0;text-decoration:none}
.account-container a.btnLink{display:block;border-radius:3px;height:50px;padding:16px 0 0;width:100%;text-align:center;text-decoration:none}
@media (min-width: 767px) and (max-width: 991px){.account-container a.btnLink{width:300px}
}
.account-container a.btnLink:focus{color:#fff}
.account-container a.button-primary{text-transform:uppercase;transition:all .3s ease-in-out;background-color:#000;border:2px solid #000;color:#fff !important;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px}
.account-container a.button-primary:hover{background-color:#d93a43;border:2px solid #d93a43;color:#fff;cursor:pointer;outline:0;text-decoration:none}
.account-container .btnWrapper{padding-bottom:100px}
.account-container .subHead{margin-bottom:30px}
.account-container h6{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:9px;letter-spacing:1px;line-height:1.3}
.account-container .share-area{padding-top:80px}
.account-container .share-area p.share-text{display:none}
.account-container .share-area h6,.account-container .share-area div.social{display:inline-block}
.account-container .share-area div.social{margin-bottom:-10px;margin-left:10px}
.account-container .share-area div.social div.share-icons a{margin-right:20px}
.account-container .body-style-1.smaller{font-size:13px}
.account-container .accordion-section-title:hover{color:#d93a43}
@media (max-width: 767px){.account-container #accordion-1.accordion-section-content{padding-left:15px}
}
@media (max-width: 767px){.account-container #accordion-2 .accordion-event-section-title{padding-left:15px}
.account-container #accordion-2 .accordion-event-section-title span{position:absolute;right:15%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
}
@media (max-width: 767px){.account-container #accordion-3 .no-pad-left{padding-left:15px !important}
.account-container #accordion-3 input[type="submit"]{display:block;width:90%;margin:0 auto;float:none}
}
.accordion-event,.accordion-event *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.accordion-event{overflow:hidden;margin-bottom:40px}
.accordion-event-section{float:left;width:100%;border-bottom:1px solid #D8D8D8}
.accordion-event-section-title{width:100%;padding:40px 0;display:inline-block;-webkit-transition:all linear 0.15s;-moz-transition:all linear 0.15s;-ms-transition:all linear 0.15s;-o-transition:all linear 0.15s;transition:all linear 0.15s;color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:16px;letter-spacing:1px;line-height:1.3;position:relative}
.accordion-event-section-title::before,.accordion-event-section-title::after{content:'';position:absolute;top:50%;margin-top:-1px;display:inline-block;height:2px;width:10px;background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden;right:20px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;transform-origin:9px 50%;-webkit-transition:width 0.2s, transform 0.2s;-moz-transition:width 0.2s, transform 0.2s;-ms-transition:width 0.2s, transform 0.2s;-o-transition:width 0.2s, transform 0.2s;transition:width 0.2s, transform 0.2s}
.accordion-event-section-title::before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.accordion-event-section-title::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.accordion-event-section-title.active::before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.accordion-event-section-title.active::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.accordion-event-section-title:first-letter{text-transform:uppercase}
.accordion-event-section-title label{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:16px;letter-spacing:1px;line-height:1.3;margin-bottom:0}
.accordion-event-section-title label:first-letter{text-transform:uppercase}
.accordion-event-section-title span{display:inline-block;position:absolute;right:150px}
.accordion-event-section-title.active,.accordion-event-section-title:hover{text-decoration:none;color:#000}
.accordion-event-section:last-child .accordion-event-section-title{border-bottom:none}
.look-desc-wrapper{margin-bottom:20px}
.accordion-event-section-content{float:left;width:100%;padding:0 0 40px 0;display:none}
@media (max-width: 767px){.accordion-event-section-content{padding:15px 0 40px 15px}
}
.accordion-event-section-content .event-details{margin-top:-10px}
.accordion-event-section-content .edit-info-wrapper{float:left;padding-right:15px;position:relative}
.accordion-event-section-content .edit-info-wrapper .edit-info{padding:0}
.accordion-event-section-content .edit-info-wrapper .edit-info a{color:#d4d4d4;padding-right:15px}
.accordion-event-section-content .edit-info-wrapper span{color:#d4d4d4}
.accordion-event-section-content .account-apt{cursor:pointer}
.accordion-event-section-content .account-apt .account-calendar,.accordion-event-section-content .account-apt .account-apt-text{display:inline-block;margin:20px 20px 20px 0}
.accordion-event-section-content .account-apt .account-calendar img{max-width:28px}
.accordion-event-section-content .account-apt .account-apt-text h4{font-size:11px;font-weight:900;position:relative;top:2px}
.accordion-event-section-content .body-style-1{font-size:14px;line-height:1.5;padding-top:6px}
.accordion-event-section-content .look-desc{margin-top:-27px}
@media (max-width: 991px){.accordion-event-section-content .look-desc{margin-top:20px}
}
.accordion-event-section-content .look-desc .body-style-1{line-height:1;padding:0;font-weight:600}
.accordion-event-section-content .look-desc a.button-primary{max-width:250px}
.accordion-event-section-content h4{font-size:13.5px;font-weight:900}
.accordion-event-section-content table{margin-top:-20px;width:100%}
.accordion-event-section-content table tr td{max-width:40%;padding:2px 0}
.accordion-event-section-content table tr td.constraint{max-width:60%;padding-left:15px}
.accordion-event-section-content .account-offer-wrapper{background:url(http://info.alsformalwear.com/assets/spree/frontend/partycard-db7e823cf27475649ae11b2341e0527c60801cddd395e3986f06e9e54cab13a9.svg);background-size:100% 100%;background-repeat:no-repeat;margin-top:-20px;max-width:350px;position:relative}
@media (max-width: 991px){.accordion-event-section-content .account-offer-wrapper{margin-top:40px}
}
.accordion-event-section-content .account-offer-wrapper:before{display:block;content:"";width:100%;padding-top:100%}
.accordion-event-section-content .account-offer-wrapper>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.accordion-event-section-content .account-offer-wrapper h3,.accordion-event-section-content .account-offer-wrapper p,.accordion-event-section-content .account-offer-wrapper button{left:50%;margin:0 auto;position:absolute;text-align:center;top:20%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:calc(100% - 90px)}
.accordion-event-section-content .account-offer-wrapper p{font-size:14px;line-height:1.8;top:37%}
.accordion-event-section-content .account-offer-wrapper button{bottom:15%;max-width:65%;top:initial}
.accordion-event-section-content .account-offer-wrapper h2{background-color:#fff;display:inline-block;left:50%;line-height:1;padding:8px 8px 2px 8px;position:absolute;top:calc(37% + 30px);transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}
@media (min-width: 768px) and (max-width: 991px){.accordion-event-section-content .account-offer-wrapper h2{top:50%}
}
@media (min-width: 992px) and (max-width: 1199px){.accordion-event-section-content .account-offer-wrapper h3{top:13%}
.accordion-event-section-content .account-offer-wrapper p{top:32%}
.accordion-event-section-content .account-offer-wrapper button{bottom:12%}
}
@media (min-width: 768px) and (max-width: 991px){.accordion-event-section-content .account-offer-wrapper h3{top:calc(50% - 60px)}
.accordion-event-section-content .account-offer-wrapper p{top:calc(50% - 30px)}
.accordion-event-section-content .account-offer-wrapper button{top:calc(50% + 30px)}
}
@media (max-width: 991px){.accordion-event-section-content .account-offer-wrapper{padding-left:0;padding-right:0}
}
.acnt-details h4{margin-bottom:10px;margin-top:0;line-height:2.57}
.acnt-details .body-style-1{line-height:1.99;margin-bottom:10px;min-height:35px}
.acnt-details .form-group{margin-bottom:10px}
.acnt-details .form-group .phone-number{height:auto;padding-bottom:4px;padding-top:4px;width:100%}
.acnt-details .form-control{height:auto;padding:4px 15px}
.acnt-details input[type="submit"].submit-user-info{width:100%;max-width:100%;margin-top:5px}
input.button-primary.submit-measurements{padding:0;padding-top:2px}
.login-wrapper,.signup-wrapper{margin:0 auto;width:250px}
.login-wrapper input,.signup-wrapper input{width:100%}
.login-wrapper input.remember-me-checkbox,.signup-wrapper input.remember-me-checkbox{width:13px}
.signup-container{margin:0 auto 40px;width:462px}
@media screen and (max-width: 768px){.signup-container{width:300px}
.signup-container h2{font-size:24px}
.signup-container p{font-size:11px}
}
.signup-container form.new_spree_user{margin:20px auto 0;width:350px}
@media screen and (max-width: 768px){.signup-container form.new_spree_user{width:250px}
}
.signup-container form.new_spree_user input,.signup-container form.new_spree_user select{border:1px solid #d4d4d4;color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;margin:10px 0;text-transform:uppercase;width:100%}
.signup-container form.new_spree_user input[type="submit"]{color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif}
.login-signup-container{overflow:hidden;position:relative}
.forgot-pw-link{margin:-10px auto 10px;width:140px}
.login-signup-acknowledgement p{color:#747474;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:8px}
.or-col{height:100%;position:absolute;right:41%;top:0}
.or-outer-wrapper{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.or-wrapper{margin:0 auto;width:106px}
.or-bar{background-color:#d4d4d4;display:inline-block;height:1px;margin:0 10px 4px;width:20px}
.username-field,.password-field{margin-bottom:20px}
.login-button{margin-bottom:12px}
.signup-button{margin-bottom:2px}
.login-signup-container{margin-bottom:40px}
.login-signup-container .placeholder-slide{width:calc(100% - 20px);height:10px;font-size:9px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;background-color:transparent;display:inline-block;margin:0;padding:2px 0 0 16px;position:absolute;top:0px}
@media (max-width: 1199px){.login-signup-container .placeholder-slide{padding:0 0 0 16px;top:2px}
}
@media (max-width: 767px){.login-signup-container .placeholder-slide{left:50%;max-width:252px;padding:2px 0 0 7px;text-align:left;transform:translateX(-50%)}
}
.log-in,.sign-up{margin-bottom:20px}
.signup-col{float:right}
@media screen and (max-width: 768px){.login-col,.signup-col{float:none;padding:0}
}
.login-signup-outer-container{background:url(http://info.alsformalwear.com/assets/spree/frontend/login/login-signup-background-121f19c2d64efb4aa5308f93ad760b84f8450fba99bd8860bbc828e9a7a649f8.png) no-repeat 50% 50% scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:60px 0}
@media screen and (max-width: 768px){.login-signup-outer-container{background:none}
}
.signup-col{margin-right:8.3333%}
@media screen and (max-width: 768px){.signup-col{margin-right:0}
}
div form.form_to{border-radius:3px;height:40px;text-align:center;transition:background-color 0.3s ease-in-out;width:75px}
div form.form_to input{border:none;border-radius:3px;height:40px;padding:0}
div form.facebook-button{background-color:#4165b3;border-radius:3px;height:40px}
div form.facebook-button input{background:url(http://info.alsformalwear.com/assets/spree/frontend/social/fbwhite-92dc0bba604199b0aeaf9b1122aa752d95883e7b6a1fc60dbe7a27675ffd84e7.svg);background-repeat:no-repeat;background-position:50%;background-size:auto 20px}
div form.facebook-button:hover{background-color:rgba(65,101,179,0.8)}
div form.google-button{background-color:#df4a32;border-radius:3px;height:40px;margin-left:5px}
div form.google-button input{background:url(http://info.alsformalwear.com/assets/spree/frontend/social/gpwhite-84fdb9d4583646719235b51785c0ee78c062d78024ec50edd51692e29b8364ce.svg);background-repeat:no-repeat;background-position:50%;background-size:auto 20px}
div form.google-button:hover{background-color:rgba(223,74,50,0.8)}
div form.twitter-button{background-color:#00bdff;border-radius:3px;height:40px;margin-left:9px}
div form.twitter-button input{background:url(http://info.alsformalwear.com/assets/spree/frontend/social/twitterwhite-a7c8ab832e8f53da3332f900ef5139d91bcd46767b60c1ddda02cef082972148.svg);background-repeat:no-repeat;background-position:50%;background-size:auto 20px}
div form.twitter-button:hover{background-color:rgba(0,189,255,0.8)}
.event-outer-container,.event-on-select-outer-container,.edit-event-outer-container{background:url(http://info.alsformalwear.com/assets/spree/frontend/events/event-background-07a445ccccf32ee8b51951ed227c92d51462697c0ecad3f974039c6953943884.png) no-repeat 50% 50% scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:60px 0}
@media screen and (max-width: 768px){.event-outer-container,.event-on-select-outer-container,.edit-event-outer-container{background:none}
}
.event-new-container,.event-edit-container{margin:0 auto 40px;width:462px}
@media screen and (max-width: 768px){.event-new-container,.event-edit-container{width:300px}
.event-new-container h2,.event-edit-container h2{font-size:24px}
.event-new-container p,.event-edit-container p{font-size:11px}
}
form.event-new,form.event-edit{margin:20px auto 0;width:350px}
@media screen and (max-width: 768px){form.event-new,form.event-edit{width:250px}
}
form.event-new input,form.event-new select,form.event-edit input,form.event-edit select{border:1px solid #d4d4d4;color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;margin:10px 0;text-transform:uppercase;width:100%}
#event_date{height:50px;padding-left:15px}
.event-on-select-form-container{margin-bottom:40px}
.new-event-on-select-wrapper,.existing-event-on-select-wrapper,.new-event-on-select-button{margin:0 auto;width:250px}
.new-event-on-select-wrapper input,.new-event-on-select-wrapper select,.existing-event-on-select-wrapper input,.existing-event-on-select-wrapper select,.new-event-on-select-button input,.new-event-on-select-button select{border:1px solid #d4d4d4;color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;margin:10px 0;text-transform:uppercase;width:100%}
.event-on-select-form-container{overflow:hidden;position:relative}
@media screen and (max-width: 768px){.new-event-on-select-col,.existing-event-on-select-col{float:none;padding:0}
}
@media screen and (max-width: 768px){.or-col{margin-top:50px;position:relative;right:0}
.or-col.login{margin-top:100px}
}
.existing-event-on-select-col{margin-right:8.3333%}
@media screen and (max-width: 768px){.existing-event-on-select-col{margin-right:0}
}
button[type="button"].update-event,button[type="button"].new-event{width:100%}
.breadcrumb,.breadcrumb:active,.breadcrumb:focus{background-color:transparent;color:#000;font-size:11px;letter-spacing:1px;line-height:2;margin:40px auto 0;max-width:901px;padding:0}
.breadcrumb a:focus,.breadcrumb a:hover,.breadcrumb a:active,.breadcrumb:active a:focus,.breadcrumb:active a:hover,.breadcrumb:active a:active,.breadcrumb:focus a:focus,.breadcrumb:focus a:hover,.breadcrumb:focus a:active{text-decoration:none;color:#d4d4d4}
.main-product-wrapper{margin:53px auto 0;max-width:901px}
.main-product-wrapper .image-row{overflow:hidden}
.main-product-wrapper .image-container{display:inline-block;float:left;max-width:561px;max-height:801px;padding:0 15px}
.main-product-wrapper .image-container .main-image img{max-width:100%}
.main-product-wrapper .image-container .showbox.product-page{bottom:0;position:absolute;left:0;right:0;padding:5%;padding-top:50%;height:100%;background-color:#fff}
@media (max-width: 767px){.main-product-wrapper .image-container .showbox.product-page{margin:0 -15px}
}
.main-product-wrapper .description-container{display:inline-block;margin-left:40px;margin-top:-13px;max-width:300px;padding:0 15px}
@media (min-width: 767px) and (max-width: 991px){.main-product-wrapper .description-container{margin-left:0}
}
.main-product-wrapper .description-container h2.product-designer{font-weight:500;line-height:40px;margin:0}
.main-product-wrapper .description-container h3.product-title{line-height:30px;margin:0;margin-bottom:5px}
.main-product-wrapper .description-container p.style-number{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:12px;color:#a0a0a0;line-height:18px;margin:0;padding-bottom:20px}
.main-product-wrapper .description-container p.description{font-size:16px;color:rgba(0,0,0,0.9);font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;line-height:30px;margin-bottom:5px}
.main-product-wrapper .description-container p.select-headline{cursor:pointer;display:inline-block;font-size:12px;color:#a0a0a0;line-height:18px;padding-bottom:9px;text-decoration:underline}
.main-product-wrapper .description-container .buy-tux,.main-product-wrapper .description-container .rent-tux,.main-product-wrapper .description-container .select-fit,.main-product-wrapper .description-container .select-color,.main-product-wrapper .description-container .add-to-tux{width:100%}
.main-product-wrapper .description-container .buy-tux,.main-product-wrapper .description-container .add-to-tux{border:2px #000 solid;border-radius:2px;margin-left:0}
.main-product-wrapper .description-container .rent-tux{margin-top:20px}
.main-product-wrapper .description-container .selectboxit{height:auto;max-width:300px;padding:7.5px}
.main-product-wrapper .description-container h3.add-to-tux-header:before{background-color:#a0a0a0;content:"";display:inline-block;height:1px;margin-top:22px;margin-bottom:14px;position:relative;width:100%}
@media (max-width: 767px){.main-product-wrapper .description-container h3.add-to-tux-header:before{width:calc(100% - 15px)}
}
.main-product-wrapper .description-container h3.add-to-tux-header{letter-spacing:1.12px;line-height:24px;margin:0}
.main-product-wrapper .description-container button.button-secondary{margin-top:10px}
.main-product-wrapper .description-container div.social:before{background-color:#a0a0a0;content:"";display:inline-block;height:1px;margin-top:22px;margin-bottom:14px;position:relative;width:100%}
@media (max-width: 767px){.main-product-wrapper .description-container div.social:before{width:calc(100% - 15px)}
}
.main-product-wrapper .description-container div.social p.share-text{color:#000;display:inline-block;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:9px;letter-spacing:1px;line-height:14px;margin:10px 0 0 0}
.main-product-wrapper .description-container div.social div.share-icons{display:inline-block;float:right;margin-right:-20px}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn{height:40px;width:40px;max-height:40px;max-width:40px}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn span.at-icon-wrapper{visibility:hidden}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn span.at-icon-wrapper svg{visibility:visible}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn span.at-icon-wrapper svg g{visibility:visible}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn span.at-icon-wrapper svg g path{visibility:visible}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn span.at-icon-wrapper:before{background-size:100%;bottom:10px;content:"";display:block;height:40px;position:relative;right:10px;visibility:visible;width:40px}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn.at-svc-facebook span.at-icon-wrapper:before{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/social/Facebook_Black-905cf5d7bd2f070d1c2a35f4f2820278d964b121c679b0ab89b00e02141e0a48.png)}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn.at-svc-twitter span.at-icon-wrapper:before{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/social/twitter-58329e95200b9e2db63386b107242ded4a3d3eb4059740816cae8d10d58c246d.svg)}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn.at-svc-pinterest_share span.at-icon-wrapper:before{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/social/pinterest-e818f589de30adb718307329231e5c6629f16fca9e119199fd01fd007267cb92.svg)}
.main-product-wrapper .description-container div.social div.share-icons a.at-share-btn.at-svc-email span.at-icon-wrapper:before{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/social/email-643c4c5bceeab7b0bfebcac8c12134ffbef3ba6c9bac31caab55779345189785.svg)}
.thumbnail-block{background-color:#f7f7f7;clear:both;display:block;margin-left:-15px;margin-top:39px;padding-bottom:80px;position:relative;width:calc(100% + 30px)}
.thumbnail-block.favorites{margin-top:10px;background-color:#fff}
.thumbnail-block .thumbnail-header{font-size:16px;color:#1C2E36;letter-spacing:1px;line-height:20px;margin:0;padding-bottom:26px;padding-top:40px;text-align:center}
.thumbnail-block .thumbnail-images-wrapper{margin:0 auto;max-width:961px;text-align:center}
.thumbnail-block .thumbnail-images-wrapper.favorites{max-width:none}
.thumbnail-block .thumbnail-images-wrapper .thumb-content{background-repeat:no-repeat;background-size:cover;display:inline-block;margin:0 4px;height:270px;width:228px;padding:0;position:relative}
.thumbnail-block .thumbnail-images-wrapper .thumb-content.favorites{margin-bottom:12px}
.thumbnail-block .thumbnail-images-wrapper .thumb-content .text-container{background-color:rgba(0,0,0,0.77);bottom:0;color:#fff;padding:12px 0 3px;position:absolute;width:100%}
.thumbnail-block .thumbnail-images-wrapper .thumb-content .text-container h4{color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;line-height:14px;margin:0;padding:0;text-transform:uppercase}
.thumbnail-block .thumbnail-images-wrapper .thumb-content .text-container p{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:14px;line-height:30px;margin:0;padding:0;text-transform:capitalize}
@media (max-width: 767px){.thumbnail-block .thumbnail-images-wrapper .thumb-content .text-container p{text-align:center}
}
.thumbnail-block .thumbnail-divider{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:12px;color:#a0a0a0;line-height:18px;margin-bottom:0;margin-top:38px;text-align:center}
.thumbnail-block .thumbnail-divider:before,.thumbnail-block .thumbnail-divider:after{background-color:#a0a0a0;content:"";display:inline-block;height:1px;position:relative;top:-4px;max-width:460px;width:33%}
.thumbnail-block .thumbnail-divider:before{left:-8px}
.thumbnail-block .thumbnail-divider:after{right:-8px}
div#fitModal{text-align:center;z-index:30001}
div#fitModal div.modal-dialog{background-color:#fff;display:inline-block;height:initial;text-align:left;margin:0 auto;padding:40px 20px 60px;position:relative;top:50px;width:65%;overflow-y:initial !important}
@media (max-width: 991px){div#fitModal div.modal-dialog{width:100%}
}
@media (max-width: 767px){div#fitModal div.modal-dialog{overflow-x:scroll}
}
div#fitModal div.modal-dialog table{margin:10px 0}
div#fitModal div.modal-dialog table tr td{padding:0 5px;text-align:center}
div#fitModal button.close{margin-right:20px;margin-top:-40px}
div#fitModal button.close:active,div#fitModal button.close:focus{outline:0}
@media (max-width: 991px){.main-image-wrapper{margin-right:15px}
div.social:before{padding-top:0}
div.share-icons{margin-top:-20px}
ul#products{position:relative;z-index:999}
}
@media (max-width: 768px){.main-product-wrapper{height:auto;margin:0;margin-top:-4px}
.main-product-wrapper .main-image-wrapper{max-width:100%;margin-left:-15px}
.main-product-wrapper .main-image-wrapper .image-container{float:none;margin:0 -15px;max-height:none;max-width:none;padding:0}
.main-product-wrapper .main-image-wrapper div.main-image{margin-right:-30px}
.main-product-wrapper .description-container{margin:16px auto 0;max-width:none;width:100%;padding:0 10px}
.main-product-wrapper .description-container h2.product-designer{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:20px;letter-spacing:initial}
.main-product-wrapper .description-container h3.product-title{margin-bottom:0}
.main-product-wrapper .description-container div.social:before{padding-top:0}
.main-product-wrapper .description-container .selectboxit{max-width:none}
.main-product-wrapper .description-container .rent-tux{margin-top:10px}
.main-product-wrapper .description-container .byt-option-wrapper{text-align:center}
.main-product-wrapper .description-container div.social:before,.main-product-wrapper .description-container h3.add-to-tux-header:before{margin-left:-25px;width:calc(100% + 50px)}
.main-product-wrapper .description-container h3.add-to-tux-header{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:18px;letter-spacing:0.5;margin:0 0 10px 0}
.main-product-wrapper .description-container div.social p.share-text{display:block;font-size:11px;text-align:center;width:100%}
.main-product-wrapper .description-container div.social p.share-text span{display:none}
.main-product-wrapper .description-container div.social div.share-icons{display:block;float:none;margin-top:20px;text-align:center;width:100%}
.main-product-wrapper .description-container div.social div.share-icons img{width:50px;height:50px;margin:0 7px}
}
div#forgot-password,div.resend-confirm,div.change-pwd{margin:60px auto;text-align:center;width:462px}
div#forgot-password h6,div.resend-confirm h6,div.change-pwd h6{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:25px;letter-spacing:2px;line-height:1.25}
div#forgot-password p,div.resend-confirm p,div.change-pwd p{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:16px;line-height:1.667}
div#forgot-password p label,div.resend-confirm p label,div.change-pwd p label{display:none}
div#forgot-password form,div.resend-confirm form,div.change-pwd form{margin:-22px auto 0;width:350px}
div#forgot-password form input,div.resend-confirm form input,div.change-pwd form input{border:1px solid #d4d4d4;color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;margin:10px 0;width:100%}
div#forgot-password form input[type="email"],div.resend-confirm form input[type="email"],div.change-pwd form input[type="email"]{margin-bottom:0}
div#forgot-password form input[type="submit"],div.resend-confirm form input[type="submit"],div.change-pwd form input[type="submit"]{background-color:#000;border:2px solid #000;color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px}
div#forgot-password form .placeholder-slide,div.resend-confirm form .placeholder-slide,div.change-pwd form .placeholder-slide{width:calc(100% - 20px);height:10px;font-size:9px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;background-color:transparent;display:inline-block;margin:0;padding:2px 0 0 17px;position:absolute;top:9px;text-align:left}
div.resend-confirm p,div.change-pwd p{margin-bottom:40px}
div.resend-confirm form input[type="email"],div.change-pwd form input[type="email"]{margin-bottom:10px}
div.change-pwd h2{margin-bottom:40px}
.center-text{text-align:center}
.push-80{margin-bottom:80px}
.push-40{margin-bottom:40px}
.contactPage{margin-top:75px}
.contactPage .icon-box{width:100%;height:130px}
.contactPage .icon-box img{height:auto}
.contactPage .icon-box img.headset{width:130px}
.contactPage .icon-box img.email-us{width:110px}
.contactPage .icon-box img.phone{width:112px}
.contactPage .icon-box img.location{width:124px}
.contactPage #contactModal{text-align:center;z-index:30001}
.contactPage #contactModal .modal-dialog{background-color:#fff;display:inline-block;text-align:left;margin-top:10%;padding-bottom:20px;position:relative;width:65%}
@media screen and (max-width: 991px){.contactPage #contactModal .modal-dialog{margin-left:0;margin-right:0;width:100%}
}
.contactPage #contactModal .modal-dialog button.close{position:relative;width:auto;margin-right:15px;margin-top:0}
.contactPage #contactModal .modal-dialog h2{margin-top:35px;padding-left:15px}
.contactPage #contactModal .modal-dialog input,.contactPage #contactModal .modal-dialog .measurement-form-field{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;height:50px;line-height:1.667;margin:7.5px 0;max-width:initial;padding-left:16px;padding-top:5px;width:100%}
.contactPage #contactModal .modal-dialog textarea{color:#000;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;height:150px;margin:7.5px 15px 0;padding:16px;width:calc(100% - 30px)}
.contactPage #contactModal .modal-dialog textarea.placeholder{color:#000}
.contactPage #contactModal .modal-dialog textarea:-moz-placeholder{color:#000}
.contactPage #contactModal .modal-dialog textarea::-moz-placeholder{color:#000}
.contactPage #contactModal .modal-dialog textarea:-ms-input-placeholder{color:#000}
.contactPage #contactModal .modal-dialog textarea::-webkit-input-placeholder{color:#000}
.contactPage #contactModal .modal-dialog button.contact-submit-button{margin:15px;width:calc(100% - 30px)}
.contactPage #contactModal .modal-dialog .placeholder-slide{width:calc(100% - 20px);height:10px;font-size:9px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;background-color:transparent;display:inline-block;margin:0;padding:2px 0 0 17px;position:absolute;top:10px}
.contactPage #contactModal .modal-dialog .placeholder-slide.message-holder{padding:2px 0 0 31px}
.contactPage .phone-number{padding-top:30px}
.contactPage button{width:100%;margin-top:20px}
.contactPage .form-group{margin-top:40px}
.contactPage .panel{border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none}
.contactPage .panel .panel-heading{background-color:transparent;border-radius:0;border:0;padding-left:0;-webkit-transition:all linear 0.15s;-moz-transition:all linear 0.15s;-ms-transition:all linear 0.15s;-o-transition:all linear 0.15s;transition:all linear 0.15s}
.contactPage .panel .panel-heading h4 a{text-align:left;position:relative;display:block;margin:0;padding-top:25px;padding-bottom:25px}
.contactPage .panel .panel-heading h4 a:hover,.contactPage .panel .panel-heading h4 a:focus{text-decoration:none}
.contactPage .panel .panel-heading h4 a::before,.contactPage .panel .panel-heading h4 a::after{content:'';position:absolute;top:50%;margin:-1px -30px 0 0;display:inline-block;height:2px;width:10px;background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden;right:20px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;transform-origin:9px 50%;-webkit-transition:width 0.2s, transform 0.2s;-moz-transition:width 0.2s, transform 0.2s;-ms-transition:width 0.2s, transform 0.2s;-o-transition:width 0.2s, transform 0.2s;transition:width 0.2s, transform 0.2s}
.contactPage .panel .panel-heading h4 a.arrow-down::before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.contactPage .panel .panel-heading h4 a.arrow-down::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.contactPage .panel .panel-heading h4 a.arrow-up::before{-webkit-transform:translateY(-10px) rotate(-45deg);-moz-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}
.contactPage .panel .panel-heading h4 a.arrow-up::after{-webkit-transform:translateY(-10px) rotate(-135deg);-moz-transform:translateY(-10px) rotate(-135deg);-ms-transform:translateY(-10px) rotate(-135deg);transform:translateY(-10px) rotate(-135deg)}
.contactPage .panel .panel-heading h4 a:hover{color:#d93a43}
@media (max-width: 767px){.contactPage .panel .panel-heading h4{text-align:center}
}
.contactPage .panel .panel-body{padding-left:0}
.contactPage .panel .panel-heading+.panel-collapse>.panel-body{border:0}
.termsPage{margin-top:75px}
.termsPage .icon-box{width:100%}
.termsPage .icon-box img{height:auto}
.termsPage .icon-box img.terms{width:120px}
.sitemap{padding-bottom:40px}
.sitemap .row div dd{padding-left:5px}
@media (max-width: 767px){.sitemap .row div dd{padding-left:0}
}
.sitemap .row div dd a:active,.sitemap .row div dd a:focus{color:#d4d4d4;text-decoration:none}
.sitemap .row div h4{font-weight:900;margin-bottom:0;margin-left:5px}
.sitemap .row div h4:active,.sitemap .row div h4:focus{color:#d4d4d4;text-decoration:none}
@media (max-width: 767px){.sitemap .row div h4{margin-left:0}
}
div.landingWrapper .landing-hero{height:703px;margin-bottom:40px}
@media screen and (max-width: 767px){div.landingWrapper .landing-hero{height:435px;margin-bottom:0}
}
div.landingWrapper .landing-hero div.hero-caption{height:100%;padding-top:225px}
@media (max-width: 767px){div.landingWrapper .landing-hero div.hero-caption{padding-top:225px;margin-top:-95px}
}
div.landingWrapper .landing-hero div.hero-caption h1{color:#fff;display:block;height:100%;line-height:58px;position:relative;text-align:center;text-shadow:0px 2px 4px rgba(0,0,0,0.5)}
@media (max-width: 767px){div.landingWrapper .landing-hero div.hero-caption h1{font-size:22px;line-height:20px}
}
@media (min-width: 768px) and (max-width: 1402px){div.landingWrapper .landing-hero div.hero-caption h1{font-size:36px;line-height:36px}
}
div.landingWrapper .landing-hero div.hero-caption a button.wedding,div.landingWrapper .landing-hero div.hero-caption a button.social-event{background-color:#000;border:2px solid #000;color:#fff;margin:60px auto 0;width:100%;max-width:300px}
div.landingWrapper .landing-hero div.hero-caption a button.wedding:before,div.landingWrapper .landing-hero div.hero-caption a button.social-event:before{padding-top:0}
@media (max-width: 767px){div.landingWrapper .landing-hero div.hero-caption a button.wedding,div.landingWrapper .landing-hero div.hero-caption a button.social-event{margin:0 auto}
div.landingWrapper .landing-hero div.hero-caption a button.wedding:before,div.landingWrapper .landing-hero div.hero-caption a button.social-event:before{padding-top:0}
}
@media (min-width: 992px) and (max-width: 1402px){div.landingWrapper .landing-hero div.hero-caption a button.wedding,div.landingWrapper .landing-hero div.hero-caption a button.social-event{max-width:250px}
}
div.landingWrapper .landing-hero div.hero-caption a button.wedding:hover,div.landingWrapper .landing-hero div.hero-caption a button.social-event:hover{background-color:#d93a43;border:2px solid #d93a43;color:#fff;cursor:pointer;outline:0}
div.landingWrapper .landing-hero div.hero-caption a button.apt-toggle{margin-top:60px}
@media (max-width: 767px){div.landingWrapper .landing-hero div.hero-caption a button.apt-toggle{margin-top:0}
}
div.landingWrapper .landing-hero div.hero-caption.wedding{text-align:center}
@media (max-width: 767px){div.landingWrapper .landing-hero div.hero-caption.wedding h1:nth-child(2){margin-bottom:155px}
}
div.landingWrapper .landing-hero div.hero-caption.wedding:before{padding-top:0}
div.landingWrapper .landing-hero div.hero-caption .destination-wedding{margin-left:140px;max-width:560px;text-align:center}
@media (max-width: 991px){div.landingWrapper .landing-hero div.hero-caption .destination-wedding{margin:0 auto}
}
@media (max-width: 767px){div.landingWrapper .landing-hero div.hero-caption .destination-wedding{margin-top:70px}
}
div.landingWrapper .landing-hero div.hero-caption .destination-wedding p{color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:14px;line-height:30px;margin-top:19px;text-align:center;text-shadow:0px 1px 3px rgba(0,0,0,0.5)}
div.landingWrapper .landing-hero div.hero-caption .destination-wedding button.free-rental{margin-top:19px;width:100%;max-width:300px}
div.landingWrapper .landing-hero div.hero-caption .destination-wedding button.free-rental:hover{color:#000}
div.landingWrapper .landing-hero.destination-hero{margin-bottom:80px}
@media (max-width: 767px){div.landingWrapper .landing-hero.destination-hero{margin-bottom:40px}
}
div.landingWrapper .landing-hero.free-rental-hero{margin-bottom:0}
@media (max-width: 767px){div.landingWrapper .landing-hero.free-rental-hero div.hero-caption{margin-top:-120px}
}
div.landingWrapper .landing-hero.free-rental-hero div.hero-caption .hero-text{margin-top:0}
@media (max-width: 767px){div.landingWrapper .landing-hero.free-rental-hero div.hero-caption .hero-text p{padding:0 15px}
}
div.landingWrapper .landing-hero.free-rental-hero div.hero-caption h1:nth-child(2){margin-bottom:0}
div.landingWrapper .landing-hero.serviceOffering{background-color:rgba(115,115,115,0.15);height:initial;margin-bottom:0;text-align:center;padding-bottom:80px}
div.landingWrapper .landing-hero.serviceOffering h2{margin-top:40px}
div.landingWrapper .landing-hero.serviceOffering p{color:rgba(0,0,0,0.9);font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;line-height:30px;margin:0 auto 40px;max-width:780px}
div.landingWrapper .landing-hero.serviceOffering .container.services{height:100%;max-width:1170px;text-align:center}
div.landingWrapper .landing-hero.serviceOffering .container.services .row{height:473px}
div.landingWrapper .landing-hero.serviceOffering .container.services .row:first-child{border-bottom:1px #737373 solid}
div.landingWrapper .landing-hero.serviceOffering .container.services .row:nth-child(2) div{padding-top:40px}
div.landingWrapper .landing-hero.serviceOffering .container.services .row div{height:100%;text-align:center}
div.landingWrapper .landing-hero.serviceOffering .container.services .row div:first-child{border-right:1px #737373 solid}
div.landingWrapper .landing-hero.serviceOffering .container.services .row div img{display:inline-block;height:90px;max-height:90px}
div.landingWrapper .landing-hero.serviceOffering .container.services .row div h3{color:#1C2E36;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;letter-spacing:1px;line-height:20px}
div.landingWrapper .landing-hero.serviceOffering .container.services .row div p{color:rgba(0,0,0,0.9);font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;line-height:30px;margin-top:20px;max-width:440px}
div.landingWrapper .landing-hero.serviceOffering .container.services .row div button.services{background-color:transparent;border:2px #000 solid;bottom:40px;color:#000;left:25%;margin:0 auto;width:100%;max-width:300px;position:absolute;right:25%}
div.landingWrapper .landing-hero.serviceOffering .container.services .row div button.services:hover{background-color:#000;color:#fff}
div.landingWrapper div.occasion-steps h2.headline,div.landingWrapper div.color-text h2.headline,div.landingWrapper div.tux-text h2.headline{margin-bottom:15px;margin-top:-15px;text-align:center;text-transform:uppercase}
div.landingWrapper div.occasion-steps p.headline,div.landingWrapper div.color-text p.headline,div.landingWrapper div.tux-text p.headline{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;margin-bottom:95px;text-align:center}
@media (max-width: 767px){div.landingWrapper div.occasion-steps{padding-top:80px}
}
@media (max-width: 767px){div.landingWrapper div.color-text{padding-top:40px}
}
div.landingWrapper div.tux-text{margin-top:4px}
div.landingWrapper div.tux-text p.headline{margin-bottom:50px}
div.landingWrapper div.color-text h2.headline{margin:inherit}
div.landingWrapper div.color-text p.headline{margin:0 auto 80px;max-width:365px}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3{margin-bottom:90px;margin-top:50px;text-align:center}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3 div.step-wrapper{margin:0 auto;max-width:230px}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3 div.step-wrapper img.step-icon{background-color:#fff;display:inline-block;margin-bottom:20px;padding:0 10px;position:relative;width:100px;z-index:10}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3 div.step-wrapper .step-text{text-align:left}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3 div.step-wrapper h3.step-text{letter-spacing:1.12px;line-height:24px}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3 div.step-wrapper p.step-text{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;color:rgba(0,0,0,0.9);line-height:30px}
div.landingWrapper div.occasion-steps div.line{border-bottom:2px #EE3D42 dashed;height:1px;margin:0px auto -95px;position:relative;width:70%;z-index:-10}
div.landingWrapper div.color-grid{margin-bottom:80px}
div.landingWrapper div.color-grid .box-outer{position:relative;background-size:100% 100%;background-repeat:no-repeat}
div.landingWrapper div.color-grid .box-outer:before{display:block;content:"";width:100%;padding-top:100%}
div.landingWrapper div.color-grid .box-outer>.box{position:absolute;top:0;left:0;right:0;bottom:0}
div.landingWrapper div.color-grid .box-outer .box-inner{background-size:100% 100%;background-repeat:no-repeat;height:100%;position:absolute;top:0;transition:opacity 0.5s ease-in-out;width:100%}
div.landingWrapper div.color-grid .box-outer span{color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;letter-spacing:1px;opacity:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform-style:translateY(-50%);width:100%}
@media (max-width: 767px){div.landingWrapper div.color-grid .box-outer span{font-size:9px}
}
div.landingWrapper div.color-grid .box-outer.one{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/ivory-e8fc02951e542821a2535f5da5b594024b9562a9c1e08db3d985923bfc88503a.png)}
div.landingWrapper div.color-grid .box-outer.one .box-inner{background-color:#F9F9F9;border-color:#DBDBDB}
div.landingWrapper div.color-grid .box-outer.one span{color:#000}
div.landingWrapper div.color-grid .box-outer.two{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/grey-7d1fc9302e593eb192d5c3f04416f57a4e27c618202b372c4a43555bf6a92729.png)}
div.landingWrapper div.color-grid .box-outer.two .box-inner{background-color:#C7C7C7}
div.landingWrapper div.color-grid .box-outer.three{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/pink-e4e6e7c96e321b83d61954426983152c52e35af0cc7681a325b402ffc53eec30.png)}
div.landingWrapper div.color-grid .box-outer.three .box-inner{background-color:#E1B4B6}
div.landingWrapper div.color-grid .box-outer.four{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/red-b182dc0554e7e4894155077d360dfc889d919ce2bd410d04e2f0baf6bc8a3a47.png)}
div.landingWrapper div.color-grid .box-outer.four .box-inner{background-color:#801C20}
div.landingWrapper div.color-grid .box-outer.five{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/orange-52cd25757e5bc8c0df17cee4bd16503e755b5b6bebe90237d2be6a2b648314f7.png)}
div.landingWrapper div.color-grid .box-outer.five .box-inner{background-color:#FDAD6D}
div.landingWrapper div.color-grid .box-outer.six{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/yellow-b1f23956b196308cefbdb7261c3626d068885b50eef573425bb7821c38b4bc22.png)}
div.landingWrapper div.color-grid .box-outer.six .box-inner{background-color:#D7B900}
div.landingWrapper div.color-grid .box-outer.seven{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/brown-ffc1b725066b1bc86cdaa6857d123185e3acd70fcd87a88675422c7300e719fa.png)}
div.landingWrapper div.color-grid .box-outer.seven .box-inner{background-color:#976816}
div.landingWrapper div.color-grid .box-outer.eight{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/green-7295c3e7618dedcfbac01efe5243480d63bd8c0d89bbdddd9ec45d3a3e05d5f9.png)}
div.landingWrapper div.color-grid .box-outer.eight .box-inner{background-color:#2C6600}
div.landingWrapper div.color-grid .box-outer.nine{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/teal-7f20622810adc8d894a52fe855085bfb3ab80395928a17cb4b4cc750a8f9ba50.png)}
div.landingWrapper div.color-grid .box-outer.nine .box-inner{background-color:#03C2BE}
div.landingWrapper div.color-grid .box-outer.ten{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/blue-0d4157b64cb58f44d6ea6f95eb0dd9cf06c4a099c81841cceeae87cafee479ef.png)}
div.landingWrapper div.color-grid .box-outer.ten .box-inner{background-color:#080079}
div.landingWrapper div.color-grid .box-outer.eleven{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/purple-4f4e7d3627a509d7bba40e1dc7781e62580d84d27287d46790ea8b625102f7f2.png)}
div.landingWrapper div.color-grid .box-outer.eleven .box-inner{background-color:#683588}
div.landingWrapper div.color-grid .box-outer.twelve{background-color:#000000}
div.landingWrapper div.color-grid .box-outer.twelve .box-inner{background-color:#000}
div.landingWrapper div.color-grid .box-outer:hover span{opacity:1;transition:opacity 0.3s ease-in-out}
div.landingWrapper div.color-grid .box-outer:hover .box-inner{opacity:0}
div.landingWrapper .group-offers-wrapper{padding:0}
div.landingWrapper .group-offers-wrapper .group-offers-header{background-repeat:no-repeat;background-size:cover !important;margin-bottom:-246px;padding-bottom:246px;padding-top:40px;text-align:center}
div.landingWrapper .group-offers-wrapper .group-offers-header.prom-header{background:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/promformbg-aac2dbe537bc941d4e6638ccc3db1f7d178b5a2542fbd8ec58791468cd49be18.png) no-repeat 50% 50% scroll}
div.landingWrapper .group-offers-wrapper .group-offers-header.social-header{background:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/socialeventformbg-f3b3168be997233297653dcc3a79bde7742ab5d76657c5f8545b4938da295854.png) no-repeat 50% 50% scroll}
div.landingWrapper .group-offers-wrapper .group-offers-header.quince-header{background:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/quinceformbg-2943653c5fd4e792d5d76918be50a58e728cebc4f9b41085f0129650dcacdbd6.png) no-repeat 50% 50% scroll}
div.landingWrapper .group-offers-wrapper .group-offers-header.wedding-header{background:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/weddingformbg-6018cb70169187d89e3c7676168db2a01409fb889d66f5b03a03f54bc73b8723.png) no-repeat 50% 50% scroll}
div.landingWrapper .group-offers-wrapper .group-offers-header h2{letter-spacing:2px;line-height:32px;margin-bottom:50px}
div.landingWrapper .group-offers-wrapper .group-offers-header p{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;color:rgba(0,0,0,0.9);line-height:30px;margin:0 auto 80px;max-width:760px}
div.landingWrapper .group-offers-wrapper h3.form-dropdown{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;color:#000000;letter-spacing:2px;line-height:18px;position:relative}
div.landingWrapper .group-offers-wrapper h3.form-dropdown.closed,div.landingWrapper .group-offers-wrapper h3.form-dropdown.open{margin:0 0 0 -15px;padding:45px 0;padding-right:55px}
div.landingWrapper .group-offers-wrapper h3.form-dropdown.closed:before{transform:rotate(135deg)}
div.landingWrapper .group-offers-wrapper h3.form-dropdown.closed:after{transform:rotate(45deg)}
div.landingWrapper .group-offers-wrapper h3.form-dropdown.open:before{transform:rotate(225deg)}
div.landingWrapper .group-offers-wrapper h3.form-dropdown.open:after{transform:rotate(-45deg)}
div.landingWrapper .group-offers-wrapper h3.form-dropdown:hover{cursor:pointer;color:#d93a43}
div.landingWrapper .group-offers-wrapper h3.form-dropdown:after,div.landingWrapper .group-offers-wrapper h3.form-dropdown:before{content:'';position:absolute;top:50%;margin-top:-1px;display:inline-block;height:2px;width:10px;background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden;right:25px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;transform-origin:9px 50%;-webkit-transition:width 0.2s, transform 0.2s;-moz-transition:width 0.2s, transform 0.2s;-ms-transition:width 0.2s, transform 0.2s;-o-transition:width 0.2s, transform 0.2s;transition:width 0.2s, transform 0.2s}
div.landingWrapper .group-offers-wrapper h3.form-dropdown:before{transform:rotate(135deg)}
div.landingWrapper .group-offers-wrapper h3.form-dropdown:after{transform:rotate(45deg)}
div.landingWrapper .group-offers-wrapper .social-event-text{padding:0 15px}
@media (max-width: 767px){div.landingWrapper .group-offers-wrapper .social-event-text{padding:0 30px}
}
div.landingWrapper .group-offers-wrapper .social-event-text h3.padding-text{max-width:100%;margin-left:15px;padding:0 15px}
div.landingWrapper .group-offers-wrapper .social-event-text div.wedding-discount{background:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/discountbg-9e9b6363cc6dc629b8335a147ef8fb3e8a8090d4bb0044e06cb1c1c2d1c755d5.png) no-repeat;background-size:calc(100% - 30px) 100%}
@media (max-width: 767px){div.landingWrapper .group-offers-wrapper .social-event-text div.wedding-discount{background:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/mobilediscountbg-82eaf92ac1ce4abe25c4c63d56dc1db296c81cf4b1b693fb4e1e43e682bb6c9d.png) no-repeat;background-size:calc(100% - 15px) 100%;margin-left:15px}
}
div.landingWrapper .group-offers-wrapper .social-event-text div{padding:0}
div.landingWrapper .group-offers-wrapper .social-event-text div ul{list-style:disc;margin-left:30px}
div.landingWrapper .group-offers-wrapper .social-event-text div ul li{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;color:#000000;line-height:30px;margin:2px 0}
div.landingWrapper .group-offers-wrapper .social-event-text div ul.selectboxit-options{margin-left:0;border:1px #d4d4d4 solid}
div.landingWrapper .group-offers-wrapper .social-event-text div ol{margin-top:20px}
div.landingWrapper .group-offers-wrapper .social-event-text div ol li{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;color:#000000;line-height:30px;margin:2px 0;margin-left:-15px}
div.landingWrapper .group-offers-wrapper .social-event-text div ol li a{text-decoration:underline}
div.landingWrapper .group-offers-wrapper .social-event-text div p.disclaim{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:12px;color:#7C7C7C;line-height:24px;margin-bottom:16px;margin-left:15px;margin-top:4px;max-width:90%}
div.landingWrapper .group-offers-wrapper .social-event-text div .login-button-wrapper{margin-bottom:40px;margin-top:40px;text-align:center}
div.landingWrapper .group-offers-wrapper .social-event-text div .login-button-wrapper p{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;line-height:30px}
div.landingWrapper .group-offers-wrapper .social-event-text div .login-button-wrapper .login{border-radius:0;height:50px;line-height:1.667;margin:0 auto 40px;width:100%;color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;letter-spacing:2px;max-width:252px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form{margin:0;margin-bottom:65px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form input,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form select,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .login,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form textarea{border:1px solid #d4d4d4;border-radius:0;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:12px;height:50px;line-height:1.667;margin:15px 40px 15px 0;padding:1px;padding-left:16px;width:100%;max-width:360px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form input.short-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form select.short-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .login.short-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form textarea.short-field{margin-left:30px;width:calc(100% - 15px)}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form textarea{padding-top:15px;height:150px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form button.occasion-submit-button.button-primary,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form button.wedding-discount-button,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form button.wedding-discount-form-submit-button{margin:10px 0 40px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form button.wedding-discount-form-submit-button{background-color:#fff;border:2px #fff dashed;color:#000;float:right}
@media (max-width: 767px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form button.wedding-discount-form-submit-button{width:252px}
}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form button.wedding-discount-form-submit-button:hover{background-color:#000;border:2px #000 dashed;color:#fff}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .state-zip{max-width:360px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .or-separator{text-align:center;padding-top:70%}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form input[type="submit"],div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .login{color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:12px;letter-spacing:2px;max-width:252px;padding-left:0}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container{height:50px;margin:15px 0}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container .measurement-form-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container .measurement-form-field.short-field{border:1px solid #d4d4d4;height:100%}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container .measurement-form-field.short-field{margin-left:15px;width:calc(100% - 15px)}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container .measurement-form-field{width:100%;max-width:360px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container span{line-height:50px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container .selectboxit-text{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;padding-left:16px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form #stateSelectBoxItContainer,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form #stateSelectBoxItContainerSelectBoxItContainer{max-width:160px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form div.savings{max-width:360px}
@media (max-width: 1199px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form div.savings{max-width:252px}
}
@media (max-width: 767px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form div.savings{margin:0 auto}
}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form div.savings p{font-size:14px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form h3.wedding-discount-headline{font-size:25px;color:#000000;letter-spacing:2px;line-height:46px;margin-top:62px;text-align:center}
@media (max-width: 1199px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form h3.wedding-discount-headline{margin-top:37px}
}
@media (max-width: 767px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form h3.wedding-discount-headline{font-size:20px}
}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .placeholder-slide{width:calc(100% - 20px);height:10px;font-size:9px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;background-color:transparent;display:inline-block;margin:0;padding:2px 0 0 17px;position:absolute;top:16px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .placeholder-slide.short-field{margin-left:30px}
@media (max-width: 1199px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .placeholder-slide.short-field{margin-left:15px}
}
@media (max-width: 991px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .placeholder-slide.short-field{margin-left:0}
}
@media (max-width: 767px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .placeholder-slide.short-field{padding:2px 0 0 7px;text-align:left;top:0px}
}
@media (max-width: 1199px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .placeholder-slide{padding:0 0 0 17px;top:14px}
}
@media (max-width: 991px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .placeholder-slide{top:15px}
}
@media (max-width: 767px){div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .placeholder-slide{left:50%;max-width:252px;padding:2px 0 0 17px;text-align:left;top:0px;transform:translateX(-50%)}
}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form.width-fix .col-md-12{width:calc(100% - 30px)}
div.landingWrapper .group-offers-wrapper .social-event-text .call-to-action{margin-bottom:65px;transition:all .3s ease-in-out}
@media (max-width: 767px){div.landingWrapper .group-offers-wrapper .social-event-text .call-to-action{margin-bottom:20px;width:100%}
}
div.landingWrapper .group-offers-wrapper .social-event-text .call-to-action:hover{background-color:#d93a43;transition:all .3s ease-in-out}
div.landingWrapper .group-offers-wrapper .form-line-break{border-top:1px solid #D8D8D8;height:1px;width:100%}
div.landingWrapper .group-offers-wrapper .in-form-line-break{border-top:1px solid #D8D8D8;height:1px;margin:20px 0;width:100%}
div.landingWrapper .tux-slider,div.landingWrapper .destination-slider{height:616px;margin-bottom:40px;overflow-y:hidden}
div.landingWrapper .tux-slider .image-wrapper,div.landingWrapper .destination-slider .image-wrapper{text-align:center}
div.landingWrapper .tux-slider .image-wrapper div.thumb-content,div.landingWrapper .destination-slider .image-wrapper div.thumb-content{background-repeat:no-repeat;background-size:cover;display:inline-block;margin:0 4px;height:516px;width:360px;max-height:516px;max-width:360px;padding:0;position:relative}
div.landingWrapper .tux-slider .image-wrapper div.thumb-content div.text-container,div.landingWrapper .destination-slider .image-wrapper div.thumb-content div.text-container{background-color:rgba(0,0,0,0.77);bottom:0;padding:12px 0 3px;position:absolute;width:100%}
div.landingWrapper .tux-slider .image-wrapper div.thumb-content div.text-container h4,div.landingWrapper .tux-slider .image-wrapper div.thumb-content div.text-container p,div.landingWrapper .destination-slider .image-wrapper div.thumb-content div.text-container h4,div.landingWrapper .destination-slider .image-wrapper div.thumb-content div.text-container p{color:#fff}
div.landingWrapper .tux-slider .image-wrapper div.thumb-content div.text-container h4,div.landingWrapper .destination-slider .image-wrapper div.thumb-content div.text-container h4{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:12px;color:#FFFFFF;letter-spacing:1px;line-height:14px}
div.landingWrapper .tux-slider .image-wrapper div.thumb-content div.text-container p,div.landingWrapper .destination-slider .image-wrapper div.thumb-content div.text-container p{font-size:14px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:14px;line-height:30px}
div.landingWrapper .tux-slider .bx-default-pager,div.landingWrapper .destination-slider .bx-default-pager{top:548px;padding-left:12px}
div.landingWrapper .tux-slider .bx-default-pager .bx-pager-item,div.landingWrapper .destination-slider .bx-default-pager .bx-pager-item{margin-right:0}
div.landingWrapper .tux-slider .bx-default-pager .bx-pager-item a.bx-pager-link,div.landingWrapper .destination-slider .bx-default-pager .bx-pager-item a.bx-pager-link{border:2px solid #000;height:11px;width:11px}
div.landingWrapper .tux-slider .bx-default-pager .bx-pager-item a.bx-pager-link.active,div.landingWrapper .destination-slider .bx-default-pager .bx-pager-item a.bx-pager-link.active{background-color:#000}
div.landingWrapper .destination-headline{text-align:center}
div.landingWrapper .destination-headline h2.headline{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:25px;color:#000000;letter-spacing:2px;line-height:32px;margin-top:0}
div.landingWrapper .destination-headline p.headline{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;color:rgba(0,0,0,0.9);line-height:30px;margin-bottom:45px}
div.landingWrapper .line-break{border-top:1px solid #D8D8D8;height:1px;margin-bottom:65px;padding:0 15px;width:calc(100% - 30px);margin-left:0px}
@media (max-width: 767px){div.landingWrapper .line-break{width:100%}
}
div.landingWrapper .red{color:#FF0000}
@media (max-width: 1199px){div.landingWrapper .group-offers-wrapper h3.form-dropdown.closed,div.landingWrapper .group-offers-wrapper h3.form-dropdown.open{margin:0;padding-left:15px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form{margin-bottom:0}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form input,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form select,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form textarea{margin:10px auto;max-width:252px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form input.short-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form select.short-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form textarea.short-field{margin-left:15px;width:calc(100% - 15px)}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .state-zip{margin:0;max-width:252px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container{margin:10px auto;max-width:252px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container .measurement-form-field.short-field{margin-left:0;width:calc(100% - 15px)}
div.landingWrapper .tux-slider .bx-wrapper ul.bxslider li,div.landingWrapper .destination-slider .bx-wrapper ul.bxslider li{margin-left:-5px}
}
@media (max-width: 991px){div.landingWrapper div.landing-hero.serviceOffering{padding-bottom:40px}
div.landingWrapper div.landing-hero.serviceOffering p{text-align:center;padding:0 15px}
div.landingWrapper div.landing-hero.serviceOffering div.container.services .row{border:none;height:initial}
div.landingWrapper div.landing-hero.serviceOffering div.container.services .row div{border:none;height:initial;margin-top:40px}
div.landingWrapper div.landing-hero.serviceOffering div.container.services .row div:first-child{border:none}
div.landingWrapper div.landing-hero.serviceOffering div.container.services .row div a button.button-primary.services{position:relative;margin:0 auto;margin-top:20px;left:initial;right:initial}
div.landingWrapper div.landing-hero.serviceOffering div.container.services .row:first-child{border:none}
div.landingWrapper div.landing-hero.serviceOffering div.container.services .row:nth-child(2) div{padding-top:0}
div.landingWrapper div.occasion-steps p.headline{margin-bottom:45px}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3{margin-top:0;margin-bottom:35px}
div.landingWrapper div.color-text p.headline{margin:0 auto 40px}
div.landingWrapper div.color-grid{margin-bottom:40px}
div.landingWrapper div.color-grid .box-outer.one .box-inner,div.landingWrapper div.color-grid .box-outer.two .box-inner,div.landingWrapper div.color-grid .box-outer.three .box-inner,div.landingWrapper div.color-grid .box-outer.four .box-inner,div.landingWrapper div.color-grid .box-outer.five .box-inner,div.landingWrapper div.color-grid .box-outer.six .box-inner,div.landingWrapper div.color-grid .box-outer.seven .box-inner,div.landingWrapper div.color-grid .box-outer.eight .box-inner,div.landingWrapper div.color-grid .box-outer.nine .box-inner,div.landingWrapper div.color-grid .box-outer.ten .box-inner,div.landingWrapper div.color-grid .box-outer.eleven .box-inner,div.landingWrapper div.color-grid .box-outer.twelve .box-inner{background-color:transparent;margin-bottom:20px;position:relative}
div.landingWrapper div.color-grid .box-outer.one span,div.landingWrapper div.color-grid .box-outer.two span,div.landingWrapper div.color-grid .box-outer.three span,div.landingWrapper div.color-grid .box-outer.four span,div.landingWrapper div.color-grid .box-outer.five span,div.landingWrapper div.color-grid .box-outer.six span,div.landingWrapper div.color-grid .box-outer.seven span,div.landingWrapper div.color-grid .box-outer.eight span,div.landingWrapper div.color-grid .box-outer.nine span,div.landingWrapper div.color-grid .box-outer.ten span,div.landingWrapper div.color-grid .box-outer.eleven span,div.landingWrapper div.color-grid .box-outer.twelve span{opacity:1}
div.landingWrapper .group-offers-wrapper h3.form-dropdown.closed,div.landingWrapper .group-offers-wrapper h3.form-dropdown.open{margin:0;padding-left:15px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form{margin-bottom:0}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form input,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form select,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form textarea{margin:10px auto;max-width:252px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form input.short-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form select.short-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form textarea.short-field{margin-left:0;width:100%}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .state-zip{margin:0;max-width:252px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container{margin:10px auto;max-width:252px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container .measurement-form-field.short-field{margin-left:0;width:auto}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .social-event-submit-button{width:252px}
}
@media (max-width: 767px){div.landingWrapper div.occasion-steps h2.headline,div.landingWrapper div.color-text h2.headline,div.landingWrapper div.tux-text h2.headline{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;letter-spacing:initial;line-height:24px;margin:-15px auto 15px;max-width:280px}
div.landingWrapper div.occasion-steps p.headline,div.landingWrapper div.color-text p.headline,div.landingWrapper div.tux-text p.headline{font-size:14px;line-height:30px;margin:0 auto;max-width:280px}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-sm-12,div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3{margin-bottom:40px;margin-top:30px;max-width:initial}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-sm-12 div.step-wrapper,div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3 div.step-wrapper{max-width:280px}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-sm-12 div.step-wrapper img.step-icon,div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3 div.step-wrapper img.step-icon{margin-bottom:0}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-sm-12 div.step-wrapper h3,div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3 div.step-wrapper h3{font-size:12px;letter-spacing:1px;line-height:18px}
div.landingWrapper div.occasion-steps div.step-wrapper div.col-sm-12 div.step-wrapper p.step-text,div.landingWrapper div.occasion-steps div.step-wrapper div.col-md-3 div.step-wrapper p.step-text{font-size:14px;line-height:30px}
div.landingWrapper div.occasion-steps div.step-wrapper .wedding-byt{width:100%;max-width:300px}
div.landingWrapper div.occasion-steps div.step-wrapper .wedding-byt:before{padding-top:0}
div.landingWrapper .destination-headline h2.headline{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;letter-spacing:initial;line-height:24px}
div.landingWrapper .destination-headline p.headline{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:14px;color:#000000;line-height:30px;margin-bottom:30px;text-align:center}
div.landingWrapper .tux-slider .image-wrapper div.thumb-content,div.landingWrapper .destination-slider .image-wrapper div.thumb-content{margin:0;margin-left:-5px}
div.landingWrapper .tux-slider .image-wrapper div.thumb-content h4,div.landingWrapper .destination-slider .image-wrapper div.thumb-content h4{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:12px;letter-spacing:0.5px;line-height:18px}
div.landingWrapper .tux-slider .image-wrapper div.thumb-content p,div.landingWrapper .destination-slider .image-wrapper div.thumb-content p{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:14px;line-height:24px;text-align:center}
div.landingWrapper .group-offers-wrapper .group-offers-header h2{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:16px;line-height:18px}
div.landingWrapper .group-offers-wrapper .group-offers-header p{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:14px;line-height:30px;text-align:center}
div.landingWrapper .group-offers-wrapper .group-offers-form-wrapper{border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;padding:0}
div.landingWrapper .group-offers-wrapper h3.form-dropdown.closed,div.landingWrapper .group-offers-wrapper h3.form-dropdown.open{margin:0;padding-left:15px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form{margin-bottom:0}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form{text-align:center}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form input,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form select,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form textarea{display:block;margin:10px auto;max-width:252px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form input.short-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form select.short-field,div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form textarea.short-field{margin:10px auto}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .or-separator{padding-top:0}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .state-zip{margin:0 auto;width:100%}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container{display:block;margin:10px auto;max-width:252px}
div.landingWrapper .group-offers-wrapper .social-event-text .social-event-form form .selectboxit-container .measurement-form-field.short-field{margin-left:0;width:auto}
div.landingWrapper .group-offers-wrapper .form-line-break{margin-left:0}
.line-break{margin-left:0}
}

select.erroneous-input,span.erroneous-input,input[type="text"].erroneous-input,input[type="date"].erroneous-input,input[type="email"].erroneous-input{border:2px solid #dc393f !important}
.error-message{color:#dc393f}
.error-message.index-1{display:inline-block}
.success-message{color:#63A31D}
#successModal,#occassionSuccessModal{z-index:999999999}
.success-modal-dialog{margin-top:200px}
.success-modal{background-color:#fff}
.alert{color:#dc393f;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;margin-bottom:0;padding:0 0 0 15px;margin-top:20px;text-align:left}
.alert li,.alert ul{display:inline-block}
.alert:before{background:url(http://info.alsformalwear.com/assets/spree/frontend/error-exclaim-7d542233f8af7a6ef805054e88824fae5b20a3e4048e29362d2758d01dbfe2e0.png) no-repeat;background-size:cover;content:'';display:inline-block;height:20px;margin-right:8px;width:20px}
.alert:after{background-color:#dc393f;content:'';display:block;height:2px;margin:10px 0;width:100%}
.success{color:#63A31D;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;margin-bottom:0;padding:0}
.success.row{padding-top:20px}
.success:before{background:url(http://info.alsformalwear.com/assets/spree/frontend/success-check-1c7f5f6a7d7487717001fff671fad637f19b90c2152110f570ccd42252191858.svg) no-repeat;content:'';display:block;height:60px;width:40px}
.success:after{background-color:#63A31D;content:'';display:block;height:2px;margin:20px 0 10px;width:100%}
.groupOffersPage{margin-top:75px}
.groupOffersPage .icon-box{width:100%}
.groupOffersPage .icon-box img{height:auto}
.groupOffersPage .icon-box img.group-offer{width:140px}
.groupOffersPage .tiles{width:100%}
.groupOffersPage .tiles>div{background-repeat:no-repeat;background-size:cover}
.groupOffersPage .tiles>div a{display:table;width:100%;height:100%;border:1px solid transparent;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:25px;letter-spacing:2px;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:background-color 0.5s ease-in-out;-moz-transition:background-color 0.5s ease-in-out;-ms-transition:background-color 0.5s ease-in-out;-o-transition:background-color 0.5s ease-in-out;transition:background-color 0.5s ease-in-out}
.groupOffersPage .tiles>div a:hover{background-color:rgba(0,0,0,0.25)}
.groupOffersPage .tiles>div a span{display:table-cell;vertical-align:middle}
.groupOffersPage .tiles>div.tile-1{position:relative;background-image:url(http://info.alsformalwear.com/assets/spree/frontend/group-offers/school-8584910010d06a58b3addaf4e50fc057033b89e02629c9df3559c9e1122934ee.png)}
.groupOffersPage .tiles>div.tile-1:before{display:block;content:"";width:100%;padding-top:71.42857143%}
.groupOffersPage .tiles>div.tile-1>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.groupOffersPage .tiles>div.tile-2{position:relative;background-image:url(http://info.alsformalwear.com/assets/spree/frontend/group-offers/promp-rep-91321701b1bed13cf8623b7502160b68c273a4c2434676935ff0dcb7900bc85f.png)}
.groupOffersPage .tiles>div.tile-2:before{display:block;content:"";width:100%;padding-top:121.42857143%}
.groupOffersPage .tiles>div.tile-2>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.groupOffersPage .tiles>div.tile-3{position:relative;background-image:url(http://info.alsformalwear.com/assets/spree/frontend/group-offers/raising-0445500b2b6d89c439d9314a13ba2aea43b2aad9a07e17aab1e8451751fcfd83.png)}
.groupOffersPage .tiles>div.tile-3:before{display:block;content:"";width:100%;padding-top:121.42857143%}
.groupOffersPage .tiles>div.tile-3>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.groupOffersPage .tiles>div.tile-4{position:relative;background-image:url(http://info.alsformalwear.com/assets/spree/frontend/group-offers/school-8584910010d06a58b3addaf4e50fc057033b89e02629c9df3559c9e1122934ee.png)}
.groupOffersPage .tiles>div.tile-4:before{display:block;content:"";width:100%;padding-top:71.42857143%}
.groupOffersPage .tiles>div.tile-4>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.groupOffersPage .tiles>div.tile-5{position:relative;background-image:url(http://info.alsformalwear.com/assets/spree/frontend/group-offers/business-suit-ab140cd2fa1764a885fe443d30b4cba5e6312cdeb86462c58e1630d0cb61f322.png);background-position:center top}
.groupOffersPage .tiles>div.tile-5:before{display:block;content:"";width:100%;padding-top:121.42857143%}
.groupOffersPage .tiles>div.tile-5>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.groupOffersPage .tiles>div.tile-6{position:relative;background-image:url(http://info.alsformalwear.com/assets/spree/frontend/group-offers/social-events-1e1adccf3b01bcd408038da7deaeba7d1966b9c49c9db2271e5822b57545e1b6.png)}
.groupOffersPage .tiles>div.tile-6:before{display:block;content:"";width:100%;padding-top:121.42857143%}
.groupOffersPage .tiles>div.tile-6>.box{position:absolute;top:0;left:0;right:0;bottom:0}
.groupOffersPage .tiles>div.tile-7{position:relative;background-image:url(http://info.alsformalwear.com/assets/spree/frontend/landing-page/AllureSlateCouple-40892de60f787c41b99951506305fa17baa89683394edffef3a47f8afa38ba64.jpg)}
.groupOffersPage .tiles>div.tile-7:before{display:block;content:"";width:100%;padding-top:35.71428571%}
.groupOffersPage .tiles>div.tile-7>.box{position:absolute;top:0;left:0;right:0;bottom:0}
@media (max-width: 991px){.groupOffersPage .tiles>div.tile-7{position:relative}
.groupOffersPage .tiles>div.tile-7:before{display:block;content:"";width:100%;padding-top:121.42857143%}
.groupOffersPage .tiles>div.tile-7>.box{position:absolute;top:0;left:0;right:0;bottom:0}
}
@media (max-width: 767px){.groupOffersPage .col-1{margin-bottom:40px}
}
.map-store-title-container{margin-top:20px}
.map-store-title-text{color:black;font-size:11px;font-weight:400;line-height:14px;text-transform:uppercase}
.map-store-information-container{margin-top:12px}
.map-store-information-text{color:#a0a0a0;font-size:11px;font-weight:400;line-height:18px}
.map-icon{float:left;margin-right:7px}
.map-store-timings-icon{content:url(http://info.alsformalwear.com/assets/spree/frontend/icons/map-store-timing-88533fcf2ead478ea7511659a6048b18af9e67062e980751b6a76b6061c2b72d.png)}
.map-telephone-icon-container{margin-top:12px}
.map-telephone-icon{content:url(http://info.alsformalwear.com/assets/spree/frontend/icons/map-telephone-6f7fd4cef67c474bb37482db565edff2cb7bb3403affae2004594a78c21957a6.png)}
.map-directions-button,.map-directions-button:visited{width:60%;border:1px solid #000;color:#000;background-color:#fff;margin-top:24px}
.map-directions-button:hover,.map-directions-button:active{background-color:#000;color:#fff}
#all-locations-map-canvas{height:500px}
.location-large-pointer-icon{content:url(http://info.alsformalwear.com/assets/spree/frontend/icons/location-large-pointer-9950bfcaf094c19d3bb160752e1362a840da169a9216a24f27ea1fc73fed898c.png);margin-top:80px;margin-left:auto;margin-right:auto;margin-bottom:40px;height:106px}
.all-locations-title{margin-bottom:26px}
.all-locations-description{color:black;font-size:16px;font-weight:400;line-height:30px}
#all-locations-search-input{margin-top:20px;border:1px solid #cacaca;font-size:12px;font-weight:400;line-height:18px}
#all-locations-view-all-link{font-size:12px;font-weight:400;line-height:18px;margin-top:20px;text-decoration:underline}
#all-locations-search-button{margin-top:20px;margin-bottom:20px}
.map-info-window-container{overflow:hidden;width:300px}
.store-location{margin-top:14px;padding-bottom:14px;border-bottom:1px solid #979797}
.store-information-title{font-weight:bold;cursor:pointer}
.store-description-text{color:#7f7f7f;font-size:12px;font-weight:400;line-height:22px;text-decoration:none}
.store-location .store-description-text{cursor:pointer}
.store-information-title-container{padding-bottom:2px}
#search-results-locations-container{padding-bottom:100px}
.store-description-phone-icon{content:url(http://info.alsformalwear.com/assets/spree/frontend/icons/store-description-phone-icon-fe67b63bec1133439c69de0fae541e0e746e02f4d20b5815fc9283800c4a30a6.png);display:inline-block;left:5px;position:relative;top:5px}
.store-timings-row{margin-top:15px}
.store-timings-hours-text{margin-top:10px}
.store-description-make-appointment-button{margin-top:20px;margin-bottom:20px;width:205px;transition:all .3s ease-in-out}
@media (max-width: 767px){.store-description-make-appointment-button{width:60%}
}
.store-description-make-appointment-button:hover{background-color:#d93a43;transition:all .3s ease-in-out}
.store-description-directions-button{padding:15px;width:205px;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;letter-spacing:1px;margin-bottom:20px;transition:all .3s ease-in-out}
@media (max-width: 767px){.store-description-directions-button{width:60%}
}
.store-description-directions-button:hover{background-color:#d93a43;transition:all .3s ease-in-out}
.store-extra-information{display:none}
#homepage-location-search-button{margin-top:20px}
#all-location-map-container{margin-top:20px}
.top-nav-link-wrapper.location{cursor:pointer}
.top-nav-link-wrapper.phone{cursor:pointer}
.map-store-information-first-column{padding-right:20px}
.map-store-information-second-column{padding-left:0px}
.store-listing-down-arrow-icon{content:url(http://info.alsformalwear.com/assets/spree/frontend/icons/location-listing-down-arrow-070478d48937215b5218a45fc17db9c405d285e6faba8c1c2f473068c9980e9d.png)}
.store-listing-up-arrow-icon{content:url(http://info.alsformalwear.com/assets/spree/frontend/icons/location-listing-up-arrow-0f89eee5e332d27fb3c9cd9f304ddea3cf5ae9472b4743065e9e37f14f4a4b77.png)}
.store-listing-arrow{margin-top:5px}
.map-store-timings-icon-container-mobile{margin-top:8px}
@media (max-width: 767px){#all-locations-map-canvas{height:300px}
.map-telephone-icon-container{margin-top:8px}
.map-icon{margin-top:1px}
.store-listing-arrow{margin-top:0px}
.mobile-phone-rollover{transition:all 0.3 ease-in-out}
.mobile-phone-rollover:hover{color:#d93a43;transition:all 0.3 ease-in-out}
}
div.share-icons{display:inline-block;float:right;margin-right:-20px}
div.share-icons a.at-share-btn{height:40px;width:40px;max-height:40px;max-width:40px}
div.share-icons a.at-share-btn span.at-icon-wrapper{visibility:hidden}
div.share-icons a.at-share-btn span.at-icon-wrapper svg{visibility:visible}
div.share-icons a.at-share-btn span.at-icon-wrapper svg g{visibility:visible}
div.share-icons a.at-share-btn span.at-icon-wrapper svg g path{visibility:visible}
div.share-icons a.at-share-btn span.at-icon-wrapper:before{background-size:100%;bottom:10px;content:"";display:block;height:40px;position:relative;right:10px;visibility:visible;width:40px}
div.share-icons a.at-share-btn.at-svc-facebook span.at-icon-wrapper:before{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/social/Facebook_Black-905cf5d7bd2f070d1c2a35f4f2820278d964b121c679b0ab89b00e02141e0a48.png)}
div.share-icons a.at-share-btn.at-svc-twitter span.at-icon-wrapper:before{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/social/twitter-58329e95200b9e2db63386b107242ded4a3d3eb4059740816cae8d10d58c246d.svg)}
div.share-icons a.at-share-btn.at-svc-pinterest_share span.at-icon-wrapper:before{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/social/pinterest-e818f589de30adb718307329231e5c6629f16fca9e119199fd01fd007267cb92.svg)}
div.share-icons a.at-share-btn.at-svc-email span.at-icon-wrapper:before{background-image:url(http://info.alsformalwear.com/assets/spree/frontend/social/email-643c4c5bceeab7b0bfebcac8c12134ffbef3ba6c9bac31caab55779345189785.svg)}
.discount-coupon-wrapper{margin:60px auto 40px;text-align:center}
.discount-coupon-wrapper .disclaim{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:12px;color:#7C7C7C;line-height:24px;margin-bottom:16px;margin-left:15px;margin-top:4px;text-align:left}
.discount-coupon-wrapper .message-wrapper.alert{text-align:left}
.discount-coupon-wrapper .discount-coupon-header,.discount-coupon-wrapper .cap-header{margin-bottom:20px}
.discount-coupon-wrapper .discount-coupon-header p,.discount-coupon-wrapper .cap-header p{line-height:1.667;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:14px}
.discount-coupon-wrapper .discount-coupon-header ul,.discount-coupon-wrapper .cap-header ul{margin-left:20px}
.discount-coupon-wrapper .discount-coupon-header ul li,.discount-coupon-wrapper .cap-header ul li{line-height:1.667;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:14px}
.discount-coupon-wrapper .cap-header p{text-align:left}
.discount-coupon-wrapper .cap-header ul{list-style:disc}
.discount-coupon-wrapper .cap-header ul li{text-align:left}
.discount-coupon-wrapper .discount-coupon,.discount-coupon-wrapper .cap-form-wrapper{text-align:left}
.discount-coupon-wrapper .discount-coupon form .measurement-form-field,.discount-coupon-wrapper .cap-form-wrapper form .measurement-form-field{border:1px solid #d4d4d4;max-width:initial;padding-left:16px;padding-top:5px}
.discount-coupon-wrapper .discount-coupon form input,.discount-coupon-wrapper .cap-form-wrapper form input{position:relative;z-index:998}
.discount-coupon-wrapper .discount-coupon form input[type="text"],.discount-coupon-wrapper .discount-coupon form input[type="date"],.discount-coupon-wrapper .discount-coupon form .measurement-form-field,.discount-coupon-wrapper .cap-form-wrapper form input[type="text"],.discount-coupon-wrapper .cap-form-wrapper form input[type="date"],.discount-coupon-wrapper .cap-form-wrapper form .measurement-form-field{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px;height:50px;margin-top:20px;width:100%}
.discount-coupon-wrapper .discount-coupon form input[type="date"],.discount-coupon-wrapper .cap-form-wrapper form input[type="date"]{padding-left:16px}
.discount-coupon-wrapper .discount-coupon form button.discount-coupon-button,.discount-coupon-wrapper .discount-coupon form button.cap-button,.discount-coupon-wrapper .cap-form-wrapper form button.discount-coupon-button,.discount-coupon-wrapper .cap-form-wrapper form button.cap-button{margin:20px 0 40px;width:100%}
@media (min-width: 767px) and (max-width: 991px){.discount-coupon-wrapper .discount-coupon form button.discount-coupon-button,.discount-coupon-wrapper .discount-coupon form button.cap-button,.discount-coupon-wrapper .cap-form-wrapper form button.discount-coupon-button,.discount-coupon-wrapper .cap-form-wrapper form button.cap-button{max-width:300px}
}
@media screen and (max-width: 991px){.discount-coupon-wrapper .discount-coupon form button.discount-coupon-button,.discount-coupon-wrapper .discount-coupon form button.cap-button,.discount-coupon-wrapper .cap-form-wrapper form button.discount-coupon-button,.discount-coupon-wrapper .cap-form-wrapper form button.cap-button{margin:20px 0 0 0}
}
.discount-coupon-wrapper .discount-coupon form button.cap-button,.discount-coupon-wrapper .cap-form-wrapper form button.cap-button{margin-left:15px;width:auto}
.discount-coupon-wrapper .discount-coupon form .check-terms,.discount-coupon-wrapper .discount-coupon form p.terms,.discount-coupon-wrapper .cap-form-wrapper form .check-terms,.discount-coupon-wrapper .cap-form-wrapper form p.terms{display:inline-block}
.discount-coupon-wrapper .discount-coupon form .check-terms,.discount-coupon-wrapper .cap-form-wrapper form .check-terms{margin:39px 5px 0 19px;vertical-align:top}
@media screen and (max-width: 991px){.discount-coupon-wrapper .discount-coupon form .check-terms,.discount-coupon-wrapper .cap-form-wrapper form .check-terms{margin:20px 0 40px 0}
}
.discount-coupon-wrapper .discount-coupon form .check-terms:focus,.discount-coupon-wrapper .discount-coupon form .check-terms:active,.discount-coupon-wrapper .cap-form-wrapper form .check-terms:focus,.discount-coupon-wrapper .cap-form-wrapper form .check-terms:active{outline:0}
.discount-coupon-wrapper .discount-coupon form p.terms,.discount-coupon-wrapper .cap-form-wrapper form p.terms{margin:35px 0 0 10px;width:90%}
@media screen and (max-width: 991px){.discount-coupon-wrapper .discount-coupon form p.terms,.discount-coupon-wrapper .cap-form-wrapper form p.terms{margin:16px 0 40px 10px}
}
.discount-coupon-wrapper .discount-coupon form .placeholder-slide,.discount-coupon-wrapper .cap-form-wrapper form .placeholder-slide{width:calc(100% - 20px);height:10px;font-size:9px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;background-color:transparent;display:inline-block;margin:0;padding:6px 0 0 16px;position:absolute;top:16px;z-index:999}
.discount-coupon-wrapper .discount-coupon form .placeholder-slide.short-field,.discount-coupon-wrapper .cap-form-wrapper form .placeholder-slide.short-field{margin-left:0}
@media (max-width: 1199px){.discount-coupon-wrapper .discount-coupon form .placeholder-slide,.discount-coupon-wrapper .cap-form-wrapper form .placeholder-slide{padding:0 0 0 16px;top:22px}
}
@media (max-width: 991px){.discount-coupon-wrapper .discount-coupon form .placeholder-slide,.discount-coupon-wrapper .cap-form-wrapper form .placeholder-slide{top:23px}
}
@media (max-width: 767px){.discount-coupon-wrapper .discount-coupon form .placeholder-slide,.discount-coupon-wrapper .cap-form-wrapper form .placeholder-slide{left:50%;padding:2px 0 0 21px;text-align:left;top:21px;transform:translateX(-50%)}
}
.discount-coupon-wrapper .discount-coupon p.disclaim,.discount-coupon-wrapper .cap-form-wrapper p.disclaim{font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;font-size:12px;color:#7C7C7C;line-height:24px;margin-bottom:16px;margin-left:15px;margin-top:4px}
.discount-coupon-wrapper .cap-form-wrapper{position:relative}
.discount-coupon-wrapper .cap-form-wrapper .showbox{position:absolute;bottom:-70px}
.not-foundPage{margin-top:75px}
.not-foundPage .icon-box{width:100%}
.not-foundPage .icon-box img{height:auto;width:110px}
.not-foundPage a.btn{position:relative;border-radius:3px;height:50px;padding:2px 40px 0;text-transform:uppercase;transition:all .3s ease-in-out}
.not-foundPage a.btn.button-primary{background-color:#000;border:2px solid #000;color:#fff;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;font-size:12px}
.not-foundPage a.btn.button-primary:hover{background-color:#d4d4d4;border:2px solid #d4d4d4;color:#fff;cursor:pointer;outline:0}
@media (min-width: 768px){.not-foundPage a.btn{max-width:260px}
}
.not-foundPage a.btn span{display:inline-block;position:absolute;left:0;right:0;top:50%;margin:0 auto;transform:translateY(-50%)}
body.modal-open{position:fixed;overflow:hidden;width:100%}
#aptModal{text-align:center;z-index:999999999999}
#aptModal .modal-dialog{background-color:#fff;display:inline-block;height:initial;text-align:left;margin:0 auto;padding-bottom:60px;padding-top:40px;position:relative;top:50px;width:65%;overflow-y:initial !important}
@media (max-width: 767px){#aptModal .modal-dialog{padding-top:0px}
}
@media screen and (max-width: 1250px){#aptModal .modal-dialog{margin-left:0;margin-right:0;width:100%}
}
#aptModal .modal-dialog button.close{margin-left:-20px;margin-right:20px;margin-top:-40px}
@media (max-width: 767px){#aptModal .modal-dialog button.close{margin-top:8px;position:relative;z-index:11}
}
#aptModal .modal-dialog button.close:active,#aptModal .modal-dialog button.close:focus{outline:0}
#aptModal .modal-dialog div.modal-body{height:100%;overflow-x:hidden;overflow-y:auto}
@media (max-width: 767px){#aptModal .modal-dialog div.modal-body{margin:0;padding:0;position:relative;z-index:10}
}
@media (max-width: 767px){#aptModal .modal-dialog div.modal-body form{margin-right:-15px}
}
#aptModal .modal-dialog div.modal-body form h2{margin-left:15px;font-size:20px}
#aptModal .modal-dialog div.modal-body form input,#aptModal .modal-dialog div.modal-body form .measurement-form-field,#aptModal .modal-dialog div.modal-body form input[type="date"]{font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;height:50px;margin:10px 15px 10px 0;width:100%}
@media (max-width: 767px){#aptModal .modal-dialog div.modal-body form input,#aptModal .modal-dialog div.modal-body form .measurement-form-field,#aptModal .modal-dialog div.modal-body form input[type="date"]{max-width:100%;width:100%}
}
#aptModal .modal-dialog div.modal-body form input:active,#aptModal .modal-dialog div.modal-body form input:focus,#aptModal .modal-dialog div.modal-body form .measurement-form-field:active,#aptModal .modal-dialog div.modal-body form .measurement-form-field:focus,#aptModal .modal-dialog div.modal-body form input[type="date"]:active,#aptModal .modal-dialog div.modal-body form input[type="date"]:focus{outline:0}
#aptModal .modal-dialog div.modal-body form input[type="date"]{padding-left:16px}
#aptModal .modal-dialog div.modal-body form input[type="date"]:active,#aptModal .modal-dialog div.modal-body form input[type="date"]:focus{outline:0}
#aptModal .modal-dialog div.modal-body form select{border:1px solid #d4d4d4;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;height:50px;margin:10px 15px 10px 0;padding:0 0 0 16px;width:45%}
#aptModal .modal-dialog div.modal-body form select#apt_time__5i{float:right}
#aptModal .modal-dialog div.modal-body form select:active,#aptModal .modal-dialog div.modal-body form select:focus{outline:0}
#aptModal .modal-dialog div.modal-body form .measurement-form-field,#aptModal .modal-dialog div.modal-body form .measurement-form-field.selectboxit{border:1px solid #d4d4d4;max-width:initial;padding-left:16px;padding-top:5px}
#aptModal .modal-dialog div.modal-body form .measurement-form-field:active,#aptModal .modal-dialog div.modal-body form .measurement-form-field:focus,#aptModal .modal-dialog div.modal-body form .measurement-form-field.selectboxit:active,#aptModal .modal-dialog div.modal-body form .measurement-form-field.selectboxit:focus{outline:0}
#aptModal .modal-dialog div.modal-body form .measurement-form-field .selectboxit-text,#aptModal .modal-dialog div.modal-body form .measurement-form-field.selectboxit .selectboxit-text{max-width:initial}
#aptModal .modal-dialog div.modal-body form #appointment_apt_time__4iSelectBoxItContainer,#aptModal .modal-dialog div.modal-body form #appointment_apt_time__5iSelectBoxItContainer{position:relative;z-index:11}
#aptModal .modal-dialog div.modal-body form textarea{border:1px solid #d4d4d4;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;height:150px;margin:20px 15px;padding-left:16px;padding-top:16px;width:calc(100% - 30px);margin-bottom:40px}
#aptModal .modal-dialog div.modal-body form textarea:active,#aptModal .modal-dialog div.modal-body form textarea:focus{outline:0}
#aptModal .modal-dialog div.modal-body form button.appointment-submit-button{margin-left:15px}
#aptModal .modal-dialog div.modal-body form button.appointment-submit-button:active,#aptModal .modal-dialog div.modal-body form button.appointment-submit-button:focus{outline:0}
#aptModal .modal-dialog div.modal-body form .placeholder-slide{width:calc(100% - 20px);height:10px;font-size:9px;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;background-color:transparent;display:inline-block;margin:0;padding:2px 0 0 17px;position:absolute;top:9px}
#aptModal .modal-dialog div.modal-body form .placeholder-slide.message-text{padding:2px 0 0 30px;top:20px}
html,body{overflow-x:hidden}
.showbox{position:absolute;bottom:30px;left:0;right:0;padding:5%}
.loader{position:relative;margin:0px auto;width:100px}
.loader:before{content:'';display:block;padding-top:100%}
.mini-loader{position:inherit;width:0}
.loader-container{width:100%;list-style-type:none}
.circular{animation:rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.mini-circular{animation:rotate 2s linear infinite;height:10%;transform-origin:center center;width:10%;position:absolute;top:20px;right:20px;margin:0}
.path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;stroke-linecap:round}
@keyframes rotate{100%{transform:rotate(360deg)}
}
@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}
100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}
}
@keyframes color{100%, 0%{stroke:#d93a43}
40%{stroke:#d93a43}
66%{stroke:#d93a43}
80%, 90%{stroke:#d93a43}
}
@media print{body{background-color:#dc393f;font-size:100px}
}
html{margin-top: 0 !important;}
div.gform_confirmation_wrapper {
    margin: 80px auto;
    text-align: center;
    font-family: 'Montserrat','Avenir','Gotham', Helvetica;
    font-size:20px;
    font-weight: 600;
    }
div.gform_confirmation_wrapper:before {
	display: block;
    width: 60px;
    height: 60px;
    content: "";
    margin: 20px auto;
    background: url(../../../assets/success-check.svg) no-repeat;
    background-size: cover;
}