.newsletters-modules-newsletter-subscribe{position:relative}.newsletters-modules-newsletter-subscribe *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.newsletters-modules-newsletter-subscribe .title{font-size:20px;color:#fff}.newsletters-modules-newsletter-subscribe .subtitle{font-size:14px;color:#bbb}.newsletters-modules-newsletter-subscribe .forms{}.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper{padding-bottom:5px}.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper.form-readonly,.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper.form-disabled{opacity:.7}.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper .form-input-holder{position:relative}.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper .form-input-holder input,.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper .form-input-holder select{width:100%;border:solid 1px #000;padding:5px;outline:none}.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper .form-input-holder input[type=checkbox],.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper .form-input-holder input[type=radio]{width:auto;height:auto}.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper .form-input-holder .has-error{border:solid 1px red;color:red}.newsletters-modules-newsletter-subscribe .forms .field-group{}.newsletters-modules-newsletter-subscribe .forms .field-group .form-input-wrapper{width:48%;float:left}.newsletters-modules-newsletter-subscribe .forms .field-group .form-input-wrapper.lastname-field{float:right}.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper .form-input-holder .form-input-error{display:none;color:#c60000;border:solid 1px #c8b8a2;background:#fff;padding:4px 6px;position:absolute;top:26px;left:6px;z-index:1;font-size:14px;-webkit-box-shadow:1px 1px 5px #312821;box-shadow:1px 1px 5px #312821;-webkit-border-radius:5px;border-radius:5px}.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper .form-input-holder .form-input-error span{display:block}.newsletters-modules-newsletter-subscribe .forms .form-input-wrapper .form-input-holder .has-error:hover+.form-input-error{display:block}.newsletters-modules-newsletter-subscribe .forms .form-actions{}.newsletters-modules-newsletter-subscribe .forms .form-actions input{border:solid 1px #000;padding:5px;text-align:center;width:100px}.newsletters-modules-newsletter-subscribe .confirmation-wrapper{width:100%;display:none}.newsletters-modules-newsletter-subscribe .confirmation-wrapper.in_place{}.newsletters-modules-newsletter-subscribe .confirmation-wrapper.tooltip{position:absolute;top:0}.newsletters-modules-newsletter-subscribe .confirmation-wrapper .confirmation{background:gray;padding:10px}.newsletters-modules-newsletter-subscribe .confirmation-wrapper .confirmation .title{font-size:20px;color:#fff}.newsletters-modules-newsletter-subscribe .confirmation-wrapper .confirmation .message{font-size:14px;color:#bbb}.newsletters-modules-newsletter-subscribe .confirmation-wrapper .anchor{width:0;height:0;border-style:solid;border-width:15px 15px 0;border-color:gray transparent transparent transparent;margin:auto}.newsletters-modules-newsletter-subscribe .confirmation-wrapper.in_place .anchor{display:none}