body{font-family:Arial, Helvetica, sans-serif;background:#fff;margin:0;}.gridWrappedLabel{display:block;word-wrap:break-word;overflow:auto}
.titleText{text-align:left;color:#333;font-size:12px;font-weight:700}
.FPasswordLinkButton{text-align:center;font-size:16px;vertical-align:top;cursor:pointer}
.signinControl-LabelStyle{color:#000;font-size:14px;font-style:normal;padding-right:5px}.signinControl-TextBoxStyle{width:90%;font-size:14px}.signinControl-LoginButtonStyle{padding-right:75px;padding-top:13px;float:right;cursor:pointer}
.sessionExpiryClass{text-align:center;display:block;color:red;font-size:12px; padding:10px 10px 0px 10px ;}
.signinControl-TitleTextStyle{text-align:center;height:20px;color:#000;font-size:14px;font-weight:700;padding-bottom:15px}
.rfmsFont{font-size:12px;}
.TextField{color:#000;font-size:12px}
.signinControl {border-radius:25px;}
.reportPrint{ display:inline-block;font-family: Verdana; font-size: 8pt;vertical-align: middle;cursor:pointer;padding-top:3px;padding-left:3px;border:1px transparent Solid;margin-top:1px;height:27px;width:27px;background-image:url(Images/printPdf32x32.jpg); background-repeat:no-repeat;background-position:center}
.reportPrint:hover{border:1px solid rgb(51, 102, 153); background-color:rgb(221, 238, 247); cursor:pointer} 
.confirmmessageForReport{padding-left:10px;font-size:18px;font-weight:700}
.hiddencol{ display: none; }
.AddButton{text-align:center;font-size:12px;vertical-align:top;cursor:pointer}
.ConfirmPopupButton {text-align:center;font-size:12px; vertical-align:top; cursor:pointer;width:40px;}
.alert-success {border-left:5px solid #3c763d}
.alert-warning {border-left:5px solid #8a6d3b}
.alert-info {border-left:5px solid #31708f}
.alert-danger {border-left:5px solid #a94442}
.gvResidentsClass tr td {border-top: 1px solid #009900;}
.gvResidentsItem {line-height:110%; padding-left:20px;}
.gvHeaderPadding {padding-left:20px;}
.gvHeader {border-bottom: 2px solid #009900; line-height:25px;}
.form-control {height:28px; margin-bottom:10px; vertical-align:middle; font-size:12px;}
.familyControl {margin-bottom:10px; vertical-align:middle; }
.AddResidentButton{text-align:center;width:100px;font-size:12px;vertical-align:top;cursor:pointer}
.col_padding_bottom{padding-bottom:40px;}
.nav > :hover{background-color: #EEEEEE;}
.ui-datepicker {
	background-color: #fff;
	border: 1px solid #66AFE9;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(102,175,233,.6);
	display: none;
	margin-top: 4px;
	padding: 10px;
	width: 240px;
}
.ui-datepicker a,
.ui-datepicker a:hover {
	text-decoration: none;
}
.ui-datepicker a:hover,
.ui-datepicker td:hover a {
	color: #2A6496;
	-webkit-transition: color 0.1s ease-in-out;
	   -moz-transition: color 0.1s ease-in-out;
	     -o-transition: color 0.1s ease-in-out;
	        transition: color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-header {
	margin-bottom: 4px;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title {
	font-weight: 700;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	cursor: default;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	line-height: 1;
	margin-top: 2px;
	width: 30px;
}
.ui-datepicker .ui-datepicker-prev {
	float: left;
	text-align: left;
}
.ui-datepicker .ui-datepicker-next {
	float: right;
	text-align: right;
}
.ui-datepicker .ui-datepicker-prev:before {
	content: "\e079";
}
.ui-datepicker .ui-datepicker-next:before {
	content: "\e080";
}
.ui-datepicker .ui-icon {
	display: none;
}
.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
	width: 100%;
}
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
	text-align: center;
	padding: 4px 0;
}
.ui-datepicker .ui-datepicker-calendar td {
	border-radius: 4px;
	-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	     -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	        transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-calendar td:hover {
	background-color: #eee;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-calendar td a {
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-current-day {
	background-color: #4289cc;
}
.ui-datepicker .ui-datepicker-current-day a {
	color: #fff
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
	background-color: #fff;
	cursor: default;
}
.accountSettings{
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
.bgHeader{
    background: #EEEEEE;
}
.checkbox-inline label{
    font-weight:normal;
}
.left-inner-addon {
    position: relative;
}
.left-inner-addon input {
    padding-left: 30px;    
}
.left-inner-addon i {
    position: absolute;
    padding: 6px 12px;
    pointer-events: none;
}
.modal1{
    position: absolute; 
    background-color: #F2F3F4; 
    z-index: 99 !important;
    opacity: 0.5; 
    overflow: hidden; 
    text-align: center; 
    top: 0; 
    left: 0; 
    height: 100%;
    width: 100%;
}
.inner{
    padding:185px 50% 50px 45%;
    margin: 0 auto;
}
.radio-inline label{
     font-weight: normal;
}
.footerLabel {
	text-align: center;
	color: #3a3a3a;
	font-size: 11px;
}

.callus {
	background: url(images/callus.gif) no-repeat;
	width: 220px;
	height: 290px;
	padding: 20px;
}

.headerTable {
	background-color: #3f536d;
	width: 100%;
	height: 30px;
	color: #fff
}

.headerTableH1 {
	padding-left: 10px;
	font-size: 13px;
	font-weight: 700
}

.headerTableH2 {
	padding-left: 10px;
	color: #9fa9b6;
	font-size: 11px;
	font-weight: 700
}

.headerTableH3 {
	padding-left: 10px;
	font-size: 11px;
	font-weight: 700
}

.headerTablea1 {
	color: #fff;
	font-size: 11px;
	cursor: pointer
}

.headerTablea2 {
	color: #fff;
	font-size: 13px;
	cursor: pointer
}

.headerTablea3 {
	color: #fff;
	font-size: 15px;
	cursor: pointer
}
.footer-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	padding: 10px;
}

.footer-left, .footer-center, .footer-right {
	flex: 1;
}

.footer-left {
	text-align: left;
}

.footer-center {
	text-align: center;
}

.footer-right {
	text-align: right;
}

.accountSettings1 {
	text-decoration: underline;
}

.footerLabel {
	display: inline-block;
}

