

/* Success,error & notice boxes for messages and errors. */

.error, .warning, .success {
 padding:10px 4px 10px 60px;
 margin-bottom:1em;
 border:1px solid #ddd;
 -moz-border-radius:4px;
 border-radius:4px;
 -webkit-border-radius:4px;
}

.error, .plan-response-error {
 background:#FBE3E4 url(http://webimages.mailchimp.com/img/icons/stop_24.png) no-repeat 14px 50%;
 color:#D12F19;
 border-color:#FBC2C4;
}

.warning {
 background:#FFF6BF url(http://webimages.mailchimp.com/img/icons/flag_24.png) no-repeat 14px 50%;
 color:#817134;
 border-color:#FFD324;
}

.success, #mc_success_msg {
 background:#E6EFC2 url(http://webimages.mailchimp.com/img/icons/success_24.png) no-repeat 14px 50%;
 color:#529214;
 border-color:#C6D880;
}

.error a { color:#D12F19; }

.notice a { color:#817134; }

.success a { color:#529214; }

.success strong { color:#2a4d09; }

#mc_message {
 margin:4px 0 !important;
 padding:4px 8px 4px 0;
}

#mc_message ul { margin:0; }

.mc_error_msg {
 margin:0 !important;
 padding:4px 8px;
 background:#FBE3E4;
 color:#D12F19;
 -moz-border-radius:4px;
 border-radius:4px;
 -webkit-border-radius:4px;
}

.mc_success_msg {
 display:block;
 margin:0 !important;
 padding:4px 8px;
 line-height:1.3em;
 font-weight:normal;
 background:#E6EFC2;
 color:#529214;
 -moz-border-radius:4px;
 border-radius:4px;
 -webkit-border-radius:4px;
}

/*Fix to work w/ jquery validation class*/
input.error, textarea.error, select.error {
 background-color:#fff;
 background-image:none;
 padding:5px;
 border:2px solid #CCCCCC;
 color:#666666;
}

input.error:focus {
 border:2px solid #a2bede;
 background:#def3f7;
}

label.error {
 display:block;
 margin-bottom:1em;
 padding:10px 4px 10px 60px;
 text-align:left;
 position:relative;
 top:-15px;
 background-position:12px 50% !important;
 color:#D12F19;
 width:52%;
 margin-left:33%;
 margin-bottom:0;
 margin-top:0px;
 z-index:50;
}

#sms-verification .btn { margin-right:0px; }

#sms-verification p.warning { padding-right:10px; }

