/*! Decisive Investor custom styles here */
.menu-horizontal li a.active {
    font-weight: bold;
    color: #005C52;
    opacity:1;
}

.bar {
  padding: .75em 0em 1.5em 0em;
}

.bar .logo{ max-width: none; max-height: 47px; top: 0px; }

footer .logo {
  max-height: 2.25em;
}



.input-checkbox label {
  background: none;

  border: 1px solid #2374ab;
  text-align: center;
  position: relative;
}

input[type="submit"] {
  background: none;
  outline: none;
  border: none;
  background: #005C52;
  padding: 0.46428571em 2.78571429em 0.46428571em 2.78571429em;
  color: #fff;
}
    input[type="submit"]:hover {
        color: #fff;
    }
    input[type="submit"].bg-danger {
        background: #a94442;
    }
    input[type="submit"]:hover.bg-danger {
        background: #843534;
    }
    input[type="submit"].bg-caution {
        background: #f2e70a;
        color:black;
    }

    input[type="submit"]:hover.bg-caution {
        background: #f7d404;
        color:black;
    }
input[type="submit"]

    .bg--primary-1 {
  background: #879197;
}
.bg--primary-1 p,
.bg--primary-1 span,
.bg--primary-1 ul,
.bg--primary-1 a:not(.btn) {
  color: #fff;
}
.bg--primary-1 h1,
.bg--primary-1 h2,
.bg--primary-1 h3,
.bg--primary-1 h4,
.bg--primary-1 h5,
.bg--primary-1 h6,
.bg--primary-1 i {
  color: #fff;
}
.bg--primary-1 .color--primary-1 {
  color: #fff !important;
}

.btn--confirm, input[type].btn--confirm {
    color: #ffffff;
    background-color: #005C52;
    border-color: #004D44;
}

    .btn--confirm:hover, input[type].btn--confirm:hover, .btn--confirm:focus,
    .btn--confirm:active,
    .btn--confirm.active,
    .open .dropdown-toggle.btn--confirm {
        color: #ffffff;
        background-color: #009987;
        border-color: #004D44;
    }

.btn--confirm .btn__text,
.btn--confirm:visited .btn__text {
  color: #fff;
} 
 
.btn--confirm:active, 
.btn--confirm.active, 
.open .dropdown-toggle.btn--confirm { 
  background-image: none; 
} 
 
.btn--confirm.disabled, 
.btn--confirm[disabled], 
fieldset[disabled] .btn--confirm, 
.btn--confirm.disabled:hover, 
.btn--confirm[disabled]:hover, 
fieldset[disabled] .btn--confirm:hover, 
.btn--confirm.disabled:focus, 
.btn--confirm[disabled]:focus, 
fieldset[disabled] .btn--confirm:focus, 
.btn--confirm.disabled:active, 
.btn--confirm[disabled]:active, 
fieldset[disabled] .btn--confirm:active, 
.btn--confirm.disabled.active, 
.btn--confirm[disabled].active, 
fieldset[disabled] .btn--confirm.active { 
  background-color: #005C52; 
  border-color: #004D44; 
} 
 
.btn--confirm .badge { 
  color: #005C52; 
  background-color: #ffffff; 
}

.label:not([class*='bg--']) {
  background: #005C52;
}

.feature-di {
  min-height: 1.14285714em;
}
.feature-di p {
  margin: 0;
}
.feature-di p.lead {
  min-height: 5.05263157894737em;
}
.feature-di > img:first-child {
  border-radius: 6px 6px 0 0;
}
.feature-di > a.block img {
  border-radius: 6px 6px 0 0;
}
.feature-di > a.block + .feature__body {
  border-radius: 0 0 6px 6px;
}
.feature-di[class*='box-shadow'] {
  border-radius: 6px;
  transition: 0.35s ease-out;
  -webkit-transition: 0.35s ease-out;
  -moz-transition: 0.35s ease-out;
}
.feature-di[class*='box-shadow']:hover {
  transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
  box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
}

.RadInput_Silk.RadInput .riTextBox, .RadInput .riTextBox:not(.full-height):not(.sharesTextBox):not(.inputPriceTextBox), .RadInput_Silk.riSingle .riTextBox {
    height: 2.85em !important;
    background: #fcfcfc;
} .RadInput input.sharesTextBox {
    height: 1.5em !important;
} .RadInput_Silk.riSingle {
        display: block;
} .RadCheckBox {
    text-align:left !important;
} .RadDropDownList_Default.RadDropDownList{
     line-height:1.5;
     font-size:13px;
     width:100%;
 } .RadUpload_Silk .ruStyled .ruFakeInput {
    padding: 3px 4px;
    height: 20px;
    width:auto;
} .RadUpload .ruStyled .ruFileInput {
    margin: 0;
} .label:not([class*='bg--']).error {
    background: #943f00;
} .bg--buy {
  background: #dff0d8; 
} .bg--sell {
  background: #f2dede; 
} .bg--cancel-yellow {
   background-color: #f5ea0f;
} .bg--cancel {
  background: #ebcccc; 
} .bg--buy--pending {
    background: rgba(223, 240, 216, 0.92);
} .bg--sell--pending {
    background: rgba(242, 222, 222, 0.92);
} .bg--cancel--pending {
    background: rgba(235, 204, 204, 0.92);
} .boxed.boxed--xsmall {
  padding: 1em;
} .RadGrid input[type] + button, .RadGrid [type="button"], .RadGrid input[type] + select, .RadGrid [type="select"]{
    margin-top:0;    
    padding:inherit;
    height:inherit;
} .RadGrid input[type] + button.rcbActionButton, .RadGrid [type="button"].rcbActionButton {
        padding: 4px;
    } .RadGrid .rgFilterRow td input {
    margin:inherit;
    width:inherit;
    height:inherit;
} button.rgActionButton {
    height: inherit;
} #panelProxy {
    position: fixed;
    top: 0;
    width: 100%;
    height: 30px !important;
    z-index:100;
    margin-bottom:0;
    padding:0;
} #panelProxy span.lead{
    margin-bottom:0;
} .nav-container-margin{
    margin-top:30px;
} table.rgMasterTable {
    margin-bottom: 0;
} .RadGrid.radgrid-user-table{
    font-size:12px;
} .RadGrid.radgrid-user-table .rgRow, .RadGrid.radgrid-user-table .rgAltRow {
        height: auto;
    } .RadGrid.radgrid-user-table .rgRow > td, .RadGrid.radgrid-user-table .rgAltRow > td {
            padding-top: 0;
            padding-bottom: 0;
            padding-left:2px;
            padding-right:2px;
        } .RadGrid.radgrid-user-table .rgHeader {
        padding-left: 2px;
        padding-right: 2px;
        text-align:center;
    } .RadGrid.radgrid-user-table .t-button{
        padding:0;
    } .RadGrid.radgrid-fidelity-table td {
        white-space: nowrap;
    } .RadGrid.radgrid-fidelity-table th {
    font-weight:bold;
} table.tableSpreadsheetStyle, table.historicalResults {
    border: 1px solid black;
    border-collapse:collapse;
}
    table.historicalResults thead th {
        /*background-color: rgb(88,89,91);*/
        background-color: #005C52;
    }    
  table.table--small-summary {
    border-collapse: collapse;
} table.table--small-summary thead {
        font-size:1em;
        text-align:center;
        border: none;
    } table.table--small-summary thead th{
        font-size: 1em;
        text-align: center;
        line-height:1;
        border: none;
        padding:0;
    }
    table.tableSpreadsheetStyle th, table.historicalResults th, table.historicalResults td, table.tableSpreadsheetStyle td, table.table--small-summary td {
        padding: 0 5px;
        font-size: 8pt;
        border: 1px solid black;
        line-height: 1.2;
    } table.table--small-summary td:first-child {
        text-align: left;
        color: #005C52;
        padding-left: 10px;
        font-weight: bold;
    } table.table--small-summary td {
        text-align:center;
        color:black;
        
    } table .tableSpreadsheetStyle th.border--secondary--light, table.tableSpreadsheetStyle td.border--secondary--light {
        padding: 0 5px;
        font-size: 8pt;
        border: 1px dotted #fff;
        line-height: 1.2;
    } table.tableSpreadsheetStyle th.border--secondary--dark, table.tableSpreadsheetStyle td.border--secondary--dark {
        padding: 0 5px;
        font-size: 8pt;
        border: 1px dotted #879197;
        line-height: 1.2;
    } table.tableSpreadsheetStyle th.border--secondary--light, table.tableSpreadsheetStyle td.border--secondary--light {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
    } table.tableSpreadsheetStyle th.border--secondary--light-left-only, table.tableSpreadsheetStyle td.border--secondary--light-left-only {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
        border-left: 1px dotted #fff;
        border-right: 1px solid black;
    } table.tableSpreadsheetStyle th.border--secondary--light-right-only, table.tableSpreadsheetStyle td.border--secondary--light-right-only {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
        border-right: 1px dotted #fff;
        border-left: 1px solid black;
    } table.tableSpreadsheetStyle th.border--secondary--dark-left-only, table.tableSpreadsheetStyle td.border--secondary--dark-left-only {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
        border-left: 1px dotted #879197;
        border-right: 1px solid black;
    } table.tableSpreadsheetStyle th.border--secondary--dark-right-only, table.tableSpreadsheetStyle td.border--secondary--dark-right-only {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
        border-right: 1px dotted #879197;
        border-left: 1px solid black;
    }
table.tableSpreadsheetStyle th, table.historicalResults th {
    text-align: center;
    background-color: #005C52;
    color: #ffffff;
} table.tableSpreadsheetStyle tbody td.border--secondary--light, table.tableSpreadsheetStyle tbody td.border--secondary--dark, table.tableSpreadsheetStyle tbody td.border--secondary--light-left-only, table.tableSpreadsheetStyle tbody td.border--secondary--dark-left-only, table.tableSpreadsheetStyle tbody td.border--secondary--light-right-only, table.tableSpreadsheetStyle tbody td.border--secondary--dark-right-only {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
    } table.tableSpreadsheetStyle tbody td.border--secondary--dark, table.tableSpreadsheetStyle tbody td.border--secondary--dark-left-only, table.tableSpreadsheetStyle tbody td.border--secondary--dark-right-only {
        text-align: right;
    } table.tableSpreadsheetStyle th.bg--dark {
            background-color: rgb(88,89,91);
        }
table.tableSpreadsheetStyle th.bg--darkred {
    background-color: rgb(150,54,52);
}
table.tableSpreadsheetStyle th.bg--lightred {
    background-color: rgb(242, 220, 219);
    color:#000000;
}
table.tableSpreadsheetStyle th.bg--darkgreen {
    background-color: rgb(118,147,60);
}
table.tableSpreadsheetStyle th.bg--lightgreen {
    background-color: rgb(235, 241, 222);
    color: #000000;
}
      table.tableSpreadsheetStyle td{
        background-color:rgba(234,234,234,1);
        color: #000000;
    } table.tableSpreadsheetStyle td.bg--buy, td.bg--buy {
            background-color: rgba(150,220,150,1);
            text-align:center;
        } table.tableSpreadsheetStyle td.bg--sell, td.bg--sell {
            background-color: rgba(220,150,150,1);
            text-align: center;
        } table.tableSpreadsheetStyle tr.footer td, table.tableSpreadsheetStyle tr.second-header td, table.tableSpreadsheetStyle tr.second-header th {
        background-color: rgb(192,192,192);
        border-color: black;
        color: black;
        font-weight: bold;
    } table.tableSpreadsheetStyle tr.second-header td {
        text-align:center;
    } table.tableSpreadsheetStyle tfoot td {
        background-color: rgb(192,192,192);
        color: black;
        border-right: 1px solid black;
    } table.tableSpreadsheetStyle td.bg--blue{
        background-color:rgb(197, 217, 241);
    } table.tableProjections{
    border:none;
} table.tableProjections thead th {
        text-align: center;
        border-bottom: none;
        border-bottom-color:none;
        border-bottom-width:0px;
        border-right: 1px solid black;
        border-left: 1px solid black;
    } table.tableProjections td{
        text-align:right;
    } table.tableProjectionsParameters td:first-child {
    text-align: left;
    font-weight: bold;
} table.tableProjections td.comparative {
            background-color: #F2DCDB;
        } table.tableProjections td.comparative-balance {
            background-color: #E6B8B7;
        } table.tableAge td {
        text-align: center;
    } table.tableProjectionsParameters thead th {
    background-color: #60497A;
    border-color: #60497A;
} table.tableProjectionsParameters td {
    background-color: #E4DFEC;
    padding-top:0;
    padding-bottom:0;
    font-size:13px;
} table.tableProjectionsParameters td:not(:first-child){
    width:100px;
} table.tableProjectionsParameters .RadInput_Silk.RadInput .riTextBox {
    width: 85px;
    height: 22px !important;
    background-color: #ffffff;
    border-radius: 0;
    border-color: #60497A;
    margin-top:1px;
    margin-bottom:1px;
} table.tableProjections{
    margin-left:.5em;
} table.tableAge td:last-child {
    text-align: left;
} section.diHeaderNav {
        background: #ffffff;
        text-align: center;
        padding: .5em;
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgb(204,204,204);
    } table.tableAge thead th {
    background-color: #948A54;
    border-color: #948A54;
} table.tableAge tbody td {
    background-color: #C4BD97;
} table.tableAge tbody td.life-expectancy {
        background-color: #DDD9C4;
    } table.tableComparative th {
    background-color: #963634;
    border-color: #963634;
} table.tableComparative td {
    background-color: #F2DCDB;
} table.tableComparative td:last-child, table.tableComparative td:nth-child(4) {
        background-color: #E6B8B7;
    } table.tableDecisive th {
    background-color: #366092;
    border-color: #366092;
} table.tableDecisive td {
    background-color: #DCE6F1;
} table.tableDecisive td:last-child, table.tableDecisive td:nth-child(4) {
        background-color: #B8CCE4;
    } table.tableProjections td.decisive {
    background-color: #DCE6F1;
} table.tableProjections td.decisive-balance {
    background-color: #B8CCE4;
} footer.space--sm {
    padding: 1em 0 2.5em 0;
} table td.rwWindowContent {
    padding: 0;
} div.btn-group a.btn{
    padding-left:2.5em;
    padding-right:2.5em;
} button.rbSmallHeight{
    height:2em;
} @media all and (max-width: 990px) {
    .bar.bg--dark {
        background: #252525;
    }
} @media (min-width: 1300px) {
    .container {
        width: 1270px;
    }
} .alert.bg-info {
    border-color: #5bc0de;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
  table.order-table {
    border-collapse: collapse;
} table.order-table td, table.order-confirmation td {
        border: solid;
        border-color: black;
        border-width: 1px;
        padding: 2px 4px
    } table.order-table th{
    border:solid;
    border-width:2px;
    padding:2px;
} table.order-table th{
    text-align:center;
}
    table.order-table tr td:nth-child(2), table.order-table tr td:nth-child(4) {
        /* color: rgb(20,175,202);*/
        color: #005C52;
        font-size: 1.2rem;
    } table.order-table tr td:nth-child(1), table.order-table tr td:nth-child(3) {
    text-align:right;
} table.order-confirmation{
    border-collapse:collapse;
} table.order-confirmation th{
    border:none;
    background-color:white;
    padding:0;
    text-align:center;
}
    table.order-confirmation tr td {
        /*   color: rgb(20,175,202); */
        color: #005C52;
        font-size: 1.2rem;
        text-align: center;
    } table.order-confirmation tr td:nth-child(1){
    font-weight:bold;
    color:black;
} table.order-confirmation tr td:nth-child(5) {
    font-weight: bold;
}
#demo-contact.boxed.boxed--border {
    border: 1px solid #005c52;
}
html {
    scroll-behavior: smooth;
}
#demo-contact.boxed div[class*="col-"]:not(.boxed){
    padding:0 5px;
}
table.historicalResults td{
    color:#000000;    
    padding: 2px 5px 2px 8px;
}
table.historicalResults td:first-child, table.historicalResults td:not(:last-child) {
        border-right: none;
}
table.historicalResults td:not(:first-child) {
    border-left: none;
    text-align:right;
}
table.historicalResults td.heading {
    padding: 1px 5px 1px 2px;
    color: #ffffff;
    font-weight:bold;
}
table.historicalResults tr.projection, table.symbolTable tr.projection {
    background-color: rgb(242,220,219);
}
    table.historicalResults tr.projection td, table.historicalResults tr.market td, table.historicalResults tr.status td {
        border-bottom: none;
        border-top: none;
    }
table.historicalResults tr:not(:last-of-type){
    border-bottom:none;
}
table.historicalResults tr.market, table.symbolTable tr.market{
    background-color: rgb(235,241,222);
}
    table.historicalResults tr.market td.dashed-border, table.historicalResults tr.projection td.dashed-border {
        border-bottom-style: double;
        border-bottom-color: black;
        border-bottom-width: medium;
    }
    table.historicalResults tr.market td.dotted-border, table.historicalResults tr.projection td.dotted-border {
        border-bottom-style: dotted;
        border-bottom-color: black;
        border-bottom-width: thin;
    }
table.historicalResults tr.status, table.symbolTable tr.status {
    background-color: rgb(228,223,236);
}
table.historicalResults td.parenthesis-detected, table.symbolTable td.parenthesis-detected {
    padding-right: 2px;
}
table.historicalResults td.emphasised-column{
    padding-left:25px;
    font-style:italic;
}
table.historicalResults td.emphasised-column-numbers {    
    font-style: italic;
}
.input-checkbox.input-checkbox--switch label::before{
    width:15px;
    height:15px;
}
.input-checkbox label{
    font-size:.8em;
}
.bricks-background-primary {
    background-color: #000000;
}
    .bricks-background-primary:hover {
        background-color: #015d52;
        color: #ffffff;
    }
.bricks-button {
    align-items: center;
    border-width: 0;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    letter-spacing: .5px;
    padding: .5em 1em;
    text-align: center;
        
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    margin-top: 40px;
    background-color: #000000;
    width: 163px;
    height: 46px;
    border-radius: 23px;
    cursor: pointer;
    transition: .2s;
}
.bricks-button:hover {
    text-decoration:none;
}
input[readonly], .RadInput input[readonly], .riTextBox[readonly], html body div .RadInput .riTextBox:disabled {
    cursor: not-allowed;
    opacity: 0.7;
}