/**
 *
 * global styling layout
 *
 */
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */.mat-elevation-z0{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{-webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{-webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12);box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{-webkit-box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12);box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{-webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12);box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{-webkit-box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12);box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{-webkit-box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12);box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{-webkit-box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12);box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{-webkit-box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12);box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{-webkit-box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12);box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{-webkit-box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12);box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{-webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12);box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{-webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12);box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{-webkit-box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12);box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{-webkit-box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12);box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,Helvetica Neue,sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,Helvetica Neue,sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,Helvetica Neue,sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,Helvetica Neue,sans-serif}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,Helvetica Neue,sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,Helvetica Neue,sans-serif;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,Helvetica Neue,sans-serif;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,Helvetica Neue,sans-serif;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,Helvetica Neue,sans-serif;margin:0 0 64px}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:24px;font-weight:400}.mat-card-content,.mat-card-header .mat-card-title,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:13px;line-height:18px}.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,Helvetica Neue,sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell{font-size:14px}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,Helvetica Neue,sans-serif}.mat-expansion-panel-header{font-family:Roboto,Helvetica Neue,sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,Helvetica Neue,sans-serif}.mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.4375em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333333%}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335333%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.28125em}.mat-form-field-underline{bottom:1.25em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.54166667em;top:calc(100% - 1.66666667em)}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-size:12px;font-weight:500}.mat-slider-thumb-label-text,.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group,.mat-tab-label,.mat-tab-link{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;margin:0}.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:9px;padding-bottom:9px}.mat-list-item,.mat-list-option{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{font-size:16px}.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line,.mat-selection-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{font-size:16px}.mat-list .mat-list-option .mat-line,.mat-nav-list .mat-list-option .mat-line,.mat-selection-list .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-list .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-item{font-size:12px}.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line,.mat-selection-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option{font-size:12px}.mat-list[dense] .mat-list-option .mat-line,.mat-nav-list[dense] .mat-list-option .mat-line,.mat-selection-list[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[dense] .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,Helvetica Neue,sans-serif}.mat-simple-snackbar{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple{overflow:hidden}@media screen and (-ms-high-contrast:active){.mat-ripple{display:none}}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;-webkit-transition:opacity,-webkit-transform 0ms cubic-bezier(0,0,.2,1);transition:opacity,-webkit-transform 0ms cubic-bezier(0,0,.2,1);transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transition:opacity,transform 0ms cubic-bezier(0,0,.2,1),-webkit-transform 0ms cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{-webkit-box-sizing:border-box;box-sizing:border-box}.cdk-overlay-backdrop,.cdk-overlay-pane{position:absolute;pointer-events:auto;z-index:1000}.cdk-overlay-backdrop{top:0;bottom:0;left:0;right:0;-webkit-tap-highlight-color:transparent;-webkit-transition:opacity .4s cubic-bezier(.25,.8,.25,1);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.288)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#2196f3}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#009688}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-option.mat-active,.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#009688}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#2196f3}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{background:transparent}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:rgba(33,150,243,.12)}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:rgba(0,150,136,.12)}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:rgba(244,67,54,.12)}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#2196f3}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#009688}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-fab,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-fab.mat-accent,.mat-fab.mat-primary,.mat-fab.mat-warn,.mat-mini-fab.mat-accent,.mat-mini-fab.mat-primary,.mat-mini-fab.mat-warn,.mat-raised-button.mat-accent,.mat-raised-button.mat-primary,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#2196f3}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#009688}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-fab.mat-accent .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:hsla(0,0%,100%,.2)}.mat-button.mat-primary .mat-ripple-element{background-color:rgba(33,150,243,.1)}.mat-button.mat-accent .mat-ripple-element{background-color:rgba(0,150,136,.1)}.mat-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-flat-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-accent,.mat-flat-button.mat-primary,.mat-flat-button.mat-warn{color:#fff}.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary{background-color:#2196f3}.mat-flat-button.mat-accent{background-color:#009688}.mat-flat-button.mat-warn{background-color:#f44336}.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element{background-color:hsla(0,0%,100%,.2)}.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(33,150,243,.2)}.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(0,150,136,.2)}.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-disabled{background-color:#eee;color:rgba(0,0,0,.26)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#2196f3}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#009688}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#b0b0b0}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(33,150,243,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(0,150,136,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-chip:not(.mat-basic-chip){background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip:not(.mat-basic-chip) .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip:not(.mat-basic-chip) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-primary{background-color:#2196f3;color:#fff}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-accent{background-color:#009688;color:#fff}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover{opacity:.54}.mat-table{background:#fff}.mat-header-row,.mat-row{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell{color:rgba(0,0,0,.87)}.mat-datepicker-content{background-color:#fff;color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-calendar-next-button,.mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}.mat-calendar-body-selected{background-color:#2196f3;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(33,150,243,.4)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}.mat-calendar-body-today.mat-calendar-body-selected{-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}.mat-datepicker-toggle-active{color:#2196f3}.mat-dialog-container{background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(0,0,0,.04)}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator:after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field-label,.mat-hint{color:rgba(0,0,0,.54)}.mat-focused .mat-form-field-label{color:#2196f3}.mat-focused .mat-form-field-label.mat-accent{color:#009688}.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#009688}.mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-disabled .mat-form-field-underline{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.42)),color-stop(33%,rgba(0,0,0,.42)),color-stop(0,transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x}.mat-form-field-ripple{background-color:#2196f3}.mat-form-field-ripple.mat-accent{background-color:#009688}.mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-invalid .mat-form-field-label,.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field-invalid .mat-form-field-ripple{background-color:#f44336}.mat-error{color:#f44336}.mat-icon.mat-primary{color:#2196f3}.mat-icon.mat-accent{color:#009688}.mat-icon.mat-warn{color:#f44336}.mat-input-element:disabled{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#2196f3}.mat-input-element::-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-accent .mat-input-element{caret-color:#009688}.mat-form-field-invalid .mat-input-element,.mat-warn .mat-input-element{caret-color:#f44336}.mat-list .mat-list-item,.mat-list .mat-list-option,.mat-nav-list .mat-list-item,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-item,.mat-selection-list .mat-list-option{color:rgba(0,0,0,.87)}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option.mat-list-item-focus,.mat-list-option:hover,.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-menu-panel{background:#fff}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled]{color:rgba(0,0,0,.38)}.mat-menu-item-submenu-trigger:after,.mat-menu-item .mat-icon:not([color]){color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-progress-bar-background{fill:#bbdefb}.mat-progress-bar-buffer{background-color:#bbdefb}.mat-progress-bar-fill:after{background-color:#2196f3}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#b2dfdb}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#b2dfdb}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#009688}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#2196f3}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#009688}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#2196f3}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#2196f3}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(33,150,243,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#009688}.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#009688}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,150,136,.26)}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#f44336}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-content,.mat-select-panel-done-animating{background:#fff}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#2196f3}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#009688}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{color:rgba(0,0,0,.87)}.mat-drawer,.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#009688}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(0,150,136,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(0,150,136,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#2196f3}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(33,150,243,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(33,150,243,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(244,67,54,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(0,0,0,.1)}.mat-slide-toggle-thumb{background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#2196f3}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#009688}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(0,150,136,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.38)}.mat-step-header .mat-step-icon{background-color:#2196f3;color:#fff}.mat-step-header .mat-step-icon-not-touched{background-color:rgba(0,0,0,.38);color:#fff}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:rgba(0,0,0,.12)}.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(187,222,251,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#2196f3}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(178,223,219,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#009688}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(187,222,251,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#2196f3}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:hsla(0,0%,100%,.12)}.mat-tab-group.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(178,223,219,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#009688}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:hsla(0,0%,100%,.12)}.mat-tab-group.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-group.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element{background-color:hsla(0,0%,100%,.12)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#2196f3;color:#fff}.mat-toolbar.mat-accent{background:#009688;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-snack-bar-container{background:#323232;color:#fff}.mat-simple-snackbar-action{color:#009688}
/**
* colors
*/
/**
 * fonts
 */
/*Heebo BMO Webfont package generated on June 2, 2017 - Ryan Urquhart - UI Dev Lead */@font-face{font-family:heebo-black;src:url(heebo-black.9ce22dfde375e14f3377.woff2) format("woff2"),url(Heebo-Black.e2c79aad478702224fd8.ttf) format("truetype"),url(heebo-black.60ef7da3d9aaa1a20e01.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:heebo-bold;src:url(heebo-bold.6a940e9f9082d74d4c31.woff2) format("woff2"),url(Heebo-Bold.91a79905f4dcdfbc7457.ttf) format("truetype"),url(heebo-bold.013a5ca5b756548614ab.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:heebo-extrabold;src:url(heebo-extrabold.4cb2402139b43f4d18f0.woff2) format("woff2"),url(Heebo-ExtraBold.36ca16294b0d87f3fae1.ttf) format("truetype"),url(heebo-extrabold.cbaceb1de5a3f6a6d419.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:heebo-light;src:url(heebo-light.a33b99c2bee440144ef7.woff2) format("woff2"),url(Heebo-Light.69d71f8077b527717e4e.ttf) format("truetype"),url(heebo-light.884fcb18824ea249ab45.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:heebo-medium;src:url(heebo-medium.ec467c9d86a4717ea903.woff2) format("woff2"),url(Heebo-Medium.045b792909e5a904cc3f.ttf) format("truetype"),url(heebo-medium.17474b8d97e44e7ee6df.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:heebo;src:url(heebo-regular.f4e370aec5f2a668113f.woff2) format("woff2"),url(Heebo-Regular.bd47644d24b24c54f8a1.ttf) format("truetype"),url(heebo-regular.216304708b70b98d6119.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:heebo-thin;src:url(heebo-thin.60048dd288415be0730b.woff2) format("woff2"),url(Heebo-Thin.09dd565181966935ccdd.ttf) format("truetype"),url(heebo-thin.57bfe47eb0b483d8edc6.woff) format("woff");font-weight:400;font-style:normal}.swiper-heading{font-weight:500;font-size:1.6rem;text-align:left;margin-bottom:-8px}.swiper-container,.swiper-container2,.swiper-container3{position:relative;overflow:hidden;z-index:1;min-height:150px;margin:8px auto 24px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.swiper-container-no-flexbox .swiper-slide{float:left;text-align:center}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:0;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-pagination{margin:24px 0 0;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#0079c1}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:5px 0}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,toleft,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(toleft,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,toright,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(toright,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,totop,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(totop,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,tobottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(tobottom,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar,.swiper-pagination-white .swiper-pagination-bullet,.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-fade .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
/* INSIGHTS */.mobile-insights-wrap span.swiper-pagination-bullet{-webkit-box-sizing:border-box;box-sizing:border-box;height:8px;width:8px;border:1px solid #929ba9;display:inline-block;border-radius:50%;margin:0 6px 0 0!important;vertical-align:middle;opacity:1;background-color:transparent}.mobile-insights-wrap span.swiper-pagination-bullet.swiper-pagination-bullet-active{height:8px;width:8px;background-color:#0079c1;border-color:#0079c1}
/*********************************************************************************/
/******************************BMO GLOBAL STYLES**********************************/
/***********************2017 Design system redefine*******************************/
/******************************April 1st 2017*************************************/
/*************************Written By Ryan Urquhart********************************/
/***This document is not to altered without the consent of the creative director**/
/****************Use an external CSS to overwrite if needed***********************/
/*********************************************************************************/
/****************RESET STYLES*********************/article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}
/****************LOADING SPINNER*******************/@keyframes bmo-loading{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes bmo-loading{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.spinner{width:60px;height:60px;margin:auto}.bmo-loading{position:relative}.bmo-loading div,.bmo-loading div:after{position:absolute;width:202px;height:202px;border:10px solid #005587;border-top-color:transparent;border-radius:50%}.bmo-loading div{-webkit-animation:bmo-loading 1.5s linear infinite;animation:bmo-loading 1.5s linear infinite;top:100px;left:100px}.bmo-loading div:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bmo-loading{width:56px!important;height:56px!important;-webkit-transform:translate(-28px,-28px) scale(.28) translate(28px,28px);transform:translate(-28px,-28px) scale(.28) translate(28px,28px)}
/****************Global STYLES*********************/body,html{font-size:62.5%;color:#001928;letter-spacing:0;width:100%;margin:0;padding:0;font-family:heebo,sans-serif;font-weight:300;background:#f5f6f7;overflow-x:hidden}sup{vertical-align:super;font-size:xx-small}a:focus,button:focus,div:focus{-webkit-box-shadow:0 0 4px 3px rgba(115,195,235,.35);box-shadow:0 0 4px 3px rgba(115,195,235,.35);outline:none}.positive{color:#008224}.negative{color:#c81141}.hidden-label,a.header-skip{position:absolute!important;clip:rect(1px 1px 1px 1px);
  /* IE6, IE7 */clip:rect(1px,1px,1px,1px);transition:none;-moz-transition:none;-webkit-transition:none;width:1px;height:1px;overflow:hidden}a.header-skip:focus{position:absolute;width:200px;left:50%;margin-left:-100px;text-align:center;colour:#fff;overflow:visible;clip:auto;height:32px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.align-center{text-align:center}.align-right{text-align:right}.row:after{clear:both;content:"";display:block}.black{font-family:heebo-black;font-weight:900}.block{display:block}.auto{margin:auto}.bold{font-family:heebo-bold;font-weight:900}.medium{font-family:heebo-medium}section:after{display:block;content:"";clear:both}
/*****************************************************************************************************************/
/********************************************TYPOGRAPHY STYLES****************************************************/
/*****************************************************************************************************************/a,abbr,address,article,blockquote,caption,h1,h2,h3,h4,h5,h6,li,p,span,table,td,tr{color:#001928;font-weight:400;font-size:1.4rem;line-height:3.2rem;letter-spacing:0;padding-top:0;padding-bottom:0;text-decoration:none}h1,h2,h3,h4,h5,h6{display:block}p{margin:12px 0}p.disclaimer{margin:16px 0;font-size:1.6rem;line-height:24px}a{color:#0079c1;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.font-size-xxxlarge{font-size:4.4rem;line-height:48px;letter-spacing:-.35;padding-top:1px;padding-bottom:7px;font-weight:300}.font-size-xxlarge{font-size:3.5rem;line-height:40px;letter-spacing:-.2}.font-size-xlarge,.font-size-xxlarge{padding-top:6px;padding-bottom:2px;font-weight:300}.font-size-xlarge{font-size:2.8rem;line-height:32px;letter-spacing:0}.font-size-large{font-size:2.2rem;letter-spacing:0}.font-size-large,.font-size-medium{line-height:32px;padding-top:7px;padding-bottom:1px;font-weight:300}.font-size-medium{font-size:1.8rem;letter-spacing:.15}.font-size-small{font-size:1.4rem;line-height:24px;letter-spacing:.25;padding-top:0;padding-bottom:0}.font-size-xsmall{font-size:12px;line-height:16px;letter-spacing:.5;padding-top:4px;padding-bottom:4px}.font-size-xxsmall{font-size:1rem;line-height:16px;letter-spacing:.5;padding-top:5px;padding-bottom:3px}.colour-code{margin:4px 0;width:56px;height:4px;border-radius:2px;border-top:0}.colour-code.investments{background:#6a88c3}.colour-code.credit-card{background:#00e7b4}.colour-code.chequing-savings{background:#009ec9}.colour-code.loan,.colour-code.mortgage{background:#d061a1}.colour-code.line-of-credit{background:#ffc827}
/**************************************************************************************/
/**********************************LIST STYLES*****************************************/
/***************************************************************************************/ol,ul{margin-top:24px;margin-left:32px}li{line-height:3.2rem}
/***********************************************************************************************/
/************************************************GRID STYLES************************************/
/***********************************************************************************************/.bmo-container{width:1120px;margin:auto}.bmo-container,.grid{-webkit-box-sizing:border-box;box-sizing:border-box}.grid{display:block;float:left;width:100%}.grid:after{display:block;clear:both;content:""}.grid.col-90{width:90%}.grid.col-80{width:80%}.grid.col-75{width:75%}.grid.col-70{width:70%}.grid.col-60{width:60%}.grid.col-50{width:50%}.grid.col-40{width:40%}.grid.col-33{width:33.33333%}.grid.col-30{width:30%}.grid.col-25{width:25%}.grid.col-20{width:20%}.grid.col-16{width:16.66666666666667%}.grid.col-12{width:12.5%}.grid.col-10{width:10%}.grid.g-col-50{width:-o-calc(50% - 16px);width:calc(50% - 16px);margin-left:32px}.grid.g-col-50:nth-of-type(odd){margin-left:0}.grid.g-col-33{width:-o-calc(33.3333333% - 21.33px);width:calc(33.3333333% - 21.33px);margin-left:32px}.grid.g-col-33:nth-of-type(3n+1){margin-left:0}.grid.g-col-25{width:-o-calc(25% - 24px);width:calc(25% - 24px);margin-left:32px}.grid.g-col-25:nth-of-type(4n+1){margin-left:0}.grid.g-col-16{width:-o-calc(16.6667% - 26.7px);width:calc(16.6667% - 26.66px);margin-left:32px}.grid.g-col-16:nth-of-type(6n+1){margin-left:0}.grid.g-col-12{width:-o-calc(12.5% - 28px);width:calc(12.5% - 28px);margin-left:32px}.grid.g-col-12:nth-of-type(8n+1){margin-left:0}
/***********************************************************************************************/
/************************************************SPACING STYLES*********************************/
/***********************************************************************************************/.p-xxxsmall{padding:8px 0}.pt-xxxsmall{padding-top:8px}.pb-xxxsmall{padding-bottom:8px}.p-xxsmall{padding:16px 0}.pt-xxsmall{padding-top:16px}.pb-xxsmall{padding-bottom:16px}.p-xsmall{padding:24px 0}.pt-xsmall{padding-top:24px}.pb-xsmall{padding-bottom:24px}.p-small{padding:32px 0}.pt-small{padding-top:32px}.pb-small{padding-bottom:32px}.p-medium{padding:40px 0}.pt-medium{padding-top:40px}.pb-medium{padding-bottom:40px}.p-large{padding:48px 0}.pt-large{padding-top:48px}.pb-large{padding-bottom:48px}.p-xlarge{padding:80px 0}.pt-xlarge{padding-top:80px}.pb-xlarge{padding-bottom:80px}.p-xxlarge{padding:120px 0}.pt-xxlarge{padding-top:120px}.pb-xxlarge{padding-bottom:120px}.m-xxxsmall{margin:8px 0}.mt-xxxsmall{margin-top:8px}.mb-xxxsmall{margin-bottom:8px}.m-xxsmall{margin:16px 0}.mt-xxsmall{margin-top:16px}.mb-xxsmall{margin-bottom:16px}.m-xsmall{margin:24px 0}.mt-xsmall{margin-top:24px}.mb-xsmall{margin-bottom:24px}.m-small{margin:32px 0}.mt-small{margin-top:32px}.mb-small{margin-bottom:32px}.m-medium{margin:40px 0}.mt-medium{margin-top:40px}.mb-medium{margin-bottom:40px}.m-large{margin:48px 0}.mt-large{margin-top:48px}.mb-large{margin-bottom:48px}.m-xlarge{margin:80px 0}.mt-xlarge{margin-top:80px}.mb-xlarge{margin-bottom:80px}.mt-xxlarge{margin-top:120px}.mb-xxlarge{margin-bottom:120px}
/***********************************************************************************************/
/************************************************ICON STYLES************************************/
/***********************************************************************************************/.icon{display:inline-block;width:24px;height:24px;background-repeat:no-repeat!important;background-position:50%!important;background-size:24px;margin:4px}.icon.about-blue{background:url(/clientportal/app/assets/images/icons/about-blue.svg)}.icon.alert-announcement-blue{background:url(/clientportal/app/assets/images/icons/alert-announcement-blue.svg)}.icon.alert-error-red{background:url(/clientportal/app/assets/images/icons/alert-error-red.svg)}.icon.alert-success-green{background:url(/clientportal/app/assets/images/icons/alert-success-green.svg)}.icon.alert-yellow{background:url(/clientportal/app/assets/images/icons/alert-yellow.svg)}.icon.arrow-down-blue{background:url(/clientportal/app/assets/images/icons/arrow-down-blue.svg)}.icon.arrow-down-grey{background:url(/clientportal/app/assets/images/icons/arrow-down-grey.svg)}.icon.arrow-down-red{background:url(/clientportal/app/assets/images/icons/arrow-down-red.svg)}.icon.arrow-down-small-red{background:url(/clientportal/app/assets/images/icons/arrow-down-small-red.svg)}.icon.arrow-down-ultramarine{background:url(/clientportal/app/assets/images/icons/arrow-down-ultramarine.svg)}.icon.arrow-down-white{background:url(/clientportal/app/assets/images/icons/arrow-down-white.svg)}.icon.arrow-up-blue{background:url(/clientportal/app/assets/images/icons/arrow-up-blue.svg)}.icon.arrow-up-grey{background:url(/clientportal/app/assets/images/icons/arrow-up-grey.svg)}.icon.arrow-up-green{background:url(/clientportal/app/assets/images/icons/arrow-up-green.svg)}.icon.arrow-up-small-green{background:url(/clientportal/app/assets/images/icons/arrow-up-small-green.svg)}.icon.arrow-up-ultramarine{background:url(/clientportal/app/assets/images/icons/arrow-up-ultramarine.svg)}.icon.arrow-up-white{background:url(/clientportal/app/assets/images/icons/arrow-up-white.svg)}.icon.back-blue{background:url(/clientportal/app/assets/images/icons/back-blue.svg)}.icon.back-grey{background:url(/clientportal/app/assets/images/icons/back-grey.svg)}.icon.back-ultramarine{background:url(/clientportal/app/assets/images/icons/back-ultramarine.svg)}.icon.back-white{background:url(/clientportal/app/assets/images/icons/back-white.svg)}.icon.bargraph-blue{background:url(/clientportal/app/assets/images/icons/bargraph-blue.svg)}.icon.bargraph-grey{background:url(/clientportal/app/assets/images/icons/bargraph-grey.svg)}.icon.bargraph-ultramarine{background:url(/clientportal/app/assets/images/icons/bargraph-ultramarine.svg)}.icon.bargraph-white{background:url(/clientportal/app/assets/images/icons/bargraph-white.svg)}.icon.bars-blue{background:url(/clientportal/app/assets/images/icons/bars-blue.svg)}.icon.bars-grey{background:url(/clientportal/app/assets/images/icons/bars-grey.svg)}.icon.bars-ultramarine{background:url(/clientportal/app/assets/images/icons/bars-ultramarine.svg)}.icon.bars-white{background:url(/clientportal/app/assets/images/icons/bars-white.svg)}.icon.calendar-blue{background:url(/clientportal/app/assets/images/icons/calendar-blue.svg)}.icon.calendar-grey{background:url(/clientportal/app/assets/images/icons/calendar-grey.svg);background-size:19px}.icon.calendar-ultramarine{background:url(/clientportal/app/assets/images/icons/calendar-ultramarine.svg)}.icon.calendar-white{background:url(/clientportal/app/assets/images/icons/calendar-white.svg)}.icon.camera-blue{background:url(/clientportal/app/assets/images/icons/camera-blue.svg)}.icon.camera-grey{background:url(/clientportal/app/assets/images/icons/camera-grey.svg)}.icon.camera-ultramarine{background:url(/clientportal/app/assets/images/icons/camera-ultramarine.svg)}.icon.camera-white{background:url(/clientportal/app/assets/images/icons/camera-white.svg)}.icon.caution-blue{background:url(/clientportal/app/assets/images/icons/caution-blue.svg)}.icon.caution-grey{background:url(/clientportal/app/assets/images/icons/caution-grey.svg)}.icon.caution-ultramarine{background:url(/clientportal/app/assets/images/icons/caution-ultramarine.svg)}.icon.caution-white{background:url(/clientportal/app/assets/images/icons/caution-white.svg)}.icon.check-blue{background:url(/clientportal/app/assets/images/icons/check-blue.svg)}.icon.check-grey{background:url(/clientportal/app/assets/images/icons/check-grey.svg)}.icon.check-ultramarine{background:url(/clientportal/app/assets/images/icons/check-ultramarine.svg)}.icon.check-white{background:url(/clientportal/app/assets/images/icons/check-white.svg)}.icon.check-circle-blue{background:url(/clientportal/app/assets/images/icons/check-circle-blue.svg)}.icon.check-circle-grey{background:url(/clientportal/app/assets/images/icons/check-circle-grey.svg)}.icon.check-circle-ultramarine{background:url(/clientportal/app/assets/images/icons/check-circle-ultramarine.svg)}.icon.check-circle-white{background:url(/clientportal/app/assets/images/icons/check-circle-white.svg)}.icon.chevron-down-blue{background:url(/clientportal/app/assets/images/icons/chevron-down-blue.svg)}.icon.chevron-down-grey{background:url(/clientportal/app/assets/images/icons/chevron-down-grey.svg)}.icon.chevron-down-ultramarine{background:url(/clientportal/app/assets/images/icons/chevron-down-ultramarine.svg)}.icon.chevron-down-white{background:url(/clientportal/app/assets/images/icons/chevron-down-white.svg)}.icon.chevron-small-down-blue{background:url(/clientportal/app/assets/images/icons/chevron-small-down-blue.svg)}.icon.chevron-small-down-grey{background:url(/clientportal/app/assets/images/icons/chevron-small-down-grey.svg)}.icon.chevron-small-down-ultramarine{background:url(/clientportal/app/assets/images/icons/chevron-small-down-ultramarine.svg)}.icon.chevron-small-down-white{background:url(/clientportal/app/assets/images/icons/chevron-small-down-white.svg)}.icon.chevron-up-blue{background:url(/clientportal/app/assets/images/icons/chevron-up-blue.svg)}.icon.chevron-up-grey{background:url(/clientportal/app/assets/images/icons/chevron-up-grey.svg)}.icon.chevron-up-ultramarine{background:url(/clientportal/app/assets/images/icons/chevron-up-ultramarine.svg)}.icon.chevron-up-white{background:url(/clientportal/app/assets/images/icons/chevron-up-white.svg)}.icon.chevron-small-up-blue{background:url(/clientportal/app/assets/images/icons/chevron-small-up-blue.svg)}.icon.chevron-small-up-grey{background:url(/clientportal/app/assets/images/icons/chevron-small-up-grey.svg)}.icon.chevron-small-up-ultramarine{background:url(/clientportal/app/assets/images/icons/chevron-small-up-ultramarine.svg)}.icon.chevron-small-up-white{background:url(/clientportal/app/assets/images/icons/chevron-small-up-white.svg)}.icon.close-blue{background:url(/clientportal/app/assets/images/icons/close-blue.svg)}.icon.close-grey{background:url(/clientportal/app/assets/images/icons/close-grey.svg)}.icon.close-ultramarine{background:url(/clientportal/app/assets/images/icons/close-ultramarine.svg)}.icon.close-white{background:url(/clientportal/app/assets/images/icons/close-white.svg)}.icon.cross-circle-blue{background:url(/clientportal/app/assets/images/icons/cross-circle-blue.svg)}.icon.cross-circle-grey{background:url(/clientportal/app/assets/images/icons/cross-circle-grey.svg)}.icon.cross-circle-ultramarine{background:url(/clientportal/app/assets/images/icons/cross-circle-ultramarine.svg)}.icon.cross-circle-white{background:url(/clientportal/app/assets/images/icons/cross-circle-white.svg)}.icon.document-blue{background:url(/clientportal/app/assets/images/icons/document-blue.svg)}.icon.document-grey{background:url(/clientportal/app/assets/images/icons/document-grey.svg)}.icon.document-ultramarine{background:url(/clientportal/app/assets/images/icons/document-ultramarine.svg)}.icon.document-white{background:url(/clientportal/app/assets/images/icons/document-white.svg)}.icon.document-download-blue{background:url(/clientportal/app/assets/images/icons/document-download-blue.svg)}.icon.document-download-grey{background:url(/clientportal/app/assets/images/icons/document-download-grey.svg)}.icon.document-download-ultramarine{background:url(/clientportal/app/assets/images/icons/document-download-ultramarine.svg)}.icon.document-download-white{background:url(/clientportal/app/assets/images/icons/document-download-white.svg)}.icon.dollar-blue{background:url(/clientportal/app/assets/images/icons/dollar-blue.svg)}.icon.dollar-grey{background:url(/clientportal/app/assets/images/icons/dollar-grey.svg)}.icon.dollar-ultramarine{background:url(/clientportal/app/assets/images/icons/dollar-ultramarine.svg)}.icon.dollar-white{background:url(/clientportal/app/assets/images/icons/dollar-white.svg)}.icon.fbmessenger-blue{background:url(/clientportal/app/assets/images/icons/fbmessenger-blue.svg)}.icon.fbmessenger-grey{background:url(/clientportal/app/assets/images/icons/fbmessenger-grey.svg)}.icon.fbmessenger-ultramarine{background:url(/clientportal/app/assets/images/icons/fbmessenger-ultramarine.svg)}.icon.fbmessenger-white{background:url(/clientportal/app/assets/images/icons/fbmessenger-white.svg)}.icon.filter-blue{background:url(/clientportal/app/assets/images/icons/filter-blue.svg)}.icon.filter-grey{background:url(/clientportal/app/assets/images/icons/filter-grey.svg)}.icon.filter-ultramarine{background:url(/clientportal/app/assets/images/icons/filter-ultramarine.svg)}.icon.filter-white{background:url(/clientportal/app/assets/images/icons/filter-white.svg)}.icon.fullscreen-blue{background:url(/clientportal/app/assets/images/icons/fullscreen-blue.svg)}.icon.fullscreen-grey{background:url(/clientportal/app/assets/images/icons/fullscreen-grey.svg)}.icon.fullscreen-ultramarine{background:url(/clientportal/app/assets/images/icons/fullscreen-ultramarine.svg)}.icon.fullscreen-white{background:url(/clientportal/app/assets/images/icons/fullscreen-white.svg)}.icon.home-blue{background:url(/clientportal/app/assets/images/icons/home-blue.svg)}.icon.home-grey{background:url(/clientportal/app/assets/images/icons/home-grey.svg)}.icon.home-ultramarine{background:url(/clientportal/app/assets/images/icons/home-ultramarine.svg)}.icon.home-white{background:url(/clientportal/app/assets/images/icons/home-white.svg)}.icon.info-blue{background:url(/clientportal/app/assets/images/icons/info-blue.svg)}.icon.info-grey{background:url(/clientportal/app/assets/images/icons/info-grey.svg)}.icon.info-ultramarine{background:url(/clientportal/app/assets/images/icons/info-ultramarine.svg)}.icon.info-white{background:url(/clientportal/app/assets/images/icons/info-white.svg)}.icon.lightbulb-blue{background:url(/clientportal/app/assets/images/icons/lightbulb-blue.svg)}.icon.lightbulb-grey{background:url(/clientportal/app/assets/images/icons/lightbulb-grey.svg)}.icon.lightbulb-ultramarine{background:url(/clientportal/app/assets/images/icons/lightbulb-ultramarine.svg)}.icon.lightbulb-white{background:url(/clientportal/app/assets/images/icons/lightbulb-white.svg)}.icon.lock-blue{background:url(/clientportal/app/assets/images/icons/lock-blue.svg)}.icon.lock-grey{background:url(/clientportal/app/assets/images/icons/lock-grey.svg)}.icon.lock-ultramarine{background:url(/clientportal/app/assets/images/icons/lock-ultramarine.svg)}.icon.lock-white{background:url(/clientportal/app/assets/images/icons/lock-white.svg)}.icon.logout-blue{background:url(/clientportal/app/assets/images/icons/logout-blue.svg)}.icon.logout-grey{background:url(/clientportal/app/assets/images/icons/logout-grey.svg)}.icon.logout-ultramarine{background:url(/clientportal/app/assets/images/icons/logout-ultramarine.svg)}.icon.logout-white{background:url(/clientportal/app/assets/images/icons/logout-white.svg)}.icon.mail-blue{background:url(/clientportal/app/assets/images/icons/mail-blue.svg)}.icon.mail-grey{background:url(/clientportal/app/assets/images/icons/mail-grey.svg)}.icon.mail-ultramarine{background:url(/clientportal/app/assets/images/icons/mail-ultramarine.svg)}.icon.mail-white{background:url(/clientportal/app/assets/images/icons/mail-white.svg)}.icon.minus-circle-blue{background:url(/clientportal/app/assets/images/icons/minus-circle-blue.svg)}.icon.minus-circle-grey{background:url(/clientportal/app/assets/images/icons/minus-circle-grey.svg)}.icon.minus-circle-ultramarine{background:url(/clientportal/app/assets/images/icons/minus-circle-ultramarine.svg)}.icon.minus-circle-white{background:url(/clientportal/app/assets/images/icons/minus-circle-white.svg)}.icon.misc-blue{background:url(/clientportal/app/assets/images/icons/misc-blue.svg)}.icon.misc-grey{background:url(/clientportal/app/assets/images/icons/misc-grey.svg)}.icon.misc-ultramarine{background:url(/clientportal/app/assets/images/icons/misc-ultramarine.svg)}.icon.misc-white{background:url(/clientportal/app/assets/images/icons/misc-white.svg)}.icon.misc-stacked-blue{background:url(/clientportal/app/assets/images/icons/misc-stacked-blue.svg)}.icon.misc-stacked-grey{background:url(/clientportal/app/assets/images/icons/misc-stacked-grey.svg)}.icon.misc-stacked-ultramarine{background:url(/clientportal/app/assets/images/icons/misc-stacked-ultramarine.svg)}.icon.misc-stacked-white{background:url(/clientportal/app/assets/images/icons/misc-stacked-white.svg)}.icon.move-blue{background:url(/clientportal/app/assets/images/icons/move-blue.svg)}.icon.move-grey{background:url(/clientportal/app/assets/images/icons/move-grey.svg)}.icon.move-ultramarine{background:url(/clientportal/app/assets/images/icons/move-ultramarine.svg)}.icon.move-white{background:url(/clientportal/app/assets/images/icons/move-white.svg)}.icon.network-blue{background:url(/clientportal/app/assets/images/icons/network-blue.svg)}.icon.network-grey{background:url(/clientportal/app/assets/images/icons/network-grey.svg)}.icon.network-ultramarine{background:url(/clientportal/app/assets/images/icons/network-ultramarine.svg)}.icon.network-white{background:url(/clientportal/app/assets/images/icons/network-white.svg)}.icon.options-blue{background:url(/clientportal/app/assets/images/icons/options-blue.svg)}.icon.options-grey{background:url(/clientportal/app/assets/images/icons/options-grey.svg)}.icon.options-ultramarine{background:url(/clientportal/app/assets/images/icons/options-ultramarine.svg)}.icon.options-white{background:url(/clientportal/app/assets/images/icons/options-white.svg)}.icon.pencil-blue{background:url(/clientportal/app/assets/images/icons/pencil-blue.svg)}.icon.pencil-grey{background:url(/clientportal/app/assets/images/icons/pencil-grey.svg)}.icon.pencil-ultramarine{background:url(/clientportal/app/assets/images/icons/pencil-ultramarine.svg)}.icon.pencil-white{background:url(/clientportal/app/assets/images/icons/pencil-white.svg)}.icon.percent-blue{background:url(/clientportal/app/assets/images/icons/percent-blue.svg)}.icon.percent-grey{background:url(/clientportal/app/assets/images/icons/percent-grey.svg)}.icon.percent-ultramarine{background:url(/clientportal/app/assets/images/icons/percent-ultramarine.svg)}.icon.percent-white{background:url(/clientportal/app/assets/images/icons/percent-white.svg)}.icon.phone-blue{background:url(/clientportal/app/assets/images/icons/phone-blue.svg)}.icon.phone-grey{background:url(/clientportal/app/assets/images/icons/phone-grey.svg)}.icon.phone-ultramarine{background:url(/clientportal/app/assets/images/icons/phone-ultramarine.svg)}.icon.phone-white{background:url(/clientportal/app/assets/images/icons/phone-white.svg)}.icon.pin-blue{background:url(/clientportal/app/assets/images/icons/pin-blue.svg)}.icon.pin-grey{background:url(/clientportal/app/assets/images/icons/pin-grey.svg)}.icon.pin-ultramarine{background:url(/clientportal/app/assets/images/icons/pin-ultramarine.svg)}.icon.pin-white{background:url(/clientportal/app/assets/images/icons/pin-white.svg)}.icon.plus-circle-blue{background:url(/clientportal/app/assets/images/icons/plus-circle-blue.svg)}.icon.plus-circle-grey{background:url(/clientportal/app/assets/images/icons/plus-circle-grey.svg)}.icon.plus-circle-ultramarine{background:url(/clientportal/app/assets/images/icons/plus-circle-ultramarine.svg)}.icon.plus-circle-white{background:url(/clientportal/app/assets/images/icons/plus-circle-white.svg)}.icon.profile-blue{background:url(/clientportal/app/assets/images/icons/profile-blue.svg)}.icon.profile-grey{background:url(/clientportal/app/assets/images/icons/profile-grey.svg)}.icon.profile-ultramarine{background:url(/clientportal/app/assets/images/icons/profile-ultramarine.svg)}.icon.profile-white{background:url(/clientportal/app/assets/images/icons/profile-white.svg)}.icon.quote-blue{background:url(/clientportal/app/assets/images/icons/quote-blue.svg)}.icon.quote-grey{background:url(/clientportal/app/assets/images/icons/quote-grey.svg)}.icon.quote-ultramarine{background:url(/clientportal/app/assets/images/icons/quote-ultramarine.svg)}.icon.quote-white{background:url(/clientportal/app/assets/images/icons/quote-white.svg)}.icon.receipt-blue{background:url(/clientportal/app/assets/images/icons/receipt-blue.svg)}.icon.receipt-grey{background:url(/clientportal/app/assets/images/icons/receipt-grey.svg)}.icon.receipt-ultramarine{background:url(/clientportal/app/assets/images/icons/receipt-ultramarine.svg)}.icon.receipt-white{background:url(/clientportal/app/assets/images/icons/receipt-white.svg)}.icon.refresh-blue{background:url(/clientportal/app/assets/images/icons/refresh-blue.svg)}.icon.refresh-grey{background:url(/clientportal/app/assets/images/icons/refresh-grey.svg)}.icon.refresh-ultramarine{background:url(/clientportal/app/assets/images/icons/refresh-ultramarine.svg)}.icon.refresh-white{background:url(/clientportal/app/assets/images/icons/refresh-white.svg)}.icon.search-blue{background:url(/clientportal/app/assets/images/icons/search-blue.svg)}.icon.search-grey{background:url(/clientportal/app/assets/images/icons/search-grey.svg)}.icon.search-ultramarine{background:url(/clientportal/app/assets/images/icons/search-ultramarine.svg)}.icon.search-white{background:url(/clientportal/app/assets/images/icons/search-white.svg)}.icon.send-blue{background:url(/clientportal/app/assets/images/icons/send-blue.svg)}.icon.send-grey{background:url(/clientportal/app/assets/images/icons/send-grey.svg)}.icon.send-ultramarine{background:url(/clientportal/app/assets/images/icons/send-ultramarine.svg)}.icon.send-white{background:url(/clientportal/app/assets/images/icons/send-white.svg)}.icon.settings-blue{background:url(/clientportal/app/assets/images/icons/settings-blue.svg)}.icon.settings-grey{background:url(/clientportal/app/assets/images/icons/settings-grey.svg)}.icon.settings-ultramarine{background:url(/clientportal/app/assets/images/icons/settings-ultramarine.svg)}.icon.settings-white{background:url(/clientportal/app/assets/images/icons/settings-white.svg)}.icon.sliders-blue{background:url(/clientportal/app/assets/images/icons/sliders-blue.svg)}.icon.sliders-grey{background:url(/clientportal/app/assets/images/icons/sliders-grey.svg)}.icon.sliders-ultramarine{background:url(/clientportal/app/assets/images/icons/sliders-ultramarine.svg)}.icon.sliders-white{background:url(/clientportal/app/assets/images/icons/sliders-white.svg)}.icon.star-blue{background:url(/clientportal/app/assets/images/icons/star-blue.svg)}.icon.star-grey{background:url(/clientportal/app/assets/images/icons/star-grey.svg)}.icon.star-ultramarine{background:url(/clientportal/app/assets/images/icons/star-ultramarine.svg)}.icon.star-white{background:url(/clientportal/app/assets/images/icons/star-white.svg)}.icon.suitcase-blue{background:url(/clientportal/app/assets/images/icons/suitcase-blue.svg)}.icon.suitcase-grey{background:url(/clientportal/app/assets/images/icons/suitcase-grey.svg)}.icon.suitcase-ultramarine{background:url(/clientportal/app/assets/images/icons/suitcase-ultramarine.svg)}.icon.suitcase-white{background:url(/clientportal/app/assets/images/icons/suitcase-white.svg)}.icon.time-blue{background:url(/clientportal/app/assets/images/icons/time-blue.svg)}.icon.time-green{background:url(/clientportal/app/assets/images/icons/time-green.svg)}.icon.time-grey{background:url(/clientportal/app/assets/images/icons/time-grey.svg)}.icon.time-ultramarine{background:url(/clientportal/app/assets/images/icons/time-ultramarine.svg)}.icon.time-white{background:url(/clientportal/app/assets/images/icons/time-white.svg)}.icon.trade-blue{background:url(/clientportal/app/assets/images/icons/trade-blue.svg)}.icon.trade-grey{background:url(/clientportal/app/assets/images/icons/trade-grey.svg)}.icon.trade-ultramarine{background:url(/clientportal/app/assets/images/icons/trade-ultramarine.svg)}.icon.trade-white{background:url(/clientportal/app/assets/images/icons/trade-white.svg)}.icon.transfer-blue{background:url(/clientportal/app/assets/images/icons/transfer-blue.svg)}.icon.transfer-grey{background:url(/clientportal/app/assets/images/icons/transfer-grey.svg)}.icon.transfer-ultramarine{background:url(/clientportal/app/assets/images/icons/transfer-ultramarine.svg)}.icon.transfer-white{background:url(/clientportal/app/assets/images/icons/transfer-white.svg)}.icon.trash-blue{background:url(/clientportal/app/assets/images/icons/trash-blue.svg)}.icon.trash-grey{background:url(/clientportal/app/assets/images/icons/trash-grey.svg)}.icon.trash-ultramarine{background:url(/clientportal/app/assets/images/icons/trash-ultramarine.svg)}.icon.trash-white{background:url(/clientportal/app/assets/images/icons/trash-white.svg)}.icon.twitter-blue{background:url(/clientportal/app/assets/images/icons/twitter-blue.svg)}.icon.twitter-grey{background:url(/clientportal/app/assets/images/icons/twitter-grey.svg)}.icon.twitter-ultramarine{background:url(/clientportal/app/assets/images/icons/twitter-ultramarine.svg)}.icon.twitter-white{background:url(/clientportal/app/assets/images/icons/twitter-white.svg)}.icon.unlocked-blue{background:url(/clientportal/app/assets/images/icons/unlocked-blue.svg)}.icon.unlocked-grey{background:url(/clientportal/app/assets/images/icons/unlocked-grey.svg)}.icon.unlocked-ultramarine{background:url(/clientportal/app/assets/images/icons/unlocked-ultramarine.svg)}.icon.unlocked-white{background:url(/clientportal/app/assets/images/icons/unlocked-white.svg)}.icon.wallet-blue{background:url(/clientportal/app/assets/images/icons/wallet-blue.svg)}.icon.wallet-grey{background:url(/clientportal/app/assets/images/icons/wallet-grey.svg)}.icon.wallet-ultramarine{background:url(/clientportal/app/assets/images/icons/wallet-ultramarine.svg)}.icon.wallet-white{background:url(/clientportal/app/assets/images/icons/wallet-white.svg)}.icon.dark{background:#0079c1;-webkit-box-sizing:border-box;box-sizing:border-box}.icon.large,.icon.large svg{width:48px;height:48px;line-height:48px}.icon.large,.icon.large svg,.icon.small,.icon.small svg{stroke-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}.icon.small,.icon.small svg{width:22px;height:22px;line-height:22px}
/***********************************************************************************************/
/************************************************INPUT STYLES***********************************/
/***********************************************************************************************/textarea{border:none;border-bottom:2px solid #d9dce1;width:98%;max-width:393px;font-size:1.8rem;line-height:24px;height:24px;resize:vertical;font-family:heebo}textarea::-webkit-input-placeholder{height:24px;color:#929ba9;font-size:1.8rem;line-height:24px}textarea::-moz-placeholder{height:24px;color:#929ba9;font-size:1.8rem;line-height:24px}textarea:-ms-input-placeholder{height:24px;color:#929ba9;font-size:1.8rem;line-height:24px}textarea:-moz-placeholder{height:24px;color:#929ba9;font-size:1.8rem;line-height:24px}.input-wrap{max-width:450px;padding-top:24px;margin:0 0 24px}.input-wrap.large{height:96px}.input-wrap.condensed{height:88px}.input-wrap button.search-button{background-color:#f5f6f7;border:2px solid #646c76;font-size:1.4rem;height:32px;width:88px;position:absolute;border-radius:4px;min-width:88px;padding:0;text-align:center;line-height:29px;margin-left:276px;margin-top:-40px}label{color:#0079c1;display:block;font-size:1.4rem;padding-bottom:4px}label.error{color:#c81414}input,select{color:#001928;display:block;font-size:1.4rem;width:100%;background:transparent;border:0;font-size:1.8rem;padding:4px 8px 4px 0;border-bottom:1px solid #001928;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Heebo,sans-serif;font-weight:300;height:36px}input:focus,select:focus{outline:0;border:0;border-bottom:2px solid #0079c1;padding-bottom:3px}select{padding:3px 8px 3px 8px;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;background:url(/clientportal/app/assets/images/icons/backgrounds/select-chevron-down-blue.svg) 98% no-repeat;background-size:16px}input.valid{border-bottom:2px solid #0b8224}input::-webkit-input-placeholder{
  /* Chrome/Opera/Safari */color:#929ba9}input::-moz-placeholder{color:#929ba9}input:-ms-input-placeholder{color:#929ba9}input:-moz-placeholder{color:#929ba9}.input-help-text{padding-top:4px;display:block}.input-help-text.font-size-xsmall.error{color:#c81414}option{font-size:1.8rem;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.input-wrap.inline label{display:inline-block;max-width:200px;font-size:1.8rem;max-width:30%}.input-wrap.inline select{display:inline-block;max-width:70%;margin-left:8px;margin-top:-8px}.input-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:366px}.search-autocomplete-wrap{position:absolute;width:366px;background:#fff;z-index:500;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07)}.input-wrap input[type=radio]{margin:0}.input-wrap input[type=radio]:hover{cursor:pointer}.input-wrap.input-radio{padding:0;margin:0}.input-wrap.input-radio input[type=radio]{width:24px;height:24px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid #929ba9;border-radius:24px;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;-webkit-transition:border .25s ease-in-out;transition:border .25s ease-in-out}.input-wrap.input-radio input[type=radio]:focus{background-color:transparent;border:2px solid #929ba9!important}.input-wrap.input-radio input[type=radio]:checked,.input-wrap.input-radio input[type=radio]:checked:focus{background-color:#fff;border:6px solid #0079c1!important}.search-autocomplete-list{list-style:none;margin:0}.search-autocomplete-list-item{padding:0 16px;height:86px}.search-autocomplete-list-item a{display:block;height:100%;padding:16px 0;border-bottom:1px solid #d9dce1;-webkit-box-sizing:border-box;box-sizing:border-box}.search-autocomplete-list-item a span.symbol{display:block;height:24px;color:#001928;font-family:Heebo;font-size:16px;font-weight:700;line-height:24px}.search-autocomplete-list-item a span.company-name,.search-autocomplete-list-item a span.exchange-name{height:24px;color:#646c76;font-family:Heebo;font-size:16px;line-height:24px}.search-autocomplete-list-item a span.exchange-name{text-align:right;display:block;position:relative;margin-top:-56px}
/*****************************************************************************************************************/
/************************************************LABEL/BADGE STYLES***********************************************/
/*****************************************************************************************************************/.label{text-transform:uppercase;min-width:48px;text-align:center;min-height:24px;max-height:140px;border-radius:4px;padding:2px 8px;display:inline-block;color:#fff;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;margin:4px 8px 4px 0;line-height:26px}.label.bmo-ultramarine{background:#005587}
/****************************************************************************************/
/**********************************Loading STENCILS*****************************************/
/****************************************************************************************/@-webkit-keyframes stencil{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes stencil{0%{background-position:-468px 0}to{background-position:468px 0}}.stencil{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:stencil;animation-name:stencil;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:-webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#ddd),color-stop(33%,#eee));background:linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);background-size:1000px 104px;position:relative;overflow:hidden;height:8px;border-radius:100px;background-color:#d9dce1;min-width:10px;display:inline-block;margin-right:8px}div.stencil{display:block;clear:both}.stencil.circle{display:inline-block;width:56px;height:56px;min-width:56px;min-height:56px;border-radius:28px;border:0 solid #ccc;margin-right:16px;float:left;overflow:hidden}.stencil.float-right{float:right}.stencil.center{margin:auto}.stencil.tall{height:32px;border-radius:8px}.stencil.stencil-2{width:2%}.stencil.stencil-5{width:5%}.stencil.stencil-10{width:10%}.stencil.stencil-20{width:20%}.stencil.stencil-30{width:30%}.stencil.stencil-40{width:40%}.stencil.stencil-50{width:50%}.stencil.stencil-60{width:60%}.stencil.stencil-70{width:70%}.stencil.stencil-80{width:80%}.stencil.stencil-90{width:90%}.stencil.stencil-95{width:95%}.stencil.stencil-100{width:100%}
/****************************************************************************************/
/**********************************BUTTON STYLES*****************************************/
/****************************************************************************************/a.button,button{background:#d9dce1;height:56px;border-radius:28px;min-width:64px;max-width:280px;border:2px solid #d9dce1;padding-left:32px;padding-right:32px;font-size:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;cursor:pointer;font-weight:600;display:inline-block;line-height:24px;margin:8px 16px 8px 0;text-align:center;font-weight:500;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;overflow:hidden;position:relative}button:after{content:"";display:block;left:50%;position:absolute;top:50%;width:120px;height:120px;margin-left:-60px;margin-top:-60px;background:#010101;border-radius:100%;opacity:.6;-webkit-transform:scale(0);transform:scale(0)}button.primary:after{background:#ddd}button.secondary:after{background:#010101}@-webkit-keyframes ripple{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes ripple{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}button:not(:active):after{-webkit-animation:ripple .3s ease-out;animation:ripple .3s ease-out}
/* fixes initial animation run, without user input, on page load.
 */button:after{visibility:hidden}button:focus:after{visibility:visible}a.button.small,button.small{height:48px;line-height:4.2rem}a.button.small{line-height:4.5rem}a.button.primary,button.primary{background:#0079c1;border:2px solid #0079c1;color:#fff;display:inline-block}a.button.primary.dark-bg,button.primary.dark-bg{background:#fff;border:2px solid #005587;color:#0079c1}a.button.primary.dark-bg:hover,button.primary.dark-bg:hover{background:#fff;color:#005587}a.button.primary.disabled,a.button.primary.disabled:hover,a.button.primary:disabled,a.button.primary:disabled:hover,button.primary.disabled,button.primary.disabled:hover,button.primary:disabled,button.primary:disabled:hover{background-color:#f5f6f7;color:#646c76;border:none;font-weight:700;cursor:default}a.button.primary:focus,a.button.primary:hover,button.primary:focus,button.primary:hover{background:#005587;border:2px solid #005587;color:#fff}a.button.secondary,button.secondary{background:#fff;border:2px solid #0079c1;color:#0079c1}a.button.secondary:focus,a.button.secondary:hover,button.secondary:focus,button.secondary:hover{background:#fff;border:2px solid #005587;color:#005587}a.button.secondary.dark-bg,button.secondary.dark-bg{background:#005587;border:2px solid #fff;color:#fff}a.button.secondary.dark-bg:hover,button.secondary.dark-bg:hover{background:#005587;color:#fff}a.button.secondary.disabled,a.button.secondary.disabled:hover,button.secondary.disabled,button.secondary.disabled:hover{background:#fff;border:2px solid #929ba9;cursor:default;color:#929ba9}a.button.tertiary-link,button.tertiary-link{background:hsla(0,0%,100%,0);border:0;color:#0079c1;height:auto;line-height:4rem;border-radius:0;min-width:auto;padding:0 0 1px;line-height:24px;font-weight:700}a.button.tertiary-link:focus,a.button.tertiary-link:hover,button.tertiary-link:focus,button.tertiary-link:hover{background:hsla(0,0%,100%,0);border:0;color:#005587;-webkit-box-shadow:inset 0 -2px #005587;box-shadow:inset 0 -2px #005587}a.button.toggle-button,button.toggle-button{background:#fff;border:2px solid #0079c1;color:#0079c1;margin:-5px}a.button.toggle-button.active,a.button.toggle-button:hover,button.toggle-button.active,button.toggle-button:hover{background:#0079c1;border:2px solid #0079c1;color:#fff}a.button.toggle-button.left,button.toggle-button.left{border-bottom-right-radius:0;border-top-right-radius:0}a.button.toggle-button.center,button.toggle-button.center{border-radius:0;margin-left:-4px}a.button.toggle-button.right,button.toggle-button.right{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-3px}button.icon-button{width:20px;height:20px;min-height:20px;min-width:20px;background-color:transparent;border:none;display:inline-block;max-width:20px;margin:0 8px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;margin-top:4px;border-radius:0}button.icon-button.info{background-image:url(/clientportal/app/assets/images/icons/info-ultramarine.svg);background-size:20px;background-repeat:no-repeat}
/*****************************************************************************************************************/
/************************************************TABLE STYLES*****************************************************/
/*****************************************************************************************************************/.table,table{background-color:transparent;width:100%}thead{width:100%;display:table-header-group;border-bottom:2px solid #929ba9}thead th{font-family:Heebo-Bold,sans-serif;font-size:1.4rem;font-weight:700;text-align:left;display:table-cell}tbody tr{border-bottom:1px solid #d9dce1;width:100%}tbody tr td{font-weight:400;vertical-align:middle;display:table-cell;min-height:46px}tbody tr td,tbody tr td a{font-size:1.6rem;line-height:32px}tbody tr td a{height:32px;color:#0079c1;font-family:heebo-medium;font-weight:500}tbody tr td span.size-text{height:24px;color:#646c76;font-family:Heebo;font-size:1.4rem;line-height:24px;margin-left:32px}table.six-col th{width:17%}table.five-col th{width:20%}.table.four-col th,table.four-col th{width:25%}.table.three-col td,table.three-col th{width:33.3333333333%}.table.two-col th,table.two-col th{width:50%}
/*********************************************************************/
/*********************************Tooltip STYLES**********************/
/*********************************************************************/.tooltip,[data-header],[data-tooltip]{position:relative;cursor:pointer}
/* Base styles for the entire tooltip */.tooltip:after,.tooltip:before,[data-header]:after,[data-header]:before,[data-tooltip]:after,[data-tooltip]:before{position:absolute;visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);-webkit-transform:translateZ(0);transform:translateZ(0);pointer-events:none;font-size:1.2rem}
/* Show the entire tooltip on hover and focus */.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:.5}
/* Base styles for the tooltip's directional arrow */.tooltip:before,[data-tooltip]:before{z-index:1001;border:6px solid transparent;background:transparent;content:""}
/* Base styles for the tooltip's content area */.tooltip:after,[data-tooltip]:after{z-index:1000;padding:16px 16px;min-width:160px;max-width:240px;background-color:#fff;color:#001928;content:attr(data-tooltip);font-size:1.4rem!important;line-height:24px;font-weight:300;text-transform:none;text-align:left;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07)}.tooltip-top:after,.tooltip-top:before,.tooltip:after,.tooltip:before,[data-tooltip]:after,[data-tooltip]:before{bottom:100%;left:50%}.tooltip-top:before,.tooltip:before,[data-tooltip]:before{margin-left:-6px;margin-bottom:-12px;border-top-color:#fff}
/* Horizontally align top/bottom tooltips */.tooltip-top:after,.tooltip:after,[data-tooltip]:after{margin-left:-80px}.tooltip-top:focus:after,.tooltip-top:focus:before,.tooltip-top:hover:after,.tooltip-top:hover:before,.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{-webkit-transform:translateY(-12px);transform:translateY(-12px)}.tooltip-left:after,.tooltip-left:before{right:100%;bottom:50%;left:auto}.tooltip-left:before{margin-left:0;margin-right:-12px;margin-bottom:0;border-top-color:transparent;border-left-color:#fff}.tooltip-left:focus:after,.tooltip-left:focus:before,.tooltip-left:hover:after,.tooltip-left:hover:before{-webkit-transform:translateX(-12px);transform:translateX(-12px)}
/* Bottom */.tooltip-bottom:after,.tooltip-bottom:before{top:100%;bottom:auto;left:50%}.tooltip-bottom:before{margin-top:-12px;margin-bottom:0;border-top-color:transparent;border-bottom-color:#fff}.tooltip-bottom:focus:after,.tooltip-bottom:focus:before,.tooltip-bottom:hover:after,.tooltip-bottom:hover:before{-webkit-transform:translateY(12px);transform:translateY(12px)}
/* Right */.tooltip-right:after,.tooltip-right:before{bottom:50%;left:100%}.tooltip-right:before{margin-bottom:0;margin-left:-12px;border-top-color:transparent;border-right-color:#fff}.tooltip-right:focus:after,.tooltip-right:focus:before,.tooltip-right:hover:after,.tooltip-right:hover:before{-webkit-transform:translateX(12px);transform:translateX(12px)}
/* Move directional arrows down a bit for left/right tooltips */.tooltip-left:before,.tooltip-right:before{top:3px}
/* Vertically center tooltip content for left/right tooltips */.tooltip-left:after,.tooltip-right:after{margin-left:0;margin-bottom:-16px}.mobile-popover{position:fixed;width:100%;height:144px;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;bottom:0;left:0;z-index:1000;font-size:1.4rem;display:none}.mobile-popover-header{display:block;text-align:center}.mobile-popover-header span.mobile-popover-title{height:24px;color:#001928;font-family:Heebo;font-size:16px;font-weight:700;line-height:24px;text-align:center}.mobile-poper-copy{height:48px;color:#001928;font-family:Heebo;font-size:14px;line-height:24px;text-align:center;margin-top:12px}.mobile-insights-header div.mobile-popover-header>button.icon-button.icon.close-grey{position:absolute;left:8px;margin-left:8px;margin-top:0}
/*********************************************/
/**************SWITCH BUTTON******************/
/*********************************************/.bmo-switch-wrap{width:32px;cursor:pointer;padding:16px 0}.bmo-switch-wrap input{display:none}.bmo-switch-rail{height:16px;border-radius:8px;background:#d9dce1;width:100%}.bmo-switch,.bmo-switch-rail{transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.bmo-switch{height:24px;width:24px;min-width:24px;max-width:24px;padding:0;border:none;background-color:#f5f6f7;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);box-shadow:0 0 1px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:absolute;border-radius:12px;margin-top:-20px;margin-left:-4px}.bmo-switch.active{background:#0079c1;margin-left:16px}.bmo-switch-rail.active{background:#7fbce0}
/*****************************************************************************************************************/
/************************************************ALERT STYLES*****************************************************/
/*****************************************************************************************************************/.alert,alert{display:block;padding:16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:56px;min-height:80px}.alert:after,alert:after{content:"";display:block;clear:both}.alert .alert-message-wrap,alert .alert-message-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:75%}.alert .alert-message-wrap p,alert .alert-message-wrap p{margin:0;font-size:1.4rem}.alert .alert-message-wrap p:last-child,alert .alert-message-wrap p:last-child{font-family:heebo-light}.alert .alert-buttons-wrap,alert .alert-buttons-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;float:right;width:25%}.alert.alert-success,alert.alert-success{background:rgba(11,130,36,.1);border-bottom:2px solid #0b8224;background-image:url(/clientportal/app/assets/images/icons/alert-success-green.svg);background-size:20px;background-position:16px 16px;background-repeat:no-repeat}.alert.alert-info,alert.alert-info{background:rgba(0,121,193,.1);border-bottom:2px solid #0079c1;background-image:url(/clientportal/app/assets/images/icons/alert-announcement-blue.svg);background-size:20px;background-position:16px 16px;background-repeat:no-repeat}.alert.alert-warning,alert.alert-warning{background-color:rgba(255,200,39,.1);border-bottom:2px solid #ffc827;background-image:url(/clientportal/app/assets/images/icons/alert-yellow.svg);background-size:20px;background-position:16px 16px;background-repeat:no-repeat}.alert.alert-danger,alert.alert-danger{background:rgba(237,28,36,.1);border-bottom:2px solid #c81414;background-image:url(/clientportal/app/assets/images/icons/alert-error-red.svg);background-size:20px;background-position:16px 16px;background-repeat:no-repeat}.alert .alert-close{width:24px;height:24px;margin:0;display:block;float:right;border:none;background-color:transparent;background-image:url(/clientportal/app/assets/images/icons/close-grey.svg);background-repeat:no-repeat;background-size:16px;background-position:50%;min-width:24px;padding:0}@media only screen and (max-width:769px){.alert,alert{width:calc(100% + 48px);margin-left:-24px}}
/*****************************************************************************************************************/
/************************************************BREAD CRUMB STYLES***********************************************/
/*****************************************************************************************************************/.row.bread-crumb{padding:16px 0;border-bottom:1px solid #d9dce1}.row.bread-crumb a.bread-crumb-link{padding:8px 0;padding-right:32px;padding-left:16px;font-size:1.6rem;background:url(/clientportal/app/assets/images/icons/backgrounds/bread-crumb-chevron-right-black.svg) no-repeat 98%;background-size:8px}.row.bread-crumb a.bread-crumb-link:last-of-type{background:none}.row.bread-crumb a.bread-crumb-link:nth-of-type(10n+1){margin-left:32px;padding-left:0}.row.bread-crumb a.bread-crumb-link:hover{color:#001928}
/*****************************************************************************************************************/
/************************************************POPOVER CRUMB STYLES***********************************************/
/*****************************************************************************************************************/
/*********************************************************************/
/*********************************POPOVER STYLES**********************/
/*********************************************************************/.popover{position:absolute;width:350px;background:#fff;border-radius:4px;-webkit-box-sizing:border-box;padding:16px 56px 16px 16px;font-size:1.4rem;line-height:18px;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-sizing:border-box;transition:all .3s ease;-moz-transition:.3s all ease;-webkit-transition:all .3s ease;opacity:0;visibility:hidden;margin-left:50px;z-index:999}.popover.active{opacity:1;width:350px;visibility:visible;margin-left:0}.popover.top{margin-left:-51px;margin-bottom:160px}.popover.top:after{content:"";position:absolute;border-style:solid;border-width:8px 8px 0;border-color:#fff transparent;display:block;width:0;z-index:1;margin-left:-8px;bottom:-8px;left:32px}.popover.bottom{margin-top:32px;margin-left:-52px}.popover.bottom:after{content:"";position:absolute;border-style:solid;border-width:0 8px 8px;border-color:#fff transparent;display:block;width:0;z-index:1;margin-left:-8px;top:-8px;left:32px}.popover.right{margin-left:130px;margin-top:-58px}.popover.right:after{content:"";position:absolute;border-style:solid;border-width:8px 8px 8px 0;border-color:transparent #fff;display:block;width:0;z-index:1;margin-top:-8px;left:-8px;top:32%}.popover.left{margin-top:-48px;margin-left:-210px}.popover.left:after{content:"";position:absolute;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent #fff;display:block;width:0;z-index:1;margin-top:-8px;right:-8px;top:32px}.popover .popover-header{height:24px;color:#001928;font-family:Heebo-bold;font-size:16px;font-weight:700;line-height:24px}.popover .popover-content{height:72px;color:#001928;font-family:Heebo;font-size:16px;line-height:24px}.popover .popover-close{width:24px;height:24px;margin:0;display:block;float:right;border:none;background-color:transparent;background-image:url(/clientportal/app/assets/images/icons/close-grey.svg);background-repeat:no-repeat;background-size:16px;background-position:50%;min-width:24px;padding:0;cursor:pointers;margin-top:-8px;margin-right:-48px}.popover:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,25,40,.12),0 4px 24px 0 rgba(0,25,40,.07);box-shadow:0 0 8px 0 rgba(0,25,40,.12),0 4px 24px 0 rgba(0,25,40,.07)}
/*****************************************************************************************************************/
/************************************************CARD STYLES******************************************************/
/*****************************************************************************************************************/.bmo-card{border:1px solid #d9dce1;
  /*box-shadow: 0 0 2px 0 rgba(0,25,40,0.12), 0 2px 2px 0 rgba(0,25,40,0.07);*/-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.1),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.1),0 2px 2px 0 rgba(0,25,40,.07);
  /* addition by Kris */border-radius:4px;min-height:40px;background:#fff;padding:8px 16px;margin-bottom:16px;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.bmo-card.hover-card:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,25,40,.12),0 4px 24px 0 rgba(0,25,40,.07);box-shadow:0 0 8px 0 rgba(0,25,40,.12),0 4px 24px 0 rgba(0,25,40,.07)}.bmo-card:after{display:block;content:"";clear:both}.bmo-card.disabled{opacity:.4;cursor:default}.bmo-card.disabled:hover{-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);cursor:default}.bmo-card.select-drop-card{cursor:pointer}.bmo-card .card-initial{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:40px}.bmo-card .initial-card-list{border-top:1px solid #d9dce1;margin-top:8px;clear:both;display:block;padding-top:8px}.bmo-card .card-initial:after{display:block;content:"";clear:both}.bmo-card-no-pad{border:1px solid #d9dce1;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);border-radius:4px;min-height:40px;background:#fff;margin:8px 0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.bmo-card-no-pad:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,25,40,.12),0 4px 24px 0 rgba(0,25,40,.07);box-shadow:0 0 8px 0 rgba(0,25,40,.12),0 4px 24px 0 rgba(0,25,40,.07)}.bmo-card-no-pad:after{display:block;content:"";clear:both}.bmo-card .card-initial .accounts-nickname{height:32px;font-size:1.8rem;font-family:heebo-bold,heebo;line-height:32px;color:#001928;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}.bmo-card .card-initial .colour-code{margin:8px 0 8px;width:56px;height:4px;border-radius:2px;border-top:0;display:block}.bmo-card .card-initial .colour-code:before{content:"";display:inline-block;float:right;background-color:rgba(0,0,0,.5);width:4px;height:inherit;border-radius:2px}.bmo-card .card-initial .colour-code.investments{background:#6a88c3}.bmo-card .card-initial .colour-code.credit-card{background:#00e7b4}.bmo-card .card-initial .colour-code.chequing-savings{background:#009ec9}.bmo-card .card-initial .colour-code.loan,.bmo-card .card-initial .colour-code.mortgage{background:#d061a1}.bmo-card .card-initial .colour-code.line-of-credit{background:#ffc827}.bmo-card .card-initial .product-number{height:24px;font-size:1.4rem;font-weight:300;line-height:24px;margin-left:0;display:block;color:#929ba9}.bmo-card .card-initial .product-lob,.bmo-card .card-initial .product-name{color:#646c76;display:block;line-height:24px}.bmo-card .card-initial .product-lob{height:24px;font-size:1.4rem;font-weight:300;margin-left:0;font-family:heebo-medium;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:180%}.bmo-card .card-initial .card-currency-type{height:32px;color:#646c76;font-size:1.2rem;line-height:32px;text-transform:uppercase;display:inline-block;margin-right:4px;margin-top:-4px}.bmo-card .card-initial .account-balance{height:32px;font-size:2rem;line-height:32px;text-align:right;display:block;color:#0079c1}.bmo-card .card-initial .available-credit{float:right}.bmo-card .card-initial .account-percent-change{height:32px;font-size:1.6rem;line-height:32px;text-align:right;display:block;font-weight:300}.bmo-card .card-initial span.direction-arrow.positive{background-image:url(/clientportal/app/assets/images/icons/direction-arrow-positive.svg)}.bmo-card .card-initial span.direction-arrow.negative,.bmo-card .card-initial span.direction-arrow.positive{background-repeat:no-repeat;background-position:50%;background-size:12px;display:inline-block;width:24px;height:32px;margin-bottom:-11px}.bmo-card .card-initial span.direction-arrow.negative{background-image:url(/clientportal/app/assets/images/icons/direction-arrow-negative.svg)}.bmo-card.expandable .card-initial{cursor:pointer}.bmo-card .card-initial .initial-card-options{clear:both;padding-top:0}.bmo-card .card-initial .initial-card-options ul{list-style:none;margin-left:0;margin-right:0;height:32px;overflow:visible}.bmo-card .card-initial .initial-card-options ul li{display:inline-block;height:32px;overflow:hidden;text-overflow:ellipsis}.bmo-card .card-initial .initial-card-options ul li a{text-transform:uppercase;font-size:12px;font-weight:500;padding-left:32px;color:#646c76;margin-right:16px;
  /* height: 32px; */line-height:32px;overflow:visible;padding:4px 0 4px 28px;white-space:nowrap}.bmo-card .card-initial .initial-card-options ul li a:focus{-webkit-box-shadow:none;box-shadow:none}.bmo-card .card-initial .initial-card-options ul li a.holdings{background-image:url(/clientportal/app/assets/images/icons/suitcase-grey.svg)}.bmo-card .card-initial .initial-card-options ul li a.quote{background-image:url(/clientportal/app/assets/images/icons/quote-dark-grey.svg)}.bmo-card .card-initial .initial-card-options ul li a.trade{background-image:url(/clientportal/app/assets/images/icons/trade-dark-grey.svg)}.bmo-card .card-initial .initial-card-options ul li a.transactions{background-image:url(/clientportal/app/assets/images/icons/transaction-grey.svg)}.bmo-card .card-initial .initial-card-options ul li a.performance{background-image:url(/clientportal/app/assets/images/icons/performance-grey.svg)}.bmo-card.expandable .card-expandable{display:none;min-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both}.bmo-card.expandable ul.card-options-list{list-style:none;max-width:400px;margin:auto}.bmo-card.expandable .card-options-list li{display:inline-block;width:88px}.bmo-card.expandable .card-options-list li a{width:100%;height:100%;font-size:1.2rem;text-transform:uppercase;text-align:center;font-weight:700;color:#005587;margin-right:16px;display:block;line-height:16px;padding-top:60px}.bmo-card.expandable .card-options-list li a:hover{color:#001928}.bmo-card.expandable .card-options-list li a.holdings{background-image:url(/clientportal/app/assets/images/icons/holdings-dark-blue.svg);background-repeat:no-repeat;background-position:center 18px;background-size:24px}.bmo-card.expandable .card-options-list li a.trade{background-image:url(/clientportal/app/assets/images/icons/trade-dark-blue.svg);background-repeat:no-repeat;background-position:center 18px;background-size:24px}.bmo-card.expandable .card-options-list li a.news{background-image:url(/clientportal/app/assets/images/icons/news-dark-blue.svg);background-repeat:no-repeat;background-position:center 18px;background-size:24px}.bmo-card.expandable .card-options-list li a.more{background-image:url(/clientportal/app/assets/images/icons/more-dark-blue.svg);background-repeat:no-repeat;background-position:center 18px;background-size:24px}.bmo-card.expandable .card-options-list li a:last-of-type{margin-right:0}.bmo-card.expandable .card-expanded-option-menu{position:absolute;margin-left:-48px;margin-top:-32px;display:none;z-index:8000}.bmo-card.expandable .card-expanded-option-menu.active{display:block}.bmo-card.expandable .card-expanded-option-menu-arrow{background-image:url(/clientportal/app/assets/images/drop-menu-arrow-up.png);background-repeat:no-repeat;background-position:bottom;background-size:20px;height:30px;width:100%;position:absolute;margin-top:-26px}.bmo-card.expandable .card-expanded-option-menu-body{border:1px solid #d9dce1;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);border-radius:4px;min-height:40px;background:#fff;padding:8px 16px;min-width:186px;-webkit-box-sizing:border-box;box-sizing:border-box}.bmo-card.expandable .card-expanded-option-menu-body ul{margin:0}.bmo-card.expandable .card-expanded-option-menu-body li{display:block;width:100%}.bmo-card.expandable .card-expanded-option-menu-body li a{padding:8px 0;text-align:center}.bmo-card.expandable .card-expanded-option-menu-body li a:hover{color:#001928}.bmo-card .alert{width:calc(100% + 32px);margin-left:-16px;border-bottom:none;margin-bottom:-8px;margin-top:8px}@media only screen and (min-width:425px){.bmo-card .card-initial .initial-card-options ul li{max-width:none}}span.product-lob{display:block;min-width:200px;font-size:1.4rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}
/*****************************************************************************************************************/
/******************************************Tab Panels STYLES****************************************************/
/*****************************************************************************************************************/.tabs-wrap,tabset.inner{clear:both}.tabs-wrap .panel.code-example{height:275px;overflow:auto}.tabs-wrap .panel.code-example::-moz-selection{background:#0079c1;color:#fff}.tabs-wrap .panel.code-example::selection{background:#0079c1;color:#fff}.tabs-wrap .panel.code-example button.tertiary-link{float:right}.tabs-wrap .panel.code-example.html{background:#222;color:#00e7b4}.tabs-wrap .panel.code-example.css{background:#222;color:#f0c5c5}.tabs-wrap .panel.code-example.js{background:#222;color:#c3c070}.tabs-wrap .tabpanel{margin:15px;padding:0}.tabs-wrap .nav-tabs{list-style:none;margin:0;padding:0}.tabs-wrap .tab,.tabs-wrap tab{cursor:pointer;display:inline;float:left;height:56px;padding:16px;color:#929ba9;padding:0 32px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:56px;margin-bottom:-1px;font-weight:500;font-size:1.8rem;border-bottom:4px solid #d9dce1}.tabs-wrap .tab:focus,.tabs-wrap tab:focus{outline:1px solid rgba(0,0,0,.2)}.tabs-wrap .panel{background:#eee;clear:both;display:block;margin:0;padding:16px;min-height:150px;margin-bottom:32px}.tabs-wrap li[aria-selected=true]{color:#001928;border-bottom:4px solid #0079c1}.tabs-wrap div[aria-hidden=true]{display:none}.tabs-wrap div[aria-hidden=false]{display:block}
/*****************************************************************************************************************/
/******************************************MODAL STYLES***********************************************************/
/*****************************************************************************************************************/.overlay{width:100%;height:100%;position:fixed;z-index:2000;top:0;left:0;display:none}.modal{height:384px;max-width:744px;width:100%;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);padding:48px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin:0 auto;top:20%;z-index:2003}.modal .icon-button.icon.close-grey{position:absolute;right:24px;top:24px;min-width:auto}.modal-buttons-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;clear:both}.modal-buttons-wrap,.modal-buttons-wrap.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal-buttons-wrap.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-buttons-wrap{-ms-flex-item-align:end;align-self:flex-end}@media only screen and (max-width:766px){.modal{left:0;margin-left:0;height:100%;top:0;border-radius:0}.modal div.close-button{position:fixed!important;top:0!important;left:0!important;margin:4px!important;padding:8px;border:none}.bmo-card-no-pad:after{display:block;content:"";clear:both;min-height:40px}}@media only screen and (max-width:480px){.modal .icon-button.icon.close-grey{left:12px;top:20px;margin-top:0}.modal .modal-header h2{color:#001928;font-family:Heebo-bold;font-size:16px;line-height:24px}.modal .modal-copy{height:96px;color:#001928;font-family:Heebo;font-size:1.4rem;line-height:24px}}
/*****************************************************************************************************************/
/******************************************overflow-y: scroll styles**********************************************/
/*****************************************************************************************************************/.scrollbar::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,0)}.scrollbar::-webkit-scrollbar{width:6px;background-color:#f5f6f7}.scrollbar::-webkit-scrollbar-thumb{background-color:#d9dce1}
/*****************************************************************************************************************/
/******************************************AVATARS STYLES*********************************************************/
/*****************************************************************************************************************/.profile-image{display:inline-block;width:72px;height:72px;border-radius:38px;border:1px solid #d8d8d8;margin-right:16px;overflow:hidden}.avatar-default{background:url(/clientportal/app/assets/images/profile-avatars/avatar-default.svg);background-position:50%;background-repeat:no-repeat}.avatar-a{background-image:url(/clientportal/app/assets/images/profile-avatars/a.svg)}.avatar-a,.avatar-b{background-position:50%;background-repeat:no-repeat}.avatar-b{background-image:url(/clientportal/app/assets/images/profile-avatars/b.svg)}.avatar-c{background-image:url(/clientportal/app/assets/images/profile-avatars/c.svg)}.avatar-c,.avatar-d{background-position:50%;background-repeat:no-repeat}.avatar-d{background-image:url(/clientportal/app/assets/images/profile-avatars/d.svg)}.avatar-e{background-image:url(/clientportal/app/assets/images/profile-avatars/e.svg)}.avatar-e,.avatar-f{background-position:50%;background-repeat:no-repeat}.avatar-f{background-image:url(/clientportal/app/assets/images/profile-avatars/f.svg)}.avatar-g{background-image:url(/clientportal/app/assets/images/profile-avatars/g.svg)}.avatar-g,.avatar-h{background-position:50%;background-repeat:no-repeat}.avatar-h{background-image:url(/clientportal/app/assets/images/profile-avatars/h.svg)}.avatar-i{background-image:url(/clientportal/app/assets/images/profile-avatars/i.svg)}.avatar-i,.avatar-j{background-position:50%;background-repeat:no-repeat}.avatar-j{background-image:url(/clientportal/app/assets/images/profile-avatars/j.svg)}.avatar-k{background-image:url(/clientportal/app/assets/images/profile-avatars/k.svg)}.avatar-k,.avatar-l{background-position:50%;background-repeat:no-repeat}.avatar-l{background-image:url(/clientportal/app/assets/images/profile-avatars/l.svg)}.avatar-m{background-image:url(/clientportal/app/assets/images/profile-avatars/m.svg)}.avatar-m,.avatar-n{background-position:50%;background-repeat:no-repeat}.avatar-n{background-image:url(/clientportal/app/assets/images/profile-avatars/n.svg)}.avatar-o{background-image:url(/clientportal/app/assets/images/profile-avatars/o.svg)}.avatar-o,.avatar-p{background-position:50%;background-repeat:no-repeat}.avatar-p{background-image:url(/clientportal/app/assets/images/profile-avatars/p.svg)}.avatar-q{background-image:url(/clientportal/app/assets/images/profile-avatars/q.svg)}.avatar-q,.avatar-r{background-position:50%;background-repeat:no-repeat}.avatar-r{background-image:url(/clientportal/app/assets/images/profile-avatars/r.svg)}.avatar-s{background-image:url(/clientportal/app/assets/images/profile-avatars/s.svg)}.avatar-s,.avatar-t{background-position:50%;background-repeat:no-repeat}.avatar-t{background-image:url(/clientportal/app/assets/images/profile-avatars/t.svg)}.avatar-u{background-image:url(/clientportal/app/assets/images/profile-avatars/u.svg)}.avatar-u,.avatar-v{background-position:50%;background-repeat:no-repeat}.avatar-v{background-image:url(/clientportal/app/assets/images/profile-avatars/v.svg)}.avatar-w{background-image:url(/clientportal/app/assets/images/profile-avatars/w.svg)}.avatar-w,.avatar-x{background-position:50%;background-repeat:no-repeat}.avatar-x{background-image:url(/clientportal/app/assets/images/profile-avatars/x.svg)}.avatar-y{background-image:url(/clientportal/app/assets/images/profile-avatars/y.svg)}.avatar-y,.avatar-z{background-position:50%;background-repeat:no-repeat}.avatar-z{background-image:url(/clientportal/app/assets/images/profile-avatars/z.svg)}
/*****************************************************************************************************************/
/************************************************GLOBAL MEDIA QUERIES*********************************************/
/*****************************************************************************************************************/@media only screen and (max-width:5000px){.show-xl-screen{display:block}.hide-xl-screen{display:none}}@media only screen and (max-width:1504px){.show-lg-screen{display:block}.hide-lg-screen{display:none}}@media only screen and (max-width:1184px){.bmo-container{padding-left:32px;padding-right:32px}}@media only screen and (max-width:1025px){.show-med-screen{display:block}.hide-med-screen{display:none}.bmo-container{padding-left:0;padding-right:0;width:960px}.bmo-card .card-initial .accounts-nickname{font-size:1.6rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:24px;line-height:24px;font-family:heebo-bold,arial}}@media only screen and (max-width:900px){.bmo-container{width:100%;padding-left:24px;padding-right:24px}.show-sm-screen{display:block}.hide-sm-screen{display:none}.grid.col-20{width:50%}.bmo-card .card-initial .accounts-nickname{font-size:1.6rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:24px;line-height:24px;font-family:heebo-bold,arial}}@media only screen and (max-width:480px){.show-xsm-screen{display:block}.hide-xsm-screen{display:none}.bmo-container{padding-left:24px;padding-right:24px}.bmo-card .card-initial .accounts-nickname{font-size:1.6rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:24px;line-height:24px;font-family:heebo-bold,arial}.bmo-card .card-initial .colour-code{margin:4px 0 8px;width:48px;height:4px;border-top:0;color:transparent}.bmo-card .card-initial .product-lob{font-size:1.4rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bmo-card .card-initial .account-balance{height:24px;font-size:1.6rem;line-height:24px;text-align:right;display:block;color:#0079c1}.bmo-card .card-initial .account-percent-change{font-size:1.4rem;margin-top:6px}.bmo-card .card-initial span.direction-arrow.negative,.bmo-card .card-initial span.direction-arrow.positive{width:16px;height:20px;margin-bottom:-4px}.bmo-card.expandable .card-initial{cursor:pointer}.bmo-card.expandable .card-options-list li{width:76px}.bmo-card.expandable .card-expanded-option-menu{margin-left:-46px;margin-top:-32px}.bmo-card.expandable .card-expanded-option-menu-body{min-width:164px}.bmo-card .card-initial .initial-card-options ul li a{font-size:12px;padding-left:32px;margin-right:16px;padding:4px 0 4px 28px;background-size:16px 16px}}@media only screen and (max-width:600px){.show-hamburger{display:block}.hide-hamburger{display:none}}.show-modal{overflow:hidden}
/*****************************************************************************************************************/
/********************************************HERO SECTION STYLES**************************************************/
/*****************************************************************************************************************/section.hero .bmo-container{background-image:url(/clientportal/app/assets/images/hero-bg.svg);background-repeat:no-repeat;background-position:right -28px;background-size:480px;height:144px;font-family:heebo-light}a.hero-back-button{height:24px;color:#0079c1;font-family:Heebo-medium;font-size:1.4rem;line-height:24px;position:absolute;padding-left:12px;background-image:url(/clientportal/app/assets/images/icons/chevron-back-xs-ultramarine.svg);background-repeat:no-repeat;background-position:0;margin-top:12px;margin-left:-12px}section.hero h1{font-size:3.5rem;line-height:40px;margin-bottom:8px;padding-bottom:0}section.hero .bmo-container .hero-name{height:40px}section.hero .bmo-container .hero-copy{height:24px;font-size:1.8rem;font-weight:300;line-height:24px;display:block}section.hero{background-color:#0079c1;min-height:144px}section.hero,section.interior-hero{position:relative;z-index:998;padding-top:80px}section.interior-hero{background-color:#fff;min-height:224px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.1),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.1),0 2px 2px 0 rgba(0,25,40,.07)
  /* addition by Kris */}section.interior-hero h1{font-size:3.5rem;height:40px;line-height:40px;margin-bottom:8px;padding-bottom:0!important}section.interior-hero .bmo-container .hero-copy{height:auto;font-size:1.8rem;font-weight:300;line-height:24px;display:block}section.hero .bmo-container .hero-name{font-weight:700;font-size:3.5rem;height:28px;line-height:40px;padding-bottom:0}section.hero .bmo-container *{color:#fff}@media only screen and (max-width:480px){section.hero{padding-top:56px;-webkit-box-sizing:border-box;box-sizing:border-box}section.hero .bmo-container{height:112px}a.hero-back-button{margin-top:14px}section.hero .bmo-container .hero-copy{font-size:1.4rem;line-height:24px;margin-bottom:8px}section.interior-hero{padding-top:56px;min-height:194px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #d9dce1;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07)}section.interior-hero h1{font-size:2.2rem;height:32px;line-height:32px;margin-bottom:0;padding-top:40px}section.interior-hero .bmo-container .hero-copy{font-size:1.4rem;line-height:24px;height:auto}}@media only screen and (max-width:375px){section.hero>div>h1{font-size:1.95rem}}@media only screen and (max-width:590px){section.hero>div>h1{padding-top:0;font-size:2.2rem;line-height:16px;height:48px;margin-top:18px;margin-bottom:0;padding-bottom:8px}section.hero .bmo-container .hero-name{padding-top:4px;font-size:2.4rem}}
/*****************************************************************************************************************/
/********************************************ACCOUNTS DESKTOP STYLES**********************************************/
/*****************************************************************************************************************/.accounts-desktop{width:100%;clear:both}.accounts-desktop .bmo-container{border-bottom:1px solid #d9dce1;overflow:visible!important}.accounts-desktop .bmo-container:last-of-type{border-bottom:0 solid #d9dce1;overflow:visible!important}.accounts-desktop .accounts-view .font-size-large{margin-bottom:16px}main{min-height:calc(100vh - 370px)}#main>section.accounts-desktop.loans-mortgages.hide-xsm-screen>div{border-bottom:0 solid #d9dce1}.accounts-desktop .bmo-container:after,.accounts-desktop .section-header:after,.section-expandable-content:after{display:block;content:"";clear:both}.accounts-desktop .section-heading a{height:32px;color:#001928;font-size:2.2rem;font-weight:900;line-height:32px;background-image:url(/clientportal/app/assets/images/icons/chevron-down-blue.svg);background-position:0;background-repeat:no-repeat;background-size:16px;overflow:visible!important;padding-left:32px;margin-left:-32px}.accounts-desktop .section-heading a[aria-expanded=true]{background-image:url(/clientportal/app/assets/images/icons/chevron-up-blue.svg)}.account-options-link{background-image:url(/clientportal/app/assets/images/icons/settings-ultramarine.svg);background-position:50%;background-repeat:no-repeat;background-size:18px;width:25px;height:32px;display:inline-block;float:right;padding-right:7px}#main>section.accounts-desktop.investing>div>div.section-header>div.grid.col-20.pt-xsmall{min-width:170px;max-width:292px;width:0;margin-right:40px}.accounts-desktop .section-header-label{display:block;height:auto;font-size:1.4rem;font-family:Heebo-Light;line-height:24px}.accounts-desktop .section-header-total-balance{display:block;height:48px;font-size:4.3rem;font-weight:100;line-height:48px;font-family:heebo-light}.accounts-desktop span.section-header-total-balance>sup{height:42px;font-weight:300;line-height:12px;font-size:2.2rem;vertical-align:super;font-family:heebo}.section-header.pt-medium>div.grid.col-20.pt-large{margin-left:24px}.accounts-desktop .section-header .section-heading{font-family:heebo-black}.accounts-desktop .section-header-change{display:block;height:32px;font-size:1.8rem;font-weight:300;line-height:32px;margin-top:2px}.accounts-desktop .section-header-change span.direction-arrow.positive{background-image:url(/clientportal/app/assets/images/icons/direction-arrow-positive.svg);background-repeat:no-repeat;background-position:center 8px;background-size:12px;display:inline-block;width:16px;height:32px;margin-bottom:-11px;padding-right:4px}.accounts-desktop .section-header-as-of-date{height:16px;color:#687076;font-size:1.2rem;line-height:16px}.accounts-desktop .section-expandable-content{height:1px;opacity:0;overflow-y:hidden;visibility:hidden;transition:visibility .3s,opacity .3s linear,height .3s linear,width .3s ease-in,margin .3s ease-in,background-color .3s ease-in,overflow-y 1s linear;-moz-transition:visibility .3s,opacity .3s linear,height .3s linear,width .3s ease-in,margin .3s ease-in,background-color .3s ease-in,overflow-y 1s linear;-webkit-transition:visibility .3s,opacity .3s linear,height .3s linear,width .3s ease-in,margin .3s ease-in,background-color .3s ease-in,overflow-y 1s linear}.accounts-desktop .section-expandable-content[aria-hidden=false]{opacity:1;visibility:visible;overflow-y:visible;min-height:120px;height:200px;padding-bottom:32px}.accounts-desktop .section-expandable-content .accounts-view{margin-top:-74px}
/*#main > section.accounts-desktop.investing.hide-xsm-screen > div > div.section-expandable-content.active > div.accounts-view.grid.g-col-50 > h2 {
	margin-bottom: 8px;
	display: inline-block;
}*/
/*****************************************************************************************************************/
/********************************************INSIGHTS DESKTOP STYLES**********************************************/
/*****************************************************************************************************************/.insights-graph-wrap{clear:both;position:relative}.insights-graph-wrap.pt-xsmall{padding-top:18px}.insights-view{padding-right:64px;-webkit-box-sizing:border-box;box-sizing:border-box}.insights-view .insights-graph-label-left{float:left}.insights-view .insights-graph-label-left,.insights-view .insights-graph-label-right{height:auto;font-size:1.4rem;line-height:24px;display:block;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:6px}.insights-view .insights-graph-label-right{float:right;text-align:right}.insights-view .insights-line-graph{height:2px;display:block;background-color:#d9dce1;clear:both;border-radius:2px;position:relative;top:-38px}.insights-view .insights-line-graph-left-value{height:4px;display:block;background-color:#d9dce1;margin-top:4px;float:left;border-radius:2px}.insights-view .insights-line-graph-right-value{height:4px;display:block;background-color:#d9dce1;margin-top:4px;float:right}.insights-view .insights-line-graph-left-value.investment-left{background-color:#6a88c3;margin-top:-1px;
  /*border-right:4px solid #005587;*/-webkit-box-sizing:border-box;box-sizing:border-box}.insights-view .insights-line-graph-right-value.investment-right{background-color:#a0baee;margin-top:-1px;border-radius:0 2px 2px 0}.insights-view .insights-line-graph-left-value.banking-left{background-color:#0087bf;margin-top:-1px;-webkit-box-sizing:border-box;box-sizing:border-box}.insights-view .insights-line-graph-right-value.banking-right{background-color:#73c3eb;margin-top:-1px;border-radius:0 2px 2px 0}.insights-view .insights-line-graph-left-value.credit-card-left{background-color:#00e7b4;margin-top:-1px;-webkit-box-sizing:border-box;box-sizing:border-box}.insights-view .insights-line-graph-left-value.line-of-credit-left{background-color:#ffc827;margin-top:-1px;-webkit-box-sizing:border-box;box-sizing:border-box}.insights-view .insights-line-graph-left-value.loan-left,.insights-view .insights-line-graph-left-value.mortgage-left{background-color:#c7478d;margin-top:-1px;-webkit-box-sizing:border-box;box-sizing:border-box}.insights-view .insights-line-graph-left-value.banking-left:before,.insights-view .insights-line-graph-left-value.credit-card-left:before,.insights-view .insights-line-graph-left-value.investment-left:before,.insights-view .insights-line-graph-left-value.line-of-credit-left:before,.insights-view .insights-line-graph-left-value.loan-left:before,.insights-view .insights-line-graph-left-value.mortgage-left:before{content:"";display:inline-block;float:right;background-color:rgba(0,0,0,.5);width:4px;height:inherit;border-radius:2px}.insights-view .insights-graph-balance-left{float:left;text-align:left;font-family:heebo-light}.insights-view .insights-graph-balance-left,.insights-view .insights-graph-balance-right{height:24px;font-size:1.4prem;line-height:24px;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:14px;clear:both;position:relative}.insights-view .insights-graph-balance-right{font-weight:400;font-family:heebo-light,"sans serif";float:right;text-align:right}section.loans-mortgages .insights-view .insights-graph-balance-right{font-family:heebo,"sans serif";position:absolute;right:0;bottom:5px}.insights-view .single-right{margin-top:8px}#main>section.accounts-desktop.loans-mortgages.hide-xsm-screen>div{padding-bottom:120px}.insights-show-details-modal{display:block;margin-top:16px;height:24px;font-family:Heebo-medium;font-size:1.4rem;line-height:24px;color:#0075be}.modal .img-container~*{text-align:center!important}.modal.modal-insights-details{max-height:512px}.modal.modal-insights-details span.bold.inline{display:inline}
/*************************************************************************************************/
/**********************************Accoutn Unavail STyles*****************************************/
/*************************************************************************************************/.account-error-image-wrap{padding:36px 0 41px;text-align:center}.account-not-signed-wrap{padding:32px 0 96px 0}.account-error-image-wrap img,.account-not-signed-wrap img{width:320px}.account-error-message-wrap{background-image:url(/clientportal/app/assets/images/icons/alert-yellow.svg);background-position:0 0;background-repeat:no-repeat;padding:0 32px 0 48px;margin:25% 0}.account-not-signed-message-wrap{padding:0 32px 0 48px}.account-not-signed-message-wrap button.primary{margin-left:16px}.account-error-message-wrap p,.account-not-signed-message-wrap p{margin:0;font-size:1.6rem}.account-not-signed-message-wrap p{margin-bottom:32px}.account-not-signed-buttons-wrap{min-width:338px;clear:both;float:right;margin-top:24px}.alert.top-card{margin-top:-8px;margin-bottom:16px}.card-initial.stacked{margin-top:8px;padding-top:16px;border-top:1px solid #d9dce1}@media only screen and (max-width:480px){.accounts-mobile.navigation-wrap .grid.col-30{width:100%;padding:32px 0}.accounts-mobile.navigation-wrap .grid.col-70{width:100%;padding:16px}.account-error-image-wrap{padding:48px 48px 32px}.account-error-message-wrap{margin:16px 0}.account-error-image-wrap img,.account-not-signed-wrap img{width:100%}}@media only screen and (min-width:769px){.account-not-signed-message-wrap{margin-top:18%}}
/***********************************************************************************************/
/****************************************CARD LIST STYLES***************************************/
/***********************************************************************************************/.card-list{max-width:832px}.card-list .card-list-header{display:block;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #d9dce1}.card-list .card-list-header-heading{font-size:2.2rem;height:32px;line-height:32px;font-family:heebo-bold;margin-bottom:4px}.card-list .card-list-header-sub-heading{font-size:1.8rem;height:24px;line-height:24px;margin-top:4px}.card-list .card-ul-list{list-style:none;margin:0;padding:16px}.card-list .card-ul-list .card-ul-list-heading{font-size:1.8rem;height:24px;line-height:24px;font-family:heebo-bold;margin-bottom:8px}.card-list .card-ul-list li.card-list-item{width:100%;display:block;max-width:100%;border-bottom:1px solid #d9dce1;padding-bottom:16px}.card-list .card-ul-list li.card-list-item:after{display:block;content:"";clear:both}.card-list .card-ul-list .card-list-item .card-list-account-name{height:24px;color:#646c76;font-size:1.6rem;font-family:heebo-medium;line-height:24px;display:block;margin-bottom:0;margin-top:16px}.card-list .card-ul-list .card-list-item .card-list-account-name.active{height:24px;color:#001928;font-size:1.6rem;font-family:heebo-medium;line-height:24px;display:block;margin-bottom:0;margin-top:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.card-list .card-ul-list .card-list-item .card-list-account-full-name{height:24px;color:#646c76;font-size:16px;line-height:24px;display:block;margin-top:0}.card-list .card-ul-list .card-list-item .colour-code{margin:4px 0;width:56px;height:4px;border-right:4px solid rgba(0,0,0,.5);border-radius:2px;border-top:0}.card-list .card-ul-list .card-list-item .colour-code.investments{background:#6a88c3}.card-list .card-ul-list .card-list-item .colour-code.credit-card{background:#00e7b4}.card-list .card-ul-list .card-list-item .colour-code.chequing-savings{background:#009ec9}.card-list .card-ul-list .card-list-item .colour-code.loan,.card-list .card-ul-list .card-list-item .colour-code.mortgage{background:#d061a1}.card-list .card-ul-list .card-list-item .colour-code.line-of-credit{background:#ffc827}.card-list .card-ul-list .card-list-item .grid.col-20{padding-right:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.card-list .card-ul-list .card-list-item .bmo-switch-wrap{float:right;margin-top:24px}.card-list .grid.col-20{width:20%}.modal.welcome-tour{height:424px;display:block;background-color:#e5f1f8;color:#005587;padding:48px 48px 48px 24px}.modal.welcome-tour h2,.modal.welcome-tour h2 span,.modal.welcome-tour p{color:#005587}.modal.welcome-tour h2 span{font-size:2.8rem}.modal.welcome-tour h2{font-size:3.5rem;line-height:4rem;padding-bottom:12px}p{line-height:24px}.modal.welcome-tour .modal-control-wrap{padding-top:4px;vertical-align:middle}.modal.welcome-tour .modal-control-slide-skip{-webkit-box-sizing:border-box;box-sizing:border-box;height:8px;width:8px;border:1px solid #929ba9;display:inline-block;border-radius:50%;margin-right:4px;vertical-align:middle}.modal.welcome-tour .modal-control-slide-skip.active{height:8px;width:8px;background-color:#0079c1;border-color:#0079c1}#slide-2.modal.welcome-tour,#slide-3.modal.welcome-tour{display:none}.modal.timeout-modal{height:auto;display:block}.modal.timeout-modal img{text-align:center;width:48px;display:block;margin:auto}.modal.timeout-modal button.primary{text-align:center;display:block;margin:16px auto}@media only screen and (max-width:480px){.card-list .card-ul-list .card-list-item .grid.col-20{padding-right:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.dashboard-settings .bmo-container{padding:0}.dashboard-settings .bmo-container .card-list{border:none;background-color:#f5f6f7;-webkit-box-shadow:none;box-shadow:none}.card-list .card-ul-list{list-style:none;padding:0}.card-list .card-list-header-heading{font-size:1.8rem}.card-list .card-list-header{background-color:#f5f6f7;border-bottom:none;padding-bottom:0}.card-list .card-ul-list .card-ul-list-heading{text-indent:16px;margin-bottom:8px;margin-top:16px;font-size:1.6rem}.card-list .card-list-header-sub-heading{font-size:1.4rem}.card-list .card-ul-list li.card-list-item{background-color:#fff;padding:0 16px 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.dashboard-settings .primary.apply{margin:-30px auto 72px;width:160px;display:block}}@media only screen and (max-width:760px){.modal.modal-insights-details{visibility:hidden;position:absolute;height:100%!important;max-height:100%;overflow:auto}.modal.modal-insights-details.active{visibility:visible}}.card-expanded-option-menu-body li.transactions{display:none!important}
/*****************************************************************************************************************/
/************************************************CLIENT PORTAL MEDIA QUERIES**************************************/
/*****************************************************************************************************************/@media only screen and (max-width:1024px){.accounts-desktop .section-heading a{margin-left:0}.card-expanded-option-menu-body li.transactions{display:inline-block!important}}@media only screen and (max-width:769px){.section-header.pt-medium>div.grid.col-20.pt-large{width:50%}div.insights-view.grid.g-col-50{padding-right:0}div.accounts-view.grid.g-col-50,div.insights-view.grid.g-col-50{width:100%}div.accounts-view.grid.g-col-50{clear:both;margin:32px auto 0}.insights-show-details-modal{font-size:1.4rem;line-height:24px;
    /* position: absolute; */padding:0 16px;margin-top:0;z-index:999}.mobile-insights-wrap .insights-show-details-modal{padding:0}.modal.modal-insights-details span,.modal.modal-insights-details span.bold{height:auto}}@media only screen and (max-width:600px){.modal.welcome-tour{height:100%}.modal.welcome-tour .g-col-50{width:100%;margin-left:0}.modal.welcome-tour .modal-buttons-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.modal.welcome-tour button.primary{width:50%}.modal.welcome-tour button.tertiary-link{width:30%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.modal.welcome-tour .modal-header{display:none}}@media only screen and (max-width:480px){section.hero{background-color:#0079c1;background-image:url(/clientportal/app/assets/images/mobile-bg.png);background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:998;padding-top:56px}section.hero .bmo-container{background-image:none}
  /* .insights-show-details-modal {
		padding: 0 16px;
	} */}.overlay-dark{position:fixed;width:100%;height:100%;z-index:2000;background-color:rgba(0,0,0,.5);top:0;left:0;display:none}.overlay-dark.primed{display:block!important;opacity:0;-webkit-transition:opacity 1s;-webkit-transition:opacity .5s;transition:opacity .5s}.overlay-dark.primed.fade-in{opacity:1}section.accounts-desktop.banking .section-header,section.accounts-desktop.loans-mortgages .section-header{border-top:1px solid #d9dce1}section.accounts-desktop .section-header>div{padding-top:0}@media only screen and (max-width:360px){section.hero{padding-bottom:16px}}
/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/
/****************************************ACCOUNTS MOBILE BODY START****************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/.accounts-mobile.navigation-wrap{width:100%;max-width:840px;overflow-x:hidden;clear:both;-webkit-box-sizing:border-box;box-sizing:border-box}.accounts-mobile.navigation-wrap nav ul{overflow-x:scroll;overflow-y:hidden;margin:0;white-space:nowrap;height:54px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.accounts-mobile.navigation-wrap nav ul::-webkit-scrollbar{display:none}.accounts-mobile.navigation-wrap nav ul li{display:inline-block}.accounts-mobile.navigation-wrap nav ul li a{padding:12px 32px;color:#929ba9;font-size:1.8rem;height:50px;line-height:50px;border-bottom:4px solid #d9dce1;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.accounts-mobile.navigation-wrap nav ul li a.active{font-weight:500;color:#001928;border-bottom:4px solid #0079c1;background:#f5f6f7}.accounts-mobile.navigation-wrap nav ul.investing-active{padding-left:0}.accounts-mobile.navigation-wrap nav ul.banking-active{padding-left:calc(50% - 180px);margin-left:-48px}.accounts-mobile.navigation-wrap nav ul.mortgages-active{margin-left:calc(50% - 400px)}.accounts-mobile.navigation-wrap div[aria-hidden=true]{display:none}.accounts-mobile.navigation-wrap div[aria-hidden=false]{display:block}.accounts-mobile .panel{padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.section-header-mobile:after{display:block;content:"";clear:both}.section-header-mobile .section-header-label{display:block;height:auto;font-size:1.4rem;font-weight:300;line-height:24px;text-align:left;font-weight:500}.section-header-mobile .section-header-total-balance{display:block;height:56px;font-size:4rem;font-weight:300;line-height:56px;width:100%;text-align:left}.section-header-mobile span.section-header-total-balance>sup{height:42px;font-weight:300;line-height:12px;font-size:2rem;vertical-align:super}.section-header-mobile .section-header-change{display:block;height:20px;font-size:1.8rem;font-weight:300;line-height:20px;margin-top:2px;text-align:center}.section-header-mobile .section-header-change span.direction-arrow.positive{background-image:url(/clientportal/app/assets/images/icons/direction-arrow-positive.svg);background-repeat:no-repeat;background-position:0;background-size:12px;display:inline-block;width:16px;height:32px;margin-bottom:-11px;padding-right:4px}.section-header-mobile .section-header-as-of-date{height:20px;color:#687076;font-size:1.2rem;line-height:20px;margin-top:8px;text-align:center}@media only screen and (max-width:480px){.section-header-mobile .section-header-label,.section-header-mobile .section-header-total-balance{text-align:center}}.mobile-insights-divider{border-top:1px solid #d9dce1;margin:0 8px}.mobile-insights-wrap{min-height:40px;margin:8px 0;padding:8px 32px 32px;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;border-top:1px solid #d9dce1;border-bottom:1px solid #d9dce1}.mobile-insights-header .icon-button.icon{margin-top:-26px;margin-left:73px}.mobile-insights-heading a{font-size:1.8rem;color:#001928;line-height:24px;height:24px;background-image:url(/clientportal/app/assets/images/icons/chevron-down-ultramarine.svg);background-position:right 8px center;background-repeat:no-repeat;background-size:16px;width:100%;display:block}.mobile-insights-heading a.active{background-image:url(/clientportal/app/assets/images/icons/chevron-up-ultramarine.svg)}.mobile-insights-expandable{visibility:hidden;opacity:0;transition:visibility 0s,opacity 0s linear,height .3s ease-in,width .3s ease-in,margin .3s ease-in,background-color .3s ease-in;-moz-transition:visibility 0s,opacity 0s linear,height .3s ease-in,width .3s ease-in,margin .3s ease-in,background-color .3s ease-in;-webkit-transition:visibility 0s,opacity 0s linear,height .3s ease-in,width .3s ease-in,margin .3s ease-in,background-color .3s ease-in;height:1px;overflow-y:hidden}.mobile-insights-expandable.active{visibility:visible;opacity:1;padding-left:8px;padding-right:8px;height:240px;overflow-y:hidden}.mobile-accounts-heading{padding:0 16px;margin:8px 0;text-indent:0;display:block;width:auto}
/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/
/****************************************Insights SLIDER VIEWS*********************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/
/**********************************************************************************************************/.swiper-slide .insights-graph-label-left{height:24px;width:59px;color:#001928;font-family:Heebo;font-size:14px;line-height:24px}.swiper-slide .insights-graph-label-right{height:24px;font-size:1.4rem;line-height:24px;display:block;width:30%;-webkit-box-sizing:border-box;box-sizing:border-box;float:right;text-align:right}.swiper-slide .insights-line-graph{height:2px;display:block;background-color:#d9dce1;clear:both;margin-top:6px}.swiper-slide .insights-line-graph:after{clear:both;content:"";display:block}.swiper-slide .insights-line-graph-left-value{height:4px;display:block;background-color:#d9dce1;margin-top:4px;float:left;clear:both}.swiper-slide .insights-line-graph-right-value{height:4px;display:block;background-color:#d9dce1;margin-top:6px}.swiper-slide .insights-line-graph-left-value.investment-left{background-color:#6a88c3;margin-top:-1px;border-right:4px solid #005587;-webkit-box-sizing:border-box;box-sizing:border-box}.swiper-slide .insights-line-graph-right-value.investment-right{background-color:#a0baee;margin-top:-1px}.swiper-slide .insights-line-graph-left-value.banking-left{background-color:#0087bf;margin-top:-1px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px}.swiper-slide .insights-line-graph-left-value.banking-left:before{content:"";display:inline-block;float:right;background-color:rgba(0,0,0,.5);width:4px;height:inherit;border-radius:2px}.swiper-slide .insights-line-graph-right-value.banking-right{background-color:#73c3eb;margin-top:-1px;border-radius:2px}.swiper-slide .insights-line-graph-right-value.banking-right:after{content:"";display:inline-block;float:right;margin-right:.5px;background-color:rgba(0,0,0,.5);width:4px;height:inherit;border-radius:2px}.swiper-slide .insights-line-graph-left-value.credit-card-left{background-color:#00e5aa;margin-top:-1px;border-right:4px solid rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box}.swiper-slide .insights-line-graph-left-value.line-of-credit-left{background-color:#ffc827;margin-top:-1px;border-right:4px solid rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box}.swiper-slide .insights-line-graph-left-value.loan-left,.swiper-slide .insights-line-graph-left-value.mortgage-left{background-color:#c7478d;margin-top:-1px;border-right:4px solid rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box}.swiper-slide .insights-graph-balance-left,.swiper-slide .insights-graph-balance-right{height:24px;font-size:1.4prem;line-height:24px;display:inline;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:4px;font-weight:500;clear:both;font-family:heebo-light;float:left;text-align:left}
/****************************MOBILE CARD STYLES***********************/.card-more-mobile{float:right}.bmo-card .card-initial .initial-card-options ul li a.more{background-image:url(/clientportal/app/assets/images/icons/more-grey.svg);background-position:0;background-repeat:no-repeat;background-size:20px;padding-left:26px;width:78px}.bmo-card .card-initial .initial-card-options ul li.card-more-mobile a.more{margin-right:0}.bmo-card .card-initial .initial-card-options ul ul.card-more-mobile-drop-list{position:absolute;margin-top:-32px;margin-left:0;width:20px;height:0;opacity:0;visibility:hidden;background-color:#fff;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);-webkit-box-sizing:border-box;box-sizing:border-box;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;overflow:hidden}.bmo-card .card-initial .initial-card-options ul ul.card-more-mobile-drop-list.active{opacity:1;visibility:visible;background-color:#fff;width:160px;margin-left:-96px;height:40px}.bmo-card .card-initial .initial-card-options ul ul.card-more-mobile-drop-list li{height:40px;width:100%;margin:0;display:block;padding-right:0}.bmo-card .card-initial .initial-card-options ul ul.card-more-mobile-drop-list a{height:40px;width:100%;background-color:#fff;margin:0;text-align:left;background-position:left 8px center;padding-left:40px;padding-right:0}.fade-in{-webkit-transition:opacity 1s;transition:opacity 1s}.mobile-accounts-heading,.mobile-insights-heading{font-size:1.8rem;line-height:24px}
/****************************MOBILE CARD STYLES***********************/.modal.modal-insights-details{visibility:hidden;height:auto}.modal.modal-insights-details.active{visibility:visible}.modal.modal-insights-details span.bold{height:32px;color:#001928;font-family:heebo-medium;font-size:1.8rem;line-height:40px;display:block}.modal.modal-insights-details span{height:24px;color:#001928;font-family:Heebo;font-size:1.6rem;line-height:32px}.modal.modal-insights-details.primed{display:block;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.modal.modal-insights-details.primed.fade-in{opacity:1}@media only screen and (max-width:1025px){.mobile-account-cards-container{padding:0 8px}}@media only screen and (max-width:481px){.mobile-account-cards-container{padding:0 8px}.modal.modal-insights-details span.bold{height:auto;color:#001928;font-family:heebo-medium;font-size:1.8rem;line-height:30px;display:block;margin-top:10px}}@media only screen and (min-width:768px){.mobile-account-cards-container .bmo-card{width:auto}.account-options-link{margin-top:8px}.footer-menu{padding:0}.accounts-mobile.navigation-wrap nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:0!important;margin-left:0!important}.accounts-mobile.navigation-wrap nav ul:after{content:"";height:4px;width:100%;display:block;background-color:#d9dce1;border-bottom:.5px solid #fff}.accounts-mobile.navigation-wrap nav ul li{height:100%;padding-right:0}}@media only screen and (max-width:769px){.mobile-insights-wrap{width:calc(100% - 16px)!important;margin:0 auto!important;padding:16px!important}}@media only screen and (max-device-width:480px){.modal.welcome-tour h2{font-size:35px;line-height:40px}app-header header{top:0;-webkit-transition:top .3s ease-out;transition:top .3s ease-out}app-header header.hide{top:-64px}.section-header-mobile.p-small{padding-top:24px;padding-bottom:24px}}
/* CSS Document */
/****************************************************************************************/
/**********************************HEADER STYLES*****************************************/
/****************************************************************************************/header{background:#0079c1;height:80px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.14);box-shadow:0 1px 1px 0 rgba(0,0,0,.14);position:absolute;z-index:2000;width:100%}header .bmo-container{max-width:1120px;margin:auto}header .bmo-container .hidden-label:focus{position:absolute;background:#0079c1;color:#fff;display:block;z-index:3000;margin-top:80px;padding:4px 8px;clip:auto}header .bmo-logo a{width:116px;display:block;float:left;height:80px;padding:24px 24px 24px 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:8px}header .bmo-logo .primary-logo{height:32px}header a{font-size:1.4rem;color:#fff;font-family:heebo-medium;line-height:32px;text-align:center;padding:24px 24px}header a[aria-current=page]{background:#fff;color:#414141}header .primary-nav a:hover{background:#f5f6f7;color:#001928}header .primary-nav a:focus{-webkit-box-shadow:0 0 4px 3px rgba(115,195,235,.35);box-shadow:0 0 4px 3px rgba(115,195,235,.35)}header nav ul{margin:0}header nav li{display:block;float:left;height:80px}header nav li a{display:block}header .profile-menu-wrap{float:right}header button.profile-menu-button{height:48px;margin:16px 0 16px 16px;border-radius:4px;line-height:40px;text-transform:capitalize;background-image:url(/clientportal/app/assets/images/icons/profile-white.svg),url(/clientportal/app/assets/images/icons/chevron-small-down-white.svg);background-repeat:no-repeat,no-repeat;background-position:16px,right 16px bottom 20px;background-size:16px,10px;background-color:#005587;border:2px solid rgba(0,121,193,0);color:#fff;padding:0 40px
  /* &:hover {
		background-color:  #005587;
	} */}header .profile-menu{height:46px;width:190px;border-radius:4px;background-color:#005587;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);position:absolute;margin-top:-64px;z-index:2000;visibility:hidden;opacity:0;transition:all .3s ease-out;-moz-transition:.3s all ease-out;-webkit-transition:all .3s ease-out;margin-left:18px;padding:4px 16px 6px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;color:#fff;right:50%;margin-right:-562px}header .profile-menu.active{background-color:#fff;height:auto;width:284px;visibility:visible;opacity:1;
  /* margin-left: 76px; */z-index:9002;right:50%;margin-right:-562px;transition:visibility 0s,opacity 0s linear,height .4s ease-out,width .4s ease-out,margin .4s ease-out,background-color .4s ease-out;-moz-transition:visibility 0s,opacity 0s linear,height .4s ease-out,width .4s ease-out,margin .4s ease-out,background-color .4s ease-out;-webkit-transition:visibility 0s,opacity 0s linear,height .4s ease-out,width .4s ease-out,margin .4s ease-out,background-color .4s ease-out}header .profile-menu-header{background-image:url(/clientportal/app/assets/images/icons/profile-grey.svg),url(/clientportal/app/assets/images/icons/chevron-small-down-blue.svg);background-repeat:no-repeat,no-repeat;background-position:1px 8px,right 4px top 13px;background-size:20px,10px;min-height:50px;border-bottom:1px solid #d9dce1;padding-bottom:8px}header .profile-menu-header div{padding-left:40px;font-size:1.4rem;font-weight:700;margin-top:4px;color:#001928;line-height:3.2rem}header .profile-menu-header div span.signed-in-to{display:block;font-size:1.4rem;margin-top:-2px;min-height:24px;height:auto;line-height:24px;color:#646c76}header .profile-menu ul li{width:100%;border-bottom:1px solid #d9dce1}header .profile-menu ul li,header .profile-menu ul li a{display:block;height:56px;-webkit-box-sizing:border-box;box-sizing:border-box}header .profile-menu ul li a{color:#005587;text-align:left;padding:8px 16px;font-weight:700;text-indent:24px;line-height:36px}header .profile-menu ul li a.contact{background-image:url(/clientportal/app/assets/images/icons/contact-grey.svg);background-repeat:no-repeat;background-size:28px;background-position:0}header .profile-menu ul li a.edocuments{background-image:url(/clientportal/app/assets/images/icons/documents-grey.svg);background-repeat:no-repeat;background-size:24px;background-position:0}header .profile-menu ul li a.sign-out{background-image:url(/clientportal/app/assets/images/icons/sign-out-grey.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:0}header .profile-menu ul li a.sign-out-link{background-size:28px}header .profile-menu ul li a.dash-settings-icon,header .profile-menu ul li a.sign-out-link{background-image:url(/clientportal/app/assets/images/icons/settings-grey.svg);background-repeat:no-repeat;background-position:0}header .profile-menu ul li a.dash-settings-icon{background-size:22px}header .profile-menu ul li a:hover{color:#001928}header .profile-menu .sign-out-link{border-top:1px solid #d9dce1;margin-top:8px;padding-top:8px}.profile-menu.active .last-login{display:block;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s}.profile-nav span.last-login{text-align:center;padding-bottom:5px;color:#929ba9;clear:both;font-size:1.2rem;font-family:heebo-light;padding-top:5px;line-height:1.5rem}@media only screen and (max-width:1024px){header .profile-menu{right:48px;margin-right:0}header .profile-menu.active{right:57px;margin-right:0}header .bmo-logo a{margin-left:0}}@media only screen and (max-width:769px){header .profile-menu{right:16px;margin-right:0}header .profile-menu.active{right:24px;margin-right:0}}@media only screen and (max-width:600px){header{position:fixed;overflow-y:visible;background-color:#0079c1!important;z-index:999;top:0;-webkit-transition:top .3s ease-out;transition:top .3s ease-out}header.hide{top:-64px}header,header .bmo-container{background:rgba(0,121,193,0);-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}header{height:64px;overflow-x:visible}header .bmo-logo a{width:96px;float:left;padding:16px 24px 16px 0;margin-left:8px}header .bmo-logo a,nav.mobile-task-bar ul{display:block;height:56px;-webkit-box-sizing:border-box;box-sizing:border-box}nav.mobile-task-bar ul{width:120px;float:right;padding:8px 16px 0}nav.mobile-task-bar ul li{display:inline-block;height:36px;width:36px;margin-right:8px}nav.mobile-task-bar ul li a{width:36px;height:36px;-webkit-box-sizing:border-box;box-sizing:border-box}nav.mobile-task-bar ul li a.user-menu-trigger{background:url(/clientportal/app/assets/images/icons/profile-white.svg) no-repeat 50%;background-size:24px 24px}nav.mobile-task-bar ul li a.user-menu-trigger.active{display:none}nav.mobile-task-bar ul li a.mobile-menu-button{background:url(/clientportal/app/assets/images/icons/icon-hamburger-menu.svg) no-repeat 50%;background-size:24px 24px}nav.mobile-task-bar ul li a.mobile-menu-button[aria-expanded=true]{background:url(/clientportal/app/assets/images/icons/close-white.svg) no-repeat 50%;background-size:24px 24px}nav.mobile-task-bar ul li ul.mobile-nav-list.first-drawer,nav.mobile-task-bar ul li ul.mobile-nav-list.first-drawer ul.mobile-nav-list.second-drawer{position:fixed;right:-100%;height:calc(100vh - 64px);top:64px;background-color:#fff;width:100%;visibility:hidden;transition:visibility .3s,right .3s ease;-moz-transition:visibility .3s,right .3s ease;-webkit-transition:visibility .3s,right .3s ease;display:block}nav.mobile-task-bar ul li ul.mobile-nav-list.first-drawer[aria-hidden=false],nav.mobile-task-bar ul li ul.mobile-nav-list.first-drawer ul.mobile-nav-list.second-drawer[aria-hidden=false]{right:0;width:100%;background-color:#fff;visibility:visible}nav.mobile-task-bar ul li ul li{display:block;width:100%;clear:both;border-bottom:1px solid #d9dce1;height:64px}nav.mobile-task-bar ul li ul li a.mobile-menu-expandable{background-image:url(/clientportal/app/assets/images/icons/chevron-grey-right.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:100%}nav.mobile-task-bar ul li ul li ul li a.drawer-header-back{text-align:right;color:#0079c1;background-image:url(/clientportal/app/assets/images/icons/chevron-grey-left.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:0}nav.mobile-task-bar ul li ul li a{color:#001928;width:100%;text-align:left;font-size:1.4rem;font-weight:700;padding:16px 0;height:100%;clear:both;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}nav.mobile-task-bar .mobile-menu-fixed-nav-bar{position:fixed;background:#fff;height:36px;bottom:0;width:100%;max-width:480px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;margin-left:100%;padding-bottom:16px}nav.mobile-task-bar .mobile-menu-fixed-nav-bar.active{left:0;margin-left:0}nav.mobile-task-bar .mobile-menu-fixed-nav-bar ul{width:100%}nav.mobile-task-bar .mobile-menu-fixed-nav-bar ul li{display:inline-block;width:33.3333%;margin-right:0}nav.mobile-task-bar .mobile-menu-fixed-nav-bar ul li a{display:inline-block;width:100%;padding:8px;font-weight:500;font-size:1.4rem;line-height:16px;-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;text-align:left}nav.mobile-task-bar .mobile-menu-fixed-nav-bar ul li a.active{color:#001928}nav.mobile-task-bar .mobile-menu-fixed-nav-bar ul li a.mobile-menu-fixed-nav-contact{text-align:right}.mobile-menu-fixed-nav-bar ul{float:left}.mobile-menu-fixed-nav-bar ul li{display:inline-block}.mobile-menu-fixed-nav-bar ul li a{color:#0079c1}header .user-setting-menu{width:100%;height:100%;position:fixed;z-index:9999;background:#f5f6f7;left:100%;top:0;opacity:0;visibility:hidden;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}header .user-setting-menu.active{left:0;top:0;opacity:1;visibility:visible}header .user-setting-menu .profile-image{margin:24px auto 10px;display:block}header .user-setting-menu-header{background:#0075be;color:#fff;height:64px;-webkit-box-sizing:border-box;box-sizing:border-box}header .user-setting-menu ul.user-setting-menu-list{width:calc(100% + 32px);margin-left:-16px;margin-top:49px;position:static;display:block;padding:0}header .user-setting-menu ul.user-setting-menu-list li{display:block;width:100%;height:56px}header .user-setting-menu ul.user-setting-menu-list li a{display:block;background:#fff;border-top:1px solid #d9dce1;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;color:#001928;font-size:1.6rem;text-align:left;height:56px;padding-left:88px;line-height:24px}header .user-setting-menu ul.user-setting-menu-list li a.settings{background-image:url(/clientportal/app/assets/images/icons/settings-blue.svg);background-repeat:no-repeat;background-position:left 48px center}header .user-setting-menu ul.user-setting-menu-list li a.sign-out{background-image:url(/clientportal/app/assets/images/icons/logout-blue.svg);background-repeat:no-repeat;background-position:left 52px center;background-size:16px}header .user-setting-menu-header-back{position:absolute;width:20px;height:16px;left:24px;top:24px;background-image:url(/clientportal/app/assets/images/icons/back-white.svg);background-repeat:no-repeat;background-position:50%;padding:0}header .user-setting-menu-header-title{color:#fff;font-family:heebo-medium;padding-top:20px}header .user-setting-menu-header-title,header .user-setting-menu-name{display:block;height:24px;font-size:1.6rem;line-height:24px;text-align:center}header .user-setting-menu-name{color:#001928;font-family:heebo-bold}header .user-setting-signed-in{height:auto;color:#646c76;font-size:1.4rem;line-height:24px;text-align:center;display:block}header .user-setting-signed-in .signed-in-to{line-height:1.2rem}header .user-setting-last-login{height:24px;color:#646c76;font-family:Heebo;font-size:1.4rem;line-height:24px;margin-left:16px;margin-top:72px;display:inline-block}header .bmo-logo .primary-logo{height:29px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){header .profile-menu-header{background-size:20px,20px}}.user-setting-menu a{padding:0}#main,main{min-height:600px}.modal p{font-family:Heebo}.modal .account-name,.modal p{color:#001928;font-size:16px;line-height:24px}.modal .account-name{height:24px;width:171px;font-family:Heebo-medium;font-weight:500}.modal .account-full-name{height:24px;width:119px;color:#646c76;font-family:Heebo;font-size:16px;line-height:24px}.modal .col-40{margin-top:24px}.modal .col-60 button.icon-button.icon{margin-left:calc(100% - 398px);position:absolute;margin-top:-32px}.modal .col-60 label{position:absolute;margin-top:12px;opacity:0}.modal .col-60 label,.modal .col-60 label.active{transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.modal .col-60 label.active{margin-top:-16px;opacity:1}.modal .col-60 input{max-width:328px;background:#fff}.modal .col-60 input::-webkit-input-placeholder{color:#0079c1}.modal .col-60 input::-moz-placeholder{color:#0079c1}.modal .col-60 input::-ms-input-placeholder{color:#0079c1}.modal .col-60 input::placeholder{color:#0079c1}.modal .col-60 input:focus::-webkit-input-placeholder{color:transparent}.modal .col-60 input:focus::-moz-placeholder{color:transparent}.modal .col-60 input:focus::-ms-input-placeholder{color:transparent}.modal .col-60 input:focus::placeholder{color:transparent}.modal .input-help-text.error{opacity:0;height:64px;color:#c81414;font-family:Heebo;font-size:14px;line-height:16px;padding-left:16px;margin-bottom:12px}.modal .input-help-text.error.active{opacity:1}.modal.modal-2 .success-wrap{width:64px;margin:12px auto 40px}.modal-2>div.modal-buttons-wrap.center{margin-top:32px}.modal-table-wrap{height:368px;overflow-y:scroll;margin-top:16px}.modal.tax-doc-sched{height:520px}@media only screen and (max-width:480px){.modal .account-full-name{display:block}.modal .col-40{width:100%}.modal .col-60{width:100%;margin-bottom:48px}.modal .col-60 button.icon-button.icon{margin-left:calc(100% - 111px);position:absolute;margin-top:-32px}.modal .col-60 input{max-width:288px;background:#fff}.modal .input-wrap{margin-top:32px}.modal-buttons-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal button.primary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:60%}.modal button.tertiary-link{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:60%}.modal .input-help-text.error{opacity:0;height:64px;width:247px;color:#c81414;font-family:Heebo;font-size:14px;line-height:16px;padding-left:16px}.modal .input-help-text.error.active{opacity:1}}#main>section.edocuments-section>div>h2{text-transform:none;padding-top:48px;font-size:2.2rem;line-height:32px;margin-bottom:0!important}#main>section.edocuments-table-search-wrap>div>h2{margin-top:48px;margin-top:32px}section.edocuments-down-section{margin-top:100px;padding:60px 0}section.edocuments-down-section p{height:48px;max-width:448px;color:#001824;line-height:24px}section.edocuments-down-section img{float:right;padding-right:124px}.bmo-container p{font-size:1.6rem;line-height:24px}button.bmo-card.select-drop-card{max-width:100%;width:100%;height:auto;max-height:168px}.select-drop-card .select-type{display:block;padding:48px 0;text-align:center;height:24px;font-family:Heebo;font-size:1.4rem;font-weight:500;line-height:24px;text-transform:uppercase;border-bottom:1px solid #d9dce1;font-family:heebo-medium}.select-drop-card .select-type.all-accounts{padding-left:130px;text-align:left}.select-drop-card .select-drop-card-selector{background:#fff;border:none;color:#005587;display:inline-block;text-align:center;height:31px;font-size:1.2rem;font-weight:700;line-height:32px;
  /* text-indent: -12px; */vertical-align:middle;margin-bottom:0;font-family:heebo-medium;padding:8px 0}
/* .select-drop-card .select-drop-card-selector.selected {
	display: block;
	padding-right: 24px;
	padding-bottom: 6px;
	padding-top: 10px;
} */.select-drop-card span.icon{vertical-align:middle;margin:0;margin-left:4px}
/* .select-drop-card span.icon.selected {
	position: absolute;
	margin-top: -32px;
	margin-left: 64px;
	width: 20px;
	height: 20px;
} */.select-drop-card-selected-icon{display:none;width:72px;height:72px;margin-top:16px;position:absolute;margin-left:-48px}.select-drop-card-selected-icon.selected{background-repeat:no-repeat;margin-top:24px}.select-drop-card-selected-icon.selected.calendar{background-image:url(/clientportal/app/assets/images/illustrations/calendar.svg);margin:0}.select-drop-card-selected-icon.selected.statements{background-image:url(/clientportal/app/assets/images/illustrations/statement.svg)}.select-drop-card-selected-icon.selected.trade-confirmations{background-image:url(/clientportal/app/assets/images/illustrations/confirms.svg)}.select-drop-card-selected-icon.selected.tax-documents{background-image:url(/clientportal/app/assets/images/illustrations/etax.svg)}.select-drop-card-selected-icon.selected.agreements{background-image:url(/clientportal/app/assets/images/illustrations/agreements.svg);background-size:contain}.select-drop-card-selected-icon.selected.chequing-savings{background-image:url(/clientportal/app/assets/images/illustrations/choose-account.svg)}.select-drop-card-selected-icon.selected{display:inline-block;margin-left:-128px}.select-drop-card.date-range .card-initial>div,.select-drop-card.selected .card-initial>div{text-align:left;padding:24px 8px;border-bottom:1px solid #d9dce1}.select-drop-card.date-range .card-initial>div span,.select-drop-card.selected .card-initial>div span{display:inline-block!important;padding:0!important;vertical-align:top;position:static}.select-drop-card.selected span.select-drop-card-selected-icon.selected{margin:0!important}.select-drop-card.selected span.select-drop-card-selected-icon.selected+span,button.bmo-card.select-drop-card.date-range .select-type.selected{margin-top:18px;margin-left:16px;border:none!important;max-width:210px}span[data-ana="bmo one view:documents:trade_confirmations"]{margin-top:5px!important
  /* for double-line content */}.select-type.selected{display:block;margin-left:40px;font-size:1.6rem;text-transform:none;font-weight:500;font-family:heebo-medium;
  /* width: calc(100% - 128px); */padding-left:120px;margin-left:-1px;text-align:left}.select-card-drop-down{border:1px solid #d9dce1;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);border-radius:4px;min-height:40px;background:#fff;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;margin-top:-176px;visibility:hidden;opacity:0;height:168px;overflow-y:hidden;position:absolute;width:352px}.select-card-drop-down.active{visibility:visible;opacity:1;height:532px;position:absolute;z-index:500;width:352px;-webkit-box-sizing:border-box;box-sizing:border-box}.select-card-drop-down.accounts.active .select-card-drop-down-list,.select-card-drop-down.documents.active .select-card-drop-down-list{overflow-y:scroll;height:465px}.select-card-drop-down .select-card-drop-down-header{padding:24px 0;border-bottom:1px solid #d9dce1;text-align:center;font-family:heebo-bold}.select-card-drop-down .select-card-drop-down-header button.icon-button{display:none}.select-card-drop-down .select-card-drop-down-header span{color:#005587;text-transform:uppercase;font-size:1.2rem;line-height:24px}.select-card-drop-down .select-card-drop-down-list{list-style:none;margin:0}.select-card-drop-down .select-card-drop-down-list-item{min-height:8px;border-bottom:1px solid #d9dce1}.select-card-drop-down .select-card-drop-down-list-item a{display:block;padding:16px 16px 16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:108px;background-repeat:no-repeat;background-position:right 16px top 16px}li.select-card-drop-down-list-item.agreements,li.select-card-drop-down-list-item.statements,li.select-card-drop-down-list-item.tax-documents,li.select-card-drop-down-list-item.trade-confirmations{visibility:hidden;opacity:0;display:none}li.select-card-drop-down-list-item.agreements.active,li.select-card-drop-down-list-item.statements.active,li.select-card-drop-down-list-item.tax-documents.active,li.select-card-drop-down-list-item.trade-confirmations.active{visibility:visible;opacity:1;display:none;background-image:url(/clientportal/app/assets/images/icons/check-grey.svg);background-repeat:no-repeat;background-position:right 16px top 24px}li.select-card-drop-down-list-item.agreements.active.live,li.select-card-drop-down-list-item.statements.active.live,li.select-card-drop-down-list-item.tax-documents.active.live,li.select-card-drop-down-list-item.trade-confirmations.active.live{display:block}.select-card-drop-down .select-card-drop-down-list-item a.active{background-image:url(/clientportal/app/assets/images/icons/check-grey.svg);background-repeat:no-repeat;background-position:right 16px top 16px}.select-card-drop-down .select-card-drop-down-list-item a:hover{background-color:#f5f6f7}.select-card-drop-down .select-card-drop-down-list-item a .document-type-content{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat;background-position:0;padding-left:96px;max-width:316px}.select-card-drop-down .select-card-drop-down-list-item a .document-type-content.statements{background-image:url(/clientportal/app/assets/images/illustrations/statement.svg);background-position:20px top;min-height:70px}.select-card-drop-down .select-card-drop-down-list-item a .document-type-content.trade-confirmations{background-image:url(/clientportal/app/assets/images/illustrations/confirms.svg);background-position:18px top;min-height:70px}.select-card-drop-down .select-card-drop-down-list-item a .document-type-content.tax-documents{background-image:url(/clientportal/app/assets/images/illustrations/etax.svg);background-position:10px top;min-height:70px}.select-card-drop-down .select-card-drop-down-list-item a .document-type-content.agreements{background-image:url(/clientportal/app/assets/images/illustrations/agreements.svg);background-position:8px top;min-height:70px}.select-card-drop-down .select-card-drop-down-list-item a .document-type-title{display:block;font-family:heebo-bold;font-size:1.6rem;line-height:24px;margin-bottom:8px}.select-card-drop-down .select-card-drop-down-list-item a .document-type-desc{display:block;font-family:heebo;font-size:1.4rem;line-height:24px}
/*********************SELECT ACCOUNT STYLES*****************/
/* button.bmo-card.select-drop-card.accounts {
	height: 167px
} */button.bmo-card.select-drop-card.accounts .account-full-name,button.bmo-card.select-drop-card.accounts .account-name,button.bmo-card.select-drop-card.accounts .colour-code{display:none}button.bmo-card.select-drop-card.accounts .account-full-name.selected,button.bmo-card.select-drop-card.accounts .account-name.selected,button.bmo-card.select-drop-card.accounts .colour-code.selected{display:block}button.bmo-card.select-drop-card.accounts .account-name.selected{
  /* margin-top: -89px;
	margin-left: -1px; */text-transform:capitalize;font-size:1.6rem;font-weight:500;font-family:heebo-medium;width:calc(100% - 128px);padding-left:120px;text-align:left;height:24px;line-height:24px;width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.bmo-card.select-drop-card.accounts .account-full-name.selected{height:24px;color:#646c76;font-size:16px;line-height:24px;display:block;margin-top:0;text-transform:capitalize;padding-left:0;margin-left:0;text-align:left;padding-left:120px}button.bmo-card.select-drop-card.accounts .colour-code.selected{margin-left:120px;margin-bottom:34px}button.bmo-card.select-drop-card.accounts .select-drop-card-selected-icon.selected.wallet{background-image:url(/clientportal/app/assets/images/illustrations/choose-account.svg);background-repeat:no-repeat;margin-top:16px}.select-card-drop-down.accounts .select-card-drop-down-list-item a{min-height:86px;margin-bottom:0;padding:16px}.select-card-drop-down.accounts .select-card-drop-down-list-item a.all-accounts{min-height:64px;margin-bottom:0;padding:16px;font-family:heebo-bold;font-size:1.6rem;height:64px}.select-card-drop-down.accounts .select-type-link-account-name{height:24px;color:#001928;font-size:1.6rem;font-family:heebo-medium;line-height:24px;display:block;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-card-drop-down.accounts .select-type-link-account-full-name{height:24px;color:#646c76;font-size:16px;line-height:24px;display:block;margin-top:0}.select-card-drop-down.accounts .colour-code{margin:4px 0 0 0;width:56px;height:4px;border-right:4px solid rgba(0,0,0,.5);border-radius:2px;border-top:0}.select-card-drop-down.accounts .colour-code.investments{background:#6a88c3}.select-card-drop-down.accounts .colour-code.credit-card{background:#00e7b4}.select-card-drop-down.accounts .colour-code.chequing-savings{background:#009ec9}.select-card-drop-down.accounts .colour-code.loan,.select-card-drop-down.accounts .colour-code.mortgage{background:#d061a1}.select-card-drop-down.accounts .colour-code.line-of-credit{background:#ffc827}button.bmo-card.select-drop-card.accounts .card-initial>div span:last-child{margin-left:16px;margin-top:0;width:80px}button.bmo-card.select-drop-card.accounts .card-initial>div span:last-child span:first-child{margin-top:5px}button.bmo-card.select-drop-card.accounts .card-initial>div span:last-child div{margin:-8px 0 0}
/*********************SELECT DATE RANGE STYLES*****************/button.bmo-card.select-drop-card.date-range .select-type.selected{padding-left:140px}.select-card-drop-down.date-range .select-card-drop-down-list{overflow-y:scroll;height:431px}.select-card-drop-down.date-range .select-card-drop-down-list-item a{min-height:63px;margin-bottom:0;padding:16px;font-size:1.8rem;color:#001928;line-height:32px}button.bmo-card.select-drop-card.date-range .date-header,button.bmo-card.select-drop-card.date-range .date-header2{vertical-align:initial!important;margin:0!important}button.bmo-card.select-drop-card.date-range .date-header2 span,button.bmo-card.select-drop-card.date-range .date-header span{float:none!important;vertical-align:inherit!important}button.bmo-card.select-drop-card.date-range span.custom-date-range{max-width:140px;margin-top:5px!important}
/***********************************************************************************************/
/************************************************INPUT Checkbox STYLTES**************************/
/***********************************************************************************************/.input-wrap input[type=checkbox],.input-wrap input[type=checkbox]:hover{cursor:pointer}.input-wrap.input-checkbox{padding:0;margin:0}.input-wrap.input-checkbox input[type=checkbox]{width:18px;height:18px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid #929ba9;border-radius:4px}.input-wrap.input-checkbox input[type=checkbox]:checked{background-color:#005587;border-color:#005587;cursor:pointer}.input-wrap.input-checkbox input[type=checkbox]:checked:after{content:"";position:relative;top:-1px;left:1.5px;display:block;height:4px;width:9px;border-left:2px solid;border-bottom:2px solid;border-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.input-wrap.input-checkbox input[type=checkbox]:focus{border:2px solid #005587!important;padding-bottom:0}
/***********************************************************************************************/
/************************************************Table Styles**************************/
/***********************************************************************************************/.edocuments-table-search-wrap{margin-bottom:64px}table tr.expanded-row{display:none}table tr.expanded-row input[type=checkbox]{margin-left:24px}table th{vertical-align:bottom;padding-left:8px;padding-right:8px;font-size:1.4rem;line-height:24px}table th span.select{display:inline-block;position:absolute;margin-left:32px;margin-top:-32px}table th .icon.chevron-small-down-grey,table th .icon.chevron-small-down-ultramarine{position:absolute;margin:2px 0 0 8px}table td{-webkit-box-sizing:border-box;box-sizing:border-box;height:46px;padding:0 8px}table td label:before{margin-top:-12px}table td button.icon-button{margin-top:-12px;float:right;display:block;border-radius:0}table.three-col th.col-1{width:80%}table.three-col th.col-1,table.three-col th.col-2{-webkit-box-sizing:border-box;box-sizing:border-box}table.three-col th.col-2{width:15%}table.three-col th.col-3{width:5%}table.four-col th.col-1,table.three-col th.col-3{-webkit-box-sizing:border-box;box-sizing:border-box}table.four-col th.col-1{width:30%}table.four-col th.col-2{width:35%}table.four-col th.col-2,table.four-col th.col-3{-webkit-box-sizing:border-box;box-sizing:border-box}table.four-col th.col-3{width:auto}table.four-col th.col-4{width:174px}table.five-col th.col-1,table.four-col th.col-4{-webkit-box-sizing:border-box;box-sizing:border-box}table.five-col th.col-1{width:12%}table.five-col th.col-2{width:63%}table.five-col th.col-2,table.five-col th.col-3{-webkit-box-sizing:border-box;box-sizing:border-box}table.five-col th.col-3{width:10%}table.five-col th.col-5{width:5%}table.five-col th.col-5,table.six-col th.col-1{-webkit-box-sizing:border-box;box-sizing:border-box}table.six-col th.col-1{width:15%}table.six-col th.col-2{width:50%}table.six-col th.col-2,table.six-col th.col-3{-webkit-box-sizing:border-box;box-sizing:border-box}table.six-col th.col-3{width:11%}table.six-col th.col-4{width:18%}table.six-col th.col-4,table.six-col th.col-5{-webkit-box-sizing:border-box;box-sizing:border-box}table.six-col th.col-5{width:5%}table.six-col th.col-6{width:0;overflow:hidden}table.seven-col th.col-1,table.six-col th.col-6{-webkit-box-sizing:border-box;box-sizing:border-box}table.seven-col th.col-1{width:10%}table.seven-col th.col-2{width:35%}table.seven-col th.col-2,table.seven-col th.col-3{-webkit-box-sizing:border-box;box-sizing:border-box}table.seven-col th.col-3{width:20%}table.seven-col th.col-4{width:15%}table.seven-col th.col-4,table.seven-col th.col-5{-webkit-box-sizing:border-box;box-sizing:border-box}table.seven-col th.col-5{width:20%}table.seven-col th.col-6{width:5%;text-align:left}table.seven-col th.col-6,table.seven-col th.col-7{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}table.seven-col th.col-7{width:0}table td a.icon.document-download-ultramarine{margin-top:-8px;margin-bottom:0;margin-left:24px;float:right}tr.expandable>td.col-5>a{color:#005587;text-transform:uppercase;font-family:heebo-medium;text-align:left;font-size:1.2rem}tr.expandable>td.col-5>a>span{position:absolute;margin-top:12px;margin-left:8px}.tax-documents-right button.primary{margin-left:46px;width:280px}button span#count-checked-checkboxes{color:#000;font-family:heebo-bold;font-size:1.4rem;margin:0 2px}.doc-dl-fixed-container{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;margin-top:32px}.doc-dl-fixed-container.scrolled{left:0;bottom:0;position:fixed;width:100%;height:88px;background-color:#fff;-webkit-box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);box-shadow:0 0 2px 0 rgba(0,25,40,.12),0 2px 2px 0 rgba(0,25,40,.07);padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0
  /*transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;*/}.tax-doc-limit-error{height:16px;color:#c81414;font-family:Heebo;font-size:12px;line-height:16px;background-image:url(/clientportal/app/assets/images/icons/info-red.svg);background-position:0;display:none}.tax-doc-limit-error,.when-docs-avail{background-repeat:no-repeat;padding-left:24px}.when-docs-avail{height:32px;color:#0079c1;font-family:heebo-medium;font-size:16px;font-weight:500;line-height:32px;margin-top:32px;display:inline-block;text-align:right;float:right;background-image:url(/clientportal/app/assets/images/icons/time-blue.svg);background-position:left top 7px;background-size:16px}.document-size{display:block;color:#646c76;margin-left:46px;width:280px}.document-size,.show-more-rows{height:24px;font-family:Heebo;font-size:14px;line-height:24px;text-align:center}.show-more-rows{display:block;display:none;color:#0079c1;font-weight:700;text-transform:uppercase;margin:24px 0 0}.no-results-wrap{max-width:400px;width:100%;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto}.no-results-wrap .no-results-image{width:106px;margin:auto;margin-top:16px}.no-results-wrap .no-results-heading{font-family:heebo-bold;display:block;text-align:center;margin-top:16px}.no-results-wrap .no-results-desc{font-family:heebo;display:block;text-align:center}.results-error-wrap{max-width:600px;width:100%;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto}.results-error-wrap .results-error-image{width:116px;margin:48px auto 32px}.results-error-wrap .results-error-heading{font-family:heebo-bold;display:block;text-align:center;margin-top:16px}.results-error-wrap .results-error-desc{font-family:heebo;display:block;text-align:center}#main>section.edocuments-table-search-wrap>div>div.grid.col-40{padding-top:8px;padding-left:82px;-webkit-box-sizing:border-box;box-sizing:border-box}
/**********************************************ALL ACCOUNTS VIEWS********************************/.multiple-acc-accordion-initial{cursor:pointer;background-image:url(/clientportal/app/assets/images/icons/chevron-down-ultramarine.svg);background-position:left 26px;background-repeat:no-repeat;overflow:visible;padding:16px 0 0 32px;margin-left:-32px}.multiple-acc-accordion-initial.active{background-image:url(/clientportal/app/assets/images/icons/chevron-up-ultramarine.svg)}.multiple-acc-accordion-heading a{display:block}.multiple-acc-accordion-heading a span.account-name{height:24px;color:#001928;font-size:1.6rem;font-family:heebo-medium;line-height:24px;margin-bottom:0}.multiple-acc-accordion-heading a span.account-full-name{height:24px;color:#646c76;font-size:16px;line-height:24px;margin-top:0}.multiple-acc-accordion-expandable{display:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.multiple-acc-accordion-expandable.active{display:block}.multiple-acc-accordion-expandable .all-accounts-table{margin-top:16px}.multiple-acc-accordion-expandable.active a.show-more-rows{margin-bottom:0}.multiple-acc-accordion-line{border-bottom:1px solid #d9dce1;display:block;width:calc(100% -24px);padding-left:24px;padding-top:24px}tbody tr td .icon{position:absolute}@media only screen and (max-width:1025px){.select-type.selected{padding-left:88px;max-width:146px!important}button.bmo-card.select-drop-card{padding:0 16px}button.bmo-card.select-drop-card.accounts .account-full-name.selected{padding-left:109px}button.bmo-card.select-drop-card.date-range .select-type.selected{padding-left:112px}button.bmo-card.select-drop-card.accounts .account-name.selected{padding-left:109px;width:145px}button.bmo-card.select-drop-card.accounts .colour-code.selected{margin-left:110px}.select-card-drop-down,.select-card-drop-down.active{width:293px}.select-card-drop-down-list{overflow-y:scroll;height:431px}.select-card-drop-down .select-card-drop-down-list-item a{padding-bottom:16px}}@media only screen and (max-width:769px){button.bmo-card.select-drop-card{padding:0 16px;max-height:224px}.select-drop-card .select-type{display:block;padding:75px 0}.select-drop-card.date-range .card-initial>div,.select-drop-card.selected .card-initial>div{text-align:center;padding:30px 8px}.select-drop-card.date-range .card-initial>div .select-type,.select-drop-card.selected .card-initial>div .select-type{margin-left:0!important}.select-drop-card.selected span.select-drop-card-selected-icon.selected+span,button.bmo-card.select-drop-card.date-range .select-type.selected{width:100%;text-align:center}.select-drop-card.selected span.select-drop-card-selected-icon.selected{background-size:contain;background-position:50%}}@media only screen and (max-width:481px){header{z-index:999}#main{min-height:590px}section.edocuments-section>div>h2{padding-top:24px;font-size:1.8rem;line-height:32px;padding-bottom:0}p.hide-filter{font-size:1.4rem;line-height:24px;margin-bottom:24px}section.edocuments-section .grid.g-col-33{width:-o-calc(100% + 64px)!important;width:calc(100% + 64px)!important;margin-left:-33px!important}button.bmo-card.select-drop-card{border-radius:0;background-image:url(/clientportal/app/assets/images/icons/chevron-right-ultramarine.svg);background-position:right 24px center;background-repeat:no-repeat;margin-top:0;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;border-bottom:none}button.bmo-card.select-drop-card.accounts{height:auto!important}button.bmo-card.select-drop-card.selected{
    /* background-image: url(/assets/images/icons/check-circle-green.svg); */background-position:right 24px center;background-repeat:no-repeat;max-height:80px}#main>section.edocuments-section>div>div:nth-child(5)>button{border-bottom:1px solid #d9dce1;background-image:url(/clientportal/app/assets/images/icons/check-circle-green.svg);background-position:right 24px center;background-repeat:no-repeat;max-height:80px}button.bmo-card.select-drop-card .icon{display:none}.select-drop-card .select-type{text-transform:none;font-family:heebo-bold;border-bottom:none;padding:16px 0 16px 12px;text-align:left;text-indent:42px}.select-type.selected{height:24px;color:#001928;font-family:Heebo;font-size:14px;line-height:24px;
    /* padding-top: 40px;
		width: 250px; */white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-drop-card-selector{display:none}#main>section.edocuments-section>div>div:nth-child(5)>button>div>span.select-type.selected{padding-left:14px}.select-drop-card-selected-icon.selected.calendar{background-image:url(/clientportal/app/assets/images/icons/calendar-ultramarine.svg);width:36px;height:24px;background-position:left 16px top 2px;margin-top:16px}.select-drop-card-selected-icon{width:24px;height:24px}.select-drop-card-selected-icon,.select-drop-card-selected-icon.selected{margin-left:0;display:block}.select-drop-card-selected-icon.selected{margin-top:16px;position:absolute!important;height:20px!important}.mobile-filter-wrap select-drop-card-selected-icon.selected{top:20px;left:44px}.select-drop-card .select-type.all-accounts{padding-left:12px;text-align:left}section.edocuments-section>div>div:nth-child(3)>button>div>span.select-drop-card-selected-icon{background-image:url(/clientportal/app/assets/images/icons/document-ultramarine.svg);background-repeat:no-repeat;width:36px;height:24px;background-position:left 16px top 2px}
  /*button.bmo-card.select-drop-card.accounts .select-drop-card-selected-icon.selected.wallet {
		background-image: url(/assets/images/illustrations/choose-account.svg);
		background-repeat: no-repeat;
		margin-top: 16px
	}*/button.bmo-card.select-drop-card.accounts .select-drop-card-selected-icon.selected.wallet,section.edocuments-section>div>div:nth-child(4)>button>div>span.select-drop-card-selected-icon.wallet{background-image:url(/clientportal/app/assets/images/icons/suitcase-ultramarine.svg);background-repeat:no-repeat;width:36px;height:24px}section.edocuments-section>div>div:nth-child(4)>button>div>span.select-drop-card-selected-icon.wallet{background-position:left 16px top 2px}.select-drop-card .select-drop-card-selector{display:none}.select-drop-card .select-drop-card-selector.selected{position:absolute;margin-left:67px;background-color:transparent;margin-top:-68px;text-transform:none;color:#001928;font-size:1.4rem;padding:0}#main>section.edocuments-section>div>div:nth-child(4)>button>div>span.select-drop-card-selector.selected{margin-top:-76px;margin-bottom:0}.select-card-drop-down{left:100%;z-index:9999;margin-top:0;top:0}.select-card-drop-down,.select-card-drop-down.active{width:100%;height:calc(100% - 64px);position:fixed;margin-top:64px}.select-card-drop-down.active{left:0;z-index:1001;max-height:100%;min-height:100%;background:#f5f6f7}.select-card-drop-down .select-card-drop-down-header{height:56px;line-height:56px;padding:0;background:#f5f6f7;color:#001928}.select-card-drop-down .select-card-drop-down-header button.icon-button{position:absolute;left:16px;top:16px;border-radius:0;background-position:50%;display:block}.select-card-drop-down .select-card-drop-down-header span{height:32px;color:#001928;font-family:heebo-bold;font-size:1.8rem;line-height:24px;text-transform:none;display:inline-block;margin-top:16px}button.bmo-card.select-drop-card.accounts .account-name.selected{margin-top:-56px;height:24px;color:#001928;font-family:Heebo;font-size:1.4rem;font-weight:700;line-height:24px;padding-left:56px;padding-top:4px}button.bmo-card.select-drop-card.accounts .account-full-name.selected{padding-left:56px;font-size:1.4rem;margin-top:-32px;margin-bottom:16px}button.bmo-card.select-drop-card.accounts .colour-code.selected{margin-bottom:12px;margin-left:56px}button.bmo-card.select-drop-card.date-range .select-type.selected{padding-left:12px;
    /* padding-top: 40px; */height:24px;color:#001928;font-family:Heebo;font-size:14px;line-height:24px;max-width:none!important;text-align:left;margin:0}.select-card-drop-down .select-card-drop-down-list{height:100%}.select-card-drop-down .select-card-drop-down-list-item a{padding-bottom:16px;background-color:#fff;background-repeat:no-repeat;background-position:right 16px top 16px}.select-card-drop-down.accounts.active .select-card-drop-down-list{height:calc(100vh - 140px);overflow-y:scroll}.select-card-drop-down.date-range .select-card-drop-down-list{overflow-y:scroll;height:640px}.select-card-drop-down.accounts.active{height:100%;overflow:scroll}.when-docs-avail{margin-left:16px;padding-left:24px;text-align:left;float:left;background-image:url(/clientportal/app/assets/images/icons/calendar-grey.svg);background-repeat:no-repeat;background-position:left top 7px;background-size:16px;margin-bottom:64px}.select-drop-card.date-range .card-initial>div,.select-drop-card.selected .card-initial>div{text-align:left;padding:16px 8px}}
/******************************ACCOUNT MOBILE STANDALONE PAGES. MOBILE STYLES NOT IN A MEDIA QUERY*****************************/.account-info-wrap{padding-left:96px}.account-info-wrap.statements{background-image:url(/clientportal/app/assets/images/illustrations/statement.svg)}.account-info-wrap.agreements,.account-info-wrap.statements{background-repeat:no-repeat;margin:16px 0;background-position:left 16px center}.account-info-wrap.agreements{background-image:url(/clientportal/app/assets/images/illustrations/agreements.svg);height:56px}.account-info-wrap.tax-documents{background-image:url(/clientportal/app/assets/images/illustrations/etax.svg)}.account-info-wrap.tax-documents,.account-info-wrap.trade-confirmations{background-repeat:no-repeat;margin:16px 0;background-position:left 16px center}.account-info-wrap.trade-confirmations{background-image:url(/clientportal/app/assets/images/illustrations/confirms.svg)}.account-info-wrap.statements span{display:block}.account-info-wrap .colour-code{margin:4px 0}.account-info-wrap .account-info-account-name{height:24px;color:#001928;font-family:heebo-medium;font-size:16px;font-weight:500;line-height:24px}.account-info-wrap .account-info-account-full-name{height:24px;color:#646c76;font-family:Heebo;font-size:16px;line-height:24px;display:block}.account-info-wrap .account-info-date-range{height:24px;color:#001928;font-family:Heebo;font-size:16px;line-height:24px;margin-top:4px}.mobile-filter-button{height:40px;width:113px;border-radius:100px;background-color:#f5f6f7;-webkit-box-shadow:0 2px 4px 0 #929ba9;box-shadow:0 2px 4px 0 #929ba9;position:fixed;left:50%;margin-left:-66px;bottom:38px;padding:0;max-width:113px;min-width:0;width:100%;color:#0079c1;text-transform:uppercase;line-height:36px;text-indent:16px;font-size:1.2rem;background-image:url(/clientportal/app/assets/images/icons/filter-blue.svg);background-repeat:no-repeat;background-position:left 16px center}.mobile-filter-wrap,.mobile-schedule-wrap{position:fixed;top:0;margin-top:100vh;left:0;background:#fff;visibility:hidden;opacity:0;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;width:100%;height:100%;z-index:2000;clear:both}.mobile-filter-wrap.active,.mobile-schedule-wrap.active{visibility:visible;opacity:1;margin-top:0;clear:both}.mobile-filter-header,.mobile-schedule-header{height:64px;display:block;background-color:#f5f6f7;line-height:64px;text-align:center;clear:both}.mobile-filter-header span,.mobile-schedule-header span{height:24px;width:247px;color:#001928;font-family:heebo-medium;font-size:16px;font-weight:500;line-height:24px;text-align:center}.mobile-filter-header button.icon-button,.mobile-schedule-header button.icon-button{position:absolute;left:16px;top:16px}.bmo-card.select-drop-card{padding:0 16px;line-height:normal}.mobile-docs-header-title .icon-button{margin-right:68px;background-position:bottom!important}.document-list-wrap button.bmo-card.select-drop-card{background-position:right 56px center;padding:0 32px}.document-list-wrap>div>div:nth-child(2)>button>div>span.select-drop-card-selected-icon{background-image:url(/clientportal/app/assets/images/icons/document-ultramarine.svg);background-repeat:no-repeat;width:24px;height:24px;margin-left:24px}.document-list-wrap>div>div:nth-child(3)>button>div>span.select-drop-card-selected-icon.wallet{background-image:url(/clientportal/app/assets/images/icons/suitcase-ultramarine.svg);background-repeat:no-repeat;width:24px;height:24px;margin-left:22px}.document-list-wrap>div>div:nth-child(4)>button>div>span.select-drop-card-selected-icon.calendar.selected{background-image:url(/clientportal/app/assets/images/icons/calendar-ultramarine.svg);background-repeat:no-repeat;width:24px;height:24px;margin-left:16px;background-position:8px;width:32px}#main>section>div.document-list-wrap>div>div:nth-child(4)>button{border-bottom:1px solid #d9dce1}.document-list{list-style:none;margin:16px 0;clear:both}.document-list .document-list-item{background:#fff;padding:16px 16px 16px 24px;-webkit-box-sizing:border-box;box-sizing:border-box}.document-list .document-list-item:after{display:block;content:"";clear:both}.document-list .document-list-item{display:block;border-bottom:1px solid #d9dce1}.document-list .document-list-item .document-name{height:24px;color:#001928;font-family:Heebo;font-size:14px;font-weight:700;line-height:24px;display:block}.document-list .document-list-item .document-publish-date{height:24px;width:149px;color:#001928;font-family:Heebo;font-size:14px;line-height:24px;display:block;width:calc(100% - 36px);float:left}.document-list .document-list-item .document-pub-year,.document-list .document-list-item .document-symbol{position:absolute;height:24px;color:#001928;font-size:1.4remx;line-height:24px;text-align:right;margin-left:-88px;margin-top:4px}.document-list .document-list-item .document-amended{position:absolute;height:24px;color:#001928;font-size:1.4remx;line-height:24px;text-align:right;margin-left:-88px;margin-top:-24px}a.amended-row{text-transform:uppercase;font-size:1.2rem;color:#005587}.document-list .document-list-item button.icon-button.icon.document-download-ultramarine{float:right;width:24px;margin-top:-12px!important}.document-list.tax-documents .document-list-item{padding-right:56px}.document-list.tax-documents .document-list-item.expandable{background-image:url(/clientportal/app/assets/images/icons/chevron-down-ultramarine.svg);background-position:right 16px center;background-repeat:no-repeat}.document-list.tax-documents .document-list-item.expandable.active{background-image:url(/clientportal/app/assets/images/icons/chevron-up-ultramarine.svg);background-position:right 16px center;background-repeat:no-repeat;background-color:#f5f6f7}.document-list.tax-documents .document-list-item.expanded{visibility:hidden;display:none;opacity:0;height:0;overflow:hidden;transition:all .3 ease;-moz-transition:all .3 ease;-webkit-transition:all .3 ease}.document-list.tax-documents .document-list-item.expanded.active{display:block;background-color:#f5f6f7;height:81px;visibility:visible;opacity:1}.edocuments-section.mobile .search-button{margin-left:calc(100% - 137px)}#main>section.edocuments-section.mobile>div>h2{padding:12px 0 0 0}.mobile-schedule-wrap .document-list-item:first-of-type{margin-top:-16px}.document-list .schedule-name-account{height:24px;color:#001928;font-family:Heebo;font-size:14px;line-height:24px;display:block;margin-bottom:8px}.document-list .mobile-schedule-span{height:24px;color:#001928;font-family:heebo-medium;font-size:14px;line-height:24px;display:block}
/*******************************************************************************************/
/*************************************ALL ACCOUNTS MOBILE PAGES**********************************/
/*******************************************************************************************/.edocuments-section.all-accounts{padding-bottom:48px}.all-accounts .account-info-wrap .account-info-date-range{display:block}.back-from-doc-results{margin-top:24px!important}@media only screen and (max-width:481px){#main>section.edocuments-section>div>h2{padding-top:24px}.multiple-acc-accordion-initial{margin-left:0;background-position:right 24px top 26px;padding-left:0}.document-list-wrap>div:nth-child(3){border-top:1px solid #d9dce1}.multiple-acc-accordion-heading a span.account-name{margin-left:24px;font-size:1.4rem;font-family:heebo-bold}.multiple-acc-accordion-heading a span.account-full-name{display:block;margin-left:24px;font-size:1.4rem;margin-top:-6px}.multiple-acc-accordion-initial .colour-code{margin-left:24px}.multiple-acc-accordion-initial a.show-more-rows{display:none}.multiple-acc-accordion-initial .document-list-item button.icon-button.icon{margin-top:-8px}.multiple-acc-accordion-line{padding-top:12px}div.mobile-filter-wrap.active>div:nth-child(4)>button>div>span.select-type.selected{padding-left:16px}.expandable .icon.chevron-small-down-ultramarine{margin-top:13px}tbody tr td .icon{position:absolute;margin-top:8px}section.edocuments-section .card-initial>div>span:nth-child(2){font-weight:700;margin-top:0!important}section.edocuments-section .card-initial>div>span:nth-child(1n+2){text-transform:none;text-indent:51px;text-align:left!important;max-width:200px!important;width:200px!important;margin-left:0!important;line-height:2.4rem}}
/* misc */.edocuments-table-search-wrap .edoc-search{width:62%;position:static!important;float:right;height:auto;margin:31px 0 0}.edocuments-table-search-wrap .edoc-search button.search-button{margin-left:0;margin-right:0;position:static;float:right}.all-accounts-table tbody tr td{vertical-align:top;padding:8px}.edocuments-table-search-wrap .edoc-search .search-autocomplete-list-item{height:auto}.edocuments-section.edocuments-doc div.grid.g-col-33{width:calc(33.3333333% - 16px);margin-left:24px}.edocuments-section.edocuments-doc app-edocuments-selection-container app-document-drop-down:first-child div.grid.g-col-33{margin-left:0}
/* CSS Document */.bmo-card.contact-card{padding:16px;margin:16px 0;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:240px}.bmo-card.contact-card .contact-card-footer:after{clear:both;display:block;content:""}.contact-card .contact-card-header{display:block;border-bottom:1px solid #d8d8d8;padding-bottom:16px;padding-top:16px}.contact-card-header.icon.star-ultramarine{width:100%!important;background-position:top 19px right 8px!important;height:auto;overflow:visible!important;margin:0}.contacts-section div.know-advisor-container *{display:inline-block}.contacts-section a.know-advisor{height:24px;color:#0075be;font-family:heebo-bold;font-size:1.4rem;line-height:24px;border-left:1px solid #d9dce1;margin-left:16px;padding-left:16px;text-transform:uppercase}.contact-card .contact-card-header:after{clear:both;display:block;content:""}.contact-card .profile-image{display:inline-block;width:56px;height:56px;border-radius:28px;border:1px solid #d8d8d8;margin-right:16px;float:left;overflow:hidden}.contact-card .profile-image img{display:inline;width:100%;overflow:hidden}.contact-card .contact-card-title{margin:18px 0;color:#001928;font-family:heebo-bold;font-size:18px;font-weight:700;line-height:16px;float:left;display:block;width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card .contact-card-title.two-line{margin:0 0 12px;display:block;width:calc(100% - 80px)}.contact-card .contact-card-job.two-line{color:#001928;font-family:Heebo;font-size:16px;line-height:16px;display:block}.contact-card .contact-card-body{padding:12px 0 0;min-height:88px}.contact-card .contact-content-item{display:block;padding-left:28px;height:32px;font-family:heebo-medium;font-size:16px;line-height:32px;margin:8px 0}.contact-card .contact-content-item,.contact-card .contact-content-item a{color:#005587;font-family:heebo-medium;font-size:16px;line-height:32px}.contact-card .contact-content-item.email{background-image:url(/clientportal/app/assets/images/icons/mail-ultramarine.svg);background-repeat:no-repeat;background-position:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card .contact-content-item.website{background-image:url(/clientportal/app/assets/images/icons/network-ultramarine.svg);background-repeat:no-repeat;background-position:0}.contact-card .contact-content-item.phone{background-image:url(/clientportal/app/assets/images/icons/phone-ultramarine.svg);background-repeat:no-repeat;background-position:0}.contact-card .contact-content-item.business{background-image:url(/clientportal/app/assets/images/icons/building-ultramarine.svg);background-repeat:no-repeat;background-position:0}.request-call a{text-transform:uppercase;height:32px;color:#005587;font-family:heebo-bold;font-size:1.4rem;line-height:36px}.request-call a[aria-expanded=true]{color:#001928}.request-call.requested{padding-left:28px;padding-top:2px;background-image:url(/clientportal/app/assets/images/icons/time-green.svg);background-repeat:no-repeat;background-position:0;height:32px;color:#0b8224;font-family:Heebo;font-size:14px;font-weight:700;line-height:31px;text-align:center}.request-call.requested button{display:none}.contact-card .contact-card-expandable{height:0;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-Card expansion bezier(.4,0,.2,1);transition-timing-function:cubic-Card expansion bezier(.4,0,.2,1)}.contact-card .contact-card-expandable[aria-hidden=false]{height:auto;visibility:visible;opacity:1}.contact-card .contact-card-expandable .row{margin:25px 0 0}.contact-card-expandable p{color:#001928;font-family:Heebo;font-size:1.4;line-height:24px;margin:48px 0 8px}div.contact-card-expandable.active>p:nth-child(5){margin-top:8px}.contact-card-expandable .reach-you{height:auto;color:#001928;font-family:Heebo;font-size:16px;line-height:32px;padding-top:8px;display:block}.input-wrap input[type=radio]{margin-left:8px;float:left;display:block}.contact-card label{margin-left:16px;display:block;float:left;cursor:pointer;position:static;opacity:1}div.input-wrap.input-radio>div:nth-child(3)>span{display:block;float:none;margin-top:25px;position:absolute;width:100%;margin-top:36px;padding-left:24px;margin-left:48px;background:url(/clientportal/app/assets/images/icons/info-red.svg) 0 no-repeat;background-size:16px}.contact-card label span.label-title{height:16px;color:#005587;font-size:1.2rem;line-height:16px;display:block;margin-bottom:8px;margin-top:-4px;text-transform:lowercase}.contact-card label span.label-title:first-letter{text-transform:uppercase}.contact-card label span.label-content{height:24px;color:#001928;font-size:1.8rem;line-height:24px}.contact-card label.discuss-label{height:32px;color:#001928;font-family:Heebo;font-size:1.6rem;line-height:32px;margin-left:0;margin-bottom:8px}#main>section:nth-child(2)>div>div:nth-child(4)>div>div.contact-card-expandable.active>div.input-wrap.input-radio>div:nth-child(3)>label{position:absolute!important;margin-top:16px;margin-left:48px;-webkit-transition:all .3s ease;transition:all .3s ease}#main>section:nth-child(2)>div>div:nth-child(4)>div>div.contact-card-expandable.active>div.input-wrap.input-radio>div:nth-child(3)>label.active{margin-top:-12px}.contact-card .other-text-input{position:absolute;margin-left:52px;width:345px;background:#fff;top:1px!important}.contact-card-expandable .input-help-text{width:70%;float:left;color:#646c76}
/* div.input-wrap.input-radio > div:nth-child(4) > span.input-help-text.font-size-xsmall {
	color: #646C76;
} */.contact-card-expandable .char-wrap{display:block;height:16px;color:#646c76;font-family:Heebo;font-size:1.2rem;line-height:16px;margin-top:4px;position:absolute;right:132px}.contact-card-expandable #characters,.contact-card-expandable .char-count{text-align:right;height:16px;color:#646c76;font-family:Heebo;font-size:1.2rem;line-height:16px}.contact-card-button-wrap{padding-top:20px;padding-left:10px}.contact-card-button-wrap button{margin-right:32px;margin:0 16px}div.contact-card-button-wrap>button.tertiary-link{margin-left:16px}.bmo-card.contact-card.call-request-active .contact-card-footer{bottom:unset;position:inherit}.lob-contact-card{padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:24px;margin-bottom:0}.lob-contact-card .lob-contact-card-title{height:auto;display:block;color:#001928;font-family:heebo-bold;font-size:1.8rem;line-height:24px;margin:2px 0 12px}.lob-contact-card .lob-contact-card-content span{color:#001928;font-family:Heebo;font-size:1.6rem;line-height:24px;display:block}.lob-contact-card .lob-contact-card-footer{display:block;clear:both}.lob-contact-card .lob-contact-card-footer a{height:32px;color:#005587;font-family:heebo-medium;font-size:16px;font-weight:500;line-height:32px;margin-top:8px;display:block;padding-left:24px}#main>section.contacts-section>div>div:nth-child(7):after{content:"";display:block;clear:both}.lob-contact-card .lob-contact-card-footer.phone{background-image:url(/clientportal/app/assets/images/icons/phone-ultramarine.svg);background-repeat:no-repeat;background-position:0}.lob-contact-card .lob-contact-card-footer.quote{background-image:url(/clientportal/app/assets/images/icons/quote-ultramarine.svg);background-repeat:no-repeat;background-position:0}.lob-contact-card .lob-contact-card-footer.quote.pull-up{margin-top:-16px}.lob-contact-card .lob-contact-card-footer div:first-child{margin-right:16px}.lob-contact-card .lob-contact-card-footer div{display:inline-block}.modal button{margin-right:24px;margin-left:24px}.modal.contact-modal{height:352px;width:900px}.modal.contact-modal .contact-modal-img{width:97px;margin:8px auto 24px}.modal.contact-modal .modal-heading{height:auto;color:#001928;font-family:heebo-bold;font-size:18px;line-height:24px;text-align:center;margin-bottom:10px}.modal.contact-modal .modal-copy{margin:0 auto 32px}.contacts-section .font-size-medium{font-family:heebo-bold}.input-wrap{position:relative;display:inline-block;max-width:calc(100% - 35px);padding:0}.input-wrap label.active{margin-top:-16px;font-size:1.2rem;opacity:1}.input-wrap label{color:#0079c1;display:block;font-size:1.4rem;padding-bottom:4px;position:absolute;z-index:1;margin-top:10px;font-size:1.8rem;opacity:1;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.input-wrap input:focus{outline:0;border:0;border-bottom:2px solid #0079c1;padding-bottom:3px}
/* .input-wrap input {
    color: #001928;
    display: block;
    font-size: 1.4rem;
    width: 100%;
    background: rgba(0,0,0,0);
    border: 0;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 4px 8px 4px 0;
    border-bottom: 1px solid #001928;
    box-sizing: border-box;
    font-family: 'Heebo', sans-serif;
    font-weight: 300;
    height: 36px;
    cursor: pointer;
}
 */@media only screen and (max-width:1025px){.contacts-section .grid.g-col-33{width:-o-calc(50% - 12px);width:calc(50% - 12px);margin-left:24px}.contacts-section .grid.g-col-33:nth-of-type(odd){margin-left:0}.contact-card-expandable .char-wrap{position:absolute;right:50px}}@media only screen and (max-width:769px){.grid.g-col-50{margin-left:24px!important}.bmo-card.contact-card{margin:12px 0!important}.contact-card-button-wrap button{margin-right:0}.contact-card-expandable .char-wrap{position:absolute;right:15px}}@media only screen and (max-width:766px){.modal.contact-modal{width:100%;top:0;left:0;height:100%}.modal.contact-modal .icon-button.icon.close-grey{position:absolute;left:0;margin-top:0}.contact-card .contact-card-header{padding-bottom:16px;padding-top:16px}.contact-card-header.icon.star-ultramarine{width:100%!important;background-position:top 16px right 8px!important;height:auto;overflow:visible!important;margin:0}.contact-card .contact-card-title{font-size:1.6rem;margin-top:16px;word-break:break-all;white-space:normal}.contact-card .contact-card-title.two-line{margin:4px 0 12px;display:block;width:calc(100% - 80px);line-height:16px;word-break:break-all}.contact-card .contact-card-job.two-line{color:#001928;font-family:Heebo;font-size:1.4rem;line-height:16px;display:block;margin-left:66px;margin-top:0}.contact-card .contact-card-job.two-line span{line-height:16px}}@media only screen and (max-width:768px){.interior-hero.contacts-section{min-height:176px}.interior-hero.contacts-section h1{padding-top:24px}.contacts-section .grid.g-col-33,.contacts-section .grid.g-col-50{width:100%;margin-left:0!important}.contacts-section .bmo-card.contact-card{padding:0 16px 16px 16px}.contacts-section .bmo-card.lob-contact-card{padding:16px}.contacts-section .group div:first-of-type .bmo-card.lob-contact-card{margin-top:0}#main>section:nth-child(2)>div>div:nth-child(3)>div{margin-top:8px}.bmo-card.contact-card{padding:16px;margin:7px 0
    /*min-height: 232px;*/}.contact-card .profile-image{height:48px;width:48px}.contact-card .contact-content-item{margin:8px 0}#main>section:nth-child(2)>div>div:nth-child(4)>div>div.contact-card-expandable.active>div.input-wrap.input-radio>div:nth-child(3)>label{position:absolute!important;margin-top:16px;margin-left:48px;-webkit-transition:all .3s ease;transition:all .3s ease}#main>section:nth-child(2)>div>div:nth-child(4)>div>div.contact-card-expandable.active>div.input-wrap.input-radio>div:nth-child(3)>label.active{margin-top:-12px}.contact-card .other-text-input{width:100%;max-width:270px;background-color:#fff}div.input-wrap.input-radio>div:nth-child(3)>span{margin-top:38px}.contacts-section .font-size-large{font-size:1.8rem;padding:24px 0}.contacts-section .font-size-medium{font-size:1.6rem;font-family:heebo-bold;line-height:24px;padding-top:0;margin-bottom:4px}.contacts-section .font-size-medium.staytuned{padding-top:24px}.contact-card .contact-card-expandable{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.333s;transition-duration:.333s;-webkit-transition-timing-function:cubic-Card expansion bezier(.4,0,.2,1);transition-timing-function:cubic-Card expansion bezier(.4,0,.2,1)}#main>section:nth-child(2)>div>div:nth-child(6)>h3{padding-top:24px;padding-bottom:8px}#main>section:nth-child(2)>div>div:nth-child(7)>h3{padding-bottom:8px}#main>section:nth-child(2)>div>h2{padding-top:24px;padding-bottom:24px}.contact-card .contact-content-item,.contact-card .contact-content-item a{font-size:1.4rem}#main>section.contacts-section>div>div:nth-child(7){margin-bottom:24px}.modal-buttons-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.modal button{margin-right:0;margin-left:0;width:300px;min-width:300px}.modal.contact-modal button.primary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width:425px){
  /* .bmo-container {
		padding-left: 16px;
		padding-right: 16px;
	} */.modal.contact-modal .icon-button.icon.close-grey{position:absolute;left:200px;margin-top:10px}.contact-card-expandable .char-wrap{position:absolute;right:15px}}@media only screen and (min-width:401px) and (max-width:480px){.contact-card-expandable .char-wrap{position:absolute;right:23px}}@media only screen and (max-width:350px){.contact-card .profile-image{margin-right:10px}}@media screen and (orientation:landscape) and (max-width:815px){.modal{top:0!important;height:100%!important;width:100%!important;max-width:100%!important;max-height:100%!important;overflow-y:scroll}.modal button{width:300px;min-width:300px}}splash-view{background-color:#7fbce1;background:radial-gradient(#7fbce0,#0079c1);position:absolute;top:0;bottom:0;width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}splash-view img{max-width:60px;margin-bottom:50px}.cms-now-available{padding-left:16px;padding-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cms-now-available img{float:left;margin-right:16px}.cms-now-available p.light{font-family:heebo-light;width:calc(100% - 32px)}.cms-now-available div p{width:calc(100% - 32px)}.cms-now-available a{font-family:heebo-bold;letter-spacing:1px;margin-right:24px}.cms-now-available .icon-button.icon.close-grey.close-button{left:calc(100% - 40px)!important}@media only screen and (max-device-width:1023px){.cms-now-available{-webkit-box-sizing:border-box;box-sizing:border-box}}
/* Put your IE-only styles here. Works for IS 10 & IE 11*/.ie11 section.hero .bmo-container{background-size:480px 160px}