.xe-form-group {
	 margin: 0 0 16px 0;
}

.xe-form-group label {
	display: block;
	float: left;
	 width: 22%;
}

.xe-form-group input[type="text"] { width: 35%; }
.xe-form-group select {
	width: 35%;
}

.xe-form-group input#HomePhAreaCode,
.xe-form-group input#MobileAreaCode { width: 10%;}

.xe-form-group input#HomePhone, 
.xe-form-group input#Mobile { width: 24%;}

.xe-login {}
.xe-login .login-username { margin-bottom: 15px;}
.xe-login label { display: block;}
.xe-login .login-password { margin-bottom: 15px; }

.ui-datepicker-trigger {
    display: inline-block;
    position: relative;
    top: 7px;
}

.xe-form-group:after{content:''; display: block; clear: both;}
.xe-form-group input[name='EmpFaxAreaCode'],
.xe-form-group input[name='EmpPhAreaCode']{max-width: 10%;}
.xe-form-group input[name='EmpFaxAreaCode'] + input,
.xe-form-group input[name='EmpPhAreaCode'] + input { width: 24%;}
.xe-form-group .checkbox_list_box{ float:left; background: #fafafa; border: 1px solid #666666; max-height: 170px; overflow: scroll; }
.xe-form-group .checkbox_list_box label{width: calc(100% - 28px); font-size: 14px; padding-right: 10px; padding-left: 3px; }
.xe-form-group .checkbox_list_box input{float:left; margin-top: 5px; width: 20px; margin-left: 5px;}
.xe-form-group .checkbox_list_box div:before{display: block; clear: both; content: "";}
.xe-form-group select{padding: 10px 15px; border: 1px solid #cccccc; color: #666666;}

.Ym_group_heaad{ background: #cccccc; padding: 8px 15px; margin-top: 20px;}
/* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		.xe-form-group label {
			float: none;
			width: 100%;
		}
	}

.usr_err {
    background: #ff9191 none repeat scroll 0 0;
    border: 1px solid #c93e3e;
    color: #ae2323;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 26px;
    padding: 10px;
}

.usr_sucess {
    background: #51ea9c none repeat scroll 0 0;
    border: 1px solid #20b96b;
    color: #03580a;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 26px;
    padding: 10px;
}