﻿
h1 /**/
{
    color:#A5B3BE;
    font-size:25px;
    font-weight:normal;
    padding:0;
    margin:0;
}

h2 /**/
{
    color:#4B5B69;
    font-size:30px;
    font-weight:bold;
    padding:0;
    margin:0;
    display:inline-block;
}

h3 
{
    font-size:18px;
    font-weight:normal;
    padding:3px;
    margin:0;
}


.resident-lease .layout > tbody > tr:first-child > td {
    /*background-color:#e6ebd9;*/
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.resident-lease .layout {
    width:100%;
    border-spacing:0; /*(cellspacing)*/
}

.resident-lease .layout th {
    height: 25px;
    background-color: #F6F8FF; /*#DBE3FB;*/
    font-size: 16px;
    font-weight: bold;
    color: #7490E4;
    border: 1px solid gray;
    text-align: center;
}

.resident-lease .layout td {
    padding:5px 10px; /*(cellpadding)*/
    vertical-align:top;
}

.resident-lease .current {
    padding-top: 9px !important;
}

.resident-lease .current-lease td {
    padding:0 10px;
    height:inherit;
}

.resident-lease .current-lease td:first-child {
    font-weight:bold;
}

.resident-lease .layout > tbody > tr > td:first-child {
    border-right:1px solid #000;
}

.resident-lease .layout > tbody > tr > td:last-child {
    border-left:1px solid #000;
}

.resident-lease .layout .basic-table td {
    padding:0;
}

.resident-lease label {
    margin: 5px 0 5px 5px;
    padding-bottom:4px;
}

.resident-lease input {
  /* vertical-align: bottom; */
  padding:0;
  top: -1px;
  overflow: hidden;
  padding:0;
  margin:0;
}

.resident-lease input[type="checkbox"] {
  width: 13px;
  height: 13px;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  overflow: hidden;
  margin-right: 2px;
}

.resident-lease .item {
    padding-bottom:20px
}

.resident-lease .date-label {
    display:inline-block;
    width:130px;
    padding-left: 20px;
    color:#7882f2;
}

.resident-lease  input[type=text].date  {
    width: 95px !important;
    text-align: center !important;
    height: 17px;
    padding-top: 2px;
}

.resident-lease select {
    /* height:26px; */
}


.hide {
    display:none;
}

#MonthlyRentPanel {
    padding-top:20px
}

#MonthlyRentPanel td {
    padding:2px 10px;
}

.pad-top {
    padding-top:20px !important;
}


.edit-profile table tr td {
    /* padding:0 !important; */
    margin: 0 !important;
}

.resident-data 
{
    display:block;
    padding: 10px 0;
    font-size: 13px;
}

.resident-data .sectionHeader {
    background-color:#4478ba;
    font-weight:bold;
    color:#fff;
    padding-left: 10px;
    height: 21px;
    font-size: 14px;
    padding-top: 6px
}


.resident-data .sectionHeader a {
    float:right;
    font-size: 12px;
    color:#fff;
    margin-right: 7px;
    clear:both; 
}

.resident-data .sectionHeader input {
    float:right;
    font-size: 12px;
    color:#fff;
    margin-right: 7px;
    clear:both; 
}


.sectionBody
{
    padding-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px; 
    /*border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray; */

}


.resident-data hr {
    border: none;
    height: 1px;
    background-color: #cacaca;
}

.resident-data .changes {
    color: #e52727;
}

.resident-data .cancel {
    font-size: 12px;
    height:22px;
    padding:1px 15px;
    margin: auto;
    /*background-color:#fff5f5;
    border-color:#d65454;*/
}

.resident-data .change-header {
    text-align:right;
    margin-bottom:15px;
    color:maroon;
}

.resident-data .change-header h4 {
    margin-right:15px;
}

.resident-data .change-header hr {
    width: 40%;
    float:right;
}

.left-text td {
    text-align:left !important;
}

.tab-col-spacing
{
    margin-top: 15px;
    margin-bottom: 15px
}

.tab-col-spacing td:first-child{
    width: 125px;
}