/*
#msg {display:none; position:absolute; z-index:200; background:url(http://www.flexsin.com/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}

*/

@import url('https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone|Material+Icons+Round|Material+Icons+Sharp');

#msg {display:none; position:absolute; z-index:200; margin-right:-19px;}

#msgcontent {background:#ff0000; padding:5px 10px; border-radius:3px; color:#fff; font-size:13px; z-index:10; white-space:nowrap; font-weight:400;}
#msgcontent:before {content:''; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #ff0000; position:absolute; right:20px; bottom:-6px;}

#msgcontent  strong {font-weight:400;}

.reqForm .attachmentBox {color:#fff; position:relative; overflow:hidden;}
.reqForm .attachmentBox #doc, .reqForm .attachmentBox input[type="file"] {position:absolute; left:0; top:0; opacity:0;}
.reqForm .attachmentBox .fileName {display:inline-block; margin:0 0px 14px 5px; vertical-align:middle; color:#fff; width:auto;}
.reqForm .attachmentBox .icon {transform: rotate(-45deg);}
.reqForm .formField.error .attachmentBox {color:#ff0000;}
.reqForm .formField.error .attachmentBox .fileName {color:#ff0000;}

.reqForm .formField {position:relative; padding-bottom:0; margin-bottom:15px;}
.reqForm .formField .errorMessage {display:none; background:#ff0000; padding:4px 10px; border-radius:3px; color:#fff; font-size:13px; position:absolute; right:0; top:0; margin-top:-28px; z-index:10; white-space:nowrap;}
.reqForm .formField .errorMessage:before {content:''; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #ff0000; position:absolute; right:20px; bottom:-6px;}
.reqForm .formField.error .errorMessage {display:block;}