.signature-instructions a {
  color: #93C13D !important;
  font-weight: bold !important;
  font-size: 15px !important;
}

.describe-the-investment-change-textarea {
  width: 92.1% !important;
  margin-left: 22px;
}

/* Placeholder styling for most modern browsers */
#ps_describetheinvestmentchanges::placeholder {
  color: #A1A1A1 !important;
  /* Replace with your desired color */
  opacity: 1 !important;
  /* Ensures full opacity */
}

/* Placeholder styling for Internet Explorer 10 and 11 */
#ps_describetheinvestmentchanges:-ms-input-placeholder {
  color: #A1A1A1 !important;
}

/* Placeholder styling for Microsoft Edge */
#ps_describetheinvestmentchanges::-ms-input-placeholder {
  color: #A1A1A1 !important;
}

/* Placeholder styling for older WebKit browsers (Safari, Chrome) */
#ps_describetheinvestmentchanges::-webkit-input-placeholder {
  color: #A1A1A1 !important;
}

textarea.describe-the-investment-change-textarea:focus {
  border-color: #ccc !important;
}

/*Modal popup for confirm user*/
.psrt-plan-popup-v2a .btn-default {
  color: #fff;
  background-color: #F3BD4C;
  border: none;
  border-radius: 8px;
  font-size: 20px;
  padding: 8px 56px;
  box-shadow: 0 0.15rem 0.15rem rgba(39, 40, 51, 0.40) !important;
  font-weight: 400;
  margin-top: 15px;
  font-family: proxima-nova, sans-serif;
}

.psrt-plan-popup-v2a .btn-default:hover {
  color: #fff !important;
}

.psrt-plan-popup-v2a .modal-footer {
  text-align: center;
  margin-top: 0;
  border-top: none;
}

.gr-clr {
  color: #366733 !important;
}

.popup_V2_set {
  padding: 10px 0;
}

.hd-lg {
  font-size: 22px !important;
}

.psrt-plan-popup-v2a .modal-content {
  background-color: #F3F6F3 !important;
  padding: 25px;
  border-radius: 0.5rem !important;
  box-shadow: 0 0.25rem 0.25rem rgba(39, 40, 51, 0.12) !important;
  border: 2px solid #98C322 !important;
}

.psrt-plan-popup-v2a {
  background-color: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 768px) {
  .psrt-plan-popup-v2a .modal-dialog {
    padding-top: 150px;
    width: 1125px !important;
  }
}


.application-help-text {
  font-size: 15px;
  line-height: 1.4;
}

.application-help.cool-gray-text a {
  color: #ffad00;
  font-size: 15px;
  font-weight: bold;
}

div[data-name="Please_Sign_Here"] ul li {
  text-transform: inherit;
  text-decoration: none;
  background-image: none !important;
  margin-left: 0px !important;
  color: #525252;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: inherit !important;
  letter-spacing: 0.02rem !important;
}

a[aria-label="Sign in"] {
  background-image: url(signin_icon.png);
  background-position: 10px center;
  background-repeat: no-repeat;
}

.application-form-bg-gray-color.btm-pad-5.top-pad-5 .columnBlockLayout {
  padding: 0px !important;
}

.heading-text-left {
  text-align: left !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.application-form-bg-gray-color {
  background-color: #EDF5FC;
}

.application-help-bottom-triangle {
  position: relative;
  left: 50px;
  width: 40px;
}

#ps_fundstransaction,
#ps_portfolio {
  width: 160px;
  margin: 0 10px;
  border-top: none !important;
  border-bottom: 1px solid #000000 !important;
  border-radius: 0px;
  border-left: none !important;
  border-right: none !important;
  height: 20px;
  position: relative;
  top: -18px;
  padding: 0;
}

#WebFormControl_1b159dc5d9dfee11904c0022486de75f table[data-name="1. Existing Investments"] tr,
#WebFormControl_2eeb4b0244e2ee11904c0022486de75f table[data-name="1. Existing Investments"] tr,
#WebFormControl_3dcecf1dffe2ee11904c0022486de75f table[data-name="1. Existing Investments"] tr {
  display: -webkit-inline-box;
}

#WebFormControl_1b159dc5d9dfee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(1),
#WebFormControl_2eeb4b0244e2ee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(1),
#WebFormControl_3dcecf1dffe2ee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(1) {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding-right: 2px !important;
}

#WebFormControl_1b159dc5d9dfee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(2),
#WebFormControl_2eeb4b0244e2ee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(2),
#WebFormControl_3dcecf1dffe2ee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(2) {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  padding-right: 2px;
  padding-left: 2px;
}

#WebFormControl_1b159dc5d9dfee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(3),
#WebFormControl_2eeb4b0244e2ee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(3),
#WebFormControl_3dcecf1dffe2ee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(3) {
  display: flex;
  align-items: flex-end;
  padding-left: 2px;
}

#WebFormControl_1b159dc5d9dfee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(3) .info,
#WebFormControl_2eeb4b0244e2ee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(3) .info,
#WebFormControl_3dcecf1dffe2ee11904c0022486de75f table[data-name="1. Existing Investments"] td:nth-child(3) .info {
  white-space: nowrap;
}

#contributions-investmentNotice1 h4 {
  padding: 0 25px;
  font-size: 18px !important;
  color: #000000 !important;
}

/* Irf: below code is for investmentchangeFormLong  start here */
.ps_investmenPlans option[disabled] {
  color: #999;
  /* Lighter color for disabled options */
  cursor: not-allowed;
  /* Change cursor to indicate not selectable */
}

/* Hover effect for options (except disabled ones) */
.ps_investmenPlans option:not([disabled]):hover {
  background-color: #f0f0f0;
  /* Lighter background color when hovered */
}

/* below code is for investmentchangeFormLong  END here */

table[data-name="2. Future Contributions:"] tr:last-child {
  display: flex;
}

table[data-name="2. Future Contributions:"] {
  display: flex;
}

table[data-name="Plan(s) to change"] tr:first-child td {
  white-space: nowrap;
}

table[data-name="Plan(s) to change"] tr:first-child {
  display: flex;
}

table[data-name="To make changes to the investment funds you currently hold, please complete either i) or ii) below t"] {
  display: flex;
}

.col-inner-wrapper .shortner {
  /*display: flex;*/
  width: max-content !important;
  /*align-content: center;
  align-items: center;
  justify-content: space-around;*/
}

@media (max-width: 768px) {

  div[data-ppid="dfd310a9-1cdd-e918-7f1f-fa09e5646451"] {
    display: block !important;
  }

  h2[data-ppid="82afb0f1-0ef4-fc07-0cd5-24c87a30f288"],
  .row.sectionBlockLayout.text-left .container h2#childEntities-mainHeading,
  h2[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] {
    font-size: 2.0rem !important;
  }

  h2[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] {
    padding-left: 15px !important;
  }

  h5[data-ppid="1dfa3ee8-ff8e-ebec-8301-92ce1622671f"] .container,
  h2[data-ppid="82afb0f1-0ef4-fc07-0cd5-24c87a30f288"],
  h5[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] .container,
  .application-form-bg-gray-color.btm-pad-5.top-pad-5,
  .row.sectionBlockLayout.text-left .container h2#childEntities-mainHeading,
  #application-childEntities-div h5 .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  h5[data-ppid="1dfa3ee8-ff8e-ebec-8301-92ce1622671f"] .container .col-xs-12.col-sm-12.col-md-8.col-lg-8.col-xl-8,
  h5[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] .container .col-xs-12.col-sm-12.col-md-8.col-lg-8.col-xl-8,
  #application-childEntities-div h5 .container .col-xs-12.col-sm-12.col-md-8.col-lg-8.col-xl-8 {
    padding-left: 15px !important;
  }

  h5[data-ppid="1dfa3ee8-ff8e-ebec-8301-92ce1622671f"] .container .col-xs-12.col-sm-12.col-md-4.col-lg-4.col-xl-4,
  h5[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] .container .col-xs-12.col-sm-12.col-md-4.col-lg-4.col-xl-4,
  #application-childEntities-div h5 .container .col-xs-12.col-sm-12.col-md-4.col-lg-4.col-xl-4 {
    padding-right: 15px !important;
  }

  .tab.clearfix .tab-column p {
    padding: 0 5px !important;
  }

}

#WebFormControl_1b159dc5d9dfee11904c0022486de75f_ProgressIndicator .text-muted {
  margin-left: 0px;
}

table[data-name="Which plan do you want to change?"] {
  display: flex;
}

html[dir=ltr] ol.progress.top li {
  padding: 10px 10px 10px 12px !important;
}

h3[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] ol {
  padding-left: 60px;
}

.col-3-wrapper.fundsTransferedBlock .col-md-3.b-tp.b-rt.b-lt.pa10.m-b-tp.m-b-rt.m-b-bt.m-b-lt,
.col-3-wrapper.fundsTransferedBlock .col-md-3.b-rt.b-bt.b-lt.pa10.m-b-tp.m-b-rt.m-b-bt.m-b-lt,
.col-3-wrapper.fundsTransferedBlock .col-md-3.b-rt.b-lt.pa10.m-b-tp.m-b-rt.m-b-bt.m-b-lt {
  padding: 17px 10px;
  height: 69px;
  display: flex;
}


@media (min-width: 1281px) {
  h3[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] {
    /*min-width: 1424px;
    max-width: 1424px;*/
    text-align: left !important;
  }

  div[data-name="Investing in your future contributions"] .perc-fund-parent-wrapper.container {
    padding: 0 110px 0 42px !important;
    width: auto;
  }

}

@media (min-width: 368px) and (max-width: 1080px) {
  .perc-fund-parent-wrapper .percent {
    width: 110px;
    font-size: 12px;
  }
}

@media (min-width: 360px) and (max-width: 767px) {

  div[data-ppid="7a6971e3-f296-133e-58e0-93b8f4e6e88c"] {
    margin: 0 auto;
    padding: 4rem 0px !important;
  }

  table[data-name="1. Existing Investments"] {
    height: 130px;
  }

  table[data-name="1. Existing Investments"] tr {
    display: block !important;
  }

  table[data-name="1. Existing Investments"] tr td.clearfix.cell.text.form-control-cell {
    position: relative !important;
    top: -52px !important;
    left: 15px !important;
  }

  table[data-name="1. Existing Investments"] tr td:nth-child(3).clearfix.cell.text.form-control-cell {
    position: relative !important;
    top: -82px !important;
    left: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  table[data-name="1. Existing Investments"] tr td.clearfix.cell.text.form-control-cell .info {
    white-space: normal !important;
  }

  .row.sectionBlockLayout.text-left .container,
  div[data-ppid="29899b2d-d228-3c4b-959d-bd6af754b158"] {
    width: 100% !important;
  }

  h3[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] {
    text-align: left !important;
  }

  div[data-name="Investing in your future contributions"] .perc-fund-parent-wrapper.container {
    padding: 0 104px 0 32px !important;
  }

  .perc-fund-parent-wrapper .percent {
    width: 60px;
    font-size: 12px;
  }

  .shortner-FN {
    width: 80px;
  }

  div[data-name="Investing in your future contributions"] .psrt-inputfield-v2 {
    width: 50px;
    margin-left: 4px;
  }

  div[data-name="Investing in your future contributions"] .psrt-inputfield-v2 .form-control {
    width: 64px !important;
    height: auto !important;
    font-size: 12px;
    padding: 4px 0px;
  }

  div[data-name="Investing in your future contributions"] .shortner {
    font-size: 12px;
  }

  div[data-name="Investing in your future contributions"] .col-3-wrapper {
    border-right: none;
  }

  .b-tp {
    border-top: none !important;
  }

  .b-rt {
    border-right: none !important;
  }

  .b-bt {
    border-bottom: none !important;
  }

  .b-lt {
    border-left: none !important;
  }


  .m-b-tp {
    border-top: 1px solid #000 !important;
  }

  .m-b-rt {
    border-right: 1px solid #000 !important;
  }

  .m-b-bt {
    border-bottom: 1px solid #000 !important;
  }

  .m-b-lt {
    border-left: 1px solid #000 !important;
  }
}

/*Start custom html for multisteps form */
@media (min-width: 1920px) {
  .col-inner-wrapper .percent {
    width: 75px;
  }

  .col-inner-wrapper .shortner.shortner-FN {
    display: contents;
  }

  label[for="transfer-all-0"],
  label[for="transfer-all-1"],
  label[for="transfer-all-2"],
  label[for="transfer-all-3"],
  label[for="transfer-all-4"],
  label[for="transfer-all-5"],
  label[for="transfer-all-6"],
  label[for="transfer-all-7"],
  label[for="transfer-all-8"],
  label[for="transfer-all-9"] {
    margin-bottom: 0px !important;
  }

}

/*ends custom html for multisteps form*/

/*Start queries for zoom in and out*/
@media (min-width: 1536px) and (max-width: 1750px) {
  h3[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] {
    min-width: 1306px;
    max-width: 1306px;
    text-align: left !important;
  }

  .perc-fund-parent-wrapper {
    font-size: 15px !important;
  }

  .perc-fund-parent-wrapper .percent {
    width: 80px;
  }

  .shortner-FN {
    width: 80px;
  }

  .col-md-3.b-rt.b-bt.b-lt.pa10 .percent {
    width: auto;
  }

  .transfer-all::before,
  .transfer-all-R2::before {
    white-space: pre;
    content: "\a";
  }
}

@media (min-width: 1279px) and (max-width: 1535px) {

  .col-md-3.b-tp.b-rt.b-lt.pa10,
  .col-md-3.b-rt.b-bt.b-lt.pa10,
  .col-md-3.b-rt.b-lt.pa10 {
    padding: 21px 10px !important;
  }

  select.form-control.picklist.ps_investmenPlans {
    width: 62px !important;
    height: auto !important;
    padding-left: 2px;
  }

  .perc-fund-parent-wrapper {
    font-size: 15px !important;
  }

  .perc-fund-parent-wrapper .percent {
    width: 80px;
  }

  .shortner-FN {
    width: 80px;
  }

  .col-md-3.b-rt.b-bt.b-lt.pa10 .percent {
    width: auto;
  }

  .transfer-all::before,
  .transfer-all-R2::before {
    white-space: pre;
    content: "\a";
  }

  h3[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] {
    /*min-width: 1080px;
    max-width: 1080px;*/
    text-align: left !important;
  }
}

/*End queries for zoom in and out*/


.psrt-inputfield-v2 input {
  top: 0 !important;
  height: 24px !important;
  margin-top: 10px !important;
}

.psrt-inputfield-v2 .form-control {
  width: auto !important;
  height: auto !important;
}

.psrt-plan-popup-v2 {
  background-color: rgba(0, 0, 0, 0.7);
}

label[for="transfer-all"],
label[for="transfer-all-R2"] {
  margin-bottom: 0px !important;
}

.psrt-plan-popup-v2 .btn-default {
  color: #fff;
  background-color: #366733;
  border-color: #2d572b;
  border-radius: 50px;
}

.psrt-plan-popup-v2 .modal-body {
  display: table;
}

@media screen and (min-width: 768px) {
  .psrt-plan-popup-v2 .modal-dialog {
    padding-top: 150px;
    width: 800px !important;
  }
}

.col-inner-wrapper {
  display: flex;
  align-items: flex-end;
}

.psrt-inputfield-v2 {
  width: 60px;
  margin-left: 8px;
}

.col-3-wrapper {
  border-right: 1px solid #000;
}

.b-btm-none {
  border-bottom: none !important;
}

.b-tp {
  border-top: 1px solid #000;
}

.b-rt {
  border-right: 1px solid #000;
}

.b-bt {
  border-bottom: 1px solid #000;
}

.b-lt {
  border-left: 1px solid #000;
}

.pa10 {
  padding: 10px;
}

.perc-fund-parent-wrapper {
  font-weight: bold;
  position: relative;
  font-size: 16px;
  /*margin-left: 25px;*/
}

.add-more-btn-wrapper {
  position: absolute;
  right: -60px;
  bottom: 2px;
}

.perc-fund-parent-wrapper .add-more-btn-wrapper .btn.btn-primary.btn-add {
  background: #366733;
  border-color: #21461e !important;
  padding: 17px 17px;
  border-radius: 50px !important;
  margin-bottom: 8px;
  font-weight: 200 !important;
  font-size: 14px !important;
  height: 48px;
  width: 48px;
}

.enroll-form-v2 h3 {
  margin-bottom: 10px;
  margin-top: 20px;
}

.enroll-form-v2 h4 {
  font-size: 1.2rem !important;
}

.enroll-form-v2 .checkbox-single,
.enroll-form-v2 .checkbox-multiple {
  margin-left: 0px !important;
}

.investment-transfer-wrapper {
  font-size: 16px;
}

fieldset[aria-label="Withdrawing from an RRSP Please check one box:"] .section-title h3 {
  width: 272px;
}

.signature-instructions h3 {
  padding: 50px 40px 0px 40px;
}

/*
[data-name="Please check off one option only:"] tr {
  display: flex;
  flex-direction: column;
  width: max-content;
}*/

#ps_amount {
  border: none !important;
  outline: none;
  border-bottom: 1px solid #525252 !important;
  border-radius: 0px;
  padding-bottom: 0px;
}

table[data-name="Check one of the following to tell us how much you want to withdraw"] tr {
  display: flex;
  align-items: flex-end;
}

table[data-name="Check one of the following to tell us how much you want to withdraw"] .input-group {
  border: solid 0px#ffffff !important;
}

table[data-name="Check one of the following to tell us how much you want to withdraw"] {
  display: flex;
}

.planType {
  display: flex;
}

.membership-app-create-info {
  /*background-color: rgba(152, 195, 34, 0.0581) !important;
  border: 1px solid rgba(152, 195, 34, 0.1) !important;*/
  padding: 25px;
  border-radius: 8px;
  font-size: 18px !important;
  color: #366733 !important;
  margin-top: 20px;
}

.actions>input#UpdateButton {
  margin-left: 25px;
}

.plan-submission-info p {
  color: #366733;
}

.plan-submission-info {
  /*background-color: rgba(152, 195, 34, 0.0581) !important;
  padding: 25px;
  border-radius: 8px;
  border: 1px solid rgba(152, 195, 34, 0.1) !important;*/
  padding-top: 25px;
}

/* CSS for loader */
.loader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  /* Semi-transparent black background */
  z-index: 9999;
  display: none;
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loader img {
  width: 50px;
  height: 50px;
}

/* Loader CSS ENND */


/* For RSP spousal redirect webpage for multistep form START */

#WebFormControl_1b159dc5d9dfee11904c0022486de75f table.section tr td.clearfix.cell.decimal.form-control-cell,
#WebFormControl_61f1e6594502ef119f890022486de75f table.section tr td.clearfix.cell.decimal.form-control-cell,
#WebFormControl_3dcecf1dffe2ee11904c0022486de75f table.section tr td.clearfix.cell.decimal.form-control-cell,
#WebFormControl_2eeb4b0244e2ee11904c0022486de75f table.section tr td.clearfix.cell.decimal.form-control-cell {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

table.section tr td.clearfix.cell.decimal.form-control-cell #ps_personalrspiamtheowneroftheplan,
table.section tr td.clearfix.cell.decimal.form-control-cell #ps_spousalrspiamtherspspousalcontributor,
table.section tr td.clearfix.cell.decimal.form-control-cell #ps_tomyowntfsaiamtheholderowneroftheplan,
table.section tr td.clearfix.cell.decimal.form-control-cell #ps_tomyspouseorcommonlawpartner {
  width: 60px;
  margin-right: 10px;
  border-top: none !important;
  border-bottom: 1px solid #000000 !important;
  border-radius: 0px;
  border-left: none !important;
  border-right: none !important;
  height: 20px;
  position: relative;
  top: -6px;
  padding: 0;
}

#WebFormPanel table.section td.clearfix.cell.checkbox-cell {
  padding-bottom: 16px !important;
}

legend.section-title h4 {
  background-color: rgba(152, 195, 34, 0.08) !important;
  border-radius: 0.375rem;
  margin-left: 28px !important;
  margin-right: 28px !important;
  margin-bottom: 16px !important;
}

.crmEntityFormView .section-title {
  margin-bottom: 0px;
}


/* For Application Details webpage for multistep form START */
.list-group-item.active:first-letter {
  color: #366733;
  background: #fff;
  padding: 0.2rem 0.45rem;
  border-radius: 4px;
  margin-right: 6px;
  font-weight: 500;
}

.app-rsp-coverage h2 {
  padding-top: 3rem;
  font-size: 2.2rem;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 600 !important;
  font-style: normal;
  color: #525252 !important;
  margin-bottom: 0.2rem;
  width: 100%;
  text-align: left;
}

.row.sectionBlockLayout.text-left .container h2 {
  padding-top: 3rem;
  font-size: 2.2rem;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 600 !important;
  font-style: normal;
  color: #525252 !important;
  margin-bottom: 0.2rem;
  width: 100%;
  text-align: center;
}

.app-rsp-coverage h5 {
  margin-bottom: 0.5rem;
  width: 100%;
  /*text-align: center;*/
  font-weight: 400;
  font-size: 18px;
  color: #519b4c;
}

.app-rsp-coverage-table .entitylist .entity-grid.entitylist .view-toolbar.grid-actions.clearfix {
  padding: 10px !important;
  border-radius: 0.375rem !important;
  margin-bottom: 30px !important;
  border-bottom: none !important;
  background-color: rgba(152, 195, 34, 0.08) !important
}

.entitylist .entity-grid.entitylist,
.app-rsp-coverage-table .entitylist {
  border: none !important;
}

.app-rsp-coverage-table .table>thead>tr>th {
  padding: 2rem 1rem;
  background-color: #c6e0f7 !important;
  border-bottom: none !important;
}

.app-rsp-coverage-table .table>thead>tr>th a {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.app-rsp-coverage-table .table>tbody>tr>td {
  padding: 0.50rem 1rem;
  line-height: 1.42857;
  vertical-align: middle;
  border-top: none !important;
}

.table>tbody>tr>td:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.app-rsp-coverage-table .table>thead>tr>th:first-child,
.app-rsp-coverage-table .table>tbody>tr>td:first-child {
  border-top-left-radius: 0rem;
  border-bottom-left-radius: 0rem;
}

.app-rsp-coverage-table .table>thead>tr>th:last-child,
.app-rsp-coverage-table .table>tbody>tr>td:last-child {
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 0rem;
}

.app-rsp-coverage-table .table.table-striped tr:nth-child(even) {
  background-color: #f5f5f5;
}

td .dropdown.action .btn.btn-default.btn-xs.aria-exp,
.sharepoint-data button.btn.btn-default.btn-xs {
  padding: 5px 8px 0px 8px !important;
  border-radius: 0.375rem !important;
  border-color: #b3b3b3 !important;
  background-color: white !important;
  color: #366733 !important;
}

td .dropdown.action .btn.btn-default.btn-xs.aria-exp:hover,
.sharepoint-data button.btn.btn-default.btn-xs:hover {
  background-color: #366733 !important;
  color: white !important;
}

td .dropdown.action.open ul.dropdown-menu,
.sharepoint-data .dropdown.open ul.dropdown-menu,
.sharepoint-data .dropup.open ul.dropdown-menu {
  background-color: white !important;
  border: none !important;
  border-radius: 0 0 0.25rem 0.25rem !important;
  box-shadow: 0 1px 15px -2px rgba(0, 0, 0, 0.2) !important;
}

td .dropdown.action.open ul.dropdown-menu li a,
.sharepoint-data .dropdown.open ul.dropdown-menu li a,
.sharepoint-data .dropup.open ul.dropdown-menu li a {
  padding: 10px 20px;
}

td .dropdown.action.open ul.dropdown-menu li a .fa {
  margin-right: 4px !important;
}

td .dropdown.action.open ul.dropdown-menu li a:hover,
.sharepoint-data .dropdown.open ul.dropdown-menu li a:hover,
.sharepoint-data .dropup.open ul.dropdown-menu li a:hover {
  background-color: #f5f5f5 !important;
  border: none !important;
}

.app-rsp-coverage-table table.table.table-striped {
  border-collapse: separate;
  border-spacing: 0 10px !important;
}

.input-group.pull-left.view-search.entitylist-search .query.form-control {
  width: 240px;
  border-radius: 30px;
  border: 1px solid #d5d5d5;
  background-color: #ffffff;
  padding: 20px !important;
}

.input-group.pull-left.view-search.entitylist-search .query.form-control:focus {
  box-shadow: inset 0 0px 0px rgb(235 23 23 / 8%), 0 0 8px rgb(191 251 136) !important;
  z-index: auto;
}

.input-group.pull-left.view-search.entitylist-search .input-group-btn .btn.btn-default.btn-hg {
  border: none !important;
  color: #366733 !important;
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 6px;
}

.input-group.pull-left.view-search.entitylist-search .input-group-btn .btn.btn-default.btn-hg:focus {
  background-color: transparent !important;
}

.input-group.pull-left.view-search.entitylist-search .input-group-btn .btn.btn-default.btn-hg:hover {
  background-color: transparent;
}

.view-toolbar.grid-actions.clearfix a.btn.insert-Action-link.btn-primary.pull-right.action,
.btn-group.entity-action-button .btn.btn-primary.button.next.submit-btn,
.modal-footer button.primary.btn.btn-primary,
.input-group.pull-left a.btn.btn-primary.pull-right.action.create-action,
.btn-group.entity-action-button input.btn.btn-primary.button.next,
.view-toolbar.grid-actions.clearfix a.add-file.btn.btn-primary.action {
  font-size: 15px !important;
  padding: 10px 22px !important;
}

.view-toolbar.grid-actions.clearfix a.btn.insert-Action-link.btn-primary.pull-right.action .fa.fa-plus-circle,
.input-group.pull-left a.btn.btn-primary.pull-right.action.create-action .fa.fa-plus-circle {
  display: none !important;
}

legend.section-title h3 {
  text-transform: inherit;
  text-decoration: none;
  background-image: none !important;
  margin-left: 0px !important;
  color: #525252;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: inherit !important;
  letter-spacing: 0.02rem !important;
}

.col-md-12.columnBlockLayout ol.progress.list-group.top {
  background-color: rgba(152, 195, 34, 0.2) !important;
  border-radius: 0.375rem;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  list-style-type: decimal;
}

.col-md-12.columnBlockLayout ol.progress.list-group.top .list-group-item.active {
  background-color: #366733 !important;
  border-color: #366733 !important;
}

table.section .info label.field-label {
  text-transform: none !important;
  color: #525252 !important;
}

table.section .control .form-control.picklist,
table.section .control .text.form-control,
td.clearfix.cell.lookup.form-control-cell .control .lookup.form-control,
.form-horizontal.add-folder .form-control,
.margin-addfile.form-group input,
.crmEntityFormView .form-control.readonly {
  border-radius: 0.375rem;
  padding: 10px 12px;
  height: auto;
  border: solid 1px #e0e0e0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

table.section .control .input-group {
  border-radius: 0.375rem;
  height: auto;
  border: solid 1px #e0e0e0;
}

table.section .control .input-group .text.form-control.lookup.form-control {
  border: none !important;
}

table.section .control .input-group .input-group-btn button.btn.btn-default.launchentitylookup,
table.section .control .input-group .input-group-btn button.btn.btn-default.clearlookupfield {
  border: none !important;
  color: #366733 !important;
  padding: 6px 10px;
  margin-right: 4%;
}

table.section .control .input-group .input-group-btn button.btn.btn-default.launchentitylookup:hover,
table.section .control .input-group .input-group-btn button.btn.btn-default.launchentitylookup:active,
table.section .control .input-group .input-group-btn button.btn.btn-default.launchentitylookup:focus,
table.section .control .input-group .input-group-btn button.btn.btn-default.clearlookupfield:hover,
table.section .control .input-group .input-group-btn button.btn.btn-default.clearlookupfield:active,
table.section .control .input-group .input-group-btn button.btn.btn-default.clearlookupfield:focus {
  background-color: #f1f1f1;
  border-radius: 50px;
  margin-right: 4%;
}

.input-append.input-group.datetimepicker input.form-control.input-text-box {
  border: none !important;
  padding: 10px 12px;
  border-radius: 0.375rem;
  height: auto;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.input-append.input-group.datetimepicker .input-group-addon {
  background: none !important;
  border: none !important;
  color: #366733;
}

.input-append.input-group.datetimepicker .input-group-addon:focus-visible {
  outline: none !important;
}

.input-append.input-group.datetimepicker .bootstrap-datetimepicker-widget table td.active,
.input-append.input-group.datetimepicker .bootstrap-datetimepicker-widget tr td.active button {
  background-color: #366733;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #366733;
}

.crmEntityFormView .actions .btn-group.entity-action-button {
  margin-left: 12px;
}


@media (min-width: 1280px) {

  .tab-column .perc-fund-parent-wrapper.MainFundNumberRow.container {
    width: 1100px !important;
    position: relative;
    left: -26px;
  }

  #ps_rrif {
    border-bottom: 1px solid #000000 !important;
    border-radius: 0px !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    width: 200px !important;
    position: relative;
    top: -24px;
    left: -20px;
    padding-bottom: 0px !important;
  }

  label[for="ps_purchaseanannuityrrif"] {
    white-space: nowrap;
  }

  table[data-name="Please check off one option only:"] tr:nth-child(13) {
    display: flex;
  }

  input[name="ctl00$ContentContainer$WebFormControl_1b159dc5d9dfee11904c0022486de75f$EntityFormView$ps_amount"] {
    position: relative;
    top: -15px;
  }

  .row.sectionBlockLayout.text-left .container,
  .application-form-container-width,
  .width1248px,
  #WebFormControl_84b5d9827efcee119f8a000d3af4fbd6,
  #WebFormControl_22c007e6b900ef119f8a000d3af4fbd6,
  #WebFormControl_2cb77c45b800ef119f8a000d3af4fbd6 {
    width: 1248px !important;
  }

  #WebFormControl_84b5d9827efcee119f8a000d3af4fbd6,
  #WebFormControl_22c007e6b900ef119f8a000d3af4fbd6,
  #WebFormControl_2cb77c45b800ef119f8a000d3af4fbd6 {
    margin: 0 auto;
  }

  .application-multistep-form-container-width {
    width: 1248px !important;
  }

  h2[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] {
    padding-left: 0px !important;
  }

  h3[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"],
  h3[data-ppid="f7101cc8-f875-1ae3-950b-057314192aef"] .container,
  div[data-ppid="29899b2d-d228-3c4b-959d-bd6af754b158"].container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

}

.row.sectionBlockLayout.text-left .container {
  margin-top: 91px;
}

.row.sectionBlockLayout.text-left .container .container {
  width: 100% !important;
  margin-top: 0 !important;
}

.row.sectionBlockLayout.text-left {
  /*margin-bottom: 5rem !important;*/
}

.col-md-12.columnBlockLayout .progress.list-group.top .list-group-item-success {
  background-color: rgba(152, 195, 34, 0.01) !important;
  border: none !important;
}

.actions .btn-group.entity-action-button input.btn.btn-default.button.previous.previous-btn,
.modal-footer button.cancel.btn.btn-default,
.modal-footer button.btn.btn-default.pull-right.remove-value,
.view-toolbar.grid-actions.clearfix a.add-folder.btn.btn-info.action {
  margin-right: 0px;
  border-radius: 25px;
  font-weight: 400;
  padding: 9px 22px;
  font-size: 15px;
  color: #366733 !important;
  border-color: #366733 !important;
  background-color: #ffffff;
}

.actions .btn-group.entity-action-button input.btn.btn-default.button.previous.previous-btn:hover,
.modal-footer button.cancel.btn.btn-default:hover,
.modal-footer button.btn.btn-default.pull-right.remove-value:hover,
.actions .btn-group.entity-action-button input.btn.btn-default.button.previous.previous-btn:active,
.actions .btn-group.entity-action-button input.btn.btn-default.button.previous.previous-btn:focus,
.view-toolbar.grid-actions.clearfix a.add-folder.btn.btn-info.action:hover {
  background-color: #F7FAEE !important;
  border-color: #366733 !important;
}

.modal-footer button.cancel.btn.btn-default,
.modal-footer button.btn.btn-default.pull-right.remove-value {
  margin-left: 12px !important;
}

html[dir=ltr] .crmEntityFormView .cell div.info div.validators {
  display: none;
}

.modal.fade.modal-form.modal-form-insert.in .modal-lg.modal-dialog,
.modal.fade.modal-form.modal-form-edit.in .modal-dialog.modal-lg,
.modal.fade.modal-form.modal-form-details.in .modal-dialog.modal-lg,
section.modal.fade.modal-lookup.in .modal-lg.modal-dialog {
  width: 74%;
}

.modal.fade.modal-form.modal-form-edit.in .modal-dialog.modal-lg h4.modal-title,
.modal.fade.modal-form.modal-form-details.in .modal-dialog.modal-lg h4.modal-title {
  font-size: 21px !important;
  font-weight: 400 !important;
  color: #2a2c2e !important;
}

[data-name="Create Therapy Session"] .control textarea.textarea.form-control {
  height: 128px;
  border-radius: 0.375rem;
  padding: 10px 12px;
  border: solid 1px #e0e0e0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

[data-name="Create Therapy Session"] fieldset[aria-label="General"] {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 48px;
  padding-bottom: 12px;
}

.pull-right.toolbar-actions .input-group.pull-left.view-search.entitylist-search {
  border: none !important;
}

.entity-grid .view-toolbar.grid-actions.clearfix {
  background: none !important;
  margin-bottom: 0px !important;
  border-bottom: none !important;
}

.view-grid.table-responsive.has-pagination .table>thead>tr>th,
.subgrid .view-grid.table-responsive table.table.table-striped>thead>tr>th,
.sharepoint-data .view-grid table.table-striped.table>thead>tr>th {
  background-color: rgba(152, 195, 34, 0.2) !important;
  border-bottom: none !important;
  vertical-align: middle;
}

table.table.table-hover {
  margin-top: 10px;
}

.view-pagination .jquery-bootstrap-pagination ul.pagination li.active a {
  background: #366733 !important;
  border-radius: 0.375rem !important;
  padding: 6px 12px !important;
  height: auto !important;
  width: auto !important;
}

.crmEntityFormView .actions .col-sm-6.clearfix {
  margin-left: 20px;
}

section.modal.fade.modal-lookup.in .modal-lg.modal-dialog .modal-content .modal-header,
section.modal.fade.modal-lookup.in .modal-lg.modal-dialog .modal-content .modal-body,
section.modal.fade.modal-lookup.in .modal-lg.modal-dialog .modal-content .modal-footer,
section.modal.fade.modal-form.modal-form-insert.in .modal-lg.modal-dialog .modal-content .modal-header,
section.modal.fade.modal-form.modal-form-edit.in .modal-lg.modal-dialog .modal-content .modal-header {
  padding: 20px 30px !important;
}

section.modal.fade.modal-form.modal-form-edit.in .modal-lg.modal-dialog .modal-content .modal-header h1.modal-title,
section.modal.fade.modal-form.modal-form-insert.in .modal-lg.modal-dialog .modal-content .modal-header h1.modal-title {
  font-size: 24px !important;
}

section.modal.fade.modal-form.modal-form-insert.in .modal-lg.modal-dialog .modal-content .modal-body {
  padding: 30px !important;
}

.modal-body .view-grid.table-responsive.has-pagination {
  height: 438px !important;
  max-height: 438px !important;
}

section.modal.fade.modal-lookup.in .modal-lg.modal-dialog .modal-content .modal-header button.form-close {
  right: 1.5% !important;
}

.entity-form .validation-summary.alert.alert-error.alert-danger.alert-block {
  margin: 30px;
  border-radius: 0.375rem;
  background-color: rgba(152, 195, 34, 0.2) !important;
  padding: 30px;
}

.entity-form .validation-summary.alert.alert-error.alert-danger.alert-block h2.validation-header {
  padding-top: 0px !important;
  font-size: 1.2rem;
  text-align: left;
  margin-bottom: 15px;
  color: #377633 !important;
}

.entity-form .validation-summary.alert.alert-error.alert-danger.alert-block ul li a {
  color: #377633 !important;
  text-decoration: underline !important;
}

.entity-form .validation-summary.alert.alert-error.alert-danger.alert-block ul li {
  list-style: decimal;
  margin-left: 18px;
  color: #377633 !important;
}

.tab.clearfix .tab-column {
  margin-top: 30px !important;
}

.tab.clearfix .tab-column legend.section-title h3 {
  margin-top: 0px !important;
}

.pull-right.toolbar-actions .input-group.pull-left {
  border: none !important;
}

.app-rsp-coverage-table .entitylist .entity-grid.entitylist .view-empty.message {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  text-align: center;
  background-image: url(empty_state.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 250px;
  background-size: 200px 200px;
}

.view-empty.message .alert.alert-block.alert-warning,
.sharepoint-empty.message .alert.alert-block.alert-warning {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  text-align: center;
}

#content-container #content {
  margin-top: 0px !important;
}

/* #content-container.container.wrapper-body {
  min-height: calc(100% - 215px);
  position: sticky;
  top: 92px;
} */

.crmEntityFormView .cell {
  padding-bottom: 16px !important;
}

h1.modal-title .fa.fa-pencil-square-o,
h1.modal-title .fa.fa-edit {
  display: none !important;
}

#EntityFormControl .crmEntityFormView .actions {
  padding-left: 30px;
}

.entity-form .tab .clearfix {
  margin-bottom: 0px !important;
}

.modal.fade.modal-form.modal-form-insert.in .modal-lg.modal-dialog .modal-content,
.modal.fade.modal-form.modal-form-edit.in .modal-lg.modal-dialog .modal-content,
section.modal.fade.modal-lookup.in .modal-lg.modal-dialog .modal-content,
.modal.fade.modal-add-folder.in .modal-dialog .modal-content,
.modal.fade.modal-add-file.in .modal-dialog .modal-content,
.modal.fade.modal-delete.in .modal-dialog .modal-content,
.modal-content {
  border-radius: 0.375rem;
}

.my-profile-overview-wrapper .actions .submit-btn.btn.btn-primary.form-action-container-left {
  margin-left: 48px;
}

#EntityFormControl .crmEntityFormView {
  border-radius: 0 !important;
  box-shadow: none !important;
  border: none !important;
}

html[dir=ltr] .crmEntityFormView .cell.checkbox-cell:first-child {
  padding: 0 10px 0 30px !important;
}

#psrt-selection {
  padding-left: 25px;
  padding-right: 25px;
}

html[dir=ltr] .crmEntityFormView .cell input[type=text]::placeholder {
  color: #b3b3b3 !important;
}

::-webkit-input-placeholder {
  color: #b3b3b3;
}

::-moz-placeholder {
  color: #b3b3b3;
}

/* firefox 19+ */
:-ms-input-placeholder {
  color: #b3b3b3;
}

/* ie */
input:-moz-placeholder {
  color: #b3b3b3;
}


h2.appication-for-membership-received {
  color: #ffffff !important;
  background-color: #025DAA;
  margin: 0;
  padding: 2rem;
  border-radius: 0.4rem 0.4rem 0 0;
}

.row.sectionBlockLayout.text-left .container h2 {
  color: #025DAA !important;
  margin: 0;
  padding: 2rem;
}

.checkbox-single input#ps_contributionasperpsrtnewsletter,
.checkbox-multiple input#ps_conservative,
.checkbox-multiple input#ps_moderate,
.checkbox-multiple input#ps_aggressive {
  margin-right: 6px;
}

.checkbox-single label,
.checkbox-multiple label {
  font-weight: 400 !important;
}

select#ps_applicationtype,
select#ps_trusteeforindicatebeneficiaryname,
select#ps_investmentselectiontype {
  --bs-form-select-bg-img: url(select-arrow-down.png);
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 16px;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  height: auto;
  font-style: normal;
}

.signature-instructions ul {
  padding: 40px 40px 20px 60px;
}

.psrt-inputfield input {
  border: none;
  border-bottom: 1px solid #000;
  width: -webkit-fill-available;
  margin-right: 4px;
  position: relative;
  top: -2px;
  height: 16px;
}

.psrt-inputfield input:focus,
table.section tr td.clearfix.cell.decimal.form-control-cell #ps_personalrspiamtheowneroftheplan:focus,
table.section tr td.clearfix.cell.decimal.form-control-cell #ps_spousalrspiamtherspspousalcontributor:focus {
  outline: none !important;
  border-bottom: 1px solid #93C13D !important;
  background-color: #F9FBF2 !important;
}

.form-row-wrapper {
  display: flex;
  font-size: 16px;
}

.form-row-wrapper .description {
  width: 70%;
}

.form-row-wrapper .shortner {
  width: 12%;
}

.form-row-wrapper .psrt-inputfield {
  width: 10%;
}

.row.investmentPlanTitle h3 {
  font-weight: bold;
  text-decoration: underline;
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #525252;
}

.total-allocation h4 {
  font-size: 17px !important;
  font-weight: bold !important;
  text-align: center;
  margin-top: 30px;
  font-style: italic;
  color: #525252 !important;
}

.tab.clearfix .tab-column p {
  font-size: 16px !important;
  color: #525252 !important;
  font-weight: 400 !important;
  line-height: inherit !important;
  letter-spacing: 0.02rem !important;
  font-family: proxima-nova, sans-serif !important;
  padding: 0 25px;
}

.row .col-md-12 .row .checkbox-single {
  font-size: 16px;
  height: auto !important;
  width: auto !important;
  display: inline-block !important;
  margin-left: 16px;
}

.row .col-md-12 .row .checkbox-multiple {
  height: auto !important;
  width: auto !important;
  align-items: normal !important;
  display: flex !important;
  justify-content: flex-start !important;
  margin-left: 16px;
}

.pr-50 {
  padding-right: 60px;
}

hr {
  border-color: #000;
  margin: 20px;
}

input[type="checkbox"] {
  width: 14px;
  height: 14px;
}

.block-container-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 25px;

}

.tab.clearfix .tab-column {
  padding: 0 20px !important;
}

.tab-column .col-md-12 {
  float: none !important;
}

.tab-column .row .col-md-12 .row h4 {
  font-size: 18px !important;
  color: #000 !important;
  margin: 16px;
}

.tab-column .row {
  clear: both;
}

.text-muted {
  margin-top: 5px;
  margin-left: 10px;
}

#EntityFormView .tab-column .section td.cell {
  vertical-align: bottom;
}

.crmEntityFormView fieldset {
  margin-bottom: 0px;
}

#WebFormControl_2eeb4b0244e2ee11904c0022486de75f #WebFormPanel #EntityFormView h2.tab-title {
  background-image: none !important;
  margin-left: 0 !important;
}



@media (max-width: 768px) {

  .view-toolbar.grid-actions.clearfix a.btn.insert-Action-link.btn-primary.pull-right.action {
    margin-bottom: 10px;
  }

  .tab.clearfix .tab-column table.section {
    padding-right: 20px;
  }

  .view-empty.message .alert.alert-block.alert-warning,
  .app-rsp-coverage-table .entitylist .entity-grid.entitylist .view-empty.message,
  .sharepoint-empty.message .alert.alert-block.alert-warning {
    height: 180px;
    padding: 0px;
    background-size: 150px 150px;
    font-size: 13px;
  }

  .entity-grid .view-toolbar.grid-actions.clearfix {
    float: right;
  }

  section.modal.fade.modal-form.modal-form-insert.in .modal-lg.modal-dialog .modal-content .modal-body {
    padding: 0px !important;
  }

  html[dir=ltr] .crmEntityFormView .cell.checkbox-cell:first-child {
    padding: 0 10px 0 4px !important;
  }

  .view-toolbar.grid-actions.clearfix a.add-file.btn.btn-primary.action {
    margin-bottom: 10px;
  }

  .test {
    margin-top: 10px;
  }


}

/* For Application Details webpage for multistep form END */

/* Header css to adjust the logo and weblinks */
.navbar.navbar-inverse.navbar-static-top .container {
  width: 100% !important;
  display: flex;
}

.navbar-brand .xrm-attribute-value {
  line-height: 1;
}

.navbar-brand .xrm-attribute-value a img {
  height: 2.5rem !important;
  width: auto !important;
  margin: 0 10px !important;
}

.profile-nav-li {
  position: absolute !important;
  top: 50px;
  right: 12px;
}

.profile-nav-li-a {
  background-color: #ACBB37;
  color: #ffffff !important;
  display: block !important;
  font-size: 1.188rem !important;
  padding: 0.5rem 1.5rem 0.5rem 2.2rem !important;
  border-radius: 0px;
}

.profile-nav-li-a:hover {
  background-color: #919E2E !important;
  color: #ffffff !important;
  display: block !important;
  font-size: 1.188rem !important;
  padding: 0.5rem 1.5rem 0.5rem 2.2rem !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav>.divider-vertical {
  display: none;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav>li>a {
  font-size: 16px;
}

.panel-group .panel-heading .panel-title a:before {
  content: none !important;
}

.navbar-brand {
  height: 68px;
}

.navbar-nav>li>a {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

html[dir=ltr] li a {
  margin-left: 0 !important;
}

.navbar-right {
  padding-top: 0 !important;
}

ul.nav.navbar-nav.weblinks li.weblink.dropdown.open a:focus,
ul.nav.navbar-nav.weblinks li.weblink.dropdown.open a,
ul.nav.navbar-nav.weblinks li.weblink a:focus,
ul.nav.navbar-nav.weblinks li.weblink a:active,
ul.nav.navbar-nav.weblinks li.weblink a:hover {
  border-bottom: 3px solid #F3BD4C !important;
  background: none;
  color: white;
}

.navbar-static-top.navbar-inverse {
  box-shadow: none !important;
  position: fixed;
  top: 0;
  width: 100%;
}

#navbar .dropdown-menu {
  margin-top: 0 !important;
}

.navbar-right .dropdown-menu {
  left: 0 !important;
  right: auto !important;
}

li.weblink.dropdown.open ul.dropdown-menu {
  left: 0;
  max-width: 280px !important;
  width: 280px !important;
  list-style: none;
  font-size: 15px;
  border: none !important;
  border-radius: 0 0 0.25rem 0.25rem !important;
  box-shadow: 0 1px 15px -2px rgba(0, 0, 0, 0.2) !important;
  background-clip: padding-box;
  background-color: #DFE28A !important;
  padding: 0.8rem 0 !important;
  animation: growDown .3s ease-in-out forwards;
  transform-origin: top center;
  ;
}

ul.weblinks li.weblink a:focus,
li.weblink.dropdown a.dropdown-toggle:focus,
li.weblink.dropdown.open a.dropdown-toggle:focus,
.navbar-inverse .navbar-nav>li>a:focus {
  border: none !important;
  outline: none !important;
}

ul.nav.navbar-nav.weblinks li.weblink.dropdown.open ul.dropdown-menu li a {
  border: none !important;
  color: #366733 !important;
  padding: 0.5rem 1.5rem !important;
}

ul.nav.navbar-nav.weblinks li.weblink.dropdown.open ul.dropdown-menu li a:hover {
  text-decoration: underline;
}

ul.nav.navbar-nav.weblinks li.weblink {
  margin: 0 22px;
}

ul.nav.navbar-nav.weblinks li.weblink a {
  border-bottom: 3px transparent;
  padding: 25px 0 19px 0 !important;
  font-size: 16px;
  letter-spacing: 0.03em;
}

ul.nav.navbar-nav.weblinks li.weblink.dropdown.open ul.dropdown-menu .divider {
  display: none;
}

.display-none {
  display: none;
}

.caret {
  content: "";
  border: solid white;
  border-width: 0 2px 2px 0;
  padding: 4px;
  transform: rotate(45deg);
  transition: .3s;
  margin: 0 0 6px 7px;
  display: inline-block;
}

.open .caret {
  transform: rotate(225deg);
  transition: .3s;
  margin: 0 0 -2px 7px;
  display: inline-block;
}

.lexicon-icon {
  display: inline-block;
  fill: currentColor;
  height: 1.5em;
  margin-top: -3px;
  vertical-align: middle;
  width: 1.5em;
}

.inline-item .lexicon-icon {
  margin-top: -0.1em;
}

ul.list-inline.mb-0 li.list-inline-item {
  padding-left: 14px;
}

ul.list-inline.mb-0 li.list-inline-item a:hover {
  text-decoration: underline !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.top-infobar-wrapper {
  background-color: #FFFFFF !important;
}

.fs-6 {
  font-size: 0.8rem;
}

.top-infobar {
  padding: 0.4rem 1rem;
}

.top-infobar-wrapper .container {
  flex-direction: column;
}

/* Header css end */

/* Footer css */
.footer {
  background-color: white !important;
  border-bottom: 19px solid #ACBB37;
}

.footer .footer-bottom {
  background-color: #09223D !important;
}

.list-header {
  color: #ACBB37 !important;
  font-family: proxima-nova, sans-serif !important;
  font-size: 14px !important;
  margin-bottom: 5px !important;
}

.footer-ul {
  border-left: 1px solid #ACBB37 !important;
  padding-left: 10px !important;
}

.contact-li address,
.footer-links {
  color: #FFFFFF !important;
  margin-left: 0px !important;
  text-decoration: none !important;
  font-size: 0.875rem !important;
  font-family: proxima-nova, sans-serif !important;
  margin-bottom: 0px !important;
}

.footer-links:hover {
  text-decoration: underline !important;
}

p.smallText {
  color: #ffffff !important;
  font-size: 0.875rem !important;
  padding-right: 110px;
  display: block !important;
  font-family: proxima-nova, sans-serif !important;
  line-height: 1.25;
}

.smallerText {
  color: #525252 !important;
  font-size: 1rem !important;
  display: block !important;
  font-family: proxima-nova, sans-serif !important;
  line-height: 1.25;
}

.footer-logo-wrapper img {
  width: auto !important;
  height: 30px !important;
  margin-bottom: 6px;
}

footer .footer-bottom p {
  margin: 0;
  font-size: 0.875rem !important;
}

footer .footer-bottom ul {
  padding-bottom: 10px;
}

.footer-wrapper {
  margin: 20px 0 40px 0;
  padding: 0px !important;
}

/* end Footer css */


html {
  font-size: 16px;
}

body {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
}

h1,
h1.hero-section-heading-hm {
  font-size: 2.5rem;
  letter-spacing: -.01em;
  line-height: 1.1;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 600;
  font-style: normal;
  margin: 0px;
}

h2,
.flhh2,
h2.sec-fold-hd-hm,
.col-xl-12.btm-spacer-2.text-center h2,
.difference-2nd-fold h2,
.difference-3rd-fold h2,
.certificate-white-bg h2,
.my-rsp-contributions-wrapper h2,
.policies-wrapper h2,
.my-account-hub-wrapper h2 {
  font-size: 2.2rem;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 600;
  font-style: normal;
  color: #025DAA;
  margin: 0 0 0.5rem 0;
}

strong {
  font-weight: 600 !important;
}

h3,
.flhh3,
.hero-section-text h3 {
  font-size: 2.1875rem;
  font-family: proxima-nova, sans-serif !important;
  font-style: normal;
  margin: 0px;
  text-decoration: none;
}

h3.white-text>strong {
  font-size: 1.75rem;
}

h4,
.home-grid-margin h4 {
  font-size: 1.5rem !important;
  font-family: proxima-nova, sans-serif !important;
  font-weight: 600 !important;
  font-style: normal;
  color: #025DAA !important;
  margin: 0 0 8px 0;
}

h5,
.get-help-block h5 {
  font-size: 25px;
  color: #025DAA;
  font-family: proxima-nova, sans-serif !important;
  font-weight: normal;
}

h6 {
  font-size: 1.125rem;
  font-weight: 600;
  font-family: proxima-nova, sans-serif !important;
}

th {
  font-weight: 600 !important;
}

.padding-0 {
  padding: 0;
}

.margin-0 {
  margin: 0;
}

.lp-0 {
  padding-left: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.b-r-100 {
  border-radius: 100px;
}

.bg-primaryColor {
  background-color: #98c322;
}

.bg-secondaryColor {
  background-color: #EDF5FC;
}

.bg-whiteColor {
  background-color: white;
}

.image-square {
  min-height: 430px;
  object-fit: cover;
}

.top-spacer-1 {
  padding-top: 1rem;
}

.top-spacer-1-5 {
  padding-top: 1.5rem;
}

.top-spacer-3 {
  padding-top: 3rem;
}

.top-spacer-5 {
  padding-top: 2.813rem;
}

.top-spacer-6 {
  padding-top: 4.5rem;
}

.btm-spacer-1 {
  margin-bottom: 1rem;
}

.bp-6rem {
  padding-bottom: 6rem;
}

.btm-spacer-1-5 {
  margin-bottom: 1.5rem;
}

.btm-spacer-2 {
  margin-bottom: 2rem;
}

.btm-spacer-2-5 {
  margin-bottom: 2.5rem;
}

.btm-spacer-3 {
  margin-bottom: 3rem;
}

.btm-spacer-3-5 {
  margin-bottom: 3.5rem;
}

.btm-spacer-6 {
  margin-bottom: 6rem;
}

.btm-pad-5 {
  padding-bottom: 5rem;
}

.top-pad-5 {
  padding-top: 5rem;
}

.cool-gray-text {
  color: #525252 !important;
}

.hero-section-heading-our-accounts-bg,
.hero-section-heading h1,
.hero-section-heading.hero-section-heading-about-us-bg.white-text h1,
.hero-section-heading-hm,
.hero-section-text H3,
.white-text {
  color: white !important;
}

.hero-section-sub-heading {
  font-size: 1.625rem;
}

.hero-section-text {
  font-size: 1.3125rem;
  margin-bottom: 2.1875rem;
}

.block-button a.btn {
  font-family: proxima-nova, sans-serif;
  background-color: #ACBB37;
  border: 0;
  color: #FFFFFF;
  padding: 16px 110px;
  border-radius: 0px;
  font-size: 1.125rem;
  line-height: 1.5;
  text-transform: uppercase;
}

.primary-button a.btn {
  font-family: proxima-nova, sans-serif;
  /**background-color: #DFE28A;**/
  border: 1px solid #025DAA;
  color: #025DAA;
  padding: 10px 30px;
  border-radius: 0px;
  font-size: 1.125rem;
  line-height: 1.5;
}

.financial-litrarcy-hub-bg .primary-button a.btn {
  /**background-color: #DFE28A;**/
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}

.paragraph {
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  color: #525252;
}

.med-paragraph {
  font-size: 1rem;
  color: #525252;
}

.saving-account-col-wrapper {
  background-color: #EDF5FC;
  clear: both;
}

.home-grid-margin {
  padding: 1.5rem 3rem;

}

.bg-secondaryColor>.container,
.bg-primaryColor>.container {
  padding-right: 0px;
  padding-left: 0px;
}


.financial-litrarcy-hub-bg {
  background-image: url(home-p6.png);
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 6rem 0;
}

.faq-wrapper {
  padding: 3rem 0;
}

.accordion-title {
  background-color: #025DAD !important;
  border-radius: 0px !important;
  padding: 10px 24px 10px 40px;
}

h4.panel-title a,
h4.panel-title a:hover {
  font-size: 1.1rem;
  color: #EDF5FC !important;
  font-weight: 600;
}

.panel-collapse .panel-body {
  background-color: #EDF5FC;
  border-radius: 0 0 20px 20px;
  padding: 20px 38px 20px;
  line-height: 1.2;
  border: none !important;
}

.panel-default {
  border: none !important;
  border: 0;
  margin-bottom: 20px !important;
  background-color: #f0f1c8;
  border-radius: 20px !important;
}

.panel-heading a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.panel-heading .accordion-toggle:after {
  content: "";
  border: solid white;
  border-width: 0 2px 2px 0;
  padding: 5px;
  transform: rotate(45deg);
  transition: .3s;
}

.panel-heading .accordion-toggle.collapsed:after {
  transform: rotate(-45deg);
  transition: .3s;
}


.panel-title a:hover,
.panel-title a:focus {
  text-decoration: none;
  color: #525252;
}

a,
.get-help-block .paragraph a {
  color: #F3BD4C;
  text-decoration: none;
  background-color: transparent;
  font-family: proxima-nova, sans-serif !important;
}

.get-help-block .paragraph a {
  font-size: 1.25rem !important;
}

a:hover,
a:focus {
  color: #98c322;
  text-decoration: underline;
}

.get-help-block .paragraph a:hover {
  text-decoration: underline !important;
}

.investment-options-bg {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(home-p7.png);
  padding: 6rem 3rem 3rem 3rem;
  background-size: cover;
}

.option-wrapper {
  padding: 0 6rem 0 6rem;
  margin-bottom: 3rem;
}


.investment-options {
  padding-left: 27px;
  color: #025DAA;
}

.investment-options strong::before {
  content: '';
  width: 27px;
  height: 27px;
  border: 4px solid #F3BD4C;
  position: absolute;
  left: 0;
}

.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}

.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home-page-hero-section {
  padding-top: 103px;
  background-repeat: no-repeat;
  background-image: url(nwt-hero-section.png);
  background-size: cover;
}

@media (min-width: 1280px) {
  .container {
    width: 1248px;
  }

  .investment-options-bg {
    max-width: 1218px !important;
  }

  .top-spacer-6 {
    padding: 300px 0 !important;
  }
}

@media (max-width: 768px) {

  .tab-column .pull-right {
    float: none !important;
  }

  .row .col-md-12 .row .checkbox-multiple {
    height: auto !important;
    width: auto !important;
    display: flex !important;
    justify-content: flex-start !important;
    margin-left: 16px;
    font-size: 14px;
    flex-wrap: wrap;
  }

  input[type="checkbox"] {
    width: 14px;
    height: 14px;
  }

  .row .col-md-12 .row .checkbox-single input[type="checkbox"] {
    margin-right: 4px;
  }

  .row .col-md-12 .row .checkbox-single {
    font-size: 14px;
    height: auto !important;
    width: 94% !important;
    display: flex !important;
    margin-left: 16px;
    align-items: flex-start;
  }

  hr {
    border-color: #000;
    margin: 16px;
  }

  .tab.clearfix .tab-column p {
    font-size: 14px !important;
  }

  .row.sectionBlockLayout.text-left {
    padding: 0px !important;
  }

  .form-row-wrapper .shortner {
    width: 13%;
  }

  .form-row-wrapper {
    display: flex;
    font-size: 12px;
    word-break: auto-phrase;
  }

  .tab.clearfix .tab-column {
    padding: 0 10px !important;
  }

  .row.sectionBlockLayout.text-left .container .container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .columnBlockLayout {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    padding: 0px !important;
  }

  .image-square {
    min-height: auto;
    object-fit: cover;
  }

  .bg-secondaryColor,
  .bg-primaryColor {
    padding: 0 2rem 2rem;
  }

  h1,
  h1.hero-section-heading-hm {
    font-size: 2rem;
  }

  h2,
  .flhh2,
  h2.sec-fold-hd-hm,
  .col-xl-12.btm-spacer-2.text-center h2,
  .difference-2nd-fold h2,
  .difference-3rd-fold h2 {
    font-size: 1.625rem;
  }


  .row .top-spacer-6 {
    padding-top: 0 !important;
  }

  .paragraph,
  .paragraph p,
  .paragraph p a {
    font-size: 0.875rem !important;
  }

  .paragraph p a {
    color: #98C322 !important;
  }

  .row .top-spacer-1-5 {
    padding-top: 0 !important;
  }

  .row .iframe-container {
    margin-top: 25px;
  }

  .bg-secondaryColor .container .row.btm-spacer-3,
  .bg-secondaryColor .container.btm-spacer-6 {
    margin-bottom: 0px !important;
  }

  .bg-whiteColor .container .row.btm-spacer-3 {
    margin-top: 30px;
  }

  .saving-account-col-wrapper {
    margin: 0 12px;
  }

  h4,
  .home-grid-margin h4 {
    font-size: 1.375rem !important;
  }

  .investment-options-bg {
    padding: 6rem 0.625rem 3rem 0.625rem;
  }

  .paragraph.text-center.btm-spacer-3 {
    padding: 20px 20px 0px 20px;
  }

  .option-wrapper {
    padding: 0 3rem 0 3rem;
  }

  .row.option-wrapper .col-xs-12.col-sm-12 {
    margin-bottom: 1rem;
  }

  .investment-options strong::before {
    width: 20px;
    height: 20px;
    border: 4px solid #98C322;
    position: absolute;
    left: 0;
    /*top: 2px;*/
  }

  .container .navbar-header {
    display: flex;
    height: fit-content;
  }

  p.smallText {
    padding-right: 0;
  }

  p.smallText,
  .contact-li address,
  .footer-links {
    font-size: 0.875rem !important;
  }

  .footer-logo-wrapper img {
    margin-top: 20px;
  }

  .footer-col-1,
  .footer-col-2,
  .footer-col-3 {
    padding: 0;
  }

  .footer-col-2 .col-xs-12 {
    padding: 0;
  }


  .footer-col-3 ul {
    padding-right: 15px;
  }

  .footer-col-1 .footer-ul {
    border-left: none !important;
    padding-left: 0 !important;
  }

  .home-page-hero-section {
    padding-top: 103px;

  }

  button.navbar-toggle {
    background-color: #366733 !important;
    border: none !important;
    margin-left: 12px !important;
    margin-top: 12px !important;
    margin-right: 8px !important;
    height: fit-content;
  }

  button.navbar-toggle .icon-bar {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    width: 16px !important;
  }

  .navbar-static-top .navbar-brand {
    height: 56px !important;
  }

  .navbar-static-top .navbar-brand {
    font-size: 1.11em !important;
  }

  .navbar-brand .xrm-attribute-value a img {
    margin: 0 !important;
  }

  .navbar.navbar-inverse.navbar-static-top .container {
    flex-direction: column;
  }

  ul.nav.navbar-nav.weblinks li.weblink a {
    padding: 10px 0 13px 0 !important;
  }

  .navbar-collapse.collapse.in {
    box-shadow: inset 0 0.08rem 0 0 rgba(0, 0, 0, 0.1) !important;
    animation: growOut .3s ease-in-out forwards;
    transform-origin: top center;
  }

  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink a:active,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink a:focus,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink a:hover,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink.dropdown a:active,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink.dropdown a:focus,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink.dropdown a:hover {
    border: none !important;
  }

  li.weblink.dropdown.open ul.dropdown-menu {
    max-width: 111% !important;
    width: 111% !important;
    border-radius: 0 0 0 0 !important;
    margin: 0px -22px;
  }

  .profile-nav-li-a {
    padding: 0.3rem 1.5rem 0.3rem 2rem !important;
  }

  .mb-bt-sp-30 {
    border-bottom: 30px solid #ffffff;
  }

  .mb-tp-sp-30 {
    border-top: 30px solid #ffffff;
  }

  .paragraph a {
    font-size: 0.875rem;
    line-height: 1;
  }

  .profile-nav-li {
    position: fixed !important;
    top: 35px;
    right: 5px;
    display: block;
  }

  .list-header {
    word-wrap: break-word;
  }
}


/*About Us page styling start here!*/

.spacer-56 {
  height: 91px;
  display: table;
}

.about-us-here-wrapper {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(about-us-bg-nwt.png);
  padding-top: 1rem;
  padding-bottom: 3rem;
  margin-bottom: 1.5rem;
}

.hero-section-heading-about-us-bg {
  background-color: rgba(172, 187, 55, 0.8) !important;
}

.hero-section-heading {
  border-radius: 0px;
  padding: 3rem 4.5rem 3rem 1.5rem;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

.hero-section-heading h1 {
  font-size: 2.875rem;
  font-weight: 400;
  font-family: proxima-nova, sans-serif;
  word-break: break-word !important;
}


.breadcrumb,
.breadcrumbs {
  display: flex !important;
  flex-wrap: wrap !important;
  padding: 8px 6px !important;
  margin-bottom: 1rem !important;
  list-style: none !important;
  font-size: 0.875rem !important;
  height: 45px !important;
}

.breadcrumb li span.active {
  color: #525252;
}

.about-us-2nd-fold h2 {
  font-weight: 400;
  padding-right: 4.5rem;
  margin-bottom: 30px;
  font-size: 2.2rem;
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  color: #025DAA;
}

.about-us-2nd-fold h3 {
  margin-bottom: 2rem;
  color: #F3BD4C;
  font-size: 1.75rem;
  /*font-weight: bold;*/
  font-weight: 600;
  font-family: proxima-nova, sans-serif;
}

.tab-pane h3 {
  font-size: 1.75rem;
  color: #025DAA;
  /*font-weight: bold;*/
  font-weight: 600;
}

.tab-pane ul {
  margin: 20px 0;
}

.paragraph p {
  margin: 25px 0;
  font-family: proxima-nova, sans-serif;
  color: #525252;
}

.paragraph p a {
  color: #F3BD4C !important;
}

.tab-content .tab-pane .paragraph p a:hover {
  text-decoration: underline !important;
}

.TabNavContWrap {
  max-width: 950px;
}

.TabNavContWrap .nav.nav-tabs {
  border-bottom: 3px solid #ACBB37;
  font-size: 16px !important;
  /*font-weight: bold !important;*/
  font-weight: 600;
  padding-bottom: 1px;
}

.TabNavContWrap .nav.nav-tabs>li.active>a {
  background-color: #C4D161 !important;
  color: white;
}

.TabNavContWrap .nav.nav-tabs>li>a {
  background-color: #D7E095 !important;
  border: none;
  border-radius: 20px 20px 0 0;
  padding: 6px 50px 5px 50px;
  margin-right: 10px;
  color: #525252;
  font-size: 16px !important;
  font-weight: bold !important;
}

.text-primary-color {
  color: #025DAA !important;
}

.button-cta a {
  color: #FFFFFF;
  font-size: 1rem;
  background-color: #366733;
  border-color: #366733;
  display: inline-block;
  padding: 15px 15px 15px 40px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  text-decoration: none;
}

.button-cta a:hover {
  background-color: #284D26;
  text-decoration: none;
  color: #FFFFFF;
}

.button-cta a::before {
  content: '';
  background-image: url(About-email-icon.png);
  width: 22px;
  height: 22px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  top: 21px;
  left: 12px;
}


@media (max-width: 768px) {

  .hero-section-heading h1 {
    font-size: 32px;
  }

  .hero-section-heading {
    padding: 1.5rem 3rem 1.5rem 1.5rem !important;
  }

  .about-us-here-wrapper {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .breadcrumbs {
    height: auto;
  }

  .about-us-2nd-fold h3 {
    padding-right: 4.5rem;
  }

  .TabNavContWrap .nav.nav-tabs>li>a {
    padding: 6px 30px 5px 30px;
  }

  .about-us-2nd-fold h2 {
    font-size: 24px;
  }

  .nav-tabs {
    display: none;
  }

  .nav-tabs.dropdown-tabs {
    display: block;
  }

  .dropdown-menu>li>a {
    padding: 10px 15px;
  }

  .TabNavContWrap .nav .caret {
    border-right-color: #272833;
    border-bottom-color: #272833;
  }

  .about-caret {
    border-right-color: #272833;
    border-bottom-color: #272833;
  }

  .TabNavContWrap .nav.nav-tabs>li>a {
    background-color: white !important;
    color: #272833;
  }

  .dropdown-menu>.active>a,
  .dropdown-menu>.active>a:hover,
  .dropdown-menu>.active>a:focus {
    background-color: #F3BD4C;
    outline: 0;
  }

  .tabs-dpmenu {
    background-color: #F6F8C4 !important;
    width: 100% !important;
    padding: 0px !important;
    margin-top: 3px !important;
  }

  .tabs-dpmenu li a {
    font-size: 16px;
    /*font-weight: bold;*/
    font-weight: 600;
    color: #366733 !important;
  }

  .tabs-dpmenu li.active a {
    font-size: 16px;
    /*font-weight: bold;*/
    font-weight: 600;
    border: none !important;
    color: #ffffff !important;
    background-color: #F3BD4C !important;
    padding: 6px 15px;
  }

  .TabNavContWrap .nav.nav-tabs {
    border-bottom: 3px solid #DFE28A;
    font-size: 16px;
    /*font-weight: bold;*/
    font-weight: 600;
    padding-bottom: 1px;
    width: fit-content;
  }



}

/*Our Accounts page styling start here!*/

.our-accounts-here-wrapper {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(our-account-options.png);
  padding-top: 1rem;
  padding-bottom: 3rem;
  margin-bottom: 1.5rem;
}

.hero-section-heading-our-accounts-bg {
  border-radius: 0px;
  padding: 3rem 4.5rem 3rem 1.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
  background-color: rgba(172, 187, 55, 0.8) !important;
}

.OurAccTabNavContWrap {
  background-color: #EDF5FC;
  padding: 15px 30px 30px;
  border-radius: 0px !important;
  margin-bottom: 20px;
}

.OurAccTabNavContWrap-FP {
  padding: 30px !important;
}

.OurAccTabNavContWrap-FP img {
  border-radius: 0px;
}

.OurAccTabNavContWrap .nav.nav-tabs>li.active>a {
  background: none !important;
  color: #272833;
  border-bottom: 4px solid #025DAA;
}

.OurAccTabNavContWrap .nav.nav-tabs>li>a {
  background: none !important;
  border: none;
  padding: 6px 17px 5px 17px;
  margin-right: 0px;
  color: #6b6c7e;
  font-size: 20px;
  /*font-weight: bold;*/
  font-weight: 600;
}

.OurAccTabNavContWrap .nav.nav-tabs>li>a:hover {
  border-bottom: 4px solid #A6A6A6;
}

.OurAccTabNavContWrap .nav.nav-tabs {
  border: none !important;
}

.OurAccTabNavContWrap .tab-content {
  margin-top: 2rem;
}

.OurAccTabNavContWrap .tab-pane img {
  border-radius: 0.375rem;
}

.btn-primary {
  color: #fff !important;
  background-color: #ACBB37 !important;
  border: none !important;
  font-size: 18px !important;
  border-radius: 0px !important;
  font-weight: normal !important;
}

.btn-primary:hover {
  color: #fff !important;
  background-color: #919E2E !important;
  border: none !important;
  text-decoration: none !important;
}

.oa-rrsp-tab {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/rsp-tab-1.png);
  border-radius: 0rem;
  border-style: solid;
  border-width: 0px;
  height: 500px;
  opacity: 1.0;
  margin-top: 25px;
}

.oa-spouse-rrsp-tab {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/rsp-tab-2.png);
  border-radius: 0rem;
  border-style: solid;
  border-width: 0px;
  height: 500px;
  opacity: 1.0;
  margin-top: 25px;
}

.oa-spousal-rrsp-tab {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/rsp-tab-3.png);
  border-radius: 0rem;
  border-style: solid;
  border-width: 0px;
  height: 500px;
  opacity: 1.0;
  margin-top: 25px;
}

.oa-tfsa-rrsp-tab {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/rsp-tab-4.png);
  border-radius: 0rem;
  border-style: solid;
  border-width: 0px;
  height: 500px;
  opacity: 1.0;
  margin-top: 25px;
}

.oa-non-registered-rrsp-tab {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/rsp-tab-5.png);
  border-radius: 0rem;
  border-style: solid;
  border-width: 0px;
  height: 200px;
  opacity: 1.0;
  margin-top: 25px;
}


@media (min-width: 1280px) {}

@media (max-width: 768px) {

  .our-accounts-here-wrapper {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .our-accounts-tab {
    margin: 0 15px;
  }

  .OurAccTabNavContWrap .tab-content {
    margin-top: 0;
  }

  .OurAccTabNavContWrap .nav.nav-tabs>li>a {
    background: none !important;
    border-bottom: 4px solid #366733;
    padding: 6px 17px 5px 17px;
    margin-right: 0px;
    color: #272833;
    font-size: 16px;
    /*font-weight: bold;*/
    font-weight: 600;
  }

  .tabs-OA-dpmenu {
    background-color: white !important;
    padding: 0 !important;
  }

  .tabs-OA-dpmenu li a {
    color: #6b6c7e !important;
    font-size: 16px !important;
    /*font-weight: bold !important;*/
    font-weight: 600 !important;
    padding: 12px 17px 12px 17px !important;
  }

  .tabs-OA-dpmenu li.active a {
    color: #272833 !important;
    border: none !important;
    background-color: white !important;
  }

  .mob-top-20 {
    margin-top: 20px;
  }

  .oa-non-registered-rrsp-tab {
    height: 500px !important;
  }

}

/*Our Accounts page styling end here!*/

/*My Account Hub new page styling start here!*/

.my-account-hub-hero-wrapper {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(my-account-hub-bg.png);
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.hero-section-my-account-hub-bg h1 {
  font-size: 70px;
}

.hero-section-my-account-hub-bg {
  border-radius: 100px;
  padding: 3.5rem 4rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
  background-color: rgba(223, 226, 138, 0.8) !important;
}

.my-account-hub-first-fold-wrapper {
  margin: 70px 0;
}

.my-account-hub-first-fold-left-wrapper {
  background-color: rgba(223, 226, 138, 0.12);
  border-radius: 28px;
  padding: 25px 25px 15px 25px;
}

.my-account-hub-first-fold-left-wrapper h2 .xrm-attribute-value {
  font-size: 25px !important;
  /*font-weight: bold;*/
  font-weight: 600;
  color: #366733 !important;
}

.my-account-hub-first-fold-left-wrapper .xrm-attribute-value {
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  color: #525252;
}

.my-account-hub-first-fold-right-wrapper {
  background-color: rgba(223, 226, 138, 0.47);
  border-radius: 28px;
  padding: 25px;
}

.my-account-hub-first-fold-right-wrapper h2 .xrm-attribute-value {
  font-size: 25px !important;
  color: #366733;
}

.my-account-hub-first-fold-right-wrapper .xrm-attribute-value,
.my-account-hub-first-fold-right-wrapper .xrm-attribute-value a {
  font-size: 1.06rem !important;
  color: #424242;
}

.my-account-hub-first-fold-right-wrapper .xrm-attribute-value a {
  color: #F0A260;
}

.my-account-hub-first-fold-right-wrapper .xrm-attribute-value a:hover {
  text-decoration: underline !important;
}

.retirement-plan-members {
  padding: 25px;
}

.retirement-plan-members h2 .xrm-attribute-value {
  font-size: 32px !important;
  color: #366733 !important;
}

.retirement-plan-members .xrm-attribute-value a {
  font-size: 20px;
  color: #366733;
}

.retirement-plan-members .xrm-attribute-value a:hover {
  text-decoration: underline;
}

.launch-site-btn a {
  font-size: 20px;
  color: #93C13D;
  border: solid 3px #98C322;
  border-radius: 8px;
  padding: 15px 50px;
  vertical-align: middle;
  display: table;
  margin-top: 20px;
}

.launch-site-btn img {
  padding-left: 20px;
}

.investing-img {
  margin-right: -1px;
}

.my-account-hub-not-registered {
  background-color: #EFF2E8;
  border: 1px #999999 solid;
  padding: 34px 25px;
}

.my-account-hub-not-registered h2 .xrm-attribute-value {
  font-size: 32px;
  color: #366733;
  padding-bottom: 12px;
}

.my-account-hub-not-registered .xrm-attribute-value {
  font-size: 16px;
  line-height: 1.4;
  color: #366733;
}

.outline-btn-wrapper .outline-btn a .xrm-attribute-value {
  font-size: 0.875rem;
}

.outline-btn-wrapper {
  display: flex;
}

.outline-btn-wrapper .outline-btn {
  padding: 15px;
}

.my-canada-life-at-work h2 .xrm-attribute-value {
  font-size: 30px;
  color: #366733;
  margin-bottom: 20px;
}

.my-canada-life-at-work .xrm-attribute-value {
  font-size: 1.375rem;
  color: #666666;
  line-height: 1.25;
}

.my-account-hub-questions-right-col {
  border: 1px solid #979797;
  border-radius: 8px;
  padding: 20px 20px 10px 20px;
}

.my-account-hub-questions-right-col h2 .xrm-attribute-value {
  font-size: 24px !important;
  color: #366733 !important;
}

.my-account-hub-questions-right-col .xrm-attribute-value {
  font-size: 15px !important;
  color: #666666 !important;
  line-height: 1.3;
}

.my-account-hub-questions-right-col .xrm-attribute-value a {
  font-size: 15px !important;
  color: #98C422 !important;
  line-height: 1.3;
}

.canada-life {
  background-color: white;
  border: 2px solid #979797;
}

.my-account-hub-3rd-fold-wrapper {
  margin: 4rem 0;
}

.my-account-hub-my-profile,
.my-account-hub-my-contributions,
.my-account-hub-psrp-learning {
  border: 2px solid #98C322;
  border-radius: 28px;
  padding: 44px;
  text-align: center;
}

.my-account-hub-my-profile-title,
.my-account-hub-my-contributions-title,
.my-account-hub-psrp-learning-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 20px;
}

.my-account-hub-my-profile-title img,
.my-account-hub-my-contributions-title img,
.my-account-hub-psrp-learning-title img {
  padding-right: 20px;
}

.my-account-hub-my-profile-title h3 .xrm-attribute-value,
.my-account-hub-my-contributions-title h3 .xrm-attribute-value,
.my-account-hub-psrp-learning-title h3 .xrm-attribute-value {
  font-size: 24px !important;
  /*font-weight: bold !important;*/
  font-weight: 600 !important;
  color: #366733 !important;
}

.my-account-hub-my-profile .xrm-attribute-value,
.my-account-hub-my-contributions .xrm-attribute-value,
.my-account-hub-psrp-learning .xrm-attribute-value {
  font-size: 16px;
  color: #366733;
  text-align: left;
}

.my-account-hub-my-profile a .xrm-attribute-value,
.my-account-hub-my-contributions a .xrm-attribute-value,
.my-account-hub-psrp-learning a .xrm-attribute-value {
  background-color: #366733;
  color: white;
  padding: 6px 30px;
  border-radius: 50px;
  margin-top: 20px;
  display: inline-block;
  font-size: 18px;
}

.my-account-hub-my-profile a:hover .xrm-attribute-value,
.my-account-hub-my-contributions a:hover .xrm-attribute-value,
.my-account-hub-psrp-learning a:hover .xrm-attribute-value {
  background-color: #213f20;
  color: white !important;
}

@media (max-width: 768px) {
  .hero-section-my-account-hub-bg h1 {
    font-size: 48px;
  }

  .my-account-hub-first-fold-wrapper {
    margin: 36px 0;
  }

  .my-account-hub-first-fold-left-wrapper {
    margin-bottom: 20px;
  }

  .my-canada-life-at-work h2 {
    font-size: 28px;
  }

  .my-account-hub-not-registered {
    margin-top: 20px;
  }

  .my-account-hub-my-profile,
  .my-account-hub-my-contributions,
  .my-account-hub-psrp-learning {
    margin-bottom: 20px;
  }

  .investing-img {
    width: 100%;
    margin-right: 0;
  }

  .retirement-plan-members h2 {
    font-size: 28px;
  }

  .retirement-plan-members p a {
    line-height: 1;
  }

  .my-account-hub-my-profile-title h3,
  .my-account-hub-my-contributions-title h3,
  .my-account-hub-psrp-learning-title h3 {
    font-size: 20px;
  }

  .outline-btn-wrapper {
    display: block;
  }

  .outline-btn-wrapper .outline-btn {
    margin-bottom: 0px;
  }

  .launch-site-btn a {
    padding: 15px 40px;
  }
}

/*The PSRT difference page styling start here!*/

.difference-hero-wrapper {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(nwt-difference-01.png);
  padding-top: 1rem;
  padding-bottom: 3rem;
}

.hero-section-heading-difference-bg {
  border-radius: 0px;
  padding: 3rem 4.3rem 3rem 1.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
  background-color: rgba(172, 187, 55, 0.8) !important;
}

.difference-2nd-fold {
  background-color: #EDF5FC;
  padding: 3.25rem 0rem;
}

.difference-3rd-fold {
  padding: 3.25rem 0rem;
}

.retirementInvesting {
  padding: 16px;
  margin-bottom: 3rem;
  background-color: #EDF5FC !important;
}

.retirementInvesting h3,
.my-account-hub-2nd-section h3 {
  font-size: 1.75rem;
  color: #025DAA;
  /*font-weight: bold;*/
  font-weight: 600;
}

.table-container-wrapper {
  background-color: #c6e0f7 !important;
  border-radius: 70px;
  padding: 40px !important;
}

.table-container-wrapper h4 {
  font-size: 18px !important;
  text-align: center !important;
  margin-bottom: 20px !important;
}

.table-wrpper {
  background-color: #EDF5FC !important;
  padding: 0.5rem;
  color: #525252;
}


@media (min-width: 1280px) {

  .difference-2nd-fold .container,
  .difference-3rd-fold .container {
    padding: 0px !important;
  }
}

@media (max-width: 768px) {

  .difference-3rd-fold,
  .difference-2nd-fold {
    padding: 20px 0px 20px 0px;
  }

  .difference-2nd-fold img {
    padding-top: 20px;
  }

  .difference-hero-wrapper {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .table-wrpper {
    font-size: 13px !important;
  }

  td,
  th {
    padding: 3px !important;
  }

}


/*Contact Us page styling start here!*/
.embed-container {
  width: -webkit-fill-available;
}

.contact-us-wrapper {
  padding-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.contact-us-wrapper h4 {
  color: #525252 !important;
}

.contact-us-wrapper .paragraph {
  font-size: 16px;
}

.contact-us-wrapper .paragraph a {
  color: #98C322;
  line-height: 1 !important;
}

.contact-us-wrapper .paragraph a:hover {
  text-decoration: underline !important;
}

/*Financial Literacy Hub page styling start here!*/
.hub-hero-wrapper {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(hub-hero.png);
  padding-top: 1rem;
  padding-bottom: 3rem;
  margin-bottom: 1.5rem;
}

.hero-section-heading-hub-bg {
  border-radius: 0px;
  padding: 1.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
  background-color: rgba(172, 187, 55, 0.8) !important;
}

.hero-section-heading-hub-bg h1 {
  font-size: 70px;
  padding: 13px 36px;
  line-height: 1;
}

.nav-pills {
  padding-top: 1.2rem;
  margin-bottom: 3rem;
}

.nav-pills li a:hover,
.nav-pills li a:focus,
.nav-pills li.active a {
  background-color: #DFE28A !important;
  border-radius: 1.5rem;
  padding: 0.35rem 1.25rem;
}

.nav-pills li a {
  color: #366733 !important;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.35rem 1.25rem;
}

.hub-wrapper h2 {
  font-size: 30px;
  font-family: proxima-nova, sans-serif;
  /*font-weight: 700;*/
  font-weight: 600;
  font-style: normal;
  color: #025DAA;
  margin: 0 0 0.5rem 0;
}

.hub-wrapper .row.text-center h2 {
  font-size: 41px;
  font-family: proxima-nova, sans-serif;
  /*font-weight: 700;*/
  font-weight: 600;
  font-style: normal;
  color: #025DAA;
  margin: 0 0 0.5rem 0;
}

.line-height-1-45 {
  line-height: 1.45;
  font-family: proxima-nova, sans-serif;
}

.hub-alternate-bg {
  background-color: #EDF5FC !important;
  border-radius: 28px;
  padding: 4rem 0 3rem 0;
  margin: 0 1.5rem;
}

.certificate-white-bg,
.hub-white-bg {
  background-color: white;
  padding: 4rem 0 3rem 0;
  margin: 0 1.5rem;
}

.hub-white-bg h3,
.hub-alternate-bg h3 {
  font-size: 1.75rem;
  /*font-weight: bold;*/
  font-weight: 600;
}

.hub-white-bg .paragraph p,
.hub-alternate-bg .paragraph p,
.hub-alternate-bg .paragraph p a {
  font-size: 1.125rem !important;
}

.certificate-white-bg .paragraph p,
.certificate-white-bg .paragraph p a {
  font-size: 1.25rem !important;
  line-height: 1.5 !important;
}

.hub-white-bg .paragraph p a,
.hub-alternate-bg .paragraph p a,
.certificate-white-bg .paragraph p a {
  color: #F3BD4C !important;
}

.hub-white-bg .paragraph p a:hover,
.hub-alternate-bg .paragraph p a:hover,
.certificate-white-bg .paragraph p a:hover {
  text-decoration: underline !important;
}

.certificate-white-bg a.btn.btn-nm.btn-primary {
  line-height: 1.5 !important;
}

.FinancialLiteracy-LeftBlockSpacing {
  padding-right: 3rem;
}

.FinancialLiteracy-RightBlockSpacing {
  padding-left: 3rem;
}

.download-hub {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: solid;
  border-width: 0px;
  opacity: 1.0;
  background-image: url(Financial-Literacy-Hub-Tax_guide.jpg);
  margin-bottom: 3rem;
  margin-top: 3rem;
  padding: 1rem 0;
  display: none;
}

.download-hub h3 {
  font-size: 1.75rem;
  /*font-weight: bold;*/
  font-weight: 600;
  font-family: proxima-nova, sans-serif;
}

.download-hub .container .row {
  padding: 3.5rem 0;
}

.download-hub .container .row .paragraph p a {
  font-size: 1.25rem !important;
}

.download-hub .container .row .paragraph p a:hover {
  text-decoration: underline !important;
}

.certificate-white-bg a img {
  width: 100%;
}

.certificate-white-bg {
  display: none;
}

.financial-advice {
  background-color: #EDF5FC !important;
  border-radius: 0px;
  margin: 3rem 0rem;
  padding: 6px 20px;
  font-size: 1.2rem !important;
}

@media (min-width: 1280px) {}

@media (max-width: 768px) {
  .btn-primary {
    font-size: 15px;
  }

  .component-button {
    text-align: center;
    margin-bottom: 10px;
  }

  .hero-section-heading-hub-bg {
    padding: 1.5rem !important;
  }

  .hero-section-heading-hub-bg h1 {
    padding: 13px 28px;
    line-height: 1;
    font-size: 40px;
  }

  .breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    padding: 0.55rem 0.125rem 0.65rem 0.125rem;
    margin-bottom: 0.8rem;
    list-style: none;
    font-size: 0.875rem;
    height: auto;
  }

  .hub-wrapper .row.text-center h2 {
    font-size: 24px;
  }

  .hub-alternate-bg {
    padding: 10px !important;
    margin: 0 1rem;
  }

  .FinancialLiteracy-LeftBlockSpacing {
    padding-right: 15px;
  }

  .FinancialLiteracy-RightBlockSpacing {
    padding-left: 15px;
  }

  .row .iframe-container {
    margin-bottom: 15px;
  }

  .certificate-white-bg,
  .hub-white-bg {
    background-color: white;
    padding: 0rem;
    margin: 0.25rem;
  }

  .certificate-white-bg h2 {
    padding: 0 1rem;
  }

  .row.text-center.btm-spacer-1,
  .row.text-center.btm-spacer-1 h2 {
    margin: 0;
  }

  .hub-wrapper .paragraph p {
    font-size: 1.2rem !important;
  }

}

/*FAQ page styling start here!*/
.faq-hero-wrapper {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(faq-bg1.png);
  padding-top: 1rem;
  padding-bottom: 3rem;
  margin-bottom: 1.5rem;
}

.hero-section-heading-faq-bg {
  border-radius: 0px;
  padding: 3rem 4.5rem 3rem 1.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
  background-color: rgba(172, 187, 55, 0.8) !important;
}

.nav-pills {
  padding-top: 1.2rem;
  margin-bottom: 3rem;
}

.nav-pills li a:hover,
.nav-pills li a:focus,
.nav-pills li.active a {
  background-color: #DFE28A !important;
  border-radius: 1.5rem;
  padding: 0.35rem 1.25rem;
}

.nav-pills li a {
  color: #366733 !important;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.35rem 1.25rem;
}

h4 a {
  font-size: 20px;
  font-weight: 600;
}

.panel-body,
.panel-body a {
  font-size: 18px !important;
  color: #525252;
}

.get-help-block {
  background-color: #EDF5FC !important;
  border-radius: 0px !important;
  margin-left: 1rem;
  margin-bottom: 1rem;
  padding: 1.5rem;
}

.get-help-block .paragraph {
  margin-bottom: 0px !important;
}


@media (min-width: 1280px) {}

@media (max-width: 768px) {

  .faq-hero-wrapper {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .get-help-block {
    margin-left: 0;
  }

  .get-help-block .paragraph {
    margin-left: 0;
    font-size: 20px !important;
  }
}

/*Forms page styling start here!*/
.farms-hero-wrapper {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(FAQ-Laptop-under-yellow-color.png);
  padding-top: 1rem;
  padding-bottom: 3rem;
  margin-bottom: 1.5rem;
}

.hero-section-heading-farms-bg {
  border-radius: 0px;
  padding: 1.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
  background-color: #366733 !important;
}

.nav-pills {
  padding-top: 1.2rem;
  margin-bottom: 3rem;
}

.nav-pills li a:hover,
.nav-pills li a:focus,
.nav-pills li.active a {
  background-color: #EDF5FC !important;
  border-radius: 0rem;
  padding: 0.35rem 1.25rem;
}

.nav-pills li a {
  color: #025DAA !important;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.35rem 1.25rem;
}

.hero-section-heading-farms-bg p {
  font-size: 1.25rem;
  line-height: 1.35;
  font-family: proxima-nova, sans-serif !important;
  color: white;
}

.hero-section-heading-farms-bg h1 {
  margin-bottom: 10px;
}

.breadcrumb {
  background: none !important;
}

ol .breadcrumb li .active,
.breadcrumb a {
  color: #525252 !important;
}

.panel-body a,
.panel-group .panel.panel-default .panel-collapse .panel-body.paragraph a {
  color: #F3BD4C !important;
}

.panel-body a:hover,
.panel-group .panel.panel-default .panel-collapse .panel-body.paragraph a:hover {
  text-decoration: underline !important;
}

a:not(.btn) {
  text-decoration: none !important;
}


@media (min-width: 1280px) {
  .paragraph a {
    font-size: 1.1rem;
    line-height: 2;
  }

  .forms-links .paragraph a {
    color: #98c322 !important;
  }

  .forms-links .paragraph a:hover {
    text-decoration: underline !important;
  }

  .glyphicon-download-alt {
    color: rgb(81, 200, 255);
  }
}

@media (max-width: 768px) {

  .our-accounts-tab.tabs .caret,
  .our-accounts-caret {
    border-right-color: #272833;
    border-bottom-color: #272833;
  }

  .faq-hero-wrapper {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .forms-links .paragraph a {
    font-size: 1.1rem;
    line-height: 2;
    color: #98c322 !important;
  }

  .glyphicon-download-alt {
    color: rgb(81, 200, 255);
  }
}

@media (max-width: 360px) {
  .navbar-brand {
    padding: 8px 8px 8px 0px !important;
  }

  .profile-nav-li {
    position: fixed !important;
    top: 35px;
    right: 7px;
    display: block;
  }

  .table-container-wrapper {
    padding: 34px !important;
  }

  .block-button a.btn {
    font-family: proxima-nova, sans-serif;
    background-color: #DFE28A;
    border: 0;
    color: #366733;
    padding: 10px 58px;
    border-radius: 10px;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {

  .navbar-static-top .navbar-brand {
    font-size: 1.11em !important;
  }

  button.navbar-toggle {
    background-color: #366733 !important;
    border: none !important;
    margin-left: 12px !important;
    margin-top: 12px !important;
    margin-right: 8px !important;
    height: fit-content;
  }

  button.navbar-toggle .icon-bar {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    width: 16px !important;
  }

  .navbar-static-top .navbar-brand {
    height: 56px !important;
  }

  .navbar-toggle {
    float: left;
  }

  .navbar-brand {
    float: none;
  }

  .navbar.navbar-inverse.navbar-static-top .container {
    flex-direction: column;
  }

  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink a:active,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink a:focus,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink a:hover,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink.dropdown a:active,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink.dropdown a:focus,
  .navbar-collapse.collapse.in nav ul.nav.navbar-nav.weblinks li.weblink.dropdown a:hover {
    border: none !important;
  }

  li.weblink.dropdown.open ul.dropdown-menu {
    max-width: 280px !important;
    width: 280px !important;
    border-radius: 0 0 0 0 !important;
    margin: 0px;
  }
}

@media (max-width: 280px) {
  .hero-section-sub-heading {
    font-size: 1.225rem;
  }

  .hero-section-text {
    font-size: 1.125rem;
  }

  .navbar-brand .xrm-attribute-value a img {
    height: 1.12rem !important;
    width: auto !important;
  }

  .dropdown-menu {
    max-width: 210px !important;
    width: 210px !important;
  }

  li.weblink.dropdown.open ul.dropdown-menu {
    max-width: 118% !important;
    width: 118% !important;
  }

  .profile-nav-li {
    position: fixed !important;
    top: 35px;
    right: -6px;
    display: block;
  }

  .table-container-wrapper {
    padding: 15px !important;
  }

  .table-wrpper {
    padding: 0 !important;
    font-size: 10px !important;
  }
}

.bg-gray-100 {
  background-color: #EDF5FC;
}

/*My Account Home page styling start here!*/
.my-account-home-hero-wrapper {
  box-sizing: border-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(account-home-hero-wrapper.png);
  padding-top: 4.5rem;
  padding-bottom: 3rem;
}

.hero-section-heading-farms-bg {
  border-radius: 0px;
  padding: 1.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
  background-color: #366733 !important;
}

.hero-section-heading-farms-bg p {
  font-size: 1.25rem;
  line-height: 1.35;
}

.hero-section-heading-farms-bg h1 {
  margin-bottom: 10px;
}

.paragraph a {
  font-size: 1.1rem;
  line-height: 2;
}

.my-account-home-2nd-fold-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.my-profile-inside-wrapper {
  background-color: white;
  border-radius: 0.375rem;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
  padding: 1rem;
}

.my-profile-inside-wrapper h6 {
  margin: 0 !important;
}

.my-profile-inside-wrapper p {
  font-size: 14px;
  font-family: proxima-nova, sans-serif !important;
}

.profile-dropdown-container {
  display: table-cell;
  float: right;

}

.profile-dropdown-container summary.avatar {
  padding: 8px 12px;
  display: flex;
  justify-content: flex-end;
}

.profile-dropdown-container summary.avatar:hover {
  cursor: pointer;
}

.profile-dropdown-container ul {
  padding: 0 0 10px 0;
  list-style: none;
  background-color: white;
  margin-right: 15px;
  border: 0 solid #C9C9C9;
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  font-size: 0.875rem;
  border-radius: 6px;
  width: 240px;
  height: auto;
  z-index: 999;
  position: absolute;
  right: 0;
}

.profile-dropdown-container ul li a {
  padding: 0.5rem 1.25rem;
  color: #666666;
  display: block;
}

.profile-dropdown-container ul li a:hover {
  background-color: #f5f5f4;
}

.dropdown-subheader {
  background-color: #f5f5f4;
  margin-bottom: 6px;
  padding: 10px 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.profile-dropdown-container .dropdown .divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #C9C9C9;
}

.user-profile-name {
  font-size: 1.25rem;
  color: #525252;
  padding: 0.5rem 1.25rem;
}

.profile-dropdown-notification {
  font-size: 14px;
}

.my-rsp-contrubutions-icon-dp-menu img,
.my-account-hub-icon-dp-menu img,
.my-profile-icon-dp-menu img,
.sign-out-icon-dp-menu img,
.my-account-home-icon-dp-menu img {
  height: 14px;
  width: auto;
  padding-right: 10px;
}

.my-account-home-resources .paragraph a {
  color: #98C322;
}

.my-account-home-resources .paragraph a:hover {
  text-decoration: underline !important;
}

/*My RSP Contributions page styling start here!*/
.my-rsp-contributions-wrapper {
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}

.my-rsp-contribution-note-wrapper {
  border: 1px solid #525252;
  padding: 16px 24px;
  border-radius: 0.375rem;
  margin-bottom: 1.5rem;
}

.my-rsp-contribution-note-wrapper p {
  margin-bottom: 15px;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  color: #525252;
}

.my-rsp-contribution-note-wrapper p a {
  color: #98c322;
}

.my-rsp-contribution-note-wrapper p a:hover {
  text-decoration: underline !important;
}

.application-help {
  background-color: #C6E0F7;
  border-radius: 0rem;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}

.application-help p {
  font-size: 16px;
  color: #525252;
  font-family: proxima-nova, sans-serif !important;
}

.application-help p a {
  font-size: 16px;
  color: #93C13D;
  font-family: proxima-nova, sans-serif !important;
  font-weight: bold;
}

.my-rsp-contributions-help {
  background-color: #f5f5f4;
  border-radius: 0.375rem;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

.my-rsp-contributions-help p {
  font-size: 16px;
  color: #525252;
  font-family: proxima-nova, sans-serif !important;
}

.my-rsp-contributions-help p a {
  font-size: 16px;
  color: #98C322;
}

.my-rsp-contributions-help p a:hover {
  text-decoration: underline !important;
}

.my-documents-overview-wrapper,
.remittance-overview-wrapper,
.my-profile-overview-wrapper {
  background-color: #f5f5f4;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

form .my-profile-overview-wrapper {
  margin-top: 91px;
}

.remittance-total-wrapper {
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  background-color: #F2EDF2;
  box-shadow: 0 0.125rem 0.25rem rgba(39, 40, 51, 0.12);
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
  color: #525252;
}

.remittance-breakdown-wrapper {
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0 0.125rem 0.25rem rgba(39, 40, 51, 0.12);
  border-radius: 0.5rem;
  color: #525252;
}

.remittance-breakdown-wrapper h3,
.remittance-total-wrapper h3 {
  font-size: 16px;
}

.remittance-total-wrapper h3 {
  background-image: url(Remittance-Totals-Icon.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 24px;
  color: #366733;
}

.remittance-breakdown-wrapper h3 {
  background-image: url(Remittance-Breakdown-Icon.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 24px;
  color: #525252;
}

.remittance-total-wrapper h5 {
  font-size: 10px;
  margin-top: 0px;
  margin-bottom: 7px;
  color: #366733;
  font-weight: normal;
}

.remittance-breakdown-wrapper p {
  font-size: 14px;
  margin-bottom: 0;
  color: #525252;
}

.remittance-breakdown-wrapper .form-group {
  margin-bottom: 10px;
}

.my-rsp-contributions-table-wrapper {
  background-color: #FFFFFF;
  box-shadow: 0 0.125rem 0.25rem rgba(39, 40, 51, 0.12);
  border-radius: 0.5rem;
  color: #525252;
  margin-top: 30px;
}

.my-rsp-contributions-table-wrapper h3 {
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.5rem 0.75rem;
  text-transform: uppercase;
  color: #525252;
}

.my-rsp-contributions-table-wrapper .table-bordered,
.my-rsp-contributions-table-wrapper .table-bordered>thead>tr>th,
.my-rsp-contributions-table-wrapper .table-bordered>tbody>tr>td {
  border: none !important;
  padding-left: 12px !important;
  font-size: 14px !important;
}

.my-rsp-contributions-table-wrapper .table-bordered>thead>tr,
.my-rsp-contributions-table-wrapper .table-bordered>tbody>tr {
  border-top: 1px solid #e7e7ed;
  border-bottom: 1px solid #e7e7ed;
}

.dataTables_paginate.paging_simple_numbers {
  text-align: right;
  margin-bottom: 20px;
  margin-right: 20px;
}

.paginate_button {
  padding: 8px 12px;
  display: inline-block;
  color: #525252;
}

.paginate_button.current {
  background-color: #f5f5f4;
  border-radius: 4px;
}

.datepicker.datepicker-dropdown .table-condensed>tbody>tr>td {
  padding: 8px 11px;
  border-radius: 30px !important;
}

.datepicker.datepicker-dropdown.dropdown-menu {
  background-color: #FFFFFF !important;
  width: auto !important;
  padding: 0.8rem !important;
  max-width: 100% !important;
}

.datepicker.datepicker-dropdown table tr td.active.active,
.datepicker-months .table-condensed .month.active {
  background-color: #366733 !important;
  background-image: none;
  color: #FFFFFF !important;
}

.dataTables_wrapper {
  overflow: auto;
}

@media (min-width: 1280px) {

  .policies-wrapper .container,
  .policies-2nd-fold-wrapper .container,
  .my-rsp-contributions-wrapper .container,
  .my-account-home-hero-wrapper .container,
  .my-account-home-2nd-fold-wrapper .container,
  .bg-gray-100.bp-6rem .container,
  .remittance-overview-wrapper .container,
  .my-documents-overview-wrapper .container {
    max-width: 1248px;
  }
}

@media (max-width: 768px) {
  .remittance-total-wrapper {
    margin-bottom: 15px;
  }
}

.policies-wrapper,
.my-account-hub-wrapper {
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}

.policies-2nd-fold-wrapper,
.my-account-hub-2nd-fold-wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.policies-2nd-fold-wrapper h3 {
  font-size: 1.75rem;
  color: #025DAA;
  /*font-weight: bold;*/
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.policies-2nd-fold-wrapper h5 {
  font-size: 1.25rem;
  color: #525252;
  /*font-weight: bold;*/
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.policies-2nd-fold-wrapper p,
.policies-2nd-fold-wrapper ol>li {
  font-size: 1.125rem;
  color: #525252;
  font-family: proxima-nova, sans-serif !important;
}

.policies-2nd-fold-wrapper p a,
.policies-2nd-fold-wrapper ol>li a {
  font-size: 1.125rem;
  color: #F3BD4C;
}

.policies-2nd-fold-wrapper p a:hover,
.policies-2nd-fold-wrapper ol>li a:hover {
  text-decoration: underline !important;
}

.policies-2nd-fold-wrapper .border-box {
  border: solid 1px #525252;
  padding: 24px 24px 14px 24px;
}

.policies-help-wrapper {
  border: 1px solid #525252;
  border-radius: 8px;
  padding: 1.5rem;
}

.my-account-hub-questions {
  border: 1px solid #C9C9C9;
  padding: 24px 24px 10px 24px;
  border-radius: 0.375rem;
}

.my-account-hub-2nd-section {
  border: 1px solid #C9C9C9;
  padding: 24px 24px 24px 24px;
  border-radius: 0.375rem;
  margin-bottom: 3rem;
}

.my-account-hub-questions h5 {
  font-size: 1.25rem;
  color: #366733;
  /*font-weight: bold;*/
  font-weight: 600;
  margin-bottom: 0.2rem;
  margin-top: 0;
}

.my-account-hub-questions p {
  font-size: 18px;
  color: #525252;
  font-family: proxima-nova, sans-serif !important;
  line-height: 1.3;
}

.my-account-hub-questions p a {
  color: #98C322;
}

.my-account-hub-questions p a:hover {
  text-decoration: underline;
}

.my-account-hub-wrapper-2 {
  border: 1px solid #C9C9C9;
  border-radius: 0.375rem;
  background-color: #FFFFFF;
}

.my-account-hub-wrapper-2 p {
  font-size: 1rem;
  color: #525252;
  font-family: proxima-nova, sans-serif !important;
}

.my-account-hub-wrapper-2 strong a {
  font-size: 1rem;
  color: #98C322;
  /*font-weight: bold;*/
  font-weight: 600;
  font-family: proxima-nova, sans-serif !important;
}

.my-account-hub-wrapper-4 {
  background-color: #f0f2e8;
  padding: 18px 24px;
  border-top: 1px solid #C9C9C9;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.my-account-hub-wrapper-4 h6 {
  font-size: 1.125rem;
  font-family: proxima-nova, sans-serif !important;
  color: #366733;
}

.my-account-hub-wrapper-4 p {
  font-size: 1rem;
  color: #366733;
  font-family: proxima-nova, sans-serif !important;
}

.my-account-hub-wrapper-4 p a {
  font-size: 1rem;
  color: #98C322;
}

.my-account-hub-wrapper-4 p a:hover,
.myaccount-hub-article-summary strong a:hover {
  text-decoration: underline !important;
}

.my-account-hub-wrapper-3 {
  padding: 20px 0px 0px 24px;
}

.outline-btn a {
  color: #366733;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.15;
  border-radius: 0.5rem;
  border: 1px solid #979797;
  display: inline-block;
}

.white-bg {
  background-color: white;
}

.myaccount-hub-article-summary {
  background-color: white;
  display: table;
  margin: 1rem;
}

.myaccount-hub-article-summary p {
  font-size: 0.875rem;
  color: #525252;
}

.myaccount-hub-article-summary strong a {
  font-size: 1rem;
  color: #98C322;
  /*font-weight: bold;*/
  font-weight: 600;
}

.myaccount-hub-article-summary .col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
  padding-left: 0;
  padding-right: 0;
}

.as-gap {
  padding: 22px !important;
}

@media (max-width: 768px) {
  .my-account-hub-wrapper-3 {
    padding: 20px 16px 16px 24px;
  }

  .my-account-hub-wrapper-2 {
    margin-bottom: 20px;
  }

  .outline-btn {
    margin-bottom: 15px;
  }

  .my-rsp-contributions-wrapper p.paragraph,
  .my-account-hub-wrapper p.paragraph,
  .my-account-hub-2nd-section p.paragraph {
    font-size: 1.25rem !important;
  }
}

#DocumentsSubGrid .sharepoint-breadcrumbs {
  pointer-events: none !important;
  opacity: 0.7;
  display: none !important;
}

.container.wrapper-body #content ul.nav.nav-tabs.nav-account,
.container.wrapper-body #content {
  margin-top: 120px;
}

.container.wrapper-body #content ul.nav-tabs>li.active>a,
.container.wrapper-body #content ul.nav-tabs>li>a,
.login-heading-section {
  font-family: proxima-nova, sans-serif !important;
  color: #525252 !important;
}

#MYRSPContributionsFetchQueryk img {
  position: relative;
  left: 484px;
  top: 20px;
  width: 100%;
}

@media (max-width: 768px) {
  #MYRSPContributionsFetchQueryk img {
    position: relative;
    left: 20px;
  }
}

.crmEntityFormView {
  border-radius: 0rem;
  box-shadow: 0 0.25rem 0.25rem rgba(39, 40, 51, 0.12);
  border: 2px solid #008aff !important;
}

h2.tab-title,
.section-title h3 {
  text-transform: uppercase;
  font-size: 20px;
  color: #525252;
  /*font-weight: bold;*/
  font-weight: 600;
  padding: 15px 25px;
}

.section-title h3 {
  background-image: url(user-icon-v2.png) !important;
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 28px;
}

.form-readonly.entity-form h2.tab-title {
  background-image: url(doc-icon.png) !important;
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 28px;
}

.info label.field-label {
  text-transform: uppercase;
  color: #bdbdbd;
  font-family: proxima-nova, sans-serif !important;
  font-size: 14px;
}

#address2_telephone1,
#telephone2,
#address1_telephone1,
input.aspNetDisabled.text.form-control.lookup.form-control,
input.text.form-control.readonly,
.control a.text-primary,
.form-control.input-text-box.readonly,
.clearfix.cell.text.form-control-cell input.form-control.readonly {
  color: #525252;
  font-family: proxima-nova, sans-serif !important;
  font-size: 16px;
}

.control a.text-primary {
  padding: 6px 0;
  display: block;
}

@media (max-width: 768px) {
  .tab-column table.section {
    padding-left: 20px;
  }

  .my-can-life-at-work-wrapper {
    padding: 0 15px;
  }
}

.form-custom-actions .btn {
  background-color: #FFFFFF !important;
  color: #98C322 !important;
  margin-left: 30px;
  background-image: url(save-icon.png) !important;
  background-repeat: no-repeat;
  background-position: left center;
  border-radius: 0px !important;
  padding-left: 24px;
  padding-top: 10px;
}

.alert.alert-success.dateNotifingAlert {
  margin-top: 21px;
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
  .navbar.navbar-inverse.navbar-static-top .container {
    flex-direction: row;
  }

  .navbar.navbar-inverse.navbar-static-top .top-infobar-wrapper .container {
    display: flex;
    justify-content: flex-end;
  }

  .navbar-static-top.navbar .navbar-collapse {
    max-height: 550px !important;
  }

  #submit-signin-local {
    margin-bottom: 15px;
  }

  .profile-nav-li {
    display: block;
  }

  .hero-section-my-account-hub-bg h1 {
    font-size: 68px;
  }

  .my-canada-life-at-work p {
    font-size: 1.15rem;
  }

  .retirement-plan-members h2 {
    font-size: 30px;
  }

  .retirement-plan-members p a {
    font-size: 16px;
  }

}

.my-can-life-at-work-wrapper {
  background-color: #F5F5F4;
}

.my-can-life-at-work-bg-container {
  background-color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
  border-radius: 0.375rem;
  padding: 1.5rem;
  margin-bottom: 4.5rem;
}

.back-page-container {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.back-page-container a {
  color: #98C322;
  background-color: transparent;
  font-size: 1.25rem;
}

.back-page-container a:hover {
  text-decoration: underline !important;
  color: #98C322;
}

h2.component-heading {
  font-size: 2.25rem;
  /*font-weight: bold;*/
  font-weight: 600;
  color: #366733;
}

h4.component-heading {
  font-size: 1.5rem !important;
  /*font-weight: bold !important;*/
  font-weight: 600 !important;
  color: #525252 !important;
}

.my-can-life-at-work-bg-container p,
.my-can-life-at-work-bg-container ul li {
  font-size: 18px !important;
  color: #525252 !important;
}

.my-can-life-at-work-bg-container p a {
  color: #98C322 !important;
  font-size: 18px !important;
}

.my-can-life-at-work-bg-container p a:hover {
  text-decoration: underline !important;
}

label {
  font-weight: 600 !important;
}

.investing-newsletter-wrapper {
  padding: 4rem 0;
}

.investing-newsletter-card-wrapper {
  background-color: #ffffff;
  box-shadow: 0 0.125rem 0.25rem rgba(39, 40, 51, 0.12);
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
  margin-bottom: 24px;
}

.investing-newsletter-body-text-wrapper {
  padding: 1.25rem;
}

.investing-newsletter-title a {
  font-size: 28px;
  font-weight: bold;
  color: #191919;
  line-height: 1;
}

.investing-newsletter-title a:hover {
  text-decoration: underline !important;
}

.investing-newsletter-auther-details {
  display: flex;
  margin: 10px 0;
}

.investing-newsletter-auther-avatar {
  padding-right: 10px;
}

.investing-newsletter-info-text {
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  color: #525252;
}

.investing-newsletter-auther-title {
  color: #98c322;
  font-size: 16px;
}

.investing-newsletter-date {
  font-size: 16px;
}

.fa.fa-folder.text-primary,
.fa.fa-level-up.text-primary {
  color: #519b4c;
  padding-right: 6px;
}

.fa.fa-file-o {
  color: #98C422;
  padding-right: 6px;
}

.my-rsp-contribution-note-wrapper1 {
  font-size: 1.2rem !important;
  font-weight: bold;
}