
.col-md-custom {
  width: 50%;
  margin: 0 auto;
  padding: 1rem;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .col-md-custom {
    width: 75%;
  }
}
.col-md-custom-OLD {
    width: 100%;
    margin-left: 25%;
    margin-right: 25%;
}
.col-md-custom-NO-GOOD {
  width: 50%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.dx-menu-item a {
    text-decoration: none !important;
}
.dx-menu-item.dx-state-hover,
.dx-menu-item.dx-state-focused {
    color: inherit !important;
    background-color: transparent !important;
}

.aliceBackground {
    background-color: AliceBlue;
    background-color: #edf5fb;
    background-color: #f6f9ff;
}
.smokeBackground {
    background-color: WhiteSmoke;
    background-color: #f7f7f2;
}
.failCell {
    background-color: yellow;
    background-color: bisque;
}


/*.pipeline-grid .dx-datagrid-fixed-column,
.pipeline-grid .dx-header-row .dx-datagrid-fixed-column {
    background-color: WhiteSmoke !important;
}*/

.ColumnReadOnly_PADRIGHT {
  background-color:inherit;
  margin-right: 7px;
}
.dx-datagrid .dx-row .dx-datagrid-fixed-column .smokeBackground {
    background-color: LightGray;
}

.mia-cell-bold {
    font-weight: bold;
    background-color: #d7e4c4 /* lightcyan #eceede*/ !important;
    border-radius: 10px !important;
}
.mia-cell-fail {
    background-color: #eac0b1 !important;
    /*    color: brown;*/
    font-weight: bold;
    border-radius: 10px !important;
}

.bl-align-right .dx-texteditor-input {
    text-align: right !important;
}

.bl-align-right-RED .dx-texteditor-input {
    text-align: right !important;
    background-color:white; /*#f5aa5f #e69647 orange !important;*/
}

.bl-align-right-READONLY .dx-texteditor-input {
    text-align: right !important;
    background-color: ghostwhite !important;
}



td#HtmlEditor1_Email.BodyContent_PreviewCell
{
    border-bottom:none !important;
}
#PortalEmailSaveButton {
    margin-top: 5px;
}
/*
    #HtmlEditor1_Email.BodyContent_MainCell > table {
    width: 100% !important;
}
#HtmlEditor1_Email.BodyContent
{
    width: 100% !important;
}
*/
.rlAnchor:hover {
    text-decoration: none;
    color: black;
    cursor: pointer;
}

.rlAnchor {
    font-size: larger;
    background-color: lightblue;
    padding: 3px 7px;
    border-radius: 5px;
    color: black;

}

.ver-code-selector {
    border: none;
    border-bottom: double #5fb8db;
    padding: 0 15px;
}
    .ver-code-selector:active {
        border: none;
        border-bottom: double #5fb8db;
        padding: 0 15px;
    }

    .ver-code-selector:focus {
        border: none;
        border-bottom: double #5fb8db;
        padding: 0 15px;
    }

.col-md-full {
    max-width: 100%;
    padding-left: 3%;
}
.col-md-mia
{
    max-width:50%;
    padding-left:3%;
}
.btn-plain-link {
    background-color: white;
    border: none;
    color: #007bff;
}
.btn-fid {
    padding: 7px 60px;
    border: none;
    background-color: #70c0df;
    color: #black;
    font-weight: 600;
    background-color: lightblue;
    border-radius: 8px;
}

#P_LoginBoxBOTTOM
{
    margin-top:30px;
}
#AddNewInvestorLoginBtn {
    margin-top: 50px;
    margin-bottom: 20px;
}
.upload-area-brl {
    border: 0px solid black;
    display: inline-block;
    max-width: 200px;
}
.dx-form-group-content-brl {
    margin-top: 3px;
    padding-bottom: 10px;
}
.dx-form-group-caption-brl{
    margin-top:3px;
    padding-bottom:10px;
}

.dxm-content.dxm-hasText.dx, .dxm-content.dxm-hasText {
    text-align: center !important;
    font-weight: bold;
}

#RunAssetManagementReportBtn
{
    margin-top:10px;
    background-color:azure;
}

.dx-scheduler-appointment-content {
    background-color: white;
    color: black;
}
.bl-right-tight-red {
    padding-top: 0px !important;
}

.bl-right-tight-red input {
    text-align: right !important;
    color: red !important;
}

#DashBoard_TopDiv2 .dx-data-row * {
    padding: 5px;
}

.dx-header-row * {
    /*  color: red !important;*/
    font-weight: bold;
    /*  background-color: whitesmoke;*/
}

.bl-right-tight {
    padding-top: 0px !important;
}
.bl-right-tight input {
    text-align: right !important;
}



.RehabWireInfoCSS {
    visibility: hidden;
}

body {
    padding-top: 0;
    padding-bottom: 0;
    box-sizing: border-box;
    min-height: 95vh;
}
.form-group-LOGIN {
    margin-bottom: 1rem;
    position: relative;
    left: 10%;
}
.text-primary-FI {
    color: #0f6674 !important;
}

.height-95vh {
    min-height: 100vh;
    box-sizing: border-box;
}

* {
    box-sizing: border-box;
}


/*bootstrap.css (500)*/
h1, h2, h3 {
    margin-top: 3px;
    margin-bottom: 3px;
}

.height-100PCT {
  height: 87vh;
  min-height: 87vh;
  box-sizing: border-box;
}

.ColumnReadOnly2 {
    background-color: whitesmoke !important;
    /*  font-style: italic !important; */
}
.ColumnReadOnly {
   background-color:inherit;
}
.ColumnReadOnly_PADRIGHT {
  background-color:inherit;
  margin-right: 7px;
}
.ColumnEditable {
    background-color: honeydew !important;
}


/* https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_tooltip */
.bl_tooltip {
    position: absolute;
    z-index: 125;
    background-color: #5f645e;
    color: #fff;
    text-align: center;
    border-radius: 7px;
    padding: 7px 7px;
    transition-delay: 0.4s;
    transition-duration: 1s;
    /*  opacity: 1;*/
}
.bl_tooltip::after {
    content: "";
    position: absolute;
    top: 0%;
    left: 0%;
    margin-top: -12px;
    margin-left: 7px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}


.bl_gray1 {
    background-color: whitesmoke;
    padding: 2px 4px 2px 4px;
}
.bl_gray2 {
    background-color: gainsboro;
    padding: 2px 4px 2px 4px;
}
.blTextButton {
    /*  background:linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%); 
        background-color: #44c767; 

        gh     658d1b;
        fi     5ab8dc;
    */
    background: linear-gradient(to bottom, #5ab8dc 5%, #51a5c6 100%);
    background-color: #5ab8dc;
    border-radius: 30px;
    border: 3px solid #18ab29;
    display: inline-block;
    cursor: pointer;
    color: transparent;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    padding: 0px 10px;
    vertical-align: top;
    text-decoration: none;
    color: #FFFFFF;
    /*        text-shadow:0px 1px 3px #FFFFFF;*/
}
.blTextButton:hover {
        /*    background:linear-gradient(to bottom, #5cbf2a 5%, #44c767 100%); */
        /* GH background: linear-gradient(to bottom, #5cbf2a 5%, #658d1b 100%); */
        background: linear-gradient(to bottom, #51a5c6 5%, #5ab8dc 100%);
        background-color: #51a5c6;
        color: #FFFFFF;
}
.blTextButton:active {
        position:relative;
        top:1px;
}


.bl-anchor {
    color: #000064;
}
.bl-gh {
    color: #658d1b;
}
.bl-fi {
    color: #5ab8dc;
}
a.bl-anchor {
    color: #000064;
}
a.bl-gh {
    color: #658d1b;
}
a.bl-fi {
    color: #5ab8dc;
}

.btn {
    background-color: gainsboro;
    border: 1px solid;
    border-radius: 0.5rem;
}

.calendar_err {
    background-color: greenyellow;
}
.calendar_verylate {
    background-color: #ff3c1a;
}
.calendar_late {
    background-color: #d049cb;
}
.calendar_done {
    background-color: #189a18;
}
.calendar_na {
    background-color: #6e8091;
}
.calendar_duesoon {
    background-color: #1c41b0;
}
.calendar_futureevent {
    background-color: #2196c4;
}

.allowEditingFalse {
    background-color: lightblue;
}

.breezewaylogic {
    color: #000078;
    font-family: 'HP Simplified';
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.5em;
}
.breezeway-text {
    font-family: sans-serif;
    font-size-adjust: .60;
}

.headerContainer {
     border-top: 1px solid;
     border-color: inherit;
}

.jumbotron
{background-color: white;
     margin-bottom:0;
     padding:0;
}

/* Footer 
footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90px;
    background-color: #D0DAEE;
}
*/
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.dealImage {
    max-height: 433px;
    max-width: 700px;
}
.dealImage-midsize {
    max-height: 338px;
    max-width: 547px;
}
.dealImage-small {
    max-height: 290px;
    max-width: 470px;
}
.dealImage-smallest {
    max-height: 231px;
    max-width: 374px;
}
.dealImage-evensmaller {
    max-height: 174px;
    max-width: 230px;
}


.miniimage {
    max-height: 80px;
    max-width: 140px;
    padding-right: 10px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column */
.dl-horizontal dt {
    white-space: normal;
}

.container {
    max-width: 98%;
    max-height: 98%;
   
}

/* Set width on the form input elements since they're 100% wide by default 
input,
select,
textarea {
    max-width: 280px;
}
    */

