form.form.subscribe+.ajax-message{padding:.8rem 1rem;text-align:center;font-size:1.2rem;color:#fff;max-width:400px;margin:5px auto 0}form.form.subscribe+.ajax-message.success{background-color:#363636}form.form.subscribe+.ajax-message.error{background-color:#8e0b18}.segments-error-msg{color:#8e0b18;text-align:center;padding:10px 12px;width:100%}body .block.newsletter.with-segments:not(.popup) form.subscribe{position:relative;margin-top:20px}body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list{list-style-type:none;padding:0;margin:0;left:0;top:-30px;position:absolute}body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list .segment{margin-bottom:0;display:inline-block;vertical-align:middle}body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list .segment input[type=radio],body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list .segment input[type=checkbox]{-webkit-appearance:none;display:inline-block;vertical-align:middle;margin:0 7px 0 0;width:16px;height:16px;border:1px solid #000;text-align:center;padding:0}body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list .segment input[type=radio]:after,body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list .segment input[type=checkbox]:after{content:'\f122';font-family:'Ionicons';font-size:1.4rem;line-height:14px;display:none;vertical-align:top}body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list .segment input[type=radio]:checked:after,body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list .segment input[type=checkbox]:checked:after{display:inline-block}body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list .segment .segment-label{display:inline-block;vertical-align:middle;cursor:pointer}body .block.newsletter.with-segments:not(.popup) form.subscribe .segment-list .segment:not(:last-child){margin-right:15px}body .modal-popup.newsletter-segments .modal-inner-wrap{width:auto;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);max-width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0px 0px 10px rgba(220,220,220,.4);-moz-box-shadow:0px 0px 10px rgba(220,220,220,.4);box-shadow:0px 0px 10px rgba(220,220,220,.4)}body .modal-popup.newsletter-segments .modal-header{padding-bottom:20px}body .modal-popup.newsletter-segments .modal-header .modal-title{text-align:center;font-weight:400;font-family:"avertasemibold","Roboto",sans-serif;color:#303030;border-color:#303030;font-size:2rem;padding-bottom:5px;border:0}body .modal-popup.newsletter-segments .modal-header .modal-title .modal-subtitle{display:block;width:100%;font-size:1.4rem;padding-top:20px;border-top:1px solid;margin-top:14px}body .modal-popup.newsletter-segments .segments{list-style-type:none;padding:0;margin:0 auto;width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:420px}body .modal-popup.newsletter-segments .segments .segment{display:block;width:49.5%;width:-moz-calc(50% - 8px);width:-webkit-calc(50% - 8px);width:calc(50% - 8px);margin-bottom:16px}body .modal-popup.newsletter-segments .segments .segment input[type=checkbox],body .modal-popup.newsletter-segments .segments .segment input[type=radio]{position:absolute;opacity:0;visibility:hidden;z-index:-1}body .modal-popup.newsletter-segments .segments .segment input[type=checkbox]+.label,body .modal-popup.newsletter-segments .segments .segment input[type=radio]+.label{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:44px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #303030;color:#303030;background:#fff;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;-moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;-ms-transition:color .3s ease-in-out,background-color .3s ease-in-out;-o-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out;cursor:pointer;font-weight:400;font-family:"avertasemibold","Roboto",sans-serif;font-size:1.3rem}body .modal-popup.newsletter-segments .segments .segment input[type=checkbox]+.label:hover,body .modal-popup.newsletter-segments .segments .segment input[type=radio]+.label:hover{color:#fff;background-color:#303030}body .modal-popup.newsletter-segments .segments .segment input[type=checkbox]:checked+.label,body .modal-popup.newsletter-segments .segments .segment input[type=radio]:checked+.label{color:#fff;background-color:#729c74}body .modal-popup.newsletter-segments .modal-footer{border:0;padding-top:0;text-align:center}body .modal-popup.newsletter-segments .modal-footer .submit-subscription{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;line-height:44px;min-width:300px;padding:0 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#a13220;color:#fff;font-weight:400;font-size:1.3rem;font-family:"avertasemibold","Roboto",sans-serif;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}@media all and (max-width:359px){body .modal-popup.newsletter-segments .modal-content{padding-left:10px;padding-right:10px}body .modal-popup.newsletter-segments .segments .segment input[type=checkbox]+.label,body .modal-popup.newsletter-segments .segments .segment input[type=radio]+.label{font-size:1.1rem}}