/* css */

/** Form Validation **/
.at-form .at-validation_error_alert_wrapper {width:100%;}
.at-form .at-validation_error_alert {clear:both;width:100%;display:block;
background:#BE1111;color:#fff!important;padding:2px 10px;border-radius:4px;line-height: normal;}
.at-form .error{box-shadow:0px 0px 4px rgba(255, 0, 0, 0.6);color:#f00;}
.at-form label.error{color:#BE1111;box-shadow: none;font-size:12px;font-weight:normal;padding:3px;}
.at-form label.error::before {width:18px;text-align: center;display: inline-block;}

.at-message-notice
,.at-message-success
,.at-message-error
,.at-message-info
,.at-message-note
{
  position: relative;
  padding: 10px 10px 10px 40px;
  background: #fff9ca;
  color: #000;
  border: 1px solid rgba(0,0,0,.1);
  margin: 20px 0;
}
.at-message-notice :first-child
,.at-message-success :first-child
,.at-message-error :first-child
,.at-message-info :first-child
,.at-message-note :first-child
{
  margin-top:0; 
}

.at-message-notice :last-child
,.at-message-success :last-child
,.at-message-error :last-child
,.at-message-info :last-child
,.at-message-note :last-child
{
  margin-bottom:0; 
}

.at-message-success {background: #d9ffd9;}
.at-message-error {background: #ffeded;}
.at-message-info {background: #E5F2F8;}
.at-message-note {background: #F1F1F1;}

.at-message-notice::before
,.at-message-success::before
,.at-message-error::before
,.at-message-info::before
,.at-message-note::before
{
  color: rgb(179, 162, 30); 
  font-family:"FontAwesome";
  position: absolute;
  left:10px;
}

.at-message-notice::before {content: "\f071";}
.at-message-success::before {content: "\f00c";color:#009b00;}
.at-message-error::before {content: "\f06a";color:#f00;}
.at-message-info::before {content: "\f06a";color:#1d79a4;}
.at-message-note::before {content: "\f06a";color:#717171;}

[class*="at-message-"] button.right {float:right;}


