body {
    font-family: "Roboto", "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #3b3f48;
}
.btn-primary,
.btn-success,
.btn-danger{
    border-radius: 10px;
}
.text-default {
    color: #777777;
}
.form-horizontal .control-label {
    text-align: left;
}
.faded {
    opacity: 50%;
}
button {
    outline: none !important;
}
button:focus {
     outline: none !important;
}
#account_list_container {
    width: 1300px;
    max-width: 100%;
}
#admin_home_container {
    padding: 0px;
}
#admin_home_container .col-lg-12, 
#admin_home_container .col-lg-6,   
#admin_home_container .col-md-12, 
#admin_home_container .col-md-6 {
    padding-left: 0px;
    padding-right: 0px;
}
#acccount_home_container .col-lg-12,
#acccount_home_container .col-lg-6,
#acccount_home_container .col-md-12,
#acccount_home_container .col-md-5,
#acccount_home_container .col-md-6,
#acccount_home_container .col-md-7,
#acccount_home_container .col-lg-8,
#acccount_home_container .col-lg-4,
#acccount_home_container .col-md-8,
#acccount_home_container .col-md-4 {
    padding-left: 0px;
}
#register_container .checkbox input[type=checkbox],
#register_container .checkbox-inline input[type=checkbox],
#admin_home_container .checkbox input[type=checkbox],
#admin_home_container .checkbox-inline input[type=checkbox],
#admin_home_container .radio input[type=radio], 
#admin_home_container .radio-inline input[type=radio],
#acccount_home_container .checkbox input[type=checkbox],
#acccount_home_container .checkbox-inline input[type=checkbox],
#acccount_home_container .radio input[type=radio],
#acccount_home_container .radio-inline input[type=radio] {
    margin-left: 0px;
}
#admin_home_container .form-group, #acccount_home_container .form-group {
    margin-bottom: 10px;
}
#admin_home_container .panel-body {
    padding: 0px;
}
.m-t-3 {
    margin-top: 3px;
}
.m-t-5 {
    margin-top: 5px;
}
.m-t-10 {
    margin-top: 10px;
}
.m-t-15 {
    margin-top: 15px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-t-25 {
    margin-top: 25px;
}
.m-t-40 {
    margin-top: 40px;
}
.m-b-5 {
    margin-bottom: 5px;
}
.m-b-10 {
    margin-bottom: 10px;
}
.m-b-15 {
    margin-bottom: 15px;
}
.m-b-20 {
    margin-bottom: 20px;
}
.m-b-25 {
    margin-bottom: 25px;
}
.m-b-40 {
    margin-bottom: 40px;
}
.m-b-60 {
    margin-bottom: 60px;
}
.m-l-10 {
    margin-left: 10px;
}
.m-l-15 {
    margin-left: 15px;
}
.m-r-10 {
    margin-right: 10px;
}
.m-r-15 {
    margin-right: 15px;
}
.m-r-20 {
    margin-right: 20px;
}
.m-r-25 {
    margin-right: 25px;
}
.m-r-35 {
    margin-right: 35px;
}
.p-15 {
    padding: 15px;
}
.p-r-0 {
    padding-right: 0px;
}
.p-b-25 {
    padding-bottom: 25px;
}
.p-b-40 {
    padding-bottom: 40px;
}
.p-b-60 {
    padding-bottom: 60px;
}
.p-b-80 {
    padding-bottom: 80px;
}
.normal-case {
    text-transform: none !important;
}
#apartment_list {
    padding-left: 0px;
}
.apartment-name {
    cursor: pointer;
    color: #337ab7;
    font-weight: bold;
}
.apartment-name:hover {
    color: #c3d43d;
    text-decoration: none;
}
.dispute-name {
    cursor: pointer;
    color: #337ab7;
    font-weight: bold;
}
.dispute-name:hover {
    color: #c3d43d;
    text-decoration: none;
}
#disputes_list_table td {
    padding: 12px;
}
#dispute_container .col-lg-12, 
#dispute_container .col-lg-6, 
#dispute_container .col-lg-4,
#dispute_container .col-lg-3,  
#dispute_container .col-md-12, 
#dispute_container .col-md-6, 
#dispute_container .col-md-4, 
#dispute_container .col-md-3 {
    padding-left: 0px;
}
#dispute_container .radio-inline {
    padding-left: 0px;
}
#dispute_container .checkbox input[type=checkbox], 
#dispute_container .checkbox-inline input[type=checkbox], 
#dispute_container .radio input[type=radio], 
#dispute_container .radio-inline input[type=radio] {
    margin-left: 0px;
}
#dispute_container .panel {
    margin-bottom: 60px;
    min-height: 1px;
    box-shadow: none;
    position: relative;
}
.radio-inline label {
    margin-top: 1px;
}
.panel-primary>.panel-heading {
    text-transform: uppercase;
    font-weight: bold;
}
#footer-bar {
    background: #fff;
    /*border-top: 1px solid #e7ebee;*/
    height: 37px;
    line-height: 36px;
    margin-left: -15px;
    margin-right: -15px;
    width: 100%;
}
#footer-copyright {
    text-align: center;
    margin: 0;
}
/*.container {*/
    /*min-height: 1000px;*/
/*}*/
.percentage-field {
    width: 38px !important;
    padding: 0px 5px;
    height: 30px;
    text-align: center;
}
.expense-amount {
    width: 100px !important;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
textarea.form-control {
    resize: vertical;
    min-height: 115px;
}
.panel-primary {
    border: none;
}
.navbar-default {
    background-color: #f4f4f4;
}
.panel-body {
    background: #f4f4f4;
    border-radius: 0px 0px 16px 16px;
}
#dispute_section .panel-body, #representation_financialaid_section .panel-body,
#opening_section .panel-body, #conditions_section .panel-body, #custom_conditions_section .panel-body, #request_section .panel-body,
#closing_section .panel-body, #letter_to_manager_section .panel-body, #status_section .panel-body,
#ruling_results_section .panel-body, #notes_section .panel-body {
    padding-top: 30px;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:hover:not([disabled]), .btn-primary:focus:not([disabled]) {
    background-color: #c3d43d !important;
    border-color: #c3d43d !important;
}

.btn-success {
    background-color: #acbc34;
    border-color: #acbc34;
}
.btn-success:hover:not([disabled]), .btn-success:focus:not([disabled]) {
    background-color: #c3d43d !important;
    border-color: #c3d43d !important;
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #acbc34 !important;
    border-color: #acbc34 !important;
}
.btn-danger {
    background-color: #d32f1c;
    border-color: #d32f1c;
}
.btn-danger:hover {
    background-color: #ee3723;
    border-color: #ee3723;
}
#apartment_list a:hover {
    color: #c3d43d;
    text-decoration: none;
}
#apartment_list a:focus {
    text-decoration: none;
    outline: none !important;
}
#register_container .panel-heading.panel-description, #dispute_container .panel-heading.panel-description, #admin_home_container .panel-heading.panel-description, #acccount_home_container .panel-heading.panel-description {
    text-transform: none;
    font-weight: normal;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: -10px;
}
.panel-description div {
    max-width: 600px;
}
#dispute_container .checkbox label, .radio label {
    font-weight: 700;
}
.inactive .condition_dates_container .default_value, .inactive .condition_dates_container .restore_container,
.inactive .condition_desc_container, .inactive .condition_selected_elements, .inactive .issue_common_description_heading,
.inactive .request_amount_calculation, .inactive textarea[name=request_explanation] {
    display: none;
}
.condition_desc_container, .precedent-desc {
    margin-left:40px;
    margin-bottom: 0px;
}
.condition_desc_container {
    margin-top: 10px;
    margin-bottom: 20px;
}
.condition_desc_grey {
    display: none;
    margin-left:40px;
}
.inactive .condition_desc_grey, .inactive .rent-refund-desc p, .inactive .rent-reduction-desc p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 40px;
}
.condition_impact_statement {
    margin: 10px 0px 15px 40px;
}
.cancel-custom-condition, .cancel-expense, .delete-request, .delete-precedent, .remove-tenancy-agreement, .remove-agent {
    text-transform: uppercase;
    font-weight: bold;
    color: #d32f1c;
    cursor: pointer;
    float: right;
    font-size: 0.8em;
    padding-right: 0;
    background: none;
    border: none;
}
.cancel-expense {
    margin-bottom: 20px;
}
.delete-evidence, .remove-evidence {
    margin-left: 10px;
}
.delete-evidence, .remove-evidence, .evidence_details {
    text-transform: uppercase;
    font-weight: bold;
    color: #337ab7;
    cursor: pointer;
}
.cancel-custom-condition:hover, .cancel-expense:hover, .remove-tenancy-agreement:hover .remove-agent:hover {
    color: #ee3723;
}
.evidence_details, .evidence_date {
    text-transform: uppercase;
}
.evidence_date.link {
    text-transform: none !important;
}
.evidence-details-container {
    margin: 2px 0px 3px 40px;
}
.expense-desc, .rent-reduction-desc, .rent-refund-desc {
    margin-left: 40px;
}
#evidence_desc_detail {
    min-height: 175px;
}
.condition_container, .expense_container, .default_expense_container {
    padding: 15px 15px 30px 15px;
}
.condition_container input[type=checkbox] {
    margin: 0px;
}
.date-field {
    padding: 0px 6px !important;
    height: 30px !important;
    width: 96px !important;
} 
.btn-group-vertical>.btn {
    border-radius: 10px !important;
}
.custom-condition-container .checkbox {
    margin-top: 0px !important;
}
#representation_financialaid_section .col-md-4 {
    padding-right: 0px;
}
#representation_financialaid_section .radio-inline {
    margin-right: 35px;
}
#representation_financialaid_section .radio-inline:nth-child(3) {
    margin-right: 5px;
}
#representation_financialaid_section input[type=text] {
    width: 190px;
}
#floating_save_btn {
    min-height: 50px;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}
#save_delete_buttons {
    margin-left: -15px;
    margin-top: 10px;
    pointer-events: auto;
}
#save_delete_buttons .btn {
    margin-bottom: 10px;
}
#floating_save_btn .alert {
    margin-bottom: 20px;
    margin-top: 25px;
}
#success_msg, #error_msg {
    display: none;
}
@media (min-width: 1200px) {
    #floating_save_btn {
        background: none;
    }
}
@media (max-width: 1200px) {
    #save_delete_buttons {
        float: right;
    }
    #save_delete_buttons .btn {
        display: inline-block;
        width: auto;
    }
}
@media screen and (min-width : 992px) and (max-width : 1200px) {
    #floating_save_btn {
        background: #ffffff;
    }
}
@media screen and (min-width : 768px) and (max-width : 992px) {
    #floating_save_btn {
        background: #ffffff;
    }
    #save_delete_buttons {
        margin-left: -30px;
    }
}
@media screen and (max-width : 768px) {
    #floating_save_btn {
        background: #ffffff;
        width: 100%;
    }
    #save_delete_buttons {
        margin-left: -30px;
    }
}

#pdf_file_content {
    font-family: Helvetica;
    font-size: 50px;
    line-height: 1.5em;
}
#pdf_file_content #pdf_address {
    float: right;
}
.clearfix {
    clear: both;
}
#id_locked, #id_phone_only, #id_message_only {
    margin-top: 10px;
}
#apartment_list td {
    border-top: none !important;
    vertical-align: middle;
}
.dispute-row td {
    padding: 2px !important;
}
.dispute-account-row td, .account-row td {
    padding: 2px !important;
}
#admin_home_container #building_selection {
    padding: 15px;
}
#apartment_list_table thead>tr>th {
    border-bottom: 0px !important;
    text-align: center;
    font-size: 85%;
    white-space: nowrap;
    vertical-align: middle;
}
#apartment_list_table tbody>tr:hover {
    background: #e0e0e0;
}
#apartment_list_table tr.separator td {
    padding: 4px !important;
}
#apartment_list_table td:first-child {
    padding-left: 10px !important;
}
#apartment_list_table td:last-child {
    padding-right: 10px !important;
}
#apartment_list .label, #send_email_form .label {
    padding: .5em;
    width: 79px;
    min-height: 20px;
    display: block;
}
#apartment_list .account-status-label {
    padding: .5em !important;
    width: 65px !important;
    display: inline-block;
}
.resolved-dispute-row .dispute-link .label:not(.label-resolved) {
    background-color: #777 !important;
}
#apartment_list td:nth-child(6) {
    padding: 0px 10px !important;
}
#financial_aid_count, #representation_count {
    vertical-align: top !important;
}
#apartment_list td:nth-child(12), #apartment_list td:nth-child(13), #apartment_list td:nth-child(14), #apartment_list td:nth-child(15), #apartment_list td:nth-child(16), #apartment_list td:nth-child(17), #apartment_list td:nth-child(18) {
    min-width: 79px;
}
#apartment_list td {
    white-space: nowrap;
}
.link-row {
    color: #337ab7;
    font-weight: bold;
}
.account-link, .dispute-link {
    cursor: pointer;
}
.link-active .account-link a {
    color: #c3d43d;
    text-decoration: none;
}
.link-black:not([disabled]) {
    color: #3b3f48 !important;
    cursor: pointer;
    font-weight:bold;
}
.link {
    text-transform: uppercase;
    color: #337ab7;
    font-weight:bold;
}
.link:not([disabled]) {
    cursor: pointer;
}
.link[disabled], .link-black[disabled] {
    cursor: not-allowed;
}
.link:hover:not([disabled]), .link-black:hover:not([disabled]) {
    color: #c3d43d !important;
    text-decoration: none;
}
.link-danger {
    color: #d32f1c;
}
.link-danger:hover {
    color: #ee3723;
    text-decoration: none;
}
#buildings_table td {
    padding: 5px 20px 5px 5px;
}
#buildings_table .styled-input-single label {
    padding-left: 27px;
}

#confirm_building_section, #dispute_section, #opening_section, #conditions_section, #custom_conditions_section, #request_section, #letter_to_manager_section, #status_section {
    /*margin-bottom: 0px !important;*/
    /*border-bottom-left-radius: 0px;*/
    /*border-bottom-right-radius: 0px;*/
    /*border-bottom: none;*/
}
#disclaimer_section, #disclaimer_section .panel-heading,
#representation_financialaid_section, #representation_financialaid_section .panel-heading,
#conditions_section, #conditions_section .panel-heading,
#custom_conditions_section, #custom_conditions_section .panel-heading,
#request_section, #request_section .panel-heading,
#closing_section, #closing_section .panel-heading,
#status_section, #status_section .panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: -2px;
}

#dispute_section td, #representation_financialaid_section td, #letter_to_manager_section td, #status_section td, #ruling_results_section td {
    padding: 5px 5px 5px 0px;
}
#letter_to_manager_section td .checkbox, #status_section td .checkbox, #ruling_results_section td .checkbox {
    margin: 0px 5px;
}
#letter_to_manager_section td:first-child {
    width: 135px;
}
#letter_to_manager_section td:nth-child(2) {

}
#letter_to_manager_section td:nth-child(3) {
    width: 200px;
    text-align: center;
}
#letter_status_table td:first-child, #status_section td:first-child, #ruling_results_section td:first-child {
    width: 195px;
}
#letter_status_table td:nth-child(2),
#status_section td:nth-child(2),
#ruling_results_section td:nth-child(2) {
    width: 25px;
    padding: 5px 0px;
}
#letter_status_table td:nth-child(3),
#ruling_results_section td:nth-child(3) {
    width: 125px;
}
#status_section td:nth-child(3) {
    width: 200px;
}
.hearing_notice_locked_section td:first-child {
    padding-left: 25px !important;
}
.hearing_deadline {
    padding-bottom: 7px;
    font-weight: bold;
}
#status_section td:nth-child(2), #status_section td:nth-child(5), #status_section td:nth-child(8),
#ruling_results_section td:nth-child(2), #ruling_results_section td:nth-child(5), #ruling_results_section td:nth-child(8) {
    /*width: 40px;*/
}
#letter_status_table td:nth-child(3) {
    text-align: left;
}
#letter_to_manager_section input[type=text],
#status_section input[type=text],
#ruling_results_section input[type=text] {
    height: 30px;
}
#dispute_section #id_building, #dispute_section #id_apartment {
    height: 30px;
}
.desc_btn {
    width: 24px;
    height: 24px;
    font-size: 15px;
    border-radius: 10px;
    padding: 0px;
    color: #337ab7;
    background: #fff;
    margin-top: -2px;
    outline:none;
    border: none;
}
.approve_btn {
    cursor: pointer;
}
.desc_btn:hover, .approve_btn:hover {
    background: #c3d43d;
    color: #fff;
}
.approve_btn[disabled], .approve_btn[disabled]:hover {
    cursor: default;
    background: #337ab7;
}
#confirm_cancel_btns {
    margin-top: -50px;
}
#export_btn {
    margin-top: 10px
}
#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
#small_loader {
    position: absolute;
    left: 50%;
    z-index: 1;
    width: 40px;
    height: 40px;
    border: 4px solid #ffffff;
    border-radius: 50%;
    border-top: 4px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
}

@-webkit-keyframes animatebottom {
    from { bottom:-100px; opacity:0 }
    to { bottom:0px; opacity:1 }
}

@keyframes animatebottom {
    from{ bottom:-100px; opacity:0 }
    to{ bottom:0; opacity:1 }
}
.btn-circle, .label-circle {
    width: 26px !important;
    height: 26px;
    text-align: center;
    padding: 3px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}
.btn-circle.btn-lg {
    width: 50px !important;
    height: 50px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 25px;
}
.btn-circle.btn-xl {
    width: 70px !important;
    height: 70px;
    padding: 10px 16px;
    font-size: 24px;
    line-height: 1.33;
    border-radius: 35px;
}
.btn-circle:hover {
    color: #ffffff !important;
}
.btn-phone {
    padding: 1px 0 !important;
    font-size: 16px !important;
}
.btn-notes {
    padding: 2px 0 !important;
    font-size: 14px !important;
}
.label-dollar {
    font-size: 14px !important;
    padding: 3px 0px !important;
}
.label-thumbsup {
    padding: 3px 0px !important;
}
.label-lawyer, .label-taps {
    padding: 4px 0px !important;
}
.label-thumbsup img {
    width: 14px;
}
.label-lawyer img, .label-taps img {
    width: 18px;
}
.label-questionmark {
    padding: 2px 0px !important;
    font-size: 16px;
}
.label-checkmark {
    font-size: 14px;
    padding: 3px 0px !important;
}
.label-heart {
    padding: 6px 0px !important;
}
.label-balance {
    padding: 4px 6px !important;
}
.label-balance i {
    font-weight: bold;
}
.label[disabled] {
    opacity: 0.4;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: 0.4;
}
#register_container #current_address {
    margin-bottom: 15px;
}

#success_display {
    margin: auto;
    position: fixed;
    top: 50%;
    width: 100%;
    display: none;
}
#error_display {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    display: none;
}
#error_display .alert {
    margin-bottom: 10px;
}
.container-fluid {
    padding-right: 35px;
    padding-left: 35px;
    margin-right: auto;
    margin-left: auto;
}
#acccount_home_container td, #register_container td, #login_container td, #send_email_container td, #add_apartment_container td, #add_building_container td {
    border-top: none !important;
    vertical-align: middle;
}
.collapsed {
    visibility: collapse;
}
.resend_btn {
    cursor: pointer;
}
.resend_btn:hover:not([disabled]) {
    background: #c3d43d !important;
}
.resend_btn[disabled], .resend_btn[disabled]:hover {
    cursor: default;
}
#create_new_user_form, #login_form, #register_form, #send_email_form {
    float: none;
    margin: auto;
}
.tooltip.top .tooltip-inner, .tooltip.right .tooltip-inner, .tooltip.bottom .tooltip-inner {
    background-color:#337ab7;
    font-weight: bold;
    padding: 20px;
    min-width: 220px;
    max-width: 500px;
    border-radius: 6px;
 }
 
.tooltip.bottom .tooltip-inner {
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 20px;
    min-width: 160px;
}
.tooltip.right .tooltip-inner {
    text-align: left;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#337ab7;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color:#337ab7;
}
.tooltip.right .tooltip-arrow {
    border-right-color:#337ab7;
}
.tooltip.top, .tooltip.right, .tooltip.bottom {
    padding: 5px 0;
    margin-top: 0px;
}
.tooltip.bottom {
    margin-top: 4px;
}
.tooltip.top .tooltip-arrow {
    border-width: 12px 12px 0;
    margin-left: -12px;
}
.tooltip.right .tooltip-arrow {
    border-width: 12px 12px 12px 0px;
    left: -5px;
    margin-top: -12px;
}
.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}
.tooltip.right {
    margin-left: 5px;
}
#main_box {
    width: 600px;
    max-width: 100%;
    margin: auto;
    box-shadow: none;
}
#logo {

}
#homepage_logo {
    margin: auto;
}
.box-center {
    float: none !important;
    margin: auto !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #bbbbbb !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #bbbbbb !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #bbbbbb !important;
}
#add_apartment_container .form-horizontal .control-label, #add_building_container .form-horizontal .control-label, #send_email_container label {
    padding-top: 0px;
}
input[type=checkbox] {
    width: 15px;
    height: 15px;
}
.validated-text {
    color: #337ab7;
    font-size: 90%;
    font-weight: 700;
    text-align: center;
}
input[name=conditionOrder] {
    width: 40px !important;
    padding: 6px;
}
.add_to_template_btn {
    text-transform: none;
}
.add_evidence_btn, .add_claim_file_btn, #add_tenancy_agreement_btn, #add_agent_btn {
    margin-top: 2px;
    font-weight: bold;
    cursor: pointer;
    padding: 1px 8px;
    font-size: 12px;
}
.modal-header {
    padding: 10px 15px;
    background-color: #337ab7;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight:bold;
}
.statusModal .modal-header {
    background-color: #f0ad4e;
}
.modal-header .close {
    color: #FFFFFF;
    opacity: 1;
}
.modal-content {
    border: none;
    border-radius: 0px 0px 16px 16px;
}
.modal-body {
    background: #f4f4f4;
    border-radius: 0px 0px 16px 16px;
}
#evidenceModal .modal-dialog {
    width: 720px;
}
#evidenceModal .modal-title {
    text-transform: none;
}
#evidenceModal .col-md-12,
#evidenceModal .col-md-6,
#evidenceModal .col-md-8 {
    padding-left: 0px;
    padding-right: 0px;
}
#evidenceModal .col-md-4 {
    padding-left: 0px;
    padding-right: 10px;
}
#evidenceModal img {
    width: 100%;
}
#evidenceDateCell {
    width: 96px;
}
#evidence_desc_detail {
    margin-top: 10px;
}
.noresize {
    resize: none;
}
#extensionCell {
    width: 40px;
    font-weight: bold;
    padding: 5px 15px 5px 5px;
}
#evidenceFileSizeCell {
    font-weight: bold;
}
.full-width {
    width: 100% !important;
}
#evidence_preview img, #evidence_preview video {
    width: 100%;
}
#disclaimer_section label {
    cursor: default;
}
.small-paragraph {
    max-width: 550px;
    cursor: default !important;
}
#template_section textarea, #template_section input, #template_section select {
    margin: 0px 0px 10px 0px;
}
#template_buildings_table td {
    padding: 5px 30px 0px 0px;
    font-weight: bold;
}
#template_buildings_table td .checkbox label {
    font-weight: bold;
}
.default_value {
    margin-bottom: 15px;
}
.restore_btn {
    margin-bottom: 15px;
}
#dispute_section td:first-child {
    width: 130px;
}
#dispute_container label {
    margin-bottom: 0px;
}
#id_dispute_title_default {
    margin-bottom: 0px;
}
#disclaimer_section, #confirm_cancel_btns_container, #instructions_section {
    max-width: 600px;
    margin: auto;
}
#send_email_form {
    width: 900px;
    margin: auto;
}
#send_email_form .panel {
    box-shadow: none;
}
#send_email_form td:nth-child(3) {
    width: 50px;
}
#email_floating_submit_btn {
    max-width: 900px;
    min-height: 50px;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    background: #ffffff;
    font-weight: bold;
}
#send_email_form #success_msg_text {
    max-width: 900px;
    min-height: 50px;
    font-weight: bold;
}
#send_emails_btn, #cancel_emails_btn {
    pointer-events: auto;
    margin: 10px 0px;
}
#send_email_form i.fa-envelope {
    color: #AAAAAA;
    padding: 0px 2px;
    font-size: 16px;
}
#user_conditions_container a, #send_email_form a {
    color: #337ab7;
}
#user_conditions_container a:hover, #send_email_form a:hover {
    color: #c3d43d;
    text-decoration: none;
}
#user_list_loading_container {
    position: relative;
    height: 60px;
    text-align: center;
}
.user-list-row div {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 5px;
}
#user_conditions_container .user-list-row div {
    padding: 0px;
}
#user_conditions_container .user-list-row {
    font-weight: bold;
}
.user-list-row-checkbox {
    width: 30px;
    padding-right: 0px;
}
.user-list-row-name {
    width: 215px;
}
.user-list-row-email {
    width: 215px;
}
.user-list-row-phone {
    width: 110px;
}
.user-list-row-apt {
    width: 200px;
}
.user_email_status {
    width: 100px;
}
#conditions_section .panel-body, #custom_conditions_section .panel-body, #template_conditions_section .panel-body, #template_request_section .panel-body, #template_user_conditions_section .panel-body, #request_section .panel-body, #precedent_section .panel-body {
    padding: 15px 0px 0px 0px;
}
#conditions_section .panel-body, #custom_conditions_section .panel-body, #precedent_section .panel-body, #request_section .panel-body {
    background: #ffffff;
}
.condition_container, .precedent_container, .expense_container, .default_expense_container, .request-container {
    background: #f4f4f4;
    margin-bottom: 20px;
    border-radius: 16px;
}
#id_letter_to_manager_preview {
    width: 100%;
    height: 1000px;
}
#request_section_body {
    padding: 15px 15px 0px 15px;
}
#add_custom_condition, #claim_expense_btn {
    margin: 15px;
}
#add_precedent {
    margin: 15px 0px 0px 0px;
}
.precedent_container {
    padding: 15px;
}
.precedent_container table {
    width: 100%;
}
.precedent_container td {
    padding-top: 5px;
}
.precedent_container td:first-child, .precedent-label {
    width: 135px;
}
.precedent_container input[type=file] {
    display: inline-block;
    width: auto;
}
.precedent_container input, .precedent_container textarea {
    margin: 0px !important;
}
.precedent_container a:hover {
    text-decoration: none;
    color: #c3d43d !important;
}
.navbar-default {
    border: none;
    /*-webkit-box-shadow: 0px 2px 15px 0px rgba(59,63,72,1);
    -moz-box-shadow: 0px 2px 15px 0px rgba(59,63,72,1);
    box-shadow: 0px 2px 15px 0px rgba(59,63,72,1);*/
    background: #f4f4f4;
    margin-bottom: 0px;
}
.navbar img {
    height: 70px;
    margin: 5px;
}
.navbar a.btn {
    padding: 10px 20px;
    min-width: 100px;
    border-radius: 8px;
    color: #ffffff !important;
}
.navbar a.btn:hover {
    color: #ffffff !important;
}
.navbar-nav>li {
    padding: 20px 8px;
}
#home_page_container {
    display: table;
    min-height: 800px;
}
#home_page_container .row {
    display: table-row;
    margin: 0px;
}
#homepage_image_container {
    position: relative;
    height: 700px;
    width: 100%;
    overflow: hidden;
    margin-top: 62px;
    background-color: #f4f4f4;
}
#homepage_image_container img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
    z-index:1;
}

#homepage_image_container img.active {
    z-index:3;
}

@keyframes crossfade {
    0% {opacity: 1;}
	5% {opacity: 0;}
	95% {opacity: 0;}
    100% {opacity: 1;}
}

#cf_01 { animation-delay: 28s;}
#cf_02 { animation-delay: 24s;}
#cf_03 { animation-delay: 20s;}
#cf_04 { animation-delay: 16s;}
#cf_05 { animation-delay: 12s;}
#cf_06 { animation-delay: 8s;}
#cf_07 { animation-delay: 4s;}
#cf_08 { animation-delay: 0s;}

#side_panel {
    width: 250px;
    background: #3b3f48;
    display: table-cell;
    vertical-align: top;
}
#side_panel_content {
    background: #224051;
}
#main_content {
    background: #ffffff;
    display: table-cell;
    padding: 15px 35px 100px 35px;
    vertical-align: top;
}
.header-quote {
    font-style: italic;
    font-size: 1.3em;
    margin: 28px;
    float: left;
}
.container {
    margin-top: 60px;
}
#dispute_container input[type=text], #template_container input[type=text] {
    height: 30px;
}
#template_buildings_table {
    margin-bottom: 15px;
}
#template_section td:first-child {
    width: 135px;
}
#template_buildings_table td:first-child {
    width: auto;
}
#template_container .custom-condition-container .form-inline {
    padding-left: 0px;
}
#template_container .custom-condition-container .condition_desc_container {
    margin-left: 48px;
}
#pdf_preview {
    background: #ffffff;
    padding: 30px;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 0 9px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 9px 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 9px 3px rgba(0,0,0,0.2);
}
#pdf_preview.disabled {
    background: #ffffff;
    color: #cccccc;
    cursor: not-allowed;
    pointer-events: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
}
#pdf_user_details {
    float: right;
    font-size: 13px;
    line-height: 1.5em;
}
.danger {
    color: #d32f1d;
    font-weight: bold;
}
#dispute_fill_status {
    font-weight: bold;
    text-align: center;
}
#dispute_fill_status span.dispute_fill_item {
    margin-right: 50px;
}
#dispute_fill_status .dispute_fill_item:last-child {
    margin-right: 0px;
}
#dispute_fill_status .fa-check {
    color: #28a745;
}
#dispute_fill_status .fa-times {
    color: #dc3545;
}
#account_dispute_list_table td {
    padding: 10px 5px;
    font-size: 16px;
    vertical-align: top;
}
#account_dispute_list_table td:first-child {
    width: 110px;
}
#modal-error-msg {
    font-weight: bold;
}
.error-msg {
    color: #a94442;
}
#errorModal .modal-header, #repFinAidValidationModal .modal-header {
    background-color: #d32f1d;
}
.modal-danger {
    background-color: #d32f1d;
}
#dispute_fill_status_table td:first-child {
    width: 800px;
}
#dispute_fill_status_table {
    margin-bottom: 15px;
}
#letter_to_management_container {
    margin-top: 5px;
    float: right;
    position: absolute;
    right: 0;
}
#letter_to_management_content {
    margin-top: 5px;
    max-width: 375px;
    cursor: default !important;
}
.dispute-last-saved {
    font-size: 14px;
}


.styled-input-single {
    position: relative;
    padding: 5px;
    text-align: left;
}
.styled-input-single label {
    margin-bottom: 0px;
    padding-left: 22px;
    cursor: pointer !important;
}
.styled-input-single label:before, .styled-input-single label:after {
    content: '';
    position: absolute;
    top: 50%;
    border-radius: 50%;
}
.styled-input-single label:before {
    left: 0;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    background: white;
    box-shadow: 0 0 1px black;
}
.styled-input-single label:after {
    left: 3px;
    width: 14px;
    height: 14px;
    margin: -7px 0 0;
    opacity: 0;
    background: #337ab7;
    transform: translate3d(0px, 0, 0) scale(0.5);
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
}
.styled-input-single input[type="radio"],
.styled-input-single input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: -9999px;
    visibility: hidden;
}
.styled-input-single input[type="radio"]:checked + label:after,
.styled-input-single input[type="checkbox"]:checked + label:after {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.styled-input-single input[type="radio"]:disabled + label:after,
.styled-input-single input[type="checkbox"]:disabled + label:after {
    background: #999999;
    cursor: not-allowed !important;
}
.styled-input-single input[type="radio"]:disabled + label,
.styled-input-single input[type="checkbox"]:disabled + label {
    cursor: not-allowed !important;
}

.styled-input--square label:before, .styled-input--square label:after {
    border-radius: 0;
}

.styled-input--rounded label:before {
    border-radius: 10px;
}
.styled-input--rounded label:after {
    border-radius: 6px;
}

.styled-input--diamond .styled-input-single {
    padding-left: 45px;
}
.styled-input--diamond label:before, .styled-input--diamond label:after {
    border-radius: 0;
}
.styled-input--diamond label:before {
    transform: rotate(45deg);
}
.styled-input--diamond input[type="radio"]:checked + label:after,
.styled-input--diamond input[type="checkbox"]:checked + label:after {
    transform: rotate(45deg);
    opacity: 1;
}
.styled-input-single input[type="checkbox"][disabled] + label,
.styled-input-single input[type="radio"][disabled] + label {
    cursor: not-allowed;
}
.styled-input-single input[type="checkbox"][disabled] + label:before,
.styled-input-single input[type="radio"][disabled] + label:before {
    background: #eeeeee;
}

#disclaimer_section td {
    vertical-align: top;
}
.table-vtop td {
    vertical-align: top;
}
label {
    cursor: default !important;
}
#create_user_form .styled-input-single, #create_new_user_form .styled-input-single, #register_form .styled-input-single {
    padding: 5px 0px;
}
#admin_home_container .styled-input-single {
    padding: 0px;
}
.styled-input--rounded label::after {
    left: 4px;
    width: 12px;
    height: 12px;
    margin: -6px 0 0;
}
.styled-input--rounded {
    padding: 5px 0px;
}

#move_out_note {
    position: absolute;
    margin-left: 15px;
    max-width: 380px;
    margin-top: 4px;
    margin-right: 15px;
}
.inactive, .inactive * {
    color: #999 !important;
}
.evidence_container, .user_evidence_container {
    text-align: right;
    margin-bottom: 0px;
    line-height: 0.85em;
}
.evidence-details-container:hover * {
    text-decoration: none;
    color: #c3d43d !important;
}
.evidence-details-container .file_path {
    text-transform: none;
}
.evidence-type {
    color: #000000;
    font-size: 0.8em;
    margin-left: 45px;
}
#admin_home_container hr {
    margin: 0px;
    border-top: 1px solid #CCC;
}
#acccount_home_container label {
    padding-top: 0px;
}
#dispute_resolved_status_container {
    position: absolute;
    width: 100% !important;
    margin-top: 5px;
}
.dispute_resolved_status {
    display: inline-block;
    font-weight: bold;
    margin-right: 37px;
}
.text-warning {
    color: #ffc107!important;
}
.text-success {
    color: #28a745!important;
}
#apartment_list_table th[data-sort-key] {
    cursor: pointer;
}
#apartment_list_table th.active {
    background: #e0e0e0;
}
.font-weight-normal {
    font-weight: normal;
}
#preview{
    position:absolute;
    border-radius: 4px;
    background:#337ab7;
    padding:4px;
    display:none;
    color:#fff;
    font-size: 0.85em;
}
#preview_evidence_date {
    float: left;
}
#preview_file_size {
    float: right;
}
#preview_file_name {
    text-align: left;
    margin: 5px 0px;
    font-weight: bold;
}
.representation-financial-aid-heading {
    font-weight: bold;
    margin: 0px 10px;
    color: #337ab7;
}
#legal_representation_container {
    padding-left: 45px !important;
}
.modal-paragraph {
    width: 480px;
    margin: 15px 0px;
}
#financialAidModal .modal-content, #representationModal .modal-content {
    width: 610px;
}
#financialAidModal table th, #representationModal table th {
    background: #337ab7;
    color: #ffffff;
}
#financialAidModal table th:nth-child(2), #financialAidModal td:nth-child(2),
#representationModal table th:nth-child(2), #representationModal td:nth-child(2),
#representationModal table th:nth-child(3), #representationModal td:nth-child(3) {
    text-align: right;
}

#financialAidModal table th:nth-child(1), #financialAidModal td:nth-child(1),
#representationModal table th:nth-child(1), #representationModal td:nth-child(1) {
    text-align: center;
}
.borderless td, .borderless th {
    border: none !important;
}
.table-bold td, .table-bold th {
    font-weight: bold;
}
#financialAidOptions, #representationOptions {
    line-height: 2em;
}
.rep-aid-options-btn, #save_financial_aid_btn, #save_representation_btn {
    text-transform: uppercase;
    padding-left: 40px;
    padding-right: 40px;
}
#financialAidOptions td:nth-child(2), #representationOptions td:nth-child(2) {
    text-align: left;
    padding-left: 10px;
}
#representationOptions td {
    vertical-align: top;
}
#representationModal .tight-spacing {
    line-height: 1.5em;
}
#representationOptions tr:last-child td {
    padding-top: 4px;
    line-height: 1.42857143;
}
#financial_aid_container img {
    margin-left: 15px;
}
#financial_aid_container {
    width: 400px;
    margin-left: 10px;
}
#financial_aid_selected_container {
    margin-right: 10px;
}
#financial_aid_selected_container td:first-child, #representation_selected_container td:first-child {
    width: 300px;
    margin-right: 5px;
}
#financial_aid_value_container, #representation_value_container {
    margin-right: 5px;
}
#financial_aid_value_container .styled-input-single, #representation_value_container .styled-input-single {
    margin-left: 5px;
}
#financial_aid_value_container .styled-input-single label, #representation_value_container .styled-input-single label {
    padding-left: 15px;
}
#financial_aid_value_container input[type=text], #representation_value_container input[type=text] {
    width: 160px;
}
#financial_aid_selected_container label, #representation_selected_container label {
    font-weight: normal;
}
#financial_aid_selected_container td, #representation_selected_container td {
    height: 50px;
}
.income-table td, .income-table th {
    line-height: 1em !important;
}
.add_icon {
    height: 20px;
}
.add_btn_text {
    margin-left: 5px;
}
#rotate_image_btns {
    margin-top: 5px;
}
.rotate-0 {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.rotate-90 {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.rotate-180 {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.rotate-270 {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
#dispute_request_buttons {
    margin: 15px 15px 10px 0px;
}
#dispute_request_buttons button {
    margin: 10px 0px;
    text-align: left;
}
.request_amount_calculation {
    float: right;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}
#template_request_section .col-md-12, #refunds_list .col-md-12, #rent_abatement_list .col-md-12, #default_expenses_list .col-md-12, #expenses_list .col-md-12, #new_request_list .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.rent_refund_container, .active_rent_reduction_container {
    padding: 15px;
}
.upload_icon {
    height: 14px;
    margin-bottom: 2px;
}
.section-status {
    background: #337ab7;
    color: #f4f4f4;
    height: 40px;
    min-width: 370px;
    position: absolute;
    top: -20px;
    left: -20px;
}
.section-status img {
    height: 100%;
}
.section-heading {
    margin-left: 5px;
}
.dot {
    height: 8px;
    width: 8px;
    background-color: #f4f4f4;
    border-radius: 50%;
    display: inline-block;
    margin-left: 5px;
}
.red-dot {
    background-color: #d32f1c !important;
}
.green-dot {
    background-color: #acbc34 !important;
}
.section-hide-img, .section-expand-img {
    cursor: pointer;
}
#dispute_header img {
    height: 60px;
}
#header-title {
    margin-top: 10px;
    text-transform: uppercase;
    color: #337ab7;
    font-weight: bold;
    font-size: 13px;
}
#last_saved_details {
    font-size: 0.8em;
    float: left;
}
#dispute_section {
    margin-top: 70px;
}
#header-title-container {
    width: 770px;
}
.edit_btn, .restore_btn {
    font-size: 0.8em;
    text-transform: none;
}
#title-edit-restore-btn {
    font-size: 0.8em;
}
#title-edit-restore-btn .restore_btn {
    font-size: 1em;
}
.field-error, .field-error:focus, .field-error:active {
    border: 2px solid #d12f1d !important;
}
#status_btn {
    margin-bottom: 10px;
    padding: 6px 25px;
}
.hide_evidence, .unhide_evidence {
    margin-left: 10px;
    cursor: pointer;
    color: #337ab7;
}
.hide_evidence:hover, .unhide_evidence:hover {
    color: #c3d43d;
}
.user_evidence_container.evidence-hidden .evidence-details-container > *, .evidence-uploading > * {
    display: none;
}
.evidence-hidden .evidence-details-container .unhide_evidence,
.evidence-hidden .evidence-details-container .evidence-user-name,
.evidence-uploading .file-progress {
    display: inline-block;
}
#pdf_preview_container {
    position: relative;
}
#delivered_status {
    color: #acbd34;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: 60px;
    left: 50%;
    text-align: center;
    transform: rotate(-12deg) translate(-50%, 0);
}
#letter_delivered_heading {
    font-size: 1.9em;
}
#letter_delivered_date {
    font-size: 1.6em;
}
#download_link, #pdf_download_link, #wks_download_link, #common_pdf_download_link, #tenant_pdf_download_link {
    text-align: center;
    display: block;
    white-space: nowrap;
}
#download_link:hover, #pdf_download_link:hover, #wks_download_link:hover, #common_pdf_download_link:hover, #tenant_pdf_download_link:hover {
    text-decoration: none;
    color: #acbd34 !important;
}
#download_link .download-title, #pdf_download_link .download-title, #wks_download_link .download-title, #common_pdf_download_link .download-title, #tenant_pdf_download_link .download-title {
    font-weight: bold;
}
#zip_created_date, #pdf_created_date, #wks_created_date, #common_pdf_created_date, #tenant_pdf_created_date {
    font-size: 0.8em;
    margin-top: -3px;
    margin-bottom: 10px;
    color: #737373;
}
#download_link:hover > #zip_created_date, #pdf_download_link:hover > #pdf_created_date, #wks_download_link:hover > #wks_created_date, #common_pdf_download_link:hover > #common_pdf_created_date, #tenant_pdf_download_link:hover > #tenant_pdf_created_date {
    color: #acbd34 !important;
}
#alert_message #loader {
    position: relative;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    margin: 10px 20px 0 10px;
    border: 6px solid #ffffff;
    border-radius: 50%;
    border-top: 6px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    float: left;
}
#download_status_message {
    float: left;
    width: 480px;
}
#alert_message #download_link, #alert_message #pdf_download_link, #alert_message #wks_download_link, #alert_message #common_pdf_download_link, #alert_message #tenant_pdf_download_link {
    display: inline-block;
    margin: 10px 0px 0px 40px;
}
#floating_save_btn #download_link, #floating_save_btn #pdf_download_link, #floating_save_btn #wks_download_link, #floating_save_btn #common_pdf_download_link, #floating_save_btn #tenant_pdf_download_link {
    margin: -7px 0px 14px 0px;
}
.condition_validation_status, .expense_validation_status {
    font-weight: normal;
}
#tenancy_agreement_display_container .link {
    text-transform: none !important;
}
#agent_display_container .link {
    text-transform: none !important;
}
.user_evidences_heading, .default_evidences_heading {
    text-align: right;
    font-weight: bold;
    font-size: 15px;
    margin: 25px 0px 10px 0px;
}
.condition_container .user_evidences_heading, .condition_container .default_evidences_heading,
.condition_container .evidence_container, .condition_container .user_evidence_container {
    text-align: left;
}
.no_evidence_text {
    text-align: right;
    margin-bottom: 15px;
}
.condition_container .no_evidence_text {
    text-align: left;
    margin-left: 40px;
    margin-bottom: 15px;
}
#status_container {
    background: #f4f4f4;
    border-radius: 12px;
    padding: 5px;
    margin-bottom: 10px;
}
#status_container td img {
    width: 70px;
    margin: 10px 0px 10px 10px;
}
#status_container h5 {
    margin: 2px 0px;
    font-weight: bold;
    color: #f1ad4d;
}
#status_container p {
    margin: 0px;
    width: 575px;
    height: 50px;
    font-size: 0.85em;
    overflow: hidden;
}
.new_account_btn {
    margin-bottom: 10px;
}
.conditionPrefix {
    padding: 7px;
}
#welcome_section {
    background: #f4f4f4;
    border-radius: 16px;
    padding: 15px;
    margin: 15px 0px 40px 0px;
}
#welcome_section td:first-child {
    width: 220px;
    vertical-align: top;
}
#welcome_img {
    width: 100%;
}
#welcome_description {
    margin-left: 20px;
}
#welcome_steps_description {
    margin: 15px 30px;
}
#welcome_steps_description .blue, #welcome_steps_description .orange, #welcome_steps_description .green, #welcome_steps_description .red {
    font-weight: bold;
}
#welcome_steps_description .red {
    color: #d32f1c;
}
#welcome_steps_description .blue {
    color: #337ab7;
}
#welcome_steps_description .green {
    color: #acbc34;
}
#welcome_steps_description .orange {
    color: #f0ad4e;
}
#hide_welcome_section_btn {
    float: right;
    margin-top: 15px;
}
#dispute_steps_section {
    margin-top: 30px;
}
.dispute_step {
    margin-bottom: 10px;
}
.dispute_step_title {
    font-weight: bold;
    margin-left: 45px;
    font-size: 0.9em;
    margin-bottom: -3px;
}
.dispute_step_number {
    background: #337ab7;
    color: #ffffff;
    border-radius: 50%;
    border: 2px solid #ffffff;
    height: 50px;
    width: 50px;
    display: inline-block;
    position: absolute;
    text-align: center;
    line-height: 50px;
    font-size: 1.5em;
}
.dispute_step_number.green {
    background: #acbc34;
}
.dispute_step_buttons {
    margin-top: 0px;
    margin-bottom: 0px;
}
.dispute_step_buttons button:first-child {
    margin-left: 30px;
    padding-left: 30px;
    min-width: 120px;
}
.dispute_step_buttons button {
    transition-duration: 0.2s;
    margin-top: 7px;
    margin-bottom: 7px;
    background: #d32f1c;
    padding: 6px 10px 6px 10px;
    font-size: 11px;
    line-height: 13px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    outline: none;
    text-align: left;
    font-weight: bold;
    margin-right: 2px;
    min-width: 95px;
}
.dispute_step_buttons button.red {
    background: #d32f1c;
}
.dispute_step_buttons button.orange {
    background: #f0ad4e;
}
.dispute_step_buttons button.blue {
    background: #337ab7;
}
.dispute_step_buttons button.green {
    background: #acbc34;
}
.dispute_step_buttons button:hover {
    transition-duration: 0.2s;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.dispute_step_buttons button:last-child {
    background: #d32f1c;
    padding-right: 30px;
    background-image: url("/static/images/step_arrow_01.png");
    background-position: right center;
    background-repeat: no-repeat;
    min-width: 113px;    
}
.dispute_step_buttons button:last-child.orange {
    background: #f0ad4e;
    padding-right: 10px;
    background-image: url("/static/images/step_arrow_01.png");
    background-position: right center;
    background-repeat: no-repeat;
}

.dispute_step_buttons button:last-child.green {
    background: #acbc34;
    padding-right: 30px;
    background-image: url("/static/images/step_arrow_01.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.dispute_step_buttons button:last-child.red {
    background: #d32f1c;
    padding-right: 10px;
    background-image: url("/static/images/step_arrow_01.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.text-normal {
    text-transform: none;
}
.indented {
    margin-left: 30px;
}
.dates_default {
    float: left;
}
.condition_dates_container .default_value {
    float: right;
    margin-left: 5px;
    margin-bottom: 0px;
}
.condition_dates_container .restore_btn {
    margin-bottom: 0px;
}
.condition_indent {
    margin-left: 40px;
}
.condition_dates_container.editable {
    width: 380px;
    text-align: right;
}
.tenant-desc {
    font-size: 0.85em;
}
.request-container .styled-input-single label {
    padding-left: 25px;
}
.evidence_required {
    color: #d32f1c;
    text-align: right;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px;
}
.evidence_required img {
    height: 26px;
    margin: -2px 5px 0px 0px;
}
.admin-menu .navbar-nav>li {
    padding: 20px 6px;
}
.admin-menu .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}
#admins_list a {
    font-weight: bold;
}
#admins_list a:hover, #admins_list a:focus {
    color: #c3d43d;
    text-decoration: none;
}
#admin_list_container, #admin_apartment_list_container {
    height: 100%;
}
#admin_list_container .panel, #admin_apartment_list_container .panel {
    box-shadow: none;
}
.admin-view .styled-input-single {
    display: none;
}
.request_amount_calculation.error {
    color: #d32f1c;
    font-weight: bold;
}
.request_amount_calculation.error img {
    height: 26px;
    margin: -2px 5px 0px 0px;
}
#evidence_issue {
    background: #FFFFFF;
}
.red {
    color: #d32f1c;
}
#id_personal_description {
    color: #d32f1c;
    font-weight: bold;
    font-size: 0.8em;
    margin: 3px 0px 0px 10px;
}

#main_content h1, h2, h3, h4 {
    font-weight: 500;
    color: #0291d5;
}
#main_content h1 { font-size: 18px; }
#main_content h2 { font-size: 20px; }
#main_content h3 { font-size: 22px; }
#main_content h4 { font-size: 24px; }
