/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,41): run-time error CSS1030: Expected identifier, found ','
(49,52): run-time error CSS1031: Expected selector, found ')'
(49,52): run-time error CSS1025: Expected comma or open brace, found ')'
(81,19): run-time error CSS1039: Token not allowed after unary operator: '-logo-img'
(85,19): run-time error CSS1039: Token not allowed after unary operator: '-logo-img-french'
 */
:root {
    --logo-img: url('../Images/Quadrus/logo_login_english.svg');
    --logo-img-width: auto;
    --logo-img-french: url('../Images/Quadrus/logo_login_french.svg');
    --logo-img-french-width: auto;
}

body, .errorSumGlBadge, .errorSumDiv, .errorSumHdrDiv  {
    background-color: #f8f3ff;
}

/* Lighter */
.primaryColor{
    color: #A679EA !important;
}
.primaryBackgroundColor{
    background-color: #A679EA;
}
.primaryColorHover:hover, .primaryColorHover:focus{
    color: #A679EA;
}

input[type="submit"]:focus {
    color: #fff;
    outline: 0;
}

/* Darker */
.secondaryColor{
    color: #5C3794;
}
.secondaryBackgroundColor{
    background-color: #5C3794;
}
.secondaryBorderColor{
    border-color: #5C3794;
}

/* Buttons */
input[type="submit"]:not([class*="btn-"]),
input[type="submit"]:not([class*="btn-"]):active,
input[type="submit"]:not([class*="btn-"]):disabled {
    border-radius: 15px;
    border: 1px #5C3794 solid;
    background-color: #5C3794;
    color: white;
}

input[type="submit"]:not([class*="btn-"], :disabled):hover,
input[type="submit"]:not([class*="btn-"]):focus {
    border: 1px #8141E1 solid;
    background-color: #8141E1;
    color: white;
}

/* Navbar */
.navbarBackgroundColor{
    background-color: #5C3794;
}
.menu-dropdown-div{
    background-color: #5C3794;
}

/* Screen Banner */
.screenBanner{
    background-color: #5C3794; /*#BBB;*/
    color: #FFF;
}
/* Sub menu on Client Summary screen */
.client-banner-dropdown{
    background-color: #BBB;
}

/* Tile Title Bar */
div.title-bar{
    background-color: #5C3794;
}

/* Logo image */
.logoImgEnglish, .logoImgEnglish:after{
    content: var(--logo-img, none);
}

.logoImgFrench, .logoImgFrench:after{
    content: var(--logo-img-french, none);
}

.menu-logo-div .logoImgEnglish, .menu-logo-div .logoImgEnglish:after{
    content: url('../Images/Quadrus/logo_menu_english.svg');
}

.menu-logo-div .logoImgFrench, .menu-logo-div .logoImgFrench:after{
    content: url('../Images/Quadrus/logo_menu_french.svg');
}

.logo-div .logoImgEnglish, .logo-div .logoImgFrench{
    height: 130px !important;
    width: auto !important;
}

@media screen and (max-width:991px){
    .logoImgFrench, .logoImgFrench:after{
        content: url('../Images/Quadrus/logo_login_small_french.svg');
    }
    .logoImgEnglish, .logoImgEnglish:after{
        content: url('../Images/Quadrus/logo_login_small_english.svg');
    }

    .logo-div .logoImgFrench, .logo-div .logoImgEnglish{
        height: 70px !important;
        width: auto !important;

    }
}


/* Login background */
.loginBackgroundColor{
    background-image: linear-gradient(to bottom, #ffffff, #ffffff 50%, #5C3794 50%, #5C3794);
}

/* Table row focus */
tr.pointerElement:focus, .tableRowLink:focus + tr.pointerElement, tr.manual-row-focus {
    color: white;
    background-color: #A679EA;
}

tr.manual-row-focus a {
    color: white;
}

/* Table */
@media screen and (min-width:1024px) {
    tr.pointerElement:hover ,tr.highlighted {
        color: white;
        background-color: #A679EA;
    }

    tr.pointerElement:hover a {
        color: white;
    }

    tr.pointerElement:hover .changePositive,tr.pointerElement:hover .changeNegative {
        color: white;
    }

    .tableSubheader:not(.expandMultElement) .expandable:hover, .expandableText:hover, .expandMultElement:hover{
        color: inherit;
        background-color: #DDD;
    }
}

@media screen and (max-width:1024px) {/*For IPAD Pro and less*/
    tr.pointerElement:hover ,tr.highlighted {
        color: inherit;
        background-color:inherit;
    }

    tr.pointerElement:hover a {
        color: inherit;
    }

    tr.pointerElement:hover .changePositive,tr.pointerElement:hover .changeNegative {
        color: inherit;
    }

    .tableSubheader:not(.expandMultElement) .expandable:hover, .expandableText:hover, .expandMultElement:hover{
        color: inherit;
        background-color: inherit;
    }
}

.tableSubheader, .tableHeader {
    background-color: #DDD;
}

.subtitleBar{
    background-color: #5C3794;
    color: #FFF;
    font-weight: bold;
}

.tableSubheader{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.onHoverFull:hover {
    color: inherit;
    background-color: #DDD;
}


/* Link */
a, a:not([href]):not([class]) {
    color: #8141E1;
}

/* Useful utilities class */
.whiteColor{
    color: #FFFFFF;
}
.whiteBackground{
    background-color: #FFFFFF;
}

.DDDBackground{
    background-color: #DDDDDD;
}
.DDDHover:hover{
    color: #DDDDDD !important;
}

.changePositive{
    color: green;
}

.changeNegative{
    color: #E31C1C;
}

/* Account Open Section */
.topNav > li.activeItem:after{
    border-left-color: #5C3794;
}

.topNav > li.activeItem{
    background-color: #5C3794;
}

/* Onboarding radio options styles */

.QuestionControlTable td input[type='radio']:checked + label, .QuestionControlTable td input[type='checkbox']:checked + label,
.QuestionControlTable td input[type='radio']:not(:checked) + label:hover, .QuestionControlTable td input[type='checkbox']:not(:checked) + label:hover
 {
    background-color: #5C3794;
    color: white;
}

.QuestionControlTable td input[type='radio']:not(:checked) + label, .QuestionControlTable td input[type='checkbox']:not(:checked) + label{
    background-color: rgba(92, 55, 148, 0.7);
    color: white;
}


.QuestionControlTable td input[type='radio']:checked + label:after, .QuestionControlTable td input[type='checkbox']:checked + label:after, .checkMarkPseudo:before {
    color: white;
}

/* Investment Selection Control */
.investment-selection-table.investment-selection-table-selected, .investment-selection-table:hover {
    background-color: #5C3794;
    color: white;
}

.investment-selection-table-wrapper {
    border: 1px solid #5C3794;
    background-color: rgba(92, 55, 148, 0.7);
    color: white;
}


/*Loading Spinner*/
.spin {
    border: 16px solid #f3f3f3; 
    border-top: 16px solid #A679EA;
}

.spinner-text-div {
    background-color:#f3f3f3;
}

/*Order Entry*/
.priceColor{
    color: #FFFFFF;
    background-color: #bbb;
}

.currencyColor{
    color: #5C3794;
    background-color: #FFFFFF;
}

.arrowColor{
    color: #bbb;
}

.investmentColor{
   color: #FFFFFF;
    background-color: #5C3794;
}

/*Tile Configuration*/

.model {
    background-color: #f8f3ff;
}

.tileBorder.model .title-bar {
    background-color: #5c3794;
    color: white;
}
.model.selected {
    background-color: #FBE7EE;
}
.model:hover {
    background-color: #FBE7EE;
}

.halfTile, .fullTile {
    border: solid #ab85db 2px;
}

.buttonBorder td input[type='radio']:checked + label{
    border-right: 15px solid #5C3794 !important;
    border-left: 15px solid #5C3794 !important;
}

