/* CSS Document */
.mobile_view {
    display: none;
}

#header {
    height: 60px;
}

#header .logo {
    position: relative;
    float: left;
    display: block;
    width: 200px;
    height: 50px;
    background: url(/new/images/logo2.png) no-repeat left center;
    background-size: 100%;
    margin: 0px 0 0 0px;
}

#header .logo.satec {
    position: relative;
    float: left;
    display: block;
    width: 230px;
    height: 50px;
    background: url(/new/images/white_label_products/satec/logo_db.png) no-repeat left center;
    background-size: 100%;
    margin: 0px 0 0 0px;
}

#header .logo.livetheco {
    position:relative;
    float: left;
    display: block;
    width: 137px;
    background: url(/new/images/white_label_products/livetheco/TheCoLogo.png) no-repeat left top;
    background-size: 100%;
    margin: -5px 0 0 0;
}


[class*="icon_"] + span {
    margin-left: 10px;
    vertical-align: middle;
}

#header .logo.new_year:before {
    content: url(../../imgs/santa_min.png);
    position: absolute;
    top: -14px;
    left: -8px;
    display: block;
}

#header .login_auth {
    line-height: 30px;
    font-size: 1.2em;
    margin: 10px 0 0;
}

#header .login_auth ul.dropdown {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #74797d;
    font-weight: 400;
    display: inline-block;
    float: left;
}

#header .login_auth .tenant_photo {
    float: left;
    margin-top: -4px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
}

#header .login_auth .tenant_photo img {
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    max-width: 100px !important;
    max-height: 100px !important;
    object-fit: cover;
}

#header .login_auth ul.dropdown a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #74797d;
    font-weight: 400;
}

#header .login_auth span {
    margin-right: 15px;
}

#header .invite_link.blue span,
#header_new .invite_link.blue span {
    color: #2B86B5 !important;
    font-size: 13px !important;
}

.mobile_menu {
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 10px;
    right: 4%;
    cursor: pointer;
}

.show_menu {
    background: url(../images/mobile_menu_h.png) no-repeat 0 0;
    background-size: cover;
}

.hide_menu {
    background: url(../images/mobile_menu_cl.png) no-repeat 0 0;
    background-size: cover;
}

.top_menu {
    display: none;
}

#content .inner {
    padding: 25px 0px 50px;
    min-height: 400px;
    margin-bottom: 50px;
}

/* popup_cancel_account */
#popup_cancel_account {
}

#popup_cancel_account p {
    font-size: 13px;
    text-align: left;
    margin: 0 0 8px;
}

#popup_cancel_account b {
    font-size: 1.1em;
    color: #444;
}

#popup_cancel_account .form_holder {
    margin-top: 20px;
}

#popup_cancel_account .form_holder label {
    width: 80px;
}

/* popup_change_password */
#popup_change_password {
}

#popup_change_password p {
    font-size: 13px;
    text-align: left;
    margin: 0 0 8px;
}

#popup_change_password b {
    font-size: 1.1em;
    color: #444;
}

#popup_change_password .form_holder {
    margin-top: 20px;
}

/* */
.notification_box {
    background-color: #fefeeb;
    padding: 10px 15px;
    position: relative;
    margin: 0 30px 15px;
    font-size: 1.3em;
    border: 1px solid #aba77f;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.notification_box, .notification_box a {
    color: #aba77f;
}

.notification_box p {
    margin: 0;
    padding: 0;
}

.notification_box a {
    text-decoration: underline;
}

/*  */
.tenant_left {
    width: 260px;
    float: left;
    margin-left: 30px;
}

.tenant_right {
    width: 610px;
    float: right;
    margin-right: 30px;
}

.tenant_info {
    overflow: hidden;
    font-size: 1.2em;
}

.profile_cont .profile_content .photo_block {
    margin-bottom: 175px;
    height: 230px;
}

.profile_cont .profile_content .profile_item .form_holder.align {
    padding-left: 103px;
}

/*#user_image_frame > div {*/
/*border: 1px solid #c3c3c3;*/
/*width: 79px;*/
/*height: 79px;*/
/*-webkit-border-radius: 50% 50%;*/
/*-moz-border-radius: 50% 50%;*/
/*border-radius: 50% 50%;*/
/*-webkit-box-shadow: 0px 2px 4px #bbbbbb;*/
/*-moz-box-shadow: 0px 2px 4px #bbbbbb;*/
/*box-shadow: 0px 2px 4px #bbbbbb;*/
/*overflow: hidden;*/
/*line-height: 75px;*/
/*font-size: 0;*/
/*}*/

/*#user_image_frame img {*/
/*width: 100%;*/
/*min-width: 100%;*/
/*min-height: 100%;*/
/*height: 100%;*/
/*max-width: 100px !important;*/
/*max-height: 100px !important;*/
/*}*/

/*#user_image_frame > div.remove {*/
/*width: 19px;*/
/*height: 19px;*/
/*font-size: 0;*/
/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*color: #d6d6d6 !important;*/
/*font-weight: normal;*/
/*top: 0 !important;*/
/*left: auto !important;*/
/*right: 0 !important;*/
/*border: none;*/
/*}*/

.photo_block #user_image_container {
    width: auto;
    height: auto;
}

.tenant_info .contact_block {
    padding: 15px;
}

.tenant_info .contact_block span {
    display: inline-block;
    width: 50px;
}

.tenant_info .contact_block a {
    color: #666666;
}

.tenant_main_block {
    background: #fff;
    border: 1px solid #D2D2D2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}

.tenant_main_block > .title {
    background: #F7F7F7;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    color: #000;
}

.tenant_main_block._archived > .title {
    text-align: left;
}

.tenant_main_block._archived > .title > div {
    display: inline-block;
    font-weight: normal;
    margin-left: 20px;
    vertical-align: middle;
}

.tenant_main_block._archived > .title > div.status {
    width: 140px;
    font-weight: bold;
}

.tenant_main_block._archived > .title > div.address {
    width: 400px;
}

.tenant_main_block._archived:not(._compact) > .title > div.address {
    visibility: hidden;
}

.tenant_main_block._archived > .title > div.move_in_out {
    width: 90px;
}

.tenant_main_block._archived > .title > div.move_in_out > div {
    font-weight: bold;
}

.tenant_main_block._archived > .title > a.show_hide_button {
    margin-left: 100px;
    width: 15px;
    height: 10px;
    background: url(/new/images/icons/icon_arrows_gray.png) 0 0 no-repeat;
    display: inline-block;
}

.tenant_main_block._archived._compact > .title > a.show_hide_button {
    background-position: 0 -32px;
}

.tenant_main_block._archived._compact > .data_box {
    display: none;
}

.tenant_main_block > .title i,
.tenant_main_block > .title span {
    vertical-align: middle;
    display: inline-block;
}

.tenant_main_block .data_box {
    position: relative;
}

.tenant_main_block .data_box .delete_archived {
    position: absolute;
    top: 7px;
    right: 15px;
}

.tenant_main_block .tenant_bottom {
    box-shadow: inset 0 2px 3px #e4e4e4;
    position: relative;
}

.tenant_main_block .tenant_bottom:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 65%;
    border-left: 1px solid #D9DCE6;
}

.tenant_main_block .tenant_bottom .lease_info {
    float: left;
    width: 65%;
    font-size: 14px;
    line-height: 1.2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tenant_main_block .tenant_bottom .docs {
    float: left;
    width: 35%;
    font-size: 14px;
    line-height: 1.2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 0 0 0;
}

.tenant_main_block .tenant_bottom .docs .list {
    font-size: 0;
    line-height: 0;
}

.tenant_main_block .tenant_bottom .docs .list .item {
    display: inline-block;
    width: 33.33333%;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
    margin-bottom: 30px;
    vertical-align: top;
}

.tenant_main_block .tenant_bottom .docs .list .item .name {
    max-width: 90%;
    margin: 5px auto 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 12px;
}

.tenant_main_block .tenant_bottom .docs .list .item .name:after {
    content: url(/new/images/icons/icon_arrow_to_down_gray.png);
    position: absolute;
    right: 3px;
    top: 0;
    margin-top: 6px;
    line-height: 0;
    height: 6px;
}

.tenant_main_block .tenant_bottom .docs .list .item .add {
    display: block;
    border: 1px dashed #B3B3B3;
    width: 44px;
    height: 44px;
    background: #F7F7F7;
    position: relative;
    margin: 0 auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tenant_main_block .tenant_bottom .docs .list .item .add:hover {
    text-decoration: none;
    background: #e5e5e5;
}

.tenant_main_block .tenant_bottom .docs .list .item .add:after {
    content: '+';
    font-size: 40px;
    color: #969696;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 20px;
    margin: -10px 0 0 -12px;
}

.tenant_edit_profile {
    padding: 0;
    background-color: #ffffff;
}

.tenant_edit_profile h6 {
    background: #f3f3f3 url(../images/tenant/icon_profile.png) no-repeat 19px center;
    padding: 8px 65px;
}

.tenant_edit_profile .tenant_edit_profile_link {
    font-size: 1.2em;
    color: #b8b8b8;
    margin-top: 5px;
}

.tenant_edit_profile .form_holder {
    padding: 10px 30px 30px;
}

.tenant_profile {
    /*background-color: #f3f3f3;*/
    padding: 20px 25px;
}

.tenant_profile .tr {
    display: table;
    width: 100%;
}

.tenant_profile .your_balance {
    width: 30%;
    float: left;
    text-align: center;
    font-size: 13px;
}

.tenant_profile .home_info {
    width: 70%;
    font-size: 1.2em;
    float: left;
}

.tenant_profile .your_balance > p {
    margin-bottom: 10px;
}

.tenant_profile .your_balance .scheduled_payment a {
    margin-left: 20px;
}

.tenant_profile .balance {
    color: #f37813;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.tenant_profile .balance a,
.tenant_profile .balance span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
}

.tenant_profile .balance a {
    font-size: 13px;
    font-weight: normal;
    margin-left: 20px;
}

.tenant_profile .btn {
    font-size: 13px;
    line-height: 26px;
    padding: 0 13px;
}

/*.tenant_profile .btn_payments { 
	font-size: 11px; color: #ffffff; text-decoration: none; padding: 2px 7px; position: relative; top: -4px; margin-left: 20px;
	border: 1px solid #b77825; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
    	background-color:#fc9349; *background-color:#e27a2f;
	background-image:-ms-linear-gradient(top,#fc9349,#e27a2f);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fc9349),to(#e27a2f));
	background-image:-webkit-linear-gradient(top,#fc9349,#e27a2f);
	background-image:-o-linear-gradient(top,#fc9349,#e27a2f);
	background-image:linear-gradient(top,#fc9349,#e27a2f);
	background-image:-moz-linear-gradient(top,#fc9349,#e27a2f);
	background-repeat:repeat-x;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fc9349',endColorstr='#e27a2f',GradientType=0);
    	filter: progid:dximagetransform.microsoft.gradient(enabled=false); *zoom: 1;	
}*/
.tenant_profile div.pull-right p {
    margin: 8px 0 0;
}

.tenant_profile .home_info {
}

.tenant_profile .home_info div.property_image {
    float: left;
    width: 98px;
    height: 98px;
    margin: 0 20px 0 0;
    padding: 1px;
    border: 1px solid #F6F6F6;
}

.tenant_profile .home_info div.property_info {
    height: 35px;
    margin-left: 125px;
    line-height: 18px;
    font-size: 13px;
}

.tenant_profile .home_info div.property_info .actions,
.tenant_profile .home_info div.property_info .actions a {
    display: inline-block;
    vertical-align: middle;
    color: #2FA3D8;
}

.tenant_profile .home_info div.property_info .actions .moveout_status {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #929292;
    font-size: 10px;
    line-height: 1em;

}

.tenant_profile .home_info div.property_info .actions .cancel {
    margin-left: 5px;
}

.tenant_profile .home_info div.property_info .actions .cancel i {
    vertical-align: middle;
}

.tenant_profile .home_info div.property_info .actions .waiting {
    text-transform: uppercase;
    font-size: 10px;
    margin-right: -70px;
    color: #36B6DF;
}

.tenant_profile .home_info div.property_info .btn_moveout {
    white-space: nowrap;
}

.tenant_profile .home_info div.property_info .name,
.tenant_profile .home_info div.property_info .address {
    font-size: 14px;
}

.tenant_profile .home_info div.property_info .address {
    margin-right: 20px;
    max-width: 355px;
}

.tenant_profile .home_info div.property_info .address,
.tenant_profile .home_info div.property_info a {
    vertical-align: middle;
    display: inline-block;
}

.tenant_profile .home_info div.property_info a {
    font-size: 13px;
}

.tenant_profile .home_info div.property_info + .property_info {
    margin-top: 30px;
}

.tenant_profile .home_info div.property_info .name {
    font-size: 14px;
    line-height: 1em;
    font-weight: bold;
    margin-bottom: 5px;
}

.tenant_profile .home_info div.property_info .s1 {
    padding-right: 10px;
}

.tenant_profile .home_info div.property_info .s2 {
    display: block;
}

.tenant_profile .home_info .btns_cont {
    margin-top: 10px;
}

.tenant_profile .home_info p {
    color: #444444;
    font-size: 1.05em;
    margin: -3px 0 3px 0;
}

.tenant_profile .home_info ul.dropdown {
    font-size: 0.95em;
}

.tenant_profile .home_info ul.dropdown ul {
    width: 180px;
}

.tenant_profile .home_info ul.drop_select > li {
    line-height: 22px;
}

.tenant_profile .home_info ul.drop_select > li li {
    text-transform: none !important;
}

.lease_info {
    padding: 15px 20px;
}

.lease_info .lease_icon {
    background: url(../images/lease_icon.png) no-repeat 5px center;
    padding-left: 40px;
}

.lease_info .lease_table {
    margin-bottom: 20px;
    width: 100%;

}

.lease_info .lease_table th {
    font-size: 13px;
    color: #999999;
    font-weight: normal;
    padding: 3px 15px 0 0;
    text-align: left;
}

.lease_info .lease_table td {
    color: #444444;
    font-weight: bold;
    font-size: 13px;
}

.lease_info .lease_table td a {
    font-weight: normal;
}

.lease_info .view_lease {
    font-size: 1.2em; /*background: url(/new/images/icon_view_lease.png) no-repeat center 0;*/
    display: inline-block;
    padding: 0;
    text-align: center;
}

.tenant_search_block {
    border: 1px solid #cccccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.tenant_search_block .search_text {
    float: left;
    font-size: 1.4em;
    width: 70%;
    border: 0;
    line-height: 43px;
    padding: 12px 20px;
}

.tenant_search_block .search_btn {
    float: right;
    border: 0;
    border-left: 1px solid #cccccc;
    cursor: pointer;
    display: block;
    line-height: 43px;
    color: #4a4a4a;
    font-size: 1.3em;
    text-transform: uppercase;
    padding: 12px 30px;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    background-color: #ffffff;
    *background-color: #E9E9E9;
    background-image: -ms-linear-gradient(top, #ffffff, #E9E9E9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#E9E9E9));
    background-image: -webkit-linear-gradient(top, #ffffff, #E9E9E9);
    background-image: -o-linear-gradient(top, #ffffff, #E9E9E9);
    background-image: linear-gradient(top, #ffffff, #E9E9E9);
    background-image: -moz-linear-gradient(top, #ffffff, #E9E9E9);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#E9E9E9', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
}

#ra_preview.img_loader, #cr_preview.img_loader {
    margin-top: 10px;
    margin-left: 10px;
    width: 48px;
    height: 48px;
}

.main_btns_block {
}

.main_btns_block .main_btn_block {
    position: relative;
    margin: 0 0 20px 0;
    border: 1px solid #D1D1D1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.main_btns_block .main_btn_block .main_btn_block_head {
    background-color: #f3f3f3;
    color: #444444;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding: 10px;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.main_btns_block .icon_rental {
    display: inline-block;
    line-height: 18px;
    text-align: left;
    background: url(/new/images/tenant/icon_rental.png) no-repeat 10px center;
    padding-left: 50px;
}

.main_btns_block .icon_credit {
    display: inline-block;
    line-height: 18px;
    text-align: left;
    background: url(/new/images/tenant/icon_credit.png) no-repeat 10px center;
    padding-left: 50px;
}

.main_btns_block .icon_your_photo {
    display: inline-block;
    line-height: 18px;
    text-align: left;
    background: url(/new/images/tenant/icon_your_photo.png) no-repeat 5px center;
    padding-left: 35px;
}

.main_btns_block .icon_change_password {
    display: inline-block;
    line-height: 18px;
    text-align: left;
    background: url(/new/images/tenant/icon_change_password.png) no-repeat 5px center;
    padding-left: 35px;
}

.main_btns_block .icon_cancel_account {
    display: inline-block;
    line-height: 18px;
    text-align: left;
    background: url(/new/images/tenant/icon_cancel_account.png) no-repeat 5px center;
    padding-left: 35px;
}

.main_btns_block .main_btn_block .main_btn_block_body {
    background-color: #ffffff;
    padding: 13px 18px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.main_btns_block .main_btn_block .main_btn_block_body p {
    font-size: 13px;
}

.main_btns_block .main_btn_block .docs_image_container {
    float: left;
    width: 68px;
    height: 86px;
    position: relative;
}

.main_btns_block .main_btn_block .docs_image_container .delete_icon {
    display: block;
    width: 20px !important;
    height: 20px !important;
    background: url(/new/images/tenant/icon_delete.png) no-repeat 0px 0;
    position: absolute;
    top: -6px;
    right: -10px;
    text-decoration: none !important;
}

.main_btns_block .main_btn_block .main_btn_uploaded_btns {
    overflow: hidden;
    padding: 0px 0 0 20px;
    font-size: 13px;
}

.main_btns_block .main_btn_block .main_btn_uploaded_btns p {
    margin-bottom: 6px;
}

.main_btns_block .main_btn_block .main_btn_uploaded_btns .btn {
    font-size: 12px;
    line-height: 24px;
    padding: 0 5px;
    margin: 0px 0;
    min-width: 80px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.main_btn_block .item {
    width: auto;
    margin-left: 0;
}

.main_btn_block div.inputbox {
    width: 80px;
}

.main_btn_block .buttons_box {
    margin-top: 0;
}

.main_btn_block .buttons_box .btn {
    min-width: 70px;
    margin-bottom: 10px;
}

.main_btns_block .main_btn_block2 {
    position: relative;
    margin: 0 0 20px 0;
    overflow: hidden;
}

.main_btns_block .main_btn_block2 .btn {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #444444;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding: 10px 10px;
    text-align: left;
}

/* payments_inner */
.payments_inner {
    padding: 20px;
    font-size: 1.3em;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2px 3px #dadada;
    -moz-box-shadow: 0px 2px 3px #dadada;
    box-shadow: 0px 2px 3px #dadada;
}

.payments_inner h1, .payments_inner h2 {
    color: #444444;
}

.payments_inner .btn, .payments_inner .btn_link {
    font-size: 13px !important;
    margin-bottom: 10px;
}

.payments_inner .btn_22 {
    font-size: 11px !important;
}

.payments_inner .home_info {
    width: 65%;
    margin-bottom: 30px;
}

.payments_inner .home_info img {
    float: left;
    margin: 0 10px 10px 0;
}

.payments_inner .home_info p {
    color: #444444;
    margin: 10px 0 3px 0;
}

.table_payment {
    width: 100%;
    margin: 15px 0 40px;
}

.table_payment th {
    text-align: left;
    color: #444444;
    padding: 10px 20px 5px 0;
}

.table_payment td {
    text-align: left;
    color: #454545;
    padding: 5px 20px 5px 0;
}

#popup_online_payments {
    text-align: left;
}

#popup_online_payments h3 {
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

table.table_invoices {
    width: 100%;
    table-layout: fixed
}

table.table_invoices th {
    text-align: left;
    color: #74797d;
    padding: 5px 5px;
    font-size: 13px;
    font-weight: normal;
    border-bottom: 0;
    vertical-align: middle;
}

table.table_invoices td {
    text-align: left;
    color: #454545;
    padding: 15px 5px;
    font-size: 13px;
    vertical-align: middle;
}

table.table_invoices th:first-child, table.table_invoices td:first-child {
    padding-left: 25px;
}

table.table_invoices tr td {
    background-color: #f3f3f3;
}

table.table_invoices tr:nth-child(2n+1) td {
    background-color: #ffffff;
}

table.table_invoices tr td.no_invoices {
    text-align: center !important;
}

table.table_invoices .item {
    width: auto !important;
    margin: 0;
    padding: 0
}

table.table_invoices .select {
    width: 100px !important;
}

table.table_invoices .item label {
    display: none;
}

table.table_invoices div.inputbox {
    width: 63px;
}

table.table_invoices .selectbox {
    width: 110px !important;
}

table.table_invoices .selectbox .select {
    width: 70px;
}

table.table_invoices.style2 {
}

table.table_invoices.style2 th {
    background-color: #ffffff;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 12px;
    padding-top: 12px;
}

table.table_invoices.style2 td {
    background-color: #ffffff;
}

table.table_invoices.style2 tr.pending td {
    font-style: italic;
    color: #9E9E9E;
}

table.table_invoices.style2 tr.declined td {
    font-style: italic;
    color: #F00;
}

table.table_invoices.style2 tr.even td {
    background-color: #f3f3f3;
}

table.table_invoices .scheduled td {
    color: #9E9E9E;
}

table.table_invoices .scheduled_gray td {
    color: #9E9E9E;
}

table.table_invoices .actions {
    white-space: nowrap;
    text-align: center;
}

table.table_invoices .actions i.icon_pencil {
    margin-right: 5px;
}

table.table_invoices .actions .scheduled_save_link {
    margin-right: 15px;
}

table.table_invoices .actions .scheduled_save_link:hover i {
    background: url("/new/images/icons/icon_check_green2.png") left center no-repeat;
}

table.table_invoices .actions .scheduled_cancel_link:hover i {
    background: url("/new/images/icons/icon_cross_close_silver.png") left center no-repeat;
}

table.table_invoices .actions .item_delete {
    margin-left: 15px;
}

table.table_invoices .actions .item_delete:hover i {
    background: url("/new/images/icons/icon_trash_red.png") left center no-repeat;
}

table.table_invoices .actions .item_delete {
    display: inline-block;
    line-height: 0;
    font-size: 0;
    padding: 6px 10px;
    border-left: 1px solid #CCCECF;
}

sup.star {
    color: #F3B703;
}

img.scheduled_icon {
    position: absolute;
    left: -5px;
}

span.scheduled_payment_block_circle {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -5px;
    right: -5px;
    color: #ffffff !important;
    -webkit-border-radius: 50% 50%;
    -moz-border-radius: 50% 50%;
    border-radius: 50% 50%;
    background-color: #F3B703;
    text-align: center;
    line-height: 18px;
    font-weight: bold;
}

small.balance_warning {
    font-size: 11px;
}

/*table.table_invoices.style2 tr.scheduled_violet td:first-child{*/
/*background: url('/new/images/icons/clock%20icon.png');*/
/*background-position: left;*/
/*background-repeat: no-repeat;*/
/*}*/
table.table_invoices .item_delete {
    white-space: nowrap;
    text-decoration: none;
}

table.table_invoices .item_delete b,
table.table_invoices .item_delete.blue_x_before:before {
    font-weight: normal;
    font-family: Impact;
    font-size: 22px;
    color: #66849a;
    line-height: 12px;
    position: relative;
    top: 5px;
    text-decoration: none
}

table.table_invoices .item_delete.blue_x_before {
    position: relative;
    margin-left: 15px;
}

table.table_invoices .item_delete.blue_x_before:before {
    content: "×";
    position: absolute;
    top: 4px;
    left: -14px;
}

table.table_invoices.style3 {
}

table.table_invoices.style3 th {
    background-color: #ffffff;
    border-bottom: 0;
    padding: 0 15px;
}

table.table_invoices.style3 td {
    background-color: #ffffff !important;
    padding: 5px 15px;
}

.table_invoices_bottom {
    margin: 0px 0;
    border-top: 1px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    padding-bottom: 10px;
    background-color: #FFFFFF;
}

.table_invoices_bottom .pull-left {
    padding-top: 20px;
    padding-left: 20px;
    line-height: 2;
}

.table_invoices_bottom .pull-right {
    padding-top: 10px;
    padding-right: 20px;
    line-height: 1.6;
}

.table_invoices_bottom .total_ammount {
    font-size: 1.15em;
    font-weight: normal;
}

.table_invoices_bottom .total_ammount span.label {
    display: inline-block;
    width: 200px;
}

.table_invoices_bottom .total_ammount span.amount_value {
}

.table_invoices_bottom .total_ammount .credit_memo_security_deposit_notice {

    display:none;
    font-size: 10px;
    color: #F00;

}

.add_another_payment_block {
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #BEBEBE;
    background-color: #FFFFFF;
}

.add_another_payment_block .btn {
    width: 30px;
    min-width: 0px;
    margin: 3px 0 0;
    line-height: 25px;
}

.note_block {
    background-color: #f7f7f7;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.note_block .note_block_title {
    background-color: #faf7d1;
    width: 100px;
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    font-size: 22px;
    font-style: italic;
    color: #f06f11;
}

.note_block:after {
    position: absolute;
    top: 50%;
    left: 140px;
    content: '';
    margin-top: -24px;
    border: 6px solid transparent;
    border-width: 24px 12px;
    border-left-color: #faf7d1;
    z-index: 1;
}

.note_block .note_block_body {
    overflow: hidden;
    padding: 10px 20px 10px 40px;
    display: table-cell;
    text-align: left;
}

.note_block .note_block_body p {
    font-size: 11px;
}

.note_block .note_block_body b {
    font-size: 14px;
    color: #f06f11;
    font-weight: normal;
}

.account_block {
    background-color: #ffffff;
    padding: 20px 20px 5px 50px;
    text-align: left;
}

.account_block .item {
    float: left;
    width: 250px;
}

.account_block .item2 {
    width: auto !important;
    overflow: hidden;
    float: none !important
}

.account_block .item label {
    display: block;
    text-align: left;
    height: 22px;
}

.account_block .item_text {
    font-size: 13px;
    overflow: hidden;
}

.account_block .item_text .item_text_it1 {
    margin-right: 10px;
    float: left;
}

.account_block .item_text .item_text_it2 {
    overflow: hidden;
}

.add_account_block {
    padding: 15px 0 10px;
    background-color: #f3f3f3;
    position: relative
}

.add_account_block:after {
    content: '';
    position: absolute;
    left: 160px;
    top: -22px;
    border: 10px solid transparent;
    border-bottom: 12px solid #f3f3f3;
}

.add_account_block .form_holder {
    padding-left: 155px;
    text-align: left;
    background-color: #f3f3f3;
}

.add_account_block .bank_check {
    position: absolute;
    bottom: 50px;
    right: 30px;
}

.add_account_block .buttons_box {
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}

#account_control_block {
    font-size: 12px;
    color: #939393;
    position: absolute;
    top: 0px;
    right: 0;
}

#account_control_block a {
    color: #939393;
    text-decoration: underline;
}

#account_control_block a:hover {
    text-decoration: none;
}

#account_transaction_block {
}

#account_transaction_block .payments_inner {
    padding: 0;
    overflow: visible;
    background-color: #f3f3f3;
}

#account_transaction_block .block_title {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-color: #f3f3f3;
    line-height: 60px;
    margin-top: 3px;
}

#account_transaction_block .block_note {
    padding: 18px 25px;
    border-bottom: 1px solid #bebebe;
    background-color: #FFFFFF;
    font-size: 13px;
    position: relative
}

#account_transaction_block .block_note p {
    color: #444444;
    font-size: 15px;
}

#account_transaction_block .block_note p small {
    font-size: 73%;
}

#account_transaction_block .block_note .block_note_title {
    background: url(../images/icons/note_icon.png) no-repeat 0px 6px;
    color: #ef662f;
    margin: 0 300px 0px 31px;
    padding-left: 30px;
}

#account_transaction_block .block_note .block_note_body {
    margin: 10px 30px 0 31px;
    padding-left: 30px;
}

#account_transaction_block .block_note .read_more_link, #account_transaction_block .block_note .show_less_link {
    position: absolute;
    top: 20px;
    right: 40px;
}

.read_more_link a {
    background: url(../images/icons/show_more_icon.png) no-repeat 0 center;
    padding-left: 15px;
    color: #1077a1;
}

.show_less_link a {
    background: url(../images/icons/show_less_icon.png) no-repeat 0 center;
    padding-left: 15px;
    color: #1077a1;
}

#account_transaction_block .block_note .payments_list {
}

#account_transaction_block .block_note .payments_list .payment_item {
    oveflow: hidden;
}

#account_transaction_block .block_note .payments_list .payment_item div {
    display: table-cell;
    vertical-align: top;
    font-size: 13px;
    color: #ef662f;
    position: relative;
}

#account_transaction_block .block_note .payments_list .payment_item .payment_item_date {
    width: 20%;
}

#account_transaction_block .block_note .payments_list .payment_item .payment_item_desc {
    width: 60%;
}

#account_transaction_block .block_note .payments_list .payment_item .payment_item_action {
    width: 10%;
    text-align: right;
}

#account_transaction_block .block_note .payments_list .payment_item .payment_item_action a {
    text-decoration: none !important;
}

#account_transaction_block .buttons_box {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.payment_item_action .item_delete b {
    font-weight: normal;
    font-family: Impact;
    font-size: 22px;
    color: #66849a;
    line-height: 12px;
    position: relative;
    top: 5px;
}

.scheduled_payment_block {
    position: absolute;
    right: 15px;
    top: 103px;
    font-size: 15px;
    color: #F3B703;
    z-index: 30;
    padding-left: 25px;
    background: url('/new/images/icons/icon_scheduled_small.png') left no-repeat;
}

.transaction_tabs {
    padding: 0;
    border: 0;
    background: none;
    font-family: inherit;
    font-size: 1em;
}

.transaction_tabs .transaction_tab {
    background: none;
    background-color: #f3f3f3;
    padding: 0 !important;
    border: 0;
    border-bottom: 1px solid #bebebe;
    position: relative;
    z-index: 20;
}

.transaction_tabs .transaction_tab li {
    margin: -1px 4px -1px 4px !important;
    font-weight: 400 !important;
    padding-bottom: 0 !important;
}

.transaction_tabs .transaction_tab .ui-state-default {
    border: 1px solid #bebebe;
    background: #f3f3f3;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.transaction_tabs .transaction_tab .ui-state-hover, .transaction_tabs .transaction_tab .ui-state-active {
    border-color: #bebebe;
    border-bottom-color: #ffffff;
    background: #ffffff;
    color: #0076a3 !important;
    text-shadow: none;
}

.transaction_tabs .transaction_tab li a {
    padding: 0 !important;
    display: block;
    height: 50px;
    line-height: 50px;
    min-width: 190px;
    text-align: center;
    font-size: 14px;
}

.transaction_tabs .transaction_tab .ui-state-default a {
    color: #0076a3 !important;
}

.transaction_tabs .transaction_tab .ui-state-hover a, .transaction_tabs .transaction_tab .ui-state-active a {
    color: #6d6e76 !important;
}

.transaction_tabs .transaction_tab i {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 1px;
    margin-right: 5px;
    position: relative;
    top: -4px;
}

.transaction_tabs .transaction_tab i.icon_balance {
    background: url(../images/icons/balance-grey.png) no-repeat center center;
}

.transaction_tabs .transaction_tab .ui-state-hover i.icon_balance, .transaction_tabs .transaction_tab .ui-state-active i.icon_balance {
    background: url(../images/icons/balance-color.png) no-repeat center center;
}

.transaction_tabs .transaction_tab i.icon_make_payment {
    background: url(../images/icons/make-payment-grey.png) no-repeat 0 0;
}

.transaction_tabs .transaction_tab .ui-state-hover i.icon_make_payment, .transaction_tabs .transaction_tab .ui-state-active i.icon_make_payment {
    background: url(../images/icons/make-payment-color.png) no-repeat 0 0;
}

.transaction_tabs .transaction_tab i.icon_scheduled_payments {
    background: url(../images/icons/scheduled-payment-grey.png) no-repeat 0 0;
    margin-right: 0
}

.transaction_tabs .transaction_tab .ui-state-hover i.icon_scheduled_payments, .transaction_tabs .transaction_tab .ui-state-active i.icon_scheduled_payments {
    background: url(../images/icons/scheduled-payment-color.png) no-repeat 0 0;
}

.transaction_tabs .ui-tabs-panel {
    padding: 0 0 0px;
}

.show_more_link {
    text-align: center;
    margin: 20px auto 0;
}

.transaction_tabs .show_more_link {
    background-color: #FFF;
    padding: 40px 0 20px;
    margin: 0;
    overflow: hidden;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.transaction_tabs .table_invoices .declined {
    color: #f00;
    font-style: italic;
}

.transaction_tabs .table_invoices .italic {
    font-style: italic;
}

.show_more_link a {
    background: url(../images/icons/show_more_icon.png) no-repeat 0 center;
    padding-left: 15px;
    color: #1077a1;
}

#account_transaction_block h3 {
    color: #444444;
    background-color: #FFFFFF;
    font-size: 15px;
    padding: 10px 20px;
}

/**/
#content_dashboard {
    margin: 0px auto;
    padding-bottom: 10px;
    border: 0px solid black;
    text-align: left;
}

.db_black {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

.db_black_small {
    color: #000;
    font-size: 14px;
}

.db_green {
    font-size: 14px;
    color: #0C0;
}

.db_payment_1 {
    color: #58595b;
    font-size: 18px;
}

.db_payment_2 {
    color: #565759;
    font-size: 18px;
    font-weight: bold;
}

.db_payment_3 {
    color: #eb1c26;
    font-size: 12px;
}

.db_dark_gray {
    color: #58595b;
    font-size: 14px;
}

.db_dark_gray_bold {
    color: #58595b;
    font-size: 14px;
    font-weight: bold;
}

.db_big_blue,
.db_big_blue a {
    color: #213568;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    text-decoration: none;
}

.db_header_blue {
    font-size: 20px;
    font-weight: bold;
    color: #213568;
}

.db_small_blue {
    color: #2B3663;
    font-weight: lighter;
    line-height: 20px;
}

.db_bold_blue {
    font-weight: bold;
    color: #213568;
    line-height: 25px;
}

.db_blue {
    color: #213568;
    font-weight: normal;
}

.db_blue_big {
    color: #213568;
    font-weight: normal;
    font-size: 16px;
}

.db_gray,
.db_grey {
    color: #777;
    font-weight: normal;
}

.db_gray_it {
    color: #777;
    font-weight: normal;
    font-style: italic;
}

.db_gray_big {
    color: #777;
    font-size: 16px;
}

.db_gray a,
.db_grey a {
    color: #777;
    font-weight: normal;
    text-decoration: none;
}

.db_red {
    color: #ee0e00;
    font-weight: normal;
}

.db_white {
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}

.db_red_bold {
    color: #ee0e00;
    font-weight: bold;
}

.db_big_red {
    color: #ee0e00;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}

.db_orange {
    color: #ff7026;
    font-weight: normal;
}

.db_orange * {
    color: #ff7026;
    text-decoration: none;
}

.db_orange a {
    cursor: pointer;
}

.db_orange a:hover *,
.db_orange a:hover {
    color: #d45a20;
    text-decoration: none;
}

a.db_topmenu {
    color: #213568;
    text-decoration: none;
}

.db_orange_button {
    height: 28px;
    background: #ff7533;
    border-top: #ff7533 1px solid;
    border-bottom: #d6622b 1px solid;
    border-left: #ff9f71 1px solid;
    border-right: #ae5023 1px solid;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 26px;
    cursor: pointer;
}

.db_orange_button_arrow {
    cursor: pointer;
    margin-bottom: 18px;
}

.db_orange_button_arrow tr td {
    vertical-align: middle;
}

.db_orange_button_arrow .arrow {
    width: 20px;
    height: 28px;
    background: url(/imgs/orangebutton_left_arrow.gif);
}

.db_orange_button_arrow .content {
    height: 28px;
    background: #ff7533;
    border-top: #ff7533 1px solid;
    border-bottom: #d6622b 1px solid;
    border-left: #ff9f71 1px solid;
    border-right: 0px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

/* frame */
.db_frame {
    padding: 15px;
    background: #fff;
    text-align: left;
    border: #a1a4ad 2px solid;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin-bottom: 24px;
}

hr,
.db_frame hr {
    border: 0;
    border-top: #cccccc 1px solid;
    margin-top: 0;
}

.db_frame hr.tall {
    margin-top: 4px;
    margin-bottom: 4px;
}

.db_frame hr.margin {
    margin-right: 20px;
}

.db_frame hr.big_margin {
    margin-right: 40px;
}

/* Sub Frame */
.db_sub_frame_1 {
    padding-top: 20px;
}

.db_sub_frame_1 .tl, .tl1 {
    background: url(/imgs/sub_frame_1/c.gif) 0px 0px no-repeat;
    width: 14px;
    height: 14px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_1 .tr, .tr1 {
    background: url(/imgs/sub_frame_1/c.gif) -14px 0px no-repeat;
    width: 14px;
    height: 14px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_1 .bl, .bl1 {
    background: url(/imgs/sub_frame_1/c.gif) 0px -14px no-repeat;
    width: 14px;
    height: 14px;
    font-size: 1px;
}

.db_sub_frame_1 .br, .br1 {
    background: url(/imgs/sub_frame_1/c.gif) -14px -14px no-repeat;
    font-size: 1px;
    width: 14px;
    height: 14px;
}

.db_sub_frame_1 .l, .l1 {
    background: url(/imgs/sub_frame_1/lr.gif) 0px 0px;
    font-size: 1px;
}

.db_sub_frame_1 .r, .r1 {
    background: url(/imgs/sub_frame_1/lr.gif) -14px 0px;
    font-size: 1px;
}

.db_sub_frame_1 .t, .t1 {
    background: url(/imgs/sub_frame_1/tb.gif) 0px 0px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_1 .b, .b1 {
    background: url(/imgs/sub_frame_1/tb.gif) 0px -14px repeat-x;
    font-size: 1px;
}

.db_sub_frame_1 .content, .content1 {
    background: #FFF;
    vertical-align: middle;
    text-align: left;
    padding-right: 10px;
    padding-left: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
}

.db_sub_frame_1 .content hr {
    border: 0px;
    border-top: #e9e9e9 2px solid;
    margin-top: 8px;
    margin-bottom: 4px;
}

/* Sub Frame 2 */
.db_sub_frame_2 {
    padding-top: 20px;
}

.db_sub_frame_2 .tl {
    background: url(/imgs/sub_frame_2/tl.gif) no-repeat;
    width: 12px;
    height: 12px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_2 .tr {
    background: url(/imgs/sub_frame_2/tr.gif) no-repeat;
    width: 12px;
    height: 12px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_2 .bl {
    background: url(/imgs/sub_frame_2/bl.gif) no-repeat;
    width: 12px;
    height: 12px;
    font-size: 1px;
}

.db_sub_frame_2 .br {
    background: url(/imgs/sub_frame_2/br.gif) no-repeat;
    font-size: 1px;
    width: 12px;
    height: 12px;
}

.db_sub_frame_2 .l {
    background: url(/imgs/sub_frame_2/l.gif);
    font-size: 1px;
}

.db_sub_frame_2 .r {
    background: url(/imgs/sub_frame_2/r.gif);
    font-size: 1px;
}

.db_sub_frame_2 .t {
    background: url(/imgs/sub_frame_2/t.gif);
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_2 .b {
    background: url(/imgs/sub_frame_2/b.gif) repeat-x;
    font-size: 1px;
}

.db_sub_frame_2 .content {
    background: #f7f7f9;
    vertical-align: top;
    text-align: left;
    padding-right: 10px;
    padding-left: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
}

.db_sub_frame_2 .content hr {
    border: 0px;
    border-top: #e9e9e9 2px solid;
    margin-top: 8px;
    margin-bottom: 4px;
}

/* Sub Frame 3 */
.db_sub_frame_3 {
    padding-top: 0px;
    margin-top: 0px;
}

.db_sub_frame_3 .tl {
    background: url(/imgs/sub_frame_3/tl.gif) no-repeat;
    width: 12px;
    height: 12px;
    font-size: 1px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.db_sub_frame_3 .tr {
    background: url(/imgs/sub_frame_3/tr.gif) no-repeat;
    width: 12px;
    height: 12px;
    font-size: 1px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.db_sub_frame_3 .bl {
    background: url(/imgs/sub_frame_3/bl.gif) no-repeat;
    width: 12px;
    height: 12px;
    font-size: 1px;
}

.db_sub_frame_3 .br {
    background: url(/imgs/sub_frame_3/br.gif) no-repeat;
    font-size: 1px;
    width: 12px;
    height: 12px;
}

.db_sub_frame_3 .l {
    background: url(/imgs/sub_frame_3/l.gif);
    font-size: 1px;
}

.db_sub_frame_3 .r {
    background: url(/imgs/sub_frame_3/r.gif);
    font-size: 1px;
}

.db_sub_frame_3 .t {
    background: url(/imgs/sub_frame_3/t.gif) repeat-x;
    font-size: 1px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.db_sub_frame_3 .b {
    background: url(/imgs/sub_frame_3/b.gif) repeat-x;
    font-size: 1px;
}

.db_sub_frame_3 .content {
    background: #f7f7f9;
    vertical-align: top;
    text-align: left;
    padding-right: 10px;
    padding-left: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
}

.db_sub_frame_3 .content hr {
    border: 0px;
    border-top: #e9e9e9 2px solid;
    margin-top: 8px;
    margin-bottom: 4px;
}

/* Sub Frame 4 */
.db_sub_frame_4 {
    padding-top: 0px;
    margin-top: 0px;
}

.db_sub_frame_4 .tl {
    background: url(/imgs/sub_frame_4/tl.gif) no-repeat;
    width: 10px;
    height: 10px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_4 .tr {
    background: url(/imgs/sub_frame_4/tr.gif) no-repeat;
    width: 10px;
    height: 10px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_4 .bl {
    background: url(/imgs/sub_frame_4/bl.gif) no-repeat;
    width: 10px;
    height: 10px;
    font-size: 1px;
}

.db_sub_frame_4 .br {
    background: url(/imgs/sub_frame_4/br.gif) no-repeat;
    font-size: 1px;
    width: 10px;
    height: 10px;
}

.db_sub_frame_4 .l {
    background: url(/imgs/sub_frame_4/l.gif);
    font-size: 1px;
}

.db_sub_frame_4 .r {
    background: url(/imgs/sub_frame_4/r.gif);
    font-size: 1px;
}

.db_sub_frame_4 .t {
    background: url(/imgs/sub_frame_4/t.gif);
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_4 .b {
    background: url(/imgs/sub_frame_4/b.gif) repeat-x;
    font-size: 1px;
}

.db_sub_frame_4 .content {
    background: #f1f1f3;
    vertical-align: top;
    text-align: left;
    padding-right: 10px;
    padding-left: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
}

.db_sub_frame_4 .content hr {
    border: 0px;
    border-top: #e9e9e9 2px solid;
    margin-top: 8px;
    margin-bottom: 4px;
}

/* Sub Frame 5 */
.db_sub_frame_5 {
    padding-top: 20px;
}

.db_sub_frame_5 .tl {
    background: url(/imgs/sub_frame_5/tl.gif) no-repeat;
    width: 10px;
    height: 10px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_5 .tr {
    background: url(/imgs/sub_frame_5/tr.gif) no-repeat;
    width: 10px;
    height: 10px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_5 .bl {
    background: url(/imgs/sub_frame_5/bl.gif) no-repeat;
    width: 10px;
    height: 10px;
    font-size: 1px;
}

.db_sub_frame_5 .br {
    background: url(/imgs/sub_frame_5/br.gif) no-repeat;
    font-size: 1px;
    width: 10px;
    height: 10px;
}

.db_sub_frame_5 .l {
    background: url(/imgs/sub_frame_5/l.gif);
    font-size: 1px;
}

.db_sub_frame_5 .r {
    background: url(/imgs/sub_frame_5/r.gif);
    font-size: 1px;
}

.db_sub_frame_5 .t {
    background: url(/imgs/sub_frame_5/t.gif);
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_5 .b {
    background: url(/imgs/sub_frame_5/b.gif);
    font-size: 1px;
}

.db_sub_frame_5 .content {
    background: #f1f1f3;
    vertical-align: top;
    text-align: left;
    padding-right: 10px;
    padding-left: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
}

.db_sub_frame_5 .content hr {
    border: 0px;
    border-top: #e9e9e9 2px solid;
    margin-top: 8px;
    margin-bottom: 4px;
}

/* Sub Frame 6 */
.db_sub_frame_6 {
    padding-top: 20px;
}

.db_sub_frame_6 .tl, .tl6 {
    background: url(/imgs/sub_frame_6/tl.gif) no-repeat;
    width: 5px;
    height: 5px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_6 .tr, .tr6 {
    background: url(/imgs/sub_frame_6/tr.gif) no-repeat;
    width: 5px;
    height: 5px;
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_6 .bl, .bl6 {
    background: url(/imgs/sub_frame_6/bl.gif) no-repeat;
    width: 5px;
    height: 5px;
    font-size: 1px;
}

.db_sub_frame_6 .br, .br6 {
    background: url(/imgs/sub_frame_6/br.gif) no-repeat;
    font-size: 1px;
    width: 5px;
    height: 5px;
}

.db_sub_frame_6 .l, .l6 {
    background: url(/imgs/sub_frame_6/l.gif);
    font-size: 1px;
}

.db_sub_frame_6 .r, .r6 {
    background: url(/imgs/sub_frame_6/r.gif);
    font-size: 1px;
}

.db_sub_frame_6 .t, .t6 {
    background: url(/imgs/sub_frame_6/t.gif);
    font-size: 1px;
    overflow: hidden;
}

.db_sub_frame_6 .b, .b6 {
    background: url(/imgs/sub_frame_6/b.gif);
    font-size: 1px;
}

.db_sub_frame_6 .content, .content6 {
    background: #f2f2f2;
    vertical-align: top;
    text-align: left;
    padding-right: 10px;
    padding-left: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
}

.db_sub_frame_6 .content hr {
    border: 0px;
    border-top: #e9e9e9 2px solid;
    margin-top: 8px;
    margin-bottom: 4px;
}

/* Sub Frame */
.db_sub_frame2 {
    padding: 13px;
    background: #fff;
    text-align: left;
    border: #dbe4e3 2px solid;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    margin-top: 20px;
}

.db_sub_frame2 hr {
    margin-top: 0px;
}

/* Search results */
.db_search_res {
    padding-bottom: 8px;
}

.db_search_res .tl {
    background: url(/imgs/search_res/tl.gif) no-repeat;
    width: 16px;
    height: 16px;
    font-size: 1px;
}

.db_search_res .tr {
    background: url(/imgs/search_res/tr.gif) no-repeat;
    width: 16px;
    font-size: 1px;
}

.db_search_res .bl {
    background: url(/imgs/search_res/bl.gif) no-repeat;
    height: 16px;
    font-size: 1px;
}

.db_search_res .br {
    background: url(/imgs/search_res/br.gif) no-repeat;
    font-size: 1px;
}

.db_search_res .bg {
    background: #fff;
    font-size: 1px;
}

.db_search_res .content {
    background: #fff;
    vertical-align: top;
    text-align: left;
    padding: 0px;
}

/* Main Menu */
.db_main_menu * {
    font-size: 1px;
    cursor: pointer;
}

.db_main_menu .l_active {
    background: url(/imgs/main_menu/l_active.gif);
    width: 23px;
    height: 45px;
}

.db_main_menu .active {
    background: url(/imgs/main_menu/bg_active.gif);
    height: 45px;
    text-align: center;
    vertical-align: middle;
}

.db_main_menu .active a {
    font-size: 20px;
    font-weight: bold;
    color: #192964;
    text-decoration: none;
}

.db_main_menu .l_active2 {
    background: url(/imgs/main_menu/l_active2.gif);
    width: 23px;
    height: 45px;
}

.db_main_menu .active2 {
    background: url(/imgs/main_menu/bg_active2.gif);
    height: 45px;
    text-align: center;
    vertical-align: middle;
}

.db_main_menu .active2 a {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.db_main_menu .sep {
    background: url(/imgs/main_menu/sep.gif);
    width: 2px;
    height: 45px;
}

.db_main_menu .sep_active_nonactive {
    background: url(/imgs/main_menu/sep_active_nonactive.gif);
    width: 2px;
    height: 45px;
}

.db_main_menu .nonactive {
    background: url(/imgs/main_menu/bg_nonactive.gif);
    height: 45px;
    text-align: center;
    vertical-align: middle;
}

.db_main_menu .nonactive a {
    font-size: 20px;
    font-weight: bold;
    color: #fc722a;
    text-decoration: none;
}

.db_main_menu .r_nonactive {
    background: url(/imgs/main_menu/r_nonactive.gif);
    width: 23px;
    height: 45px;
}

.db_main_menu .r_active {
    background: url(/imgs/main_menu/r_active.gif);
    width: 23px;
    height: 45px;
}

.db_main_menu .r_active2 {
    background: url(/imgs/main_menu/r_active2.gif);
    width: 23px;
    height: 45px;
}

/* Sub Menu */
.db_sub_menu * {
    font-size: 1px;
}

.db_sub_menu {
    margin-right: 10px;
    cursor: pointer;
}

.db_sub_menu .l_nonactive {
    background: url(/imgs/sub_menu/l_nonactive.gif);
    width: 17px;
    height: 31px;
}

.db_sub_menu .nonactive {
    background: url(/imgs/sub_menu/bg_nonactive.gif);
    height: 31px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    color: #192964;
}

.db_sub_menu .r_nonactive {
    background: url(/imgs/sub_menu/r_nonactive.gif);
    width: 17px;
    height: 31px;
}

.db_sub_menu .l_active {
    background: url(/imgs/sub_menu/l_active.gif);
    width: 17px;
    height: 31px;
}

.db_sub_menu .active {
    background: url(/imgs/sub_menu/bg_active.gif);
    height: 31px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.db_sub_menu .r_active {
    background: url(/imgs/sub_menu/r_active.gif);
    width: 17px;
    height: 31px;
}

a.a_plus_orange {
    color: #fa7635;
    line-height: 20px;
    font-weight: bold;
    text-decoration: none;
}

a.a_plus_orange:hover {
    color: #d45a20;
}

a.a_plus_orange img {
    margin-bottom: -4px;
    padding-right: 3px;
}

/* Form */
table.db_form tr td {
    font-size: 14px;
    font-weight: bold;
    color: #213568;
    line-height: 20px;
    vertical-align: top;
    padding-bottom: 20px;
}

table.db_form tr td span {
    color: #626365;
    line-height: 20px;
    font-weight: normal;
}

table.db_form tr td select,
table.db_form tr td input[type="text"] {
    font-size: 14px;
    font-weight: bold;
    color: #213568;
    height: 20px;
    width: 250px;
}

/* Form 2 */
table.db_form2 tr td {
    height: 35px;
    padding: 0px;
    margin: 0px;
    padding-right: 8px;
    vertical-align: top;
}

table.db_form2 .db_grey {
    color: #656668;
    padding-top: 4px;
}

#db_add_unit_content input[type="text"],
#db_add_unit_content select,
table.db_form2 input[type="text"],
table.db_form2 select {
    width: 110px;
    height: 20px;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    color: #000;
}

/* Edit Property */
#image_processing_parent {
    width: 210px;
    margin-left: 25px;
    background-color: #FFF;
    border: 0px solid #000;
}

#upload_area {
    height: 170px;
    width: 185px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 0px;
    margin-bottom: 0px;
    text-align: center;
}

#image_text {
    padding-top: 0px;
    height: 50px;
    vertical-align: top;
}

/* Entity Menu */
.db_entity_menu {
    padding-bottom: 25px;
    padding-right: 40px;
    vertical-align: middle;
}

.db_entity_menu tr td {
    height: 30px;
}

.db_entity_menu a {
    color: #ff7026;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

.db_entity_menu a:hover {
    color: #fb956d;
    text-decoration: underline;
}

/* Add/Edit Unit */
#db_add_unit_content {
    position: relative;
    border-top: #caced7 2px solid;
    padding: 20px;
    margin-bottom: 20px;
    height: 0px;
    overflow: hidden;
}

.db_hover_bg {
    cursor: pointer;
    background-repeat: no-repeat;
    padding: 0px;
}

.db_hover_bg div,
.db_hover_bg span {
    color: #d80514;
    font-family: "Arial Black", Gadget, sans-serif;
    text-align: left;
}

#db_tenant_infirmation {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.db_preview_box {
    width: 150px;
    height: 325px;
    background: #fff;
    padding: 20px;
    text-align: center;
    overflow: hidden;
}

.db_preview {
    border: #ccc 1px solid;
    height: 190px;
    margin-bottom: 10px;
    overflow: hidden;
}

#db_hidden_inputs {
    visibility: hidden;
    height: 0px;
    position: absolute;
    overflow: hidden;
}

/* messages for errors */
.db_required {
    border: #C30 1px solid;
    background-color: #F5C9CA;
}

.db_required_mes {
    visibility: hidden;
    position: absolute;
}

.db_required_mes_show {
    visibility: visible;
    position: relative;
    text-align: center;
    color: #C00;
    font-size: 10px;
}

.x_delete {
    width: 18px;
    height: 18px;
    cursor: pointer;
    position: absolute;
    top: -7px;
    left: 77px;
}

.padding1 {
    padding-top: 20px;
}

.RentAppActMenu {
    position: relative;
    margin-left: 60px;
    margin-top: 33px;
    font-size: 12px;
    background-color: #fff;
    z-index: 1;
}

.RentAppActItem, .db_hover_bg .RentAppActItem {
    height: 20px;
    color: #213568;
    font-weight: regular;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 5px;
}

.RentAppActItemSelect {
    background-color: #3399ff;
}

.not_approved_unit {
    position: absolute;
    width: 958px;
    height: 100%;
    background-color: #666;
    /*    border-radius: 6px;*/
    -moz-opacity: 0.7;
    filter: alpha(opacity:70);
    opacity: 0.7;
    z-index: 1;
    top: 0;
}

.not_approved_unit div {
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 166px;
}

.not_approved_unit div:hover {
    text-decoration: underline;
}

.show_invoice_select {
    position: absolute;
    top: -1px;
    right: 5px;
    font-size: 20px;
    color: red;
    font-weight: bold;
    cursor: pointer;
}

.close_another_payment_block {
    position: absolute;
    top:-10px;
    left: 925px;
    font-size: 20px;
    color: red;
    font-weight: bold;
    cursor: pointer;
}

.open_balance_another_payment {
    display: none;
}

li.select2-result.hold .select2-result-label {
    color: #D33F09;
    padding-left: 35px;
    background: url(/new/images/tenant/icon_error2.png) 10px center no-repeat;
}

li.select2-result.select2-result-unselectable {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

li.verification {
    background-color: #F7F7F7;
    color: #000;
}

li.verification .verify_link {
    float: right;
    padding-left: 20px;
    background: url(/new/images/tenant/icon_error_min.png) no-repeat;
}

li.verification .subline {
    font-size: 11px;
    margin-top: 5px;
    display: inline-block;
    color: #7F7F7F;
}

.select2-results .select2-highlighted a,
.select2-results .select2-highlighted .subline {
    color: #fff;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    cursor: auto;
    background-color: #cccccc;
}

.select2-results .select2-result-label {
    padding-top: 7px;
    padding-bottom: 7px;
}

/*#table_scheduled_payments */
#account_transaction_tabs-3 {
    min-height: 400px;
}

.select2-hidden-accessible {
    display: none;
}

#tenant_profile_form .block_title {
    color: #1d70ac;
    margin: 30px 0 20px 48px;
    font-size: 16px;
    position: relative;
    cursor: pointer;
}

.tenant_profile_form .item {
    width: 360px;
}

#tenant_profile_form .textbox {
    display: none;
}

#tenant_profile_form .block_title .optional {
    color: #7d8286;
}

#tenant_profile_form .block_title:before {
    content: " ";
    position: absolute;
    height: 13px;
    width: 14px;
    overflow: hidden;
    left: -20px;
    top: 5px;
    background: url("/new/images/icons/icons_sprite.png") no-repeat;
}

#tenant_profile_form .block_title.emergency:before {
    background-position: -50px -42px;
}

#tenant_profile_form .block_title.employment:before {
    background-position: -65px -42px;
}

#tenant_profile_form .block_title.altaddress:before {
    background-position: -3px -42px;
    height: 14px;
}

#tenant_profile_form .emergency_delimiter:nth-child(1),
#tenant_profile_form .employment_delimiter:nth-child(1),
#tenant_profile_form .altaddress_delimiter:nth-child(1) {
    display: none;
}

#tenant_profile_form .add_emergency_btn_container,
#tenant_profile_form .add_employment_btn_container,
#tenant_profile_form .add_altaddress_btn_container {
    background: url("../images/icon_add_tenant_side.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    line-height: 20px;
    min-height: 25px;
    padding-left: 29px;
    cursor: pointer;
    margin-left: 95px;
    font-size: 13px;
}

#tenant_profile_form .additional_info_box {
    display: none;
    margin-bottom: 30px;
}

#tenant_profile_form .show_more_box {
    position: relative;
}

#tenant_profile_form a.show_more_tenant,
#tenant_profile_form a.show_less_tenant {
    position: absolute;
    height: 13px;
    width: 18px;
    overflow: hidden;
    left: 520px;
    top: -36px;
    background: url("/new/images/icons/icons_sprite.png") no-repeat;
}

#tenant_profile_form a.show_more_tenant {
    background-position: -25px -26px;
}

#tenant_profile_form a.show_less_tenant {
    display: none;
}

.emergency_delimiter, .employment_delimiter, .altaddress_delimiter {
    height: 15px;
    position: relative;
    display: none;
    font-size: 13px;
    margin-top: 35px;
}

.emergency_delimiter div, .employment_delimiter div, .altaddress_delimiter div {
    position: absolute;
}

.emergency_delimiter div:nth-child(1), .employment_delimiter div:nth-child(1), .altaddress_delimiter div:nth-child(1) {
    border-top: 1px solid #cccecf;
    width: 260px;
    left: 40px;
}

.emergency_delimiter div:nth-child(2), .employment_delimiter div:nth-child(2), .altaddress_delimiter div:nth-child(2) {
    left: 315px;
    top: -10px;
}

.emergency_delimiter div:nth-child(3), .employment_delimiter div:nth-child(3), .altaddress_delimiter div:nth-child(3) {
    left: 480px;
    top: -10px;
}

.delete_emergency_contact, .delete_employment, .delete_altaddress {
    position: relative;
    color: #7f8487 !important;
    padding-left: 14px;
}

.delete_emergency_contact:before, .delete_employment:before, .delete_altaddress:before {
    content: " ";
    background: url("/new/images/icons/icons_sprite.png") no-repeat -80px -13px;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    top: 5px;
}

.change_email_block {
    position: relative;
    width: 300px;
    margin-left: 220px;
    margin-bottom: 15px;
}

.change_email_block .icon {
    position: absolute;
    width: 17px;
    height: 17px;
    top: -1px;
    background: url(/new/images/icons/icons_sprite.png) no-repeat -94px -38px;
}

.change_email_block .text {
    position: relative;
    margin-left: 21px;
    color: #74797d;
    font-size: 13px;
}

.change_email_block .actions {
    position: relative;
    margin-left: 21px;
    margin-top: 10px;
    font-size: 13px;
    color: #0075aa;
    white-space: pre;
}

.tenant_flow #wrapper {
    background: #000;
    height: 100% !important;
    min-height: 600px;
    background-size: contain;
}

.tenant_flow #wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: url(/new/images/tenant/tenant-flow-bckg.jpg) center bottom no-repeat;
    right: 0;
    background-size: cover;
}

.tenant_flow.mobile #wrapper:before {
    content: '';
    background: none;
}

.tenant_flow.screening #wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: url(/new/images/tenant/tenant-flow-bckg-screening.jpg) left top 50px no-repeat;
    right: 0;
    background-size: cover;
}

.tenant_flow #header {
    padding: 5px 0;
    background: #FFFFFF;
    box-shadow: 0 1px 5px rgba(1, 1, 1, .22);
    height: 50px;
}

.tenant_flow #content {
    padding: 0;
    height: 100%;
    margin-top: -60px;
}

.tenant_flow #content .inner {
    padding: 0;
    min-height: 0;
    margin: 0 auto;
    height: 100%;
}

.tenant_flow .card_holder {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -180px;
}

.tenant_flow.mobile .card_holder {
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}

.tenant_flow .card_holder .card_item {
    background: #fff;
    border-radius: 5px;
    padding: 10px 35px 30px 35px;
    width: 310px;
}

.tenant_flow.mobile .card_holder .card_item {
    width: auto;
}

.tenant_flow .flipper .title {
    margin: 10px 20px 15px 20px;
    font-size: 1.8em;
    text-align: center;
}

.tenant_flow .flipper .desc {
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 15px;
}

.tenant_flow .flipper .desc .icon_house2 {
    margin: 20px 0;
}

.tenant_flow .title [class*="icon_"] {
    margin-bottom: 10px;
}

.tenant_flow .card_holder .card_item .buttons_box {
    margin-bottom: 20px;
    margin-top: 30px;
}

.tenant_flow .card_holder .card_item .form_holder .item {
    margin: 0 0 10px 0;
    width: 100%;
}

.tenant_flow .card_holder .card_item .form_holder#form .item label {
    display: none;
}

.tenant_flow .card_holder .card_item .form_holder .item label {
    font-size: 14px;
    line-height: 1.2em;
    text-align: left;
}

.tenant_flow .card_holder .card_item .form_holder .item label input[type="radio"] {
    width: 18px;
    height: 18px;
}

.tenant_flow .card_holder .card_item .form_holder .item .inputbox {
    width: 100%;
    box-sizing: border-box;
}

.tenant_flow .card_holder .card_item .form_holder .item .password_strength {
    display: block;
    margin: 0;
}

.tenant_flow #footer {
    margin-top: -45px;
    height: 45px;
}

.tenant_flow #footer .inner {
    border-top: 0;
    color: #fff;
}

.tenant_flow .slogan {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 36px;
    text-shadow: 0 10px 15px rgba(0, 0, 1, .75);
    font-family: "Open Sans", Arial;
    color: #fff;
    line-height: 1.2em;
    font-weight: lighter;
    margin-top: -40px;
}

.tenant_flow #div_reasons {
    display: none;
}

.tenant_flow #tenant_address .title {
    margin-top: 30px;
}

.tenant.profile_item .cards_list {
    text-align: center;
}

/*New profile*/

.tenant_welcome_popup {
    padding: 30px 30px 0 30px;
    font-size: 14px;
    line-height: 1.4em;
    text-align: center;
}

.tenant_welcome_popup .title {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 1em;
}

.tenant_welcome_popup .title img {
    margin-bottom: 30px;
    display: inline-block;
}

.tenant_welcome_popup .title span {
    margin-top: 15px;
    display: block;
}

.tenant_welcome_popup .hints .hint {
    margin: 20px 0;
    background: none;
    text-align: center;
    font-size: 16px;
    padding: 0;
}

.tenant_welcome_popup .hints .hint > i,
.tenant_welcome_popup .hints .hint > span {
    vertical-align: middle;
}

.tenant_welcome_popup .hints .hint.yellow {
    color: #F7CF67;
}

.cancel_account_popup .item {
    margin: 0;
}

.cancel_account_popup .item > label {
    display: none;
}

.cancel_account_popup .item .textareabox textarea {
    width: 408px;
}

.no-docs, .no-docs-archived {
    font-style: italic;
    display: inline-block;
    width: 140px;
    height: 15px;
    font-size: 13px;
    margin-top: 20px;
}

.no-docs-archived {
    margin-left: 90px;
    margin-top: 80px;
}

/****** Find new home *******/

.find-home-container .item.search_string {

    display: block;
    margin: 0 auto;
    position: relative;
}

.find-home-container .start-page {
    margin: 115px 0;
}

.find-home-container .start-page .title {
    text-align: center;
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 1em;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #5F5959;
}

.find-home-container .start-page .item.search_string {
    width: 700px;
}

.find-home-container .item.search_string label {
    display: none;
}

.find-home-container .search-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    border-radius: 5px;
    line-height: 35px;
    height: 36px;
    background-color: #45c46b;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    z-index: 10;
    width: 95px;
    text-align: center;
    margin: 0 0 0 5px;
    border: 0;
}
.find-home-container .search-btn:hover{
    background: #41a955;
}
.find-home-container .start-page .item.search_string label {
    display: none;
}

.find-home-container .item.search_string .inputbox {
    width: 100%;
    display: block;
    margin: 0;
    height: 36px;
    border-radius: 5px;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.find-home-container .item.search_string .inputbox input {
    padding: 0 45px 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    line-height: 34px;
    height: 34px;
    width: 100%;
}

.find-home-container .item.search_string._big label {
    height: 50px;
    line-height: 50px;
}

.find-home-container .item.search_string._big .inputbox {
    height: 50px;
}

.find-home-container .item.search_string._big .inputbox input {
    line-height: 48px;
    height: 48px;
    width: 100%;
}

.find-home-container .search-page .top {
    padding: 20px;
    border-bottom: 1px solid #D1D1D1;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    font-size: 0;
    line-height: 0;
}

.find-home-container .start-page .start-search-btn {
    width: 155px;
    line-height: 40px;
    margin-top: 30px;
    margin-left: 384px;
    font-size: 21px;
}

.find-home-container .start-page .filters {
    margin-top: 30px;
    margin-left: 130px;
}

.find-home-container .search-page .item,
.find-home-container .start-page .filters .item {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 120px;
}

.find-home-container .start-page .filters .item {
    width: 156px;
}

.find-home-container .start-page .filters .item {
    margin-right: 22px;
}

.find-home-container .start-page .filters .item:last-child {
    margin-right: 0;
}

.find-home-container .search-page .item + .item {
    margin-left: 5px;
}

.find-home-container .search-page .item .inputbox,
.find-home-container .start-page .filters .item .inputbox {
    margin: 0;
    height: 36px;
    width: 100%;
    box-sizing: border-box;
}

.find-home-container .start-page .filters .item .inputbox {
    height: 30px;
}

.find-home-container .search-page .item .inputbox .trigger {
    line-height: 34px;
}

.find-home-container .item .inputbox input {
    height: 30px;
    line-height: 30px;
}

.find-home-container .start-page .filters .item .inputbox input {
    height: 26px;
}

.find-home-container .search-page .item.error .inputbox:after {
    top: 50%;
    margin-top: -7px;
}

.find-home-container .search-page .item .select2-container .select2-choice {
    height: 34px;
    line-height: 32px;
}

.find-home-container .search-page .item.search_string {
    width: 318px;
}

.find-home-container .search-page .body {
    padding: 30px 50px;
}

.find-home-container .search-page .body .search-result-item {
    margin-bottom: 30px;
}

.find-home-container .search-page .body .search-result-item.imr_image {
    height: 120px;
}

.find-home-container .search-page .body .search-result-item:after {
    content: '';
    clear: both;
}

.find-home-container .search-page .body .search-result-item .left {
    float: left;
    width: 140px;
}

.find-home-container .search-page .body .search-result-item .right {
    margin-left: 160px;
}

.find-home-container .search-page .body .search-result-item .price {
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
}

.find-home-container .search-page .body .search-result-item .left .price {
    text-align: right;
}

.find-home-container .search-page .body .search-result-item .link {
    font-size: 14px;
    line-height: 1em;
}

.find-home-container .search-page .body .search-result-item .description {
    font-size: 13px;
    line-height: 1.4em;
    color: #9B9B9B;
    margin-top: 5px;
}

.find-home-container .search-page .body .search-result-item .img {
    border-radius: 3px;
    -moz-box-shadow: 0 2px 1px #dad9da, inset 0 0 0 2px #fff;
    -webkit-box-shadow: 0 2px 1px #dad9da, inset 0 0 0 2px #fff;
    box-shadow: 0 2px 1px #dad9da, inset 0 0 0 2px #fff;
    padding: 2px;
    background-color: #fff;
}

.find-home-container .search-page .body .search-result-item .img img {
    width: 100%;
}

.find-home-container .search-page .navigation {
    margin: 15px 0;
    text-align: center;
}

.find-home-container .search-page .navigation a {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: #E5E5E5;
    border-radius: 50%;
    position: relative;
}

.find-home-container .search-page .navigation a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    height: 12px;
    margin: -6px 0 0 -3px;
}

.find-home-container .search-page .navigation a.prev:before {
    background-image: url(/new/images/icons/icon_arrow_to_left3.png);
}

.find-home-container .search-page .navigation a.next:before {
    background-image: url(/new/images/icons/icon_arrow_to_right3.png);
}

.find-home-container .search-page .navigation a + a {
    margin-left: 20px;
}

.additional-filters-container {
    display: none;
}

.search-btn {
    margin-left: 240px;
    margin-top: 30px;
}

.can_do_actions {
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.can_do_actions .item {
    display: inline-block;
    padding: 35px 35px 25px 35px;
    border: 1px solid transparent;
    border-radius: 5px;
    text-align: center;
    min-height: 125px;
    vertical-align: top;
}

.can_do_actions .item:hover {
    border-color: #C2C7CC;
    background: #FAFAFA;
    text-decoration: none;
}

.can_do_actions .item img {
    margin-bottom: 30px;
}

.can_do_actions .item span {
    font-size: 14px;
    line-height: 1.2em;
    color: #000;
    display: block;
}

.help_link_new_tenant {
    position: absolute;
    color: #363636;
    font-size: 13px;
    line-height: 1em;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
}

.help_link_new_tenant img,
.help_link_new_tenant span {
    vertical-align: middle;
}

.help_link_new_tenant span {
    margin-left: 10px;
}