.error-msg{position: absolute;width: 16px;height: 16px;background: url('../img/error-eye.png') no-repeat center center;background-position: 0 0;right: 36px;top: 48px;cursor: pointer;z-index: 1;display:none;}
.tick{color:#298E5E;position: absolute;width: 16px;height: 20px;right: 35px;top: 45px;cursor: pointer;z-index: 1;display:none;}
.error-msg.visible{display: block;}
.err-msg-cont {position: absolute;right: 35px;bottom: auto;top: 43px;padding: 15px;background-color: #ffffff;z-index: 2;border-radius: 4px;box-shadow: 1px 1px 12px 3px #eee;min-width:160px;display: none;}
.err-msg-cont.visible{display: block;text-align:center;}
.err-msg-cont::after {position: absolute;content: '';width: 8px;height: 8px;background-color: white;right: 5px;top: -4px;transform: rotate(45deg);}
.err-msg-cont p{font-size: 14px;color: #000000;}
.error-ok{display: inline-block;text-transform: uppercase;    }
.error-ok {display: table;text-transform: uppercase;padding: 4px 17px;font-size: 14px;font-weight: bold;border-radius: 2px;line-height: 14px;margin: 0 auto;margin-top: 10px;}
.info-text-2{font-size:13px;}
.student-photo{margin-bottom:10px;}
.btn-copy {
    padding: 15px;
    background: #fbc446;
    border-radius: 6px;
    border: 1px solid #fbc446;
    margin-left: 10px;
}
.input-copy {
    width: 280px;
    height: 60px;
    border-radius: 6px;
    border: 1px solid #e4e6ea;
    padding: 10px 20px;
    font-size: 18px;
    color: #999999;
}
.error{
	color:#ff0000;
	font-size:13px;
}
.success{
	color:#058344;
	font-size:13px;
}