﻿:root {
  --text-dark-blue: #005499;
  --red: #DA1D1D;
  --light-pink: #FAE0DD;
  --orange: #FFF0D6;
  --black: #0B1A24;
  --manatee: #888E9F;
  --primary-concrete: #f2f2f2;
  --light-green: #DEF2E4;
}

#main {
    min-height: 800px;
}

.bg-logo {
    width: 162px;
    height: 22px;
    margin-top: 5px;
}

.bg-logofr {
    width: 145px;
    height: 29px;
}

.navbar {
    position: relative;
    min-height: auto;
    margin-bottom: 0;
    border: none;
    border-bottom: 2px solid #04446C
}

@media(max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-nav > li a span.inline {
        color: #fff;
    }
}

.navbar-default {
    background-color: #04446C;
    border-color: none;
}

.navbar-brand img {
    width: 145px
}

#order-contact-tabs ul.nav {
    margin-left: 0px;
    float: left;
    margin-top: 15px;
}

#order-contact-tabs ul.nav-tabs {
    border-bottom: 0px solid white;
}

#order-contact-tabs ul.nav-tabs > li.active > a, ul.nav-tabs > li.active > a:focus, ul.nav-tabs > li.active > a:hover {
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
}

#order-contact-tabs ul.nav-tabs > li.active{
    border-bottom: 1px solid #ddd;
}

#order-contact-tabs{
    margin-right:157px;
}


#registerForm a.pull-right {
    margin-top: 0px;
}

#searchListTblContainer {
    overflow-x: scroll;
}

#order-tabs{
    margin-top:-10px;
}

.search-input-width{
    width:200px;
}

.search-date-input-width{
    width:150px;
}

.loader {
    position: absolute;
    z-index: 3;
    margin-top: 150px;
    height: 150px;
	left: 40%;
}

#orderList-Container{
    margin-top:10px;
}
#orderList-Container .row {
    margin: 0;
    padding-top: 17px;
}

#address-container{
    margin-top:15px;
}

#search-address
{
   width:435px;
}

ul#lenderProducts-lnk > li > a, ul#brokerProducts-lnk > li > a{
    cursor:pointer;
}

ul#lenderProducts-view > li > a, ul#brokerProducts-view > li > a{
    cursor:pointer;
}

.validationError {
    color: red;
}

.passMsg {
    color: green;
}

.failMsg {
    color: red;
}

div#client-info > div .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 3px;
    padding-right: 3px;
}

.brStreetNumber {
    height: 17px;
    width: 65px;
    margin-left:-5px;
    padding:0px 2px;
}

#postalCodeValErrorLabel{
    margin:2px 0px 0px 4px;
}

.vcenter {
    vertical-align: middle;
    float: none;
}

.progress-bar1 {
    width:100%;
    padding-left: 30px;
}

.progress-bar2, .progress-bar3 {
    width: 100%;
    padding-left: 15px;
    padding-bottom: 50px;
}

.progress-bar1 li.active {
    background-position: 100% -48px;
}

.progress-bar2 li.active {
    background-position: 100% -48px;
}

.progress-bar3 li.active {
    background-position: 100% -48px;
}

.progress-bar1 li.active a, .progress-bar1 li.active span {
    font-weight: bold;
    color: white;
    background-color: #04446C;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.progress-bar2 li.active a, .progress-bar2 li.active span {
    font-weight: bold;
    color: white;
    background-color: #04446C;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.progress-bar3 li.active a, .progress-bar3 li.active span {
    font-weight: bold;
    color: white;
    background-color: #04446C;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.progress-bar1 li {
    background-color: #D9D9D9;
    float: left;
    margin-right: -12px;
    width: 17.3%;
    background: url('../img/bg-breadcrumbs.png') 100% 0 no-repeat;
    background-position: 100% top;
    border-radius: 5px;
}

.progress-bar2 li {
    background-color: #D9D9D9;
    float: left;
    margin-right: -12px;
    width: 17.3%;
    background: url('../img/bg-breadcrumbs.png') 100% 0 no-repeat;
    background-position: 100% top;
    border-radius: 5px;
}

.progress-bar3 li {
    background-color: #D9D9D9;
    float: left;
    margin-right: -12px;
    width: 17.3%;
    background: url('../img/bg-breadcrumbs.png') 100% 0 no-repeat;
    background-position: 100% top;
    border-radius: 5px;
}

.progress-bar1 li, .progress-bar1 a, .progress-bar1 span {
    display: block;
    height: 48px;
    line-height: 48px;
    position: relative;
    font-size: 1em;
    color: #5c5c5c;
    text-decoration: none;
    cursor: default;
    pointer-events: none;
}

.progress-bar2 li, .progress-bar2 a, .progress-bar2 span {
    display: block;
    height: 48px;
    line-height: 48px;
    position: relative;
    font-size: 1em;
    color: #5c5c5c;
    text-decoration: none;
    cursor: default;
    pointer-events: none;
}

.progress-bar3 li, .progress-bar3 a, .progress-bar3 span {
    display: block;
    height: 48px;
    line-height: 48px;
    position: relative;
    font-size: 1em;
    color: #5c5c5c;
    text-decoration: none;
    cursor: default;
    pointer-events: none;
}

.progress-bar1 a, .progress-bar1 span {
    text-align: center;
    text-decoration: none;
    margin-right: 12px;
    background-color: #D9D9D9;
}

.progress-bar2 a, .progress-bar2 span {
    text-align: center;
    text-decoration: none;
    margin-right: 12px;
    background-color: #D9D9D9;
}

.progress-bar3 a, .progress-bar3 span {
    text-align: center;
    text-decoration: none;
    margin-right: 12px;
    background-color: #D9D9D9;
}

.pixelLink {
    width: 1px;
    height: 1px;
    float: left;
}

.selectQuestions {
    z-index: 12;
}

.selectAcknowledgement{
    z-index: 11;
}

.selectConditions {
    z-index: 10;
}

.selectAddress {
    z-index: 9;
}

.selectOrderDetails
{
    z-index:8;
}

.selectAcceptance {
    z-index:7;
}

.selectContactInfo
{
    z-index:6;
}

.selectTermsAndConditions
{
    z-index:5;
}

.selectPropMatch
{
    z-index:4;
}

.selectPayment
{
    z-index:2;
}

.selectResult {
    z-index: 1;
}

.selectConfirmation
{
    z-index:1;
}

.selectAttachments
{
    z-index:0;
}

.selectContactInformation {
    z-index: 2;
}

.selectOrderAttachments {
    z-index: 1;
}

.selectOrderConfirmation {
    z-index: 0;
}

.continueButton1 {
    margin-right: 8px;
    margin-top: 281px;
}

.upgradeButton {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}

.continueButton, .bRequester-continueButton {
    margin-right: 0px;
    margin-top: -12px;
}

.nav-button {
    margin-left: .3em;
    margin-top: -12px;
}

.bRequester-continueButton, .bmoRequester-continueButton, .nRequester-continueButton{
    padding: 6px 10px;
}

.gridStyle {
        border: 1px solid rgb(212,212,212);
        width: 200px;
        height: 200px;
    }

#addressNotListed-tbl > tbody > tr > td > div.btn-mrgn-top, #addressVerification-tbl > tbody > tr > td > div.btn-mrgn-top,#paymentConfirmation-tbl > tbody > tr > td > div.btn-mrgn-top, #selectPayment-btns {
        margin-top:30px;
    }
@media (min-width:768px){
#bmoRequesterInformation-tbl > tbody > tr > td > div.btn-mrgn-top, #brokerRequesterInformation-tbl > tbody > tr > td > div.btn-mrgn-top, #addressInformation-tbl > tbody > tr > td > div.btn-mrgn-top, #contactInformation-tbl > tbody > tr > td > div.btn-mrgn-top, #requesterInformation-tbl > tbody > tr > td > div.btn-mrgn-top{
        margin-top:40px;
    }
}

.table-border > tbody > tr > td, .table-border > tbody > tr > th, .table-border > tfoot > tr > td, .table-border > tfoot > tr > th, .table-border > thead > tr > td, .table-border > thead > tr > th{
        border-top:0px white;
    }

#orderDetailTbl{
    border: 1px solid #ddd;
}

.breadcrumb > li:last-child{
  pointer-events: none;
}

#addressVerification-tbl > tbody > tr > td > #manualAddr-container {
        margin-top: 0px;
    }

#addressVerification-tbl > tbody > tr > td > #manualAddr-container > a {
    cursor: pointer;
}

.pointer-link {
    cursor: pointer;
}

#newOrder-findFile, #findFile1 {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        background-color: transparent;
        color: transparent;
    }

#ordDetailFinancialSummaryTbl1 > thead > tr > th, #ordDetailFinancialSummaryTbl1 > tbody > tr > th, #ordDetailFinancialSummaryTbl2 > tbody > tr > th {
        width: 200px;
    }

.init-message{
        background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    border-radius: 0;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.07);
    margin-bottom: 24px;
    }

 #txtAreaWidth{
        width:100px;
    }

 #notes_Comment {
        width: 300px;
        height: 80px;
        resize: none;
    }

 #orderDetailNotes-btn-mrgn-top{
        /*margin-top:40px;*/
    }

 #ordDetailSummaryTbl > tbody > tr > th{
        width:20%;
    }

 #ordDetailSummaryTbl > tbody{
        border:1px solid #ddd;
    }

 .first-span-width{
        width:80px;
    }

    .second-td-width{
        width:20%;
    }

    .second-span-mrgn{
        margin-left:50px;
    }

    .orderList-pagination {
    margin: 10px 0;
}

#searchListTbl > tbody > tr > td, #searchListTbl > tbody > tr > th, #searchListTbl > tfoot > tr > td, #searchListTbl > tfoot > tr > th, #searchListTbl > thead > tr > td, #searchListTbl > thead > tr > th {
    border-top: 1px solid #ddd;
    vertical-align: top;
}

.cursor {
        cursor: pointer;
    }

 .searchButton{
        margin-right:75px;
    }

  .adv-searchButton {
    margin-left: 80px;
    margin-top: 9px;
}

 .lbl-margin-right {
    margin-right: 10px;
   }

 .lblWidth{
        width:80px;
    }

 .glyphicon-chevron-right:before {
        content: "\003E";
        font-weight: bold;
    }

 .glyphicon-chevron-left:before {
        /*content: "\e079";*/
        content: "\003C";
        font-weight: bold;
    }

 ul.dropdown-menu > li > div > table > tbody > tr > td > button.btn-sm, ul.dropdown-menu > li > div > table > thead > tr > th > button.btn-sm, ul.dropdown-menu > li > span > button.btn-sm, ul.dropdown-menu > li > button.btn-sm {
        -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: #aaa #444 #444 #aaa;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: black;
    font: 13px sans-serif;
    padding: 2px 4px;
    text-decoration: none;
    }

    ul.dropdown-menu > li > div > table > tbody > tr > td > button.btn-default.active, ul.dropdown-menu > li > div > table > tbody > tr > td > button.btn-default:active, ul.dropdown-menu > li > div > table > tbody > tr > td > button.btn-default:focus, ul.dropdown-menu > li > div > table > tbody > tr > td > button.btn-default:hover, .open .btn-default.dropdown-toggle{
        background-color: #012d48;
        border-color: #002033;
        color: #fff;
    }

.search-btnPickDate {
    -moz-user-select: none;
    background-image: none;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    height: 25px;
    line-height: 1.42857;
    margin-left: -25px;
    margin-top: 0;
    padding: 5px 20px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btnPickDate {
        -moz-user-select: none;
        background-image: none;
        border: medium none;
        border-radius: 0;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 800;
        line-height: 1.42857;
        margin-bottom: 0;
        padding: 7px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        height: 34px;
        margin-left:-55px;
        margin-top: -35px;
    }

.btnPickDateReporting {
        -moz-user-select: none;
        background-image: none;
        border: medium none;
        border-radius: 0;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 800;
        line-height: 1.42857;
        margin-bottom: 0;
        padding: 7px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        height: 34px;
    }

.br-btnPickDate {
        -moz-user-select: none;
        background-image: none;
        border: medium none;
        border-radius: 0;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 800;
        line-height: 1.42857;
        margin-bottom: 0;
        padding: 7px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        height: 34px;
        margin-left:-55px;
    }

.ReportingInputs {
    width: 246px;
    height: 30px;
}

.ReportingInputsDate {
    width: 216px;
    height: 30px;
}

.lbactive {
        width: 65px;
    }

.addOn-Cont-width{
        display:inline-block;
        margin-left:20px;
    }

.EMV-col-width {
        width: 25%;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
    }

.BRequester-td-width {
        width: 1000px;
    }

 input[type="radio"].fr-margn-left {
        margin-left: 20px;
    }

 .vAddr{
        margin-left:10px;
    }

 .AV-vAddr{
     margin-left:-5px;
 }

 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: white;
   }

 .title1-style{
      font-size:15px;
    }

 .NORequeter-mrgn-top{
        margin-top:5px;
    }

 .NOAddress-mrgn-top {
        margin-top: 30px;
    }

  .NOPropertyInfo-mrgn-top{
        margin-top:15px;
    }

  #locOfPlans {
        width: 300px;
        height: 80px;
        resize: none;
    }

 .dropdown-menu:before {
        margin-right:13px;
    }

 #sCondition_Date {
    clear: both;
    height: 33px;
    width: 190px;
    }

 .td-width{
        width: 1000px;
    }

 .col-width{
      width:25%;
      float: left;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
    }

.avm-report {
    padding-left: 15px;
}

 input[type="checkbox"].asIs-mrgn-left {
        margin-left: 20px;
    }

 .btn-contactInfo-margin-top {
        margin-top: 15px;
    }

 #registerForm > section#main {
        min-height: 1320px;
    }
#registerForm > * > div > table > tbody > tr > td {
	width: 300px;
}
#registerForm > * > div > table > tbody > tr > td > label {
	width: 95%;
	float: left;
}
#registerForm > * > div > table > tbody > tr > td > .dot {
	float: right;
}


 .dot {
        color: orangered;
        font-size: x-large;
        /*position: absolute;
        margin-top: -20px;
        right: 500px; */
    }

 .userReg-chkbox {
        height: 10px;
    }

 .agreedMsg {
        margin-top: -20px;
        padding-left: 10px;
    }

 .register {
        padding-left: 350px;
    }

  #contactInfo-backBtn {
    /*margin-left: 525px;*/
}

 .od-heading-width{
  width:150px;
 }

 .od-heading-width1{
    width:100px;
}

.od-heading-width2{
    width:50px;
}

 .continue-btn-mrgn-top{
    margin-top:80px;
}

#orderAttachment-backBtn{
    margin-left:605px;
}

#orderAttachment-cancelBtn{
  margin-left:15px;
}

#orderAttachment-continueBtn{
  margin-left:15px;
 }

#continue-btn-mrgn-top {
    margin-top: 100px;
}

.actions-header-text-style{
    color: #428bca;
}

.actions-header-style{
	width: 75px;
}

#my_form{
    width:75%;
    height:50px;
}

#my_iframe{
    height:150px;
    width:500px;
    float:right;
    margin-right:150px;
}

#my_iframe_reopen{
    height:150px;
    width:500px;
}

#upload-btn {
    /*
    float: right;
    margin: -45px 5px 0px 0px;
    */
}

#desc-cont{
    width:300px;
    float:right;
    margin: -15px 5px 0px 0px;
}

#file-cont{
    width:300px;
}

#reopen-desc-cont{
  width:300px;
  margin-top:10px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.announcement {
    color:black;
    font-size:small;
    text-align:left;
}

.OrderProducts {
    width:185px;
}

.delete-Btn {
        margin-left: 5px;
        margin-top: 7px;
        background-color: #014670;
        border-color: #014670;
        border-style: solid;
        border-width: 1px;
        color: white;
        font: 12px sans-serif;
        padding: 2px 4px;
        text-decoration: none;
    }

.delete-clmn-width{
    width:70px;
}

.alert-left {
    margin-left: 0px;
    width: 100%;
}

.word-wrap-break{
    word-wrap: break-word;
}

.word-wrap-normal{
    word-wrap: normal;
}

.word-break-breakAll{
    word-break:break-all;
}

.ipointer {
    cursor: pointer;
}

.cpbadge {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.cpbadge {
  padding: 1px 2px 1px;
  border-radius: 9px;
}

.badge-high {
  background-color: #d0491d;
}

.badge-medium {
  background-color: #E1A71B;
}

.badge-low {
  background-color: #6FAE90;
}

.delimiter {
    border-color: #c0c0c0;
}

table#singleSignOnTbl > tbody > tr > td {
	width: 300px;
}

.sign-in form#single-signOn-form{
    max-width: 936px;
}

.single-signOn-form-dot {
        color: orangered;
        font-size: x-large;
        width: 20px;
        float: right;
    }

#single-signOn-form > section#main {
        min-height: 550px;
    }

.ext-style{
    text-align:center;
}

.col-md-push-half {
    left: 4.33333%;
}

.txt-align-center{
    text-align:center;
}

.txt-font-color{
    color:#e00;
}

.div-error-align{
    margin-top:40px;
}

.div-margin-left{
 margin-left:23px;
}

.footer1{
    padding-top: 100px;
    font-size: 11px;
    display: block;
}

.header1, .main1, .section1 {
    display: block;
}

.street-col-width {
    float: left;
    min-height: 1px;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
    width: 10%;
}

.city-col-width {
    float: left;
    min-height: 1px;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
    width: 35.15%;
}

.td-border-style{
    border: 1px solid #ddd;
}

.icon-style {
    line-height: 28px;
}

.lock-style{
    margin-left:10px;
    cursor:pointer;
}

.color-style{
    color:#e00;
}

.red-link-style{
    color:#e00;
    text-decoration: underline;
    cursor: pointer;
}

.message-margin-top{
    margin-top:-5px;
}

.contact-info-fields-width{
    width: 290px;
}

.brokerage-input-width{
    width: 300px;
}

.updateProfile-table-width{
 width:60%;
}

.input-val-dot-colour{
    color:#e00;
}

.resend-btn-align{
    margin-top:33px;
}

.broker-attention, .emphasized{
    font-weight:bold;
}

#loading-progress {
    display: none;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
#loading-section {
    text-align: center;
    background-color: #ddd;
}

#loading-progress-bar {
    width: 1%;
    height: 30px;
    background-color: #05a1fd;
    text-align: center;
    line-height: 30px;
    color: white;
}

.tooltip {
    pointer-events: none;
}

.muted {
	opacity: .5
}

.mb1 {
	margin-bottom: .5rem
}

/* enable absolute positioning */
.inner-addon {
	position: relative;
}

	/* style glyph */
	.inner-addon .fa {
		position: absolute;
		padding: 10px;
		pointer-events: none;
	}

/* align glyph */
.left-addon .fa {
	left: 0px;
}

.right-addon .fa {
	right: 0px;
}

/* add padding  */
.left-addon input {
	padding-left: 30px;
}

.right-addon input {
	padding-right: 30px;
}

.alert-hidden {
    display:none;
}

.avm-logo {
    width: 70%;
    margin-top: 30px;
}

.muted {
    opacity: .5
}

/* enable absolute positioning */
.inner-addon {
    position: relative;
}

    /* style glyph */
    .inner-addon .fa {
        position: absolute;
        padding: 10px;
        pointer-events: none;
    }

/* align glyph */
.left-addon .fa {
    left: 0px;
}

.right-addon .fa {
    right: 0px;
}

/* add padding  */
.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

.alert-hidden {
    display: none;
}

.avm-logo {
    width: 50%;
    margin-top: 30px;
}

.giv-logo {
    width: 80%;
    margin-top: 30px;
    margin-left: 45px;
}

ol#giv-disclaimer {
    margin-left: 0px;
    padding-left: 0px;
}

ol#giv-disclaimer > li {
    margin-left: 1em;
    padding-left: 1em;
}

.address-finder1 {
    float: left;
    color: black;
}

.address-finder2 {
    font-weight: normal;
    color: black;
}

.muted-giv {
    opacity: .7;
}

.alert-left-15 {
    margin-left: 15px;
}

.bgGreen {
    background-color: #84b44a;
    border-color: #84b44a;
}

.roundedBorder {
    border-radius: 4px;
}



.bgGreen:hover {
    background-color: #75a042;
    border-color: #75a042;
}



.bgGray:hover {
    background-color: #5c5c5c;
    border-color: #5c5c5c;
}



.bgGray {
    background-color: #8b8b8b;
    border-color: #8b8b8b;
}



.bgBlue {
    background-color: #1a9cfc;
    border-color: #1a9cfc;
}



.bgBlue:hover {
    background-color: #178ce2;
    border-color: #178ce2;
}


.pl-20 {
    padding-left: 20px;
}

.fullWidth .alert{
    width:100% !important;
}

#orderList-Container .pt-2 {
    padding-top: 8px;
}

#orderList-Container .pt-0 {
    padding-top: 0;
}

.pt-20
{
    padding-top:20px;
}

.marketRentAvmReportTitle
{
    margin-left:15px !important;
    font-weight:bold;
}

.marketRentAvmReportDescription {
    margin-left: 15px !important;
}

.marketRentAvmReportIcon {
    margin-left: 15px !important;
}

.marketRentAvmReportDesclaimer {
    margin-left: 15px !important;
    font-size: 12px !important;
}

.marketRentAvmReportRPSLogo {
    margin-left: -4% !important;
}

.marketRentAvmDen {

    margin-left: 2%;
}

.marketRentAvmUderline
{
    width:97%;
}

.marketRentStandaloneDeclaration {
    margin-left: 2%;
}

.marketRentUpgrade {
    margin-left: 2%;
}

.marketRentAvmFailedCancel {
    margin-left: 8% !important;
}

a {
    color: var(--text-dark-blue);
}

.alert {
    border: none;
    box-shadow: none;
    border-radius: 6px;
}

.alert-warning {
    color: var(--black);
    background-color: var(--orange);
}

.alert-danger {
    color: var(--black);
    background-color: var(--light-pink);
}

.alert-success {
    color: var(--black);
    background-color: var(--light-green);
}

.text-dark-blue {
    color: var(--text-dark-blue);
}

th.text-dark-blue {
    color: var(--text-dark-blue);
}

.panel-default>.panel-heading {
    background-color: var(--primary-concrete);
}

.pagination>li>a {
    color: var(--text-dark-blue);
}


.actions-header-text-style.ng-scope {
    color: var(--text-dark-blue);
}

.fw-bold {
    font-weight: 700;
}

table#user-info input,
table#user-info select {
    width: 290px;
    height: 23px;
}

table#user-info label {
    font-weight: bold;
}

.required-label::after {
    content: '\00a0\00a0*';
    color: red;
}



/* Accessibility fix: Improve pagination contrast for better accessibility */
.pagination > li > a,
.pagination > li > span {
    color: #003366 !important;
    background-color: #ffffff !important;
    border-color: #dddddd !important;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    color: #002244 !important;
    background-color: #eeeeee !important;
    border-color: #dddddd !important;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    color: #ffffff !important;
    background-color: #317ab9 !important;
    border-color: #317ab9 !important;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
    color: #767676 !important;
    background-color: #ffffff !important;
    border-color: #dddddd !important;
    cursor: not-allowed !important;
}

/* Accessibility fix: Target the exact problematic link */
p:nth-child(4) > a {
    color: #001a33 !important;
    text-decoration: underline !important;
}


