/* CSS RESET */
* {
    box-sizing: border-box;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
}
*:before, *:after {
	box-sizing: border-box;
}
html {
	margin: 0 !important;
    overflow-x: hidden;
	-webkit-text-size-adjust: none;
}
html, body {
  height: 100%;
}
ol, ul {
	list-style: none;
}
a img {
	border: none;
}
a:active {
	outline: none;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	margin: 0;
	border: 0;
	padding: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
}
input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0; 
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
      -webkit-appearance: none; 
      margin: 0; 
}
input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #eee;
    -webkit-transition-delay: 99999s;
}
script {
    display: none !important;
}

/* GLOBAL STYLES */
:root{
    --bluemed:#009DDC;
    --bluedk:#0083BE;
    --bluelt:#A2CFF0;
    --white:#fff;
    --brick:#A8672F;
    --sand:#E3C08B;
    --greendk:#69923A;
    --greenlt:#B6D690;
    --orange:#E9994A;
    --green:#A1DA8B;
    --purplelt:#C5B9E3;
    --purple:#9DABE2;
    --graylt:#DFE0E0;
    --graymed:#ADAFAF;			
    --graydk:#616365;
    --error-text:#be0083;
    --body-text:#222031;
    --pale:#f9f9f9;
    --subheader-grey:#EFEFEF;
    --tan:#F1E3BB;
    --pink:#f99;

}
body {
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #222031;
}
header{background-color:#616365;padding:5.622px 15px;z-index: 1040;position: fixed;width: 100%;height:60px;}
header .who{text-align:right;}
.logo{padding: 6px 0;}
.logo img{max-width:295px;}
.logged-user{padding:15px 0;color:#fff;font-size:15px;}

.left-nav {
    padding-top: 70px;
    bottom: 0;
    float: none;
    height: 100vh;
    left: 0;
    transition: margin-left .3s ease-in-out,width .3s ease-in-out;
    position: fixed;
    top: 0;
    overflow-y: hidden;
    z-index: 1038;
    width: 230px;
}
.pace-menu ul{margin:0;padding:50px 0 0 0;}
.pace-menu ul li{font-size: 24px;}
.pace-menu ul li span.menu-icon{display: inline-block;width: 26px;text-align:center;}
.pace-menu ul li span.menu-label{font-size:15px;padding-left:10px;}
.left-nav.collapsed ul li span.menu-label{display:none;}
.pace-menu ul li a{display:block;border-left:solid 5px #F6FAFE; padding:11px 5px 11px 15px;color:#7E84A3;}
.pace-menu ul li.selected a{display:block;border-left-color:#009DDC; background-color:rgba(0,157,220,.05);font-weight:700;color:#171725;}
.pace-menu ul li.selected a i{color:#009DDC;}
.pace-menu ul li a:hover .menu-icon i{font-weight: 400;}
.pace-menu ul li a:hover .menu-label{color: #009DDC;font-weight:700;}
.pace-menu{background: #F6FAFE;}
.left-nav.collapsed{width: 62px;}
.page-container{transition: margin-left .3s ease-in-out;margin-left: 230px;padding: 60px 0;}
.popup-page-container{padding:1px;}
body.menu-c .page-container{margin-left: 62px;}
.coll-btn{text-align:right;padding-right: 8px;}
.coll-btn i{font-size: 24px;margin: 8px;cursor:pointer;}
.subheader{background-color:#ECECEC;}
.notitle .subheader{background-color:#fff;}
.subheader .subtitle{font-size: 35px;padding:15px;}
.subheader .timestamp{text-align: right;color: #222031;font-size: 14px;padding-right: 14px;padding-top: 10px;padding-bottom: 10px;}
.page-content{padding:15px;}
/*colors */
.brick{color:var(--brick);}
.sand{color:var(--sand);}
.tan{color:var(--tan);}
.greendk{color:var(--greendk);}
.greenlt{color:var(--greenlt);}
.orange{color:var(--orange);}
.green{color:var(--green);}
.purplelt{color:var(--purplelt);}
.purple{color:var(--purple);}
.graylt{color:var(--graylt);}
.pale{color:var(--pale);}
.graymed{color:var(--graymed) !important}			
.graydk{color:var(--graydk);}
.white{color:var(--white);}
.bluedk{color:var(--bluedk);}			
.bluemed{color:var(--bluemed);}			
.bluelt{color:var(--bluelt);}	
.menuicon{color:#7E84A3;}
.menuicon.active{color:#171725;}
.subheader-grey{color:#ECECEC;}
.error-text{color:#be0083;font-size:.9em;font-style:italic;}
.color i{margin-top: 1px;display: inline-block;width: 16px;height: 16px;margin-right: 10px;float: left;}
.color hex{display: inline-block;color: #222031;background-color: #fff;width: 65px;text-transform: uppercase;}
.color .brick i{background-color:#A8672F;}
.color .sand i{background-color:#E3C08B;}
.color .tan i{background-color:#F1E3BB;}
.color .greendk i{background-color:#69923A;}
.color .greenlt i{background-color:#B6D690;}
.color .orange i{background-color:#E9994A;}
.color .green i{background-color:#A1DA8B;}
.color .purplelt i{background-color:#C5B9E3;}
.color .purple i{background-color:#9DABE2;}
.color .graylt i{background-color:#DFE0E0;}
.color .graymed i{background-color:#ADAFAF;}			
.color .graydk i{background-color:#616365;}
.color .white i{background-color:#fff;border: solid 1px #000;}
.color .bluedk i{background-color:#0083BE;}			
.color .bluemed i{background-color:#009DDC;}			
.color .bluelt i{background-color:#A2CFF0;}	
.color .subheader-grey i{background-color:#ECECEC;}	
.color .error-text i{background-color:#be0083;}

.heading_small{font-size:15px;color: #222031;}  
.heading_large{font-size:28px;color:#009DDC;}  
.prompt_note{font-size:13px;color:#222031;font-style:italic;}
.prompt_gray{font-size:13px;color:var(--graymed);font-style:italic;}
ul.pace-list{margin:0;padding:0;}
ul.pace-list li i{font-size:24px;margin-right:10px;}
.pace-section i{font-size:26px;margin-right: 10px;}
.pace-section .title{font-size:24px;}
.std-button i{font-size:22px;margin-right: 10px;float: left;margin-top: -1px;}
.pace-edit{font-style:italic;text-decoration:none;color:#616365;font-size:13px;} 
.pace-edit:hover{color:#009DDC;}
.pace-edit i{font-size:20px;margin-left: 10px;color:#009DDC;float: right;margin-top: 2px;}
.pace-wizard i{font-size:32px;margin-right: 20px;float: left;}
.pace-wizard span{font-size:24px;}
.pace-menu ul li i{font-size:20px;}
.pace-menu a{color:#7E84A3;text-decoration:none;}
.pace-menu a:hover{color:#616365;}
.pace-menu a.active{color:#009DDC;}

/* buttons */
.std-button{
    white-space: nowrap;
    height: 45px;
    -webkit-appearance: button;
    display: inline-block;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #009DDC;
    border: solid 1px #009DDC;
    padding-left:15px;
    padding-right:15px;
    font-size: 15px;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.std-button:hover{background-color: #fff;color:#009DDC;}
.std-button.std-button-disabled{opacity:0.3;}
.std-button.std-button-disabled:hover{background-color: #009DDC;color: #fff;cursor:not-allowed;}
.std-button.btn-search-filters-clear{background-color: var(--pink);border: solid 1px var(--pink);}
.std-button.btn-search-filters-clear:hover{background-color: #fff;color:var(--pink);}
.std-button.purple-btn{background-color: var(--purple);border: solid 1px var(--purple);}
.std-button.purple-btn:hover{background-color: #fff;color:var(--purple);}
    .std-button.reversed-color {
        color: #009DDC;
        background-color: #fff;
        border: solid 1px #009DDC;
    }
.std-button-green{background-color: var(--greenlt);border: solid 1px var(--greenlt);}
.std-button-green:hover{background-color: var(--greendk);color: #fff;}
.std-button-green-dk {
    background-color: var(--greendk);
    border: solid 1px var(--greendk);
}

    .std-button-green-dk:hover {
        background-color: var(--greenlt);
        color: #fff;
    }

.std-button.reversed-color:hover {
    background-color: #009DDC;
    color: #fff;
}

        .std-button.reversed-color.std-button-disabled:hover {
            background-color: #fff;
            color: #009DDC;
            cursor: not-allowed;
        }

    .danger-button{
    height: 45px;
    -webkit-appearance: button;
    display: inline-block;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--orange);
    border: solid 1px var(--orange);
    padding-left:15px;
    padding-right:15px;
    font-size: 15px;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.danger-button:hover{background-color: #fff;color:var(--orange);}
.danger-button.danger-button-disabled{opacity:0.3;}
.danger-button.danger-button-disabled:hover{background-color: var(--orange);color: #fff;cursor:not-allowed;}

.std-button.greendk-btn {
    background-color: var(--greendk);
    border: solid 1px var(--greendk);
}

    .std-button.greendk-btn:hover {
        background-color: #fff;
        color: var(--greendk);
    }

a.std-button{text-decoration: none;padding-top:10px;}
.upload-btn{color: var(--bluemed);border-color:  var(--bluemed);}
.upload-btn:hover{background-color: var(--bluemed);color:  var(--white);}
.action-button-container{text-align:right;}
table.action-table{width:100%;}
table.action-table tr td{vertical-align:top;}
.qq-upload-list li.qq-upload-success{background-color:var(--white) !important; color:var(--body-text) !important;}
.upload-picture-block .picture-container{padding-bottom:10px;}
.form-group.row.alt-row {
    background-color: var(--pale);
}

.delete-window .modal-header{background-color:var(--orange);color:var(--white);}
.delete-window .modal-header .close{background-color:transparent;border:none;font-size:28px;line-height:.5;color:var(--white);}
.delete-window .modal-body{text-align:left;}

/* demo table*/
table.demo thead tr th{border:solid 1px #e1e1e1;padding:7px; text-align:left;background-color:#f9f9f9;}
table.demo tbody tr td{border:solid 1px #e1e1e1;padding:7px; text-align:left;vertical-align:top;}

.page-body{padding:25px 0;}
/* FORM ELEMENTS */
.form-horizontal .label-wrapper {
  display: table;
  float: right;
  min-height: 28px;
}
.form-horizontal .label-wrapper .col-form-label {
display: table-cell;
text-align: right;
}
.form-group {margin-bottom: 15px;font-size:15px;}
/*don't show the default input spinners*/
.form-group input[type=number]::-webkit-outer-spin-button,
.form-group input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.form-check input[type=checkbox]{cursor:pointer;}
.form-group input[type=text]:disabled, 
.form-check input[type=checkbox]:disabled,
.form-group button:disabled,.input-group input[type=text]:disabled, 
.input-group button:disabled,.form-control:disabled,.btn:disabled{cursor:not-allowed;}
.btn:disabled{border-color:#d1d1d1;}

.form-group input[type=number] {
-moz-appearance: textfield;
}

.form-group input[type=checkbox] {
margin-top: 10px;
}

.form-group .checkbox input[type=checkbox] {
margin-top: 3px;
}

.form-group .please-wait {
margin-top: 10px;
}

.form-group > div > a {
display: inline-block;
padding-top: 6px;
}
input,
textarea,
.form-control {
  transition: 0s;
}

input:focus,
textarea:focus,
.form-control:focus {
  outline: none;
  box-shadow: 0 5px 20px rgba(95, 99, 242, 0.1);
}
.k-selection-multiple{min-height:37.98px;}
.k-selection-multiple .k-chip-solid-base{line-height: 1.5;}
.k-chip-label {font-size:15px;}
.grid-container{margin: 15px 0;}
.validation-summary-errors{border:solid 1px #be0083;padding:15px;margin-bottom:15px;border-radius: 0.25rem;}
.validation-summary-errors ul{margin:0; padding:0;}
.validation-summary-errors ul li{color:#be0083;font-size:.9em;font-style:italic;}
.pace-form-text{padding-top: 7px;}
.pace-card .card-header{background-color:#fff;border:none;font-weight: 500;font-size:1em;}
    .pace-card .card-header i {
        padding-right: 10px;
    }
    .blue i {
        color: var(--bluemed);
    }
.pace-card .card-header i {
    padding-right: 10px;
}
.align-right{
    text-align:right;
}
.pace-card .card-header a{
    font-weight:400;
}
.backtolist{float:left;color: #7E84A3; text-decoration:none;}
.backtolist:hover{color:#009DDC;}
.side-static-fields{background: #F6FAFE;padding:15px;}
.side-static-fields .form-group{margin-bottom:5px;}
.form-text-row {padding-top: 7px;}
.side-static-fields i{display: table;float: right;margin-left:5px; margin-top:10px;}

/* wizard */
.wizard-window .modal-dialog{width:750px !important;max-width:750px !important;}
.wizard-window .modal-dialog.modal-sm{width:450px !important;max-width:450px !important;}
.pace-wizard{background-color:#009DDC; color:#fff;padding:25px;}
.modal-header.pace-wizard{padding:15px;border: none;}
.no-border{border:none;}
.wiz-button{font-weight: 500;
    -webkit-appearance: button;
    display: inline-block;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: solid 1px #fff;
    padding: 5px 15px;
    font-size: 12px;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.wiz-button:hover{opacity:.8;}
.wiz-subtitle{font-size:1.1em;color:var(--bluemed);margin-bottom:10px;}
.wiz-client{font-size:.8em; text-align:right;}
.wiz-client label{font-weight:700;margin-right:10px;}
.wizard-window table{width:100%;}
.wizard-window .text{margin-left:20px;}
.instruction{border: solid 1px #e1e1e1;margin: 15px 0;padding: 15px 15px 15px 20px;}
.instruction i{background-color:var(--bluemed);font-size: 14px;display: inline-block;color: var(--white);border-radius: 50%;padding: 6px;margin: 0 2.5px;}
.wiz-step{}
.wiz-step .step{margin:25px 0;}
.wiz-step .step .step-num{border-radius: 50%;padding: 5px 23px 7px;font-size: 40px;font-family: 'Lato', sans-serif;color: var(--white);width: 70px;display: inline-block;}
.wiz-step .step.step-1 .step-num{background-color:var(--bluedk);}
.wiz-step .step.step-2 .step-num{background-color:var(--green);}
.wiz-step .step.step-3 .step-num{background-color:var(--orange);}
.wiz-step .step.step-4 .step-num{background-color:var(--purple);}
.wiz-step .step .wiz-val-icon{background-color: var(--graylt);font-size: 24px;display: inline-block;color: var(--white);border-radius: 50%;padding: 10px;}
.wiz-step .step .wiz-val-icon.val-error{background-color: var(--error-text);padding: 10px 15px;}
.wiz-step .step .wiz-val-icon.val-success{background-color: var(--green);}


.wiz-step .step a{cursor:pointer;}
.wiz-step .step a.completed .wiz-icon-btn{background-color:var(--green);}
.wiz-step .step .wiz-icon-btn{background-color: var(--bluemed);font-size: 24px;display: inline-block;color: var(--white);border-radius: 50%;padding: 10px;}
.wiz-step .step table.step-table tr td{vertical-align:top;}
.wiz-step .step table.step-table tr td:first-child{width: 100px;}
.wiz-step .step table.step-table tr td:last-child{width: 100px; text-align:right;padding-top: 10px;}
.wiz-step .step table.step-table tr td.ctrls{width:515px;padding-top: 10px;}
.wiz-step .step table.step-table tr td.ctrls .wiz-label{display: table-cell;padding-right: 25px;max-width: 180px;line-height: 1.1;}
#newmodel-window .step table.step-table tr td.ctrls .wiz-label{min-width: 115px;}
.wiz-step .step table.step-table tr td.ctrls .wiz-control{display: table-cell;}
.wiz-button-container{text-align:right;padding-top: 10px;}
.wizuploadprogress{float: right;margin-top: -29px;margin-right: 29px;}
#importForm .wiz-step .step-2 table.step-table tr td.ctrls .wiz-label{width:135px;}
#importForm .wiz-step .step-3 table.step-table tr td.ctrls .wiz-label{width:135px;}
.pale1{opacity:.1 !important;}

.noresults{font-style:italic;}
.clientsearchbox{max-width: 300px;position: relative;margin-bottom:25px;}
.autocompletebutton,.autocompleteclientbutton{position: absolute;right: 16px;top: 8px;color: lightgray;font-size: 20px !important;}
.autocomplete-searchbox{border-radius: 19px;max-width: 300px}
table.full-width{width:100%;}
table.client-list{width:100%;min-width: 1500px;max-width: 1600px;}
table.client-list td{vertical-align:top;}
table.client-list td.client-grid{width:25%;padding-right:20px;}
table.client-list td.client-details{width: auto;}
table.client-list td.client-details-right {width: 25%;}
table.client-list td.client-details-right .client-card{padding-left:20px;}
table.client-list td.client-details-right .client-card-header{margin-top:15px;}
table.client-list td.client-details-right .client-card-body{margin-bottom:55px;}
.client-detail-top-border{height:1px;background-color:rgba(0,0,0,.125);margin-top: 83px;margin-bottom: 15px;}
table.client-list td.client-details .col-form-label,table.client-list td.client-details .form-text-row{font-size:14px;}

.client-search input[type="radio"]:checked+label { font-weight: bold; }
.section-header{font-size:24px;color:var(--graydk);padding-bottom: 10px;}
.section-header span{color:var(--bluemed);}
/* simple grid*/
.simple-grid-container{margin: 15px 0;}
.simple-grid-container .k-grid{border-color:var(--white);}
.simple-grid-container .k-header,.simple-grid-container  th.k-header{border-color:var(--bluemed);border-left:none;border-right:none;background-color:var(--white);}
.simple-grid-container .k-grid td{border:none;color: var(--graydk);}
.simple-grid-container .k-column-title{font-size:15px;font-weight:bold;color:var(--body-text);}
.simple-grid-container .k-grid-pager{font-size:13px;}

/* model grid*/
.model-grid-container{margin:0 5px 15px 5px;}
.model-grid-container .k-grid{font-size:.8em;line-height:.6;}
.model-grid-container .k-header,.model-grid-container  th.k-header{background-color:var(--bluemed);color:var(--white);text-transform:uppercase;border:none;line-height: 1;padding-top: 3px;font-weight:500;}
.model-grid-container .k-grid td{color: var(--graydk);}
/*.model-grid-container .k-column-title{font-size:15px;font-weight:bold;color:var(--body-text);}*/
.model-grid-container .k-grid-pager{font-size:13px;}

.model-grid2-container{margin:0 5px 15px 5px;}
.model-grid2-container .k-grid{font-size:12.5px;line-height:1;}
.model-grid2-container .k-header,.model-grid2-container th.k-header{background-color:var(--bluemed);color:var(--white);border:none;line-height: 1;padding-top: 7px;padding-bottom:7px;font-weight:500;}
.model-grid2-container .k-grid td{color: var(--graydk);padding:10px;}
.model-grid2-container .k-grid a{cursor:pointer;}

.model-grid-pop-container {
    margin: 0 5px 15px 5px;
}

    .model-grid-pop-container .k-grid {
        font-size: 12.5px;
        line-height: 1;
    }

    .model-grid-pop-container .k-header, .model-grid-pop-container th.k-header {
        background-color: var(--bluemed);
        color: var(--white);
        border: none;
        line-height: 1;
        padding-top: 7px;
        padding-bottom: 7px;
        font-weight: 500;
    }

    .model-grid-pop-container .k-grid td {
        color: var(--graydk);
        padding: 10px 5px 10px 5px;
    }

    .model-grid-pop-container .k-grid a {
        cursor: pointer;
    }

.current-investment{min-width:800px; max-width:1400px;}

.float-right{float:right;}
.k-button.pace-command{color: var(--bluemed);border:none;}
.client-grid .simple-grid-container .k-column-title{font-size:14px;}
.client-grid .client-search{font-size:14px;margin-right:10px;}
.client-grid .simple-grid-container .k-grid td{}

/* tabs */
.dynamic-tab-container{
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.dynamic-tabitems{margin:0;padding:0 15px;background: var(--pale);}
.dynamic-tabitems li{display:inline-block;border-bottom:solid 3px var(--pale);transition:border-bottom .2s ease-in-out;}
.dynamic-tabitems li a{display:inline-block; text-decoration:none;color:var(--body-text);font-size:15px;padding:10px 25px;cursor:pointer;}
.dynamic-tabitems li.selected{font-weight:bold;border-bottom:solid 3px var(--bluemed);}
.dynamic-tabitems li.selected a{}
.dynamic-tabcontent{flex: 1 1 auto;padding: 1rem 1rem;}
.dynamic-tabcontent .validation-summary-errors{margin-top:10px;}
.dynamic-tabcontent .section-header {
    font-size: 20px;
    margin-left: 5px;
    padding-bottom:0;
}

table.manual-grid{box-sizing: content-box;margin: 0;width: 100%;max-width: none;border-width: 0;border-color: #e1e1e1;border-collapse: separate;border-spacing: 0;empty-cells: show;outline: 0;}
table.manual-grid thead{text-align: left;border-color: inherit;color: #424242;background-color: #fafafa;border-bottom-width: 1px;
-webkit-padding-start: 0;
    padding-inline-start: 0;
    -webkit-padding-end: var(--kendo-scrollbar-width,17px);
    padding-inline-end: var(--kendo-scrollbar-width,17px);
    border-width: 0;
    border-style: solid;
    border-color: inherit;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-weight:600;
}
table.manual-grid tr{border-color: inherit;}
table.manual-grid tr, table.manual-grid td {border-style: solid;border-width: 0;}
table.manual-grid th:last-child{border-right-width: 1px;}
table.manual-grid th{vertical-align: bottom;cursor: default;position: relative;border-color: rgba(0,0,0,.08);
                     padding: 8px 12px;white-space: nowrap;padding: 8px 12px;
    border-width:1px 0 1px 1px;
    white-space: nowrap;}
table.manual-grid td,table.manual-grid th{padding: 8px 12px;outline: 0;font-weight: inherit;text-align: inherit;overflow: hidden;text-overflow: ellipsis;}
table.manual-grid tbody{text-align: left;border-color: inherit;border-style: solid;border-width: 0;}
table.manual-grid td:first-child{border-left-width: 1px;}
table.manual-grid td:last-child{border-right-width: 1px;}
table.manual-grid td{
    border-width: 0 0 0 1px;
    vertical-align: middle;
    padding: 8px 12px;
    border-style: solid;outline: 0;
    font-weight: inherit;
    text-align: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
}
table.manual-grid tbody tr:nth-child(even){background-color: rgba(0,0,0,.04);}
table.manual-grid tbody tr:hover{background-color: rgba(0,0,0,.08);}
.k-grid .k-header{font-weight:600;}

.client-grid {
    vertical-align: top;
}
.client-details {
    vertical-align:top;
}
.client-details .col-form-label {
    font-weight: 500;
    line-height: 1.0;
}

.client-details .form-text-row {
        padding-top: 3px;
    }

.tip {
    font-style:italic;
    text-align:center;
}
.k-grid .k-header{font-weight:600;}
.dashboard .page-content{padding:0;}
.page-body.dashboard-page{padding:0px;}
.dashtiles{background-color:var(--subheader-grey);padding:15px 20px;border-bottom:solid 1px #CECFCF;}
.dashtiles table.tile-container{margin: 0 auto;}
.dashtiles table.tile-container tr td{padding:0 7px;}
.dashtiles .tile{background-color:var(--white);padding: 15px;width: 240px;height: 80px;}
.dashtiles .tile table{width:100%;}
.dashtiles table.tile-container tr td .tile table td{padding:0;}
.dashtiles table.tile-container tr td .tile table td:first-child{width: 65px;}
.dashtiles .tile .icon{border-radius: 50%;color:rgba(256,256,256,.8);}
.dashtiles .tile .number{display:block;text-align:right;font-size: 22px;font-weight: 600;}
.dashtiles .tile .text{color:var(--graymed);display:block;text-align:right;text-transform: uppercase;font-size: 12px;font-weight: 600;}
.dashtiles .tile.tile-orange .number{color:var(--orange);}
.dashtiles .tile.tile-bluedk .number{color:var(--bluedk);}
.dashtiles .tile.tile-bluelt .number{color:var(--bluelt);}
.dashtiles .tile.tile-brick .number{color:var(--brick);}
.dashtiles .tile.tile-green .number{color:var(--green);}
.dashtiles .tile.tile-purple .number{color:var(--purple);}

.dashtiles .tile.tile-orange .icon{background-color:var(--orange);padding: 23px 15px 17px 15px;}
.dashtiles .tile.tile-bluedk .icon{background-color:var(--bluedk);padding: 23px 14px 17px 14px;}
.dashtiles .tile.tile-bluelt .icon{background-color:var(--bluelt);padding:23px 14px 17px 14px;}
.dashtiles .tile.tile-brick .icon{background-color:var(--brick);padding: 23px 14px 17px 14px;}
.dashtiles .tile.tile-green .icon{background-color:var(--green);padding: 27px 14px 15px 14px;}
.dashtiles .tile.tile-purple .icon{background-color:var(--purple);padding:26px 14px 17px 14px;}

.dashtiles .tile.tile-orange .icon i{font-size: 25.6px;}
.dashtiles .tile.tile-bluedk .icon i{font-size: 25.6px;}
.dashtiles .tile.tile-bluelt .icon i{font-size: 28.5px;}
.dashtiles .tile.tile-brick .icon i{font-size: 28.5px;}
.dashtiles .tile.tile-green .icon i{font-size: 32px;}
.dashtiles .tile.tile-purple .icon i{font-size: 32px;}
    
/* dashboard tiles zoom feature */
.dashtiles .tile {
    transition: transform .2s; /* Animation */
}
.dashtiles .tile:hover {
            transform: scale(1.1); /* (110% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
        }
.dashtiles a{
        text-decoration:none;
    }

.client-card-header {
    }
.client-card-header table{width:100%;}
.client-card-header-title{}
.client-card-header table td{border-bottom:1px solid rgba(0,0,0,.125);padding-bottom:10px;}
.client-card-header table td:first-child{width:29px;border:none;}

.client-card-header-icon i{color:var(--bluemed);font-size: 24px;float: left;margin-top: -3px;}
.client-card-header-title span{font-size:1em;font-weight: 500;}
.client-card-header-action{text-align:right;}
.client-card-body{padding-left:32px;}
.client-card-body .card{border-top-width:0;border-start-start-radius:0;border-start-end-radius: 0;}
.client-note-padding{padding:10px;}
.opacity-none{opacity:0;}

.dashboard-panels{padding:50px 15px;}
.dashboard-panels table{width:100%;}
.dashboard-panels table.dashboard-panels-colls tr td{width:50%;vertical-align:top;}
.dashboard-panels table.dashboard-panels-colls tr td:first-child{padding-right:15px;}
.dashboard-panels table.dashboard-panels-colls tr td:last-child{padding-left:15px;}
.dashboard-section-links .card-body{padding: 50px 50px 15px 50px;}
.dashboard-panels-colls .card-body{min-height:400px;}
.dashboard-section-links .row{margin-bottom: 50px;}
ul.dashboard-activity-legend{max-width:150px;float:right;}
ul.dashboard-activity-legend li{text-align:left;font-size: 14px;margin-bottom: 5px;}
ul.dashboard-activity-legend li i{display: inline-block;border: solid 1px var(--graymed);width: 16px;height: 16px;margin-right: 8px;float: left;margin-top: 2px;}
ul.dashboard-activity-legend li i.legend-green{background-color:var(--green);}
ul.dashboard-activity-legend li i.legend-blue{background-color:var(--bluemed);}
ul.dashboard-activity-legend li i.legend-white{}
.no-activity {padding: 25px 95px;}

.dashboard-section-links table tr td:first-child{width: 169px;min-width: 169px;}
.dashboard-section-links table tr td:last-child{width:100%;}
.dashboard-section-links table tr td{padding-bottom:35px;}

.page-body.sa-page{padding:0;}
.sa-panels{padding:25px 15px;}
.sa-panels table{width:100%;}
.sa-panels table.sa-panels-colls tr td.sa-panels-col{width:50%;vertical-align:top;}
.sa-panels table.sa-panels-colls tr td:first-child{padding-right:15px;}
.sa-panels table.sa-panels-colls tr td:last-child{padding-left:15px;}

.sa-section-assumptions .card-body,.sa-section-sets .card-body{min-height:450px;}
.assumptions-tip{border:solid 1px var(--bluedk);margin:45px 0 25px 0;padding:20px 30px;font-weight:400;background-color:rgba(0, 157, 220, .1);}
.assumptionsets-tip{border:solid 1px var(--purple);margin:45px 0 25px 0;padding:20px 30px;background-color:rgba(157, 171, 226, .1);}
.assumptions-tip i.fa-triangle,.assumptionsets-tip i.fa-triangle{font-size: 40px;position: absolute;margin-top: -43px;margin-left: -16px;}

.login-page .card-header i {
    color:var(--bluemed);
    font-size:24px;
    margin-top:-3px;
}
.customer-blocks{
    max-width:500px;
}

.log-in-out {
    color:var(--bluemed);
    text-decoration:none;
    padding-left:10px;
}

.forgot-password {
    text-decoration: none;
    color: #0d6efd;
}

    .forgot-password:hover {
        color: #0a58ca;
    }
table.pace-info-table{width:100%;}
table.pace-info-table tr{}
table.pace-info-table td{padding:1px 8px 12px 0px;}
#client-grid.k-grid th,#client-grid.k-grid td{padding:8px 5px;}
#client-grid.k-grid th:first-child,#client-grid.k-grid td:first-child{width:30px !important;}
#client-grid.k-grid th:last-child,#client-grid.k-grid td:last-child{width:100%;}
#client-grid.k-grid td:first-child i{margin-left:3px;}
.pace-info-table .col-form-label{white-space: nowrap;}
.jq-toast-wrap.top-right{top: 10px !important;right: 6px !important;}
.jq-toast-single.jq-icon-success{background-color: var(--greendk);color: var(--white);border-color: var(--greenlt);}
.jq-toast-single.jq-icon-error{background-color: var(--error-text);color: var(--white);border-color: var(--purple);}
.jq-toast-wrap .jq-has-icon{background-image: none !important;}
.jq-toast-wrap .jq-has-icon:before{
    position: relative;
    font-family: "Font Awesome 6 Pro";
    font-size: 24px;
    line-height: 18px;
    float: left;
    margin-left: -1em;
    color: #FFF;
    padding-right: 0.5em;
    margin-right: 0.5em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}
.jq-toast-single.jq-icon-success:before{content:"\f00c";}
.jq-toast-single.jq-icon-error:before{content: "\f794";}
.toastmsg{display: block;margin-left: 30px;}
#dashboard-importForm .wiz-step .step table.step-table tr td.ctrls .wiz-label{min-width: 115px;}
.select2-container{width:100% !important;}
.k-numerictextbox.k-input-md .k-input-inner{padding: 8px 8px;}
.k-numerictextbox {border-color: #ced4da;-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.k-numerictextbox.k-focus{ outline: none;box-shadow: 0 5px 20px rgba(95, 99, 242, 0.1);border-color: #86b7fe;}
.subtitle{font-weight: 500;font-size: 1em;}
.mta-who{margin-top:38px;}
.side-static-fields .form-text-row{transition: font-weight .15s ease-in-out,color .15s ease-in-out;font-weight:normal;}
.updatedeffect{font-weight:bold !important; color:var(--bluedk);}
.model-details-table{}
.model-details-table tr td{vertical-align:top;}
.model-details-snapshot{margin-right: 15px;}
.model-details-snapshot td{vertical-align:top;}
.model-details-snapshot table{margin-left:10px;}
.model-details-snapshot table tr td{padding:5px;font-size:13px;}
.model-details-snapshot table tr td:last-child{text-align:right;white-space: nowrap;}
.pace-box{background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;margin-top: 3px;
    padding: 5px 15px;
}
.number-title{color:var(--bluemed);font-weight: 700;font-size: 24px;}
.add-spacer div{margin-left:15px;}
.model-details-table .subtitle{font-size:14px;}
.model-grid-title{padding-left:10px;}
.model-grid-title .subtitle{margin-right:10px;}
.model-grid-title .pace-edit i{margin-top: -4px;}
.ui-menu a.ui-menu-item-wrapper{display:block;text-decoration:none;}
.forTooltips {width: 100%;height: 100%;}
.currinvrid-dec .k-numerictextbox{max-width:100px;font-size:12.5px;line-height:1;}
.currinvrid-dec.k-edit-cell{padding:3px !important;max-width:65px;}

.currinvrid-yr .k-numerictextbox{max-width:60px;font-size:12.5px;line-height:1;}
.currinvrid-yr.k-edit-cell{padding:3px !important;max-width:65px;}

.currinvrid-curr .k-numerictextbox{max-width:120px;font-size:12.5px;line-height:1;}
.currinvrid-curr.k-edit-cell{padding:3px !important;max-width:95px;}
.current-investment .k-grid-toolbar,.future-investment  .k-grid-toolbar{background:var(--white);border:none;}
.currinvrid-curr .k-numerictextbox.k-input-md .k-input-inner,.currinvrid-dec .k-numerictextbox.k-input-md .k-input-inner,.currinvrid-yr .k-numerictextbox.k-input-md .k-input-inner{padding:6px;}
.currinvrid-txt .text-box, .futureyear-txt input, .futurecommit-txt input{
    border:solid 1px #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #424242;
    background-color: #fff;font-size: 12.5px;
    line-height: 1;
    padding:3px;
}
.futureyear-txt input{max-width: 50px;}
.futurecommit-txt input{max-width: 90px;}
.future-inv-table{width:100%;}
.future-inv-grid-cell{width:45%; vertical-align:top; }
.future-inv-chart-cell {
    width: 55%;
    padding-left: 70px;
    vertical-align: top;
    text-align: right;
}
.future-inv-grid-cell .currinvrid-yr .k-numerictextbox.k-input-md{max-width: 75px;min-width: 75px;}
.future-inv-grid-cell .currinvrid-strategy .k-picker-solid{min-width:150px;}
.short-btn{
    padding-top: 5px !important;
    max-height:32px;
}
#graph-window .modal-header {
    border: none;
    padding: 7px 15px;
    flex-direction: row-reverse;
}

#graph-window .modal-body {
    padding: 7px;
}
#future-graph-window .modal-header {
    border: none;
    padding: 7px 15px;
    flex-direction: row-reverse;
}

#future-graph-window .modal-body {
    padding: 7px;
}
.icon-button{cursor:pointer;}
.btn-group.report-nav{
    padding-right:50px;
}
.btn-group.report-nav .btn.btn-success {
    background-color: var(--bluemed);
    border-color: var(--bluemed);
}
.btn-group.report-nav .btn.btn-success:focus {box-shadow: 0 0 0 0.25rem rgb(0 157 220 / 50%);}
.btn-group.report-nav .dropdown-item a{text-decoration:none;color:#7E84A3;}
.btn-group.report-nav .dropdown-item:hover a{background-color: #e9ecef;color: #171725;}
.btn-group.report-nav .dropdown-item:hover a:focus{background-color: #e9ecef;color: #171725;}
.btn-group.report-nav .dropdown-item:active{background-color: #e9ecef;}
.modal-lg {max-width: 1000px;}
.modal-x-lg {max-width: 1500px;}
.note-window .modal-header{border: none;padding: 0.5rem 1rem 0;display: block;text-align:right;}
.note-window .modal-body{padding: 0 1rem;}
.note-window .modal-body table{width:100%;}
.note-window .modal-body table tr td{padding: 1px 3px;font-size: 14px;}
.note-window .modal-body table tr.alt{background-color: #ededed;}
.note-window .modal-body label{font-weight: 500;}
.note-window .modal-body label:after{content:':';}
.movebutton{height:29.99px;}

.error-tab {
    background-color: var(--error-text);
}

#ModelStrategyAllocationsChart{
    max-width:1200px;
    height:600px;
}

.total-grid-row {
    background-color: rgba(0,157,220,.05) !important;
}

.grids-wrapper{
    max-width:1500px;
}

.save-image-cell {
    vertical-align: top;
    padding-left: 30px;
}

.chart-cell{
    min-width:1200px;
    min-height:600px;
}

.model-delete-btn{
    display:inline-flex;
    float: right;
    margin-right: 7px;
    cursor: pointer;
}