input.error,input.error:focus,select.error,select.error:focus,textarea.error,textarea.error:focus {border-color: #dd4b39;box-shadow: none;}
label.error {color: #dd4b39;font-weight: 700;font-size: 14px;}
.radio label, .checkbox label {padding-left:0px;}
.checkbox label > div {margin-right: 10px;}
.message {border: 1px solid transparent;border-radius: 3px;color: #fff;font-size: 15px;font-weight: bold;margin-bottom: 20px;padding: 10px 0 10px 10px;text-align: left;}
.success {background: #008d4c none repeat scroll 0 0;}
.message.error {background: #d73925 none repeat scroll 0 0;}
.login-message div.error {background: #dd4b39 none repeat scroll 0 0;}
.error-message {background: #d73925 none repeat scroll 0 0;border: 1px solid transparent;border-radius: 3px;color: #fff;font-size: 12px;font-weight: bold;margin: 5px 0;padding: 5px;text-align: left;}
.font17 {font-size: 17px;}
.margin-top {margin: 10px 0 0;}
th a.asc:after {content: ' ⇣';}
th a.desc:after {content: ' ⇡';}
.action {margin: 0 2px;}
.ajax-overlay {width: 100%;height: 100%;position: fixed;background: none repeat scroll 0 0 rgba(0,0,0,0.8);z-index: 9000;}
.ajax-body {width: 20%;height: 10%;position: absolute;background: #fff;z-index: 9999;text-align: center;top: 45%;left: 40%;font-size: 20px;font-weight: bold;padding: 1% 0 0;box-shadow: 0 1px 3px rgba(0, 53, 98, 0.2);border: 1px solid #fff;border-radius: 5px;}
.about-compny {text-overflow: ellipsis;}
.bold {font-weight: bold;}