@media screen and (max-width: 900px) {
    .house-creation-portlet, .signup-portlet, .house-request-portlet,.house-request-display-portlet, .house-vacation-request-portlet{padding: 35px 10px !important;}
	.button-holder .btn {margin:0!important} 
	.w1-3, .w33{width:100%;}
	.signup-portlet{margin:44px 0px !important;}
	.button-holder {
				    position:relative;
				    top:0px !important;
				    right:0px !important;
				}
.signup-portlet select, .signup-portlet textarea, .signup-portlet input[type="text"], .signup-portlet input[type="password"], .signup-portlet input[type="datetime"], .signup-portlet input[type="datetime-local"], .signup-portlet input[type="date"], .signup-portlet input[type="month"], .signup-portlet input[type="time"], .signup-portlet input[type="week"], .signup-portlet input[type="number"], .signup-portlet input[type="email"], .signup-portlet input[type="url"], .signup-portlet input[type="search"], .signup-portlet input[type="tel"], .signup-portlet input[type="color"], .signup-portlet .uneditable-input{width:100%!important; }
.aui{height:auto!important ;}
}

select option:disabled {
    color: #eee;
    text-decoration: line-through;
}
.signup-portlet{
    margin: 0px 200px !important;
}

.requisition-report-portlet{
	.downloadBtn {
   		 float: right;}
	.downloaddiv:before	{
		clear: both;
		content: "";
		display: block;
	}
	.downloaddiv:after{
		clear: both;
		content: "";
		display: block;
	}
	
}
.signup-portlet{	    
    background: #7AD7F0 none repeat scroll 0 0;
    color: #fff !important;
    margin: 0px 200px !important;
    min-height: 524px;
    opacity: 1;
    padding: 3px 30px;
    border-radius: 6px;
    
     .control-group{margin:0!important;}


		select, textarea, input[type="text"], input[type="password"], input[type="datetime"], 
		input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], 
		input[type="week"], input[type="number"], input[type="email"], input[type="url"],
		input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ padding: 5px 6px !important;font-size: 14px;}
		label.control-label::after {
							    color: red;
							    content: "*";
							    font-size: 18px;
							    vertical-align: bottom;
							}	
		.noContent label::after {
								content: none !important;
							}
		.regclass{line-height:1.7;border-bottom:1px solid #ddd;font-weight:300;}
		.signup-form label {
					    	color: #000;
						    font-size: 15px;
						}
		.display-block label {
							    display: block !important;
							    width: 230px !important;
							}
		.display-block .control-group {
					    display: inline-block;
					}
		.button-holder {
				    position:relative;
				    top:-87px;
				    right:-151px;
				}
		.fa.fa-user {
					    border: 2px solid #0071ce;
					    border-radius: 50%;
					    color: #0071ce;
					    font-size: 25px;
					    padding: 5px;
					    text-align: center;
					    width: 24px;
					}
		.top-head h2 {
					    color: #0071ce;
					    font-weight: normal;
					    text-align: center;
					    font-size: 25px;
					    margin-bottom: 20px;
					}
			.isd-select {
				.control-group {
								display: inline;
								.aui-field-select {
									width: 220px;
									padding: 5px !important;
				
								}
					}
				}
		.country-code {
						background-color: #fff !important;
					    cursor: text !important;
					    text-align: center;
					    width: 30px !important;
					}
		/*.phoneNo.width {
					    width: 100% !important;
					}*/
		.readit{color: #0071ce;
			    font-size: 15px;
			    text-decoration: underline;
			    cursor: pointer;
				}
		#termDiv {margin: 1.5em 0;}
		#termDiv p > input {
							    margin-top: 0;
							    width: 20px !important;
							}
		.button-holder {
				    display: inline-block;
				}
		.bottomBtn {
				margin-top:60px;
			}

		.input-prepend .add-on{padding: 5px !important; font-size: 14px;}
		.confirmation{
					 margin: 0 auto;
					text-align: center;
					width: 80%;
					box-shadow: 1px 1px 5px #ccc;
				.redBtn {
					    background: #ed1c24 none repeat scroll 0 0;
					    border-radius: 5px;
					    color: #fff !important;
					    font-size: 13px;
					    padding:0.7em 5em;
						}
				 p {
					    font-size: 17px;
					    margin: 1em 0;
					}
				hr {
				    border-width: 1px 0;
				      border-color: #555;
				}
				}
		.portlet-borderless-bar {
				display: none;
			}		
		.thumbs_up {padding: 2em 0;background: #0071ce none repeat scroll 0 0;}
		.thank_text {padding: 2em 0;}
}
.h2tag{border-bottom: 1px solid #333; line-height:1.5 !important;color:#333 !important;}
.h2tag i {color:#0080CC!important;}
.width200{width:200px !important;margin-top: 31px !important;}
.marT{margin-top:32px !important;}
.marL{margin-left: 4px;}
.M-L{margin-left:0px !important;}
.addH{height:95px !important;border-radius: 4px !important;width: 237px !important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width:49%!important;}
.house-request-portlet .better-type-request-portlet{
			
		    background: #fff none repeat scroll 0 0;
		    padding: 1em 6em;

		select, textarea, input[type="text"], input[type="password"], input[type="datetime"], 
		input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], 
		input[type="week"], input[type="number"], input[type="email"], input[type="url"],
		input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ padding: 5px 6px !important;font-size: 14px;width:220px !important;}
		label.control-label::after {
							    color: red;
							    content: "*";
							    vertical-align: bottom;
							}	
							
		.h2tag{border-bottom: 1px solid #333 ; line-height:1.5 !important;color:#333 !important;}
		.noContent label::after {
								content: none !important;
							}
		.signup-form label {
					    	color: #000;
						    font-size: 15px;
						}
		.display-block label {
							    display: block !important;
							    width: 230px !important;
							}
		.display-block .control-group {
					    display: inline-block;
					}
		input {
				    width: 100% !important;
				}
		.fa.fa-user {
					    border: 2px solid #0071ce;
					    border-radius: 50%;
					    color: #0071ce;
					    font-size: 25px;
					    padding: 5px;
					    text-align: center;
					    width: 24px;
					}
		.top-head h2 {
					    color: #0071ce;
					    font-weight: normal;
					    text-align: center;
					    font-size: 25px;
					    margin-bottom: 20px;
					}
			.isd-select {
				.control-group {
								display: inline;
								.aui-field-select {
									width: 66px;
									padding: 5px !important;
				
								}
					}
				}
		.country-code {
						background-color: #fff !important;
					    cursor: text !important;
					    text-align: center;
					    width: 30px !important;
					}
		/*.phoneNo.width {
					    width: 100% !important;
					}*/
		.readit{color: #0071ce;
			    font-size: 15px;
			    text-decoration: underline;
			    cursor: pointer;
				}
		#termDiv {margin: 1.5em 0;}
		#termDiv p > input {
							    margin-top: 0;
							    width: 20px !important;
							}
		.button-holder {
				    display: inline-block;
				}
		.bottomBtn {
				text-align: center;
			}

		.input-prepend .add-on{padding: 5px !important; font-size: 14px;}
		.confirmation{
					 margin: 0 auto;
					text-align: center;
					width: 80%;
					box-shadow: 1px 1px 5px #ccc;
				.redBtn {
					    background: #ed1c24 none repeat scroll 0 0;
					    border-radius: 5px;
					    color: #fff !important;
					    font-size: 13px;
					    padding:0.7em 5em;
						}
				 p {
					    font-size: 17px;
					    margin: 1em 0;
					}
				hr {
				    border-width: 1px 0;
				      border-color: #555;
				}
				}
		.portlet-borderless-bar {
				display: none;
			}		
		.thumbs_up {padding: 2em 0;background: #0071ce none repeat scroll 0 0;}
		.thank_text {padding: 2em 0;}
}

.house-request-display-portlet{

}
.house-vacation-request-portlet{
	
}
.house-creation-portlet{

				
		    background: #fff none repeat scroll 0 0;
		    padding: 1em 6em;

		select, textarea, input[type="text"], input[type="password"], input[type="datetime"], 
		input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], 
		input[type="week"], input[type="number"], input[type="email"], input[type="url"],
		input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ padding: 5px 6px !important;font-size: 14px;}
		label.control-label::after {
							    color: red;
							    content: "*";
							    font-size: 18px;
							    vertical-align: bottom;
							}	
		.noContent label::after {
								content: none !important;
							}
		.signup-form label {
					    	color: #000;
						    font-size: 15px;
						}
		.display-block label {
							    display: block !important;
							    width: 230px !important;
							}
		.display-block .control-group {
					    display: inline-block;
					}
		input {
				    width: 90% !important;
				}
		.fa.fa-user {
					    border: 2px solid #0071ce;
					    border-radius: 50%;
					    color: #0071ce;
					    font-size: 25px;
					    padding: 5px;
					    text-align: center;
					    width: 24px;
					}
		.top-head h2 {
					    color: #0071ce;
					    font-weight: normal;
					    text-align: center;
					    font-size: 25px;
					    margin-bottom: 20px;
					}
			.isd-select {
				.control-group {
								display: inline;
								.aui-field-select {
									width: 66px;
									padding: 5px !important;
				
								}
					}
				}
		.country-code {
						background-color: #fff !important;
					    cursor: text !important;
					    text-align: center;
					    width: 30px !important;
					}
		/*.phoneNo.width {
					    width: 100% !important;
					}*/
		.readit{color: #0071ce;
			    font-size: 15px;
			    text-decoration: underline;
			    cursor: pointer;
				}
		#termDiv {margin: 1.5em 0;}
		#termDiv p > input {
							    margin-top: 0;
							    width: 20px !important;
							}
		.button-holder {
				    display: inline-block;
				}
		.bottomBtn {
				text-align: center;
			}

		.input-prepend .add-on{padding: 5px !important; font-size: 14px;}
		.confirmation{
					 margin: 0 auto;
					text-align: center;
					width: 80%;
					box-shadow: 1px 1px 5px #ccc;
				.redBtn {
					    background: #ed1c24 none repeat scroll 0 0;
					    border-radius: 5px;
					    color: #fff !important;
					    font-size: 13px;
					    padding:0.7em 5em;
						}
				 p {
					    font-size: 17px;
					    margin: 1em 0;
					}
				hr {
				    border-width: 1px 0;
				      border-color: #555;
				}
				}
		.portlet-borderless-bar {
				display: none;
			}		
		.thumbs_up {padding: 2em 0;background: #0071ce none repeat scroll 0 0;}
		.thank_text {padding: 2em 0;}
}

.lfr-pagination{
	
	.pager {
		li > a, .aui .pager li > span{
			border-radius:0;
			padding:2px 10px;
			border:none;
		}
		.first,.last{
			display:none;
		}
	}
	.pager .disabled > a,
	.pager .disabled > a:hover,
	.pager .disabled > a:focus,
	.pager .disabled > span{
		background:transparent;
		border:none;
		
	}
	.btn{
		background-image:none;
		background-color:#f5f5f5;
		border:none;
		border-radius:0;
		padding:3px 6px;
		margin-right:3px;
	}
	.btn-group{
	border-radius:0 !important;
	}

	.search-results{line-height:28px !important}
	.lfr-pagination-config{line-height:22px !important;}
	.current-page-menu{
			display:none;
		}
		
}