.RLLabel {
    font-size:12px!important; 
    font-weight:bold!important; 
    letter-spacing:.05em!important;
    
}

.RLField {
    font-size:12px!important;
    margin-left:-25px!important;
}

.jq-toast-wrap {
    width: 350px!important;
}

.FormLabel {
    font-size: 13px;
    letter-spacing: .06em;
    margin-top: 15px;
    padding-bottom:3px;
}

.TopButtons {
    color:#002B5B!important; letter-spacing:.07em!important; 
}

.TopButtonsActive {
    color:#fff!important; letter-spacing:.07em!important; background-color:#1A5F7A!important; font-weight:600!important; pointer-events: none!important;
    opacity: 1.0!important;
}
body {
    background-color: #fefefe!important; overflow-x: hidden;
}

html .bstrap3-material textarea, html .bstrap3-material textarea.form-control {
    background-color: #fff;
}

.bstrap3-material .btn {
    text-transform: none!important;
}

.txtEnc {
      padding: 0px 25px 5px 15px; letter-spacing: .05em;  }

.txt {
      padding: 3px 5px 5px 15px; letter-spacing: .05em; }


.bubbleBor {
    width: auto; min-width:300px; max-width:500px; padding: 10px 2px 30px 2px; height: auto; display: inline-block; background: #004bbb; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
    position: relative; letter-spacing: .07em; font-family: Helvetica; margin-left: 2px; }

.timestampBor{
    font-size: 10px; letter-spacing:.07em; position: absolute; right: 10px; color: #fff; text-align:right;}

.messageBor {
    font-size: 12px; margin: 0; line-height: 18px; color: #fff; padding-left: 10px; padding: 0 5px 12px 0px; }

.nameEncLeftBor, .nameEncLeftBor1, .nameEncLeftBor2, .nameEncLeftBor3, .nameEncLeftBor4, .nameEncLeftBor5, .nameEncLeftBor6, .nameEncLeftNB {
        font-weight: bolder; font-size: 12px; color: #004bbb;}

.bubbleLO {
    width: auto; min-width:300px; max-width:500px; padding: 10px 2px 30px 2px; height: auto; display: inline-block; background: #009d78; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
    position: relative; letter-spacing: .05em; font-family: Helvetica; margin-left: 2px;  }

.nameEncLeftLO {
        font-weight: bolder; font-size: 12px; color: #009d78;  }

.timestampLO{  font-size: 10px; letter-spacing:.07em; position: absolute; right: 10px; color: #fff; text-align:right;}

.bubbleAgent {
    width: auto; min-width:300px; max-width:500px; padding: 10px 2px 30px 2px; height: auto; display: inline-block; background: #9b3eb3; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
    position: relative; letter-spacing: .05em; font-family: Helvetica; margin-left: 2px;  }

.nameEncLeftAgent {
        font-weight: bolder; font-size: 12px; color: #b102dd; }

.bubbleBuilder {
    width: auto; min-width:300px; max-width:500px; padding: 10px 2px 30px 2px; height: auto; display: inline-block; background: #9b3eb3; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
    position: relative; letter-spacing: .05em; font-family: Helvetica; margin-left: 2px;  }

.nameEncLeftBuilder {
        font-weight: bolder; font-size: 12px; color: #b102dd; }

.bubbleOther {
    width: auto; min-width:300px; max-width:500px; padding: 10px 2px 30px 2px; height: auto; display: inline-block; background: #C35D0C; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
    position: relative; letter-spacing: .03em; font-family: Helvetica; margin-left: 2px; }

.nameEncLeftOther {
        font-weight: 600; font-size: 12px; color: #C35D0C;  }

.bubbleEnc {
    width: auto; min-width:325px; max-width:500px; padding: 10px 2px 30px 2px; height: auto; display: inline-block; background: #f5f5f5; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px;
    position: relative; letter-spacing: .05em; font-family: Helvetica; float: right; margin-right: 2px; overflow:hidden; }

.nameEnc {
     font-weight: 600; font-size: 12px; margin: 4px 0 10px 0; color: #000; position: absolute; right: 10px; }

.nameEncLeft {
        font-weight: 600; font-size: 12px; color: #000;  }

.bubbleDoc {
    width: auto; min-width:300px; max-width:400px; padding: 10px 2px 15px 2px; height: auto; display: block; background: #B27D58; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
    position: relative; letter-spacing: .05em; font-family: Helvetica; margin-left: 2px;  }

.nameEncLeftDoc {
        font-weight: 600; font-size: 12px; color: #B27D58; letter-spacing:.05em;  }

.timestampDoc{
    font-size: 10px; letter-spacing:.07em; position: absolute; right: 10px; color: #fff; text-align:right; padding-top:30px;}

.bubbleRev {
    width: auto; min-width:300px; max-width:500px; padding: 10px 2px 30px 2px; height: auto; display: inline-block; background: #008f33; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
    position: relative; letter-spacing: .05em; font-family: Helvetica; margin-left: 2px; }

.messageRev {
    font-size: 12px; margin: 0; line-height: 18px; color: #fff; padding: 0 8px;}

.name {
    font-weight: 600; font-size: 12px; margin: 4px 0 5px 0; color: #fff;  }

.messageDoc {
    font-size: 13px; margin: 0; line-height: 18px; color: #fff; padding-left: 10px; padding: 0 8px 15px 10px; }

.messageDoc a:link {
    color:#fff; font-weight:bold; letter-spacing:.09em; }


.messageEnc {
        font-size: 12px; padding-left: 10px; line-height: 18px; color: #000; padding: 10px 5px 13px 15px; }

.timestampEnc{
        font-size: 11px; position: absolute; right: 10px; color: #2c2c2c; text-align:right;}

.timestampLO{
        font-size: 11px; position: absolute; right: 10px; color: #fff; text-align:right; }

.checkMark {
         color: green; float: right; }

.redX {
         color: red; float: right; }

.bubblePrev {
    width: auto; min-width:300px; max-width:500px; padding: 10px 2px 0px 2px; height: auto; display: inline-block; background: #004bbb; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
    position: relative; letter-spacing: .07em; font-family: Helvetica; margin-left: 2px; }

.BorrowerLabel {
    font-size:13px!important; 
    color: #002B5B!important; 
    font-weight: bold!important;
    letter-spacing:.06em!important;
    padding-left: 20px!important;
}

.BorrowerField {
    font-size:13px!important;
    letter-spacing:.06em!important;
    padding-left:10px!important;
}

.TitleHeading {
    letter-spacing: .06em!important;
    color: #000!important;
    font-size: 15px!important;
}








