/* Imports
-------------------------------------------------------------------------------*/
/* Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  select {
    background: #fff !important;
  }

  .btn > .caret, .slid-move-btns button > .caret, .lot-move-btns button > .caret,
  .dropup > .btn > .caret,
  .slid-move-btns .dropup > button > .caret,
  .lot-move-btns .dropup > button > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../../base/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../../base/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../base/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../../base/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../../base/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../../base/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon, .addNewFundIcon, .accordionToggleButton .toggleButton {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before, .addNewFundIcon:before, .accordionToggleButton[aria-expanded="false"] .toggleButton:before {
  content: "\e081";
}

.glyphicon-minus-sign:before, .accordionToggleButton[aria-expanded="true"] .toggleButton:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right, .accounts-using-address-modal .prior-year-col,
.accounts-using-address-modal .current-year-col, .suggested-address-modal .prior-year-col,
.suggested-address-modal .current-year-col, .contribution-history-modal .prior-year-col,
.contribution-history-modal .current-year-col, #exchange-wrapper .shareCol,
#exchange-wrapper .exchAmtCol,
#exchange-wrapper .exchAllCol,
#exchange-wrapper .amtCol,
#exchange-wrapper .viewContribHistory,
#exchange-wrapper .exch-from-foot,
#exchange-wrapper .exch-to-total-amt,
#exchange-wrapper .exch-to-total-amt-info,
#exchange-wrapper .modelFundCol {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism, .content.systematic .sys-detail-header {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right,
blockquote.main-header-links,
.image-grouping blockquote.mobile-change-icon-link {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.main-header-links footer:before,
.image-grouping blockquote.mobile-change-icon-link footer:before,
blockquote.pull-right small:before,
blockquote.main-header-links small:before,
.image-grouping blockquote.mobile-change-icon-link small:before,
blockquote.pull-right .small:before,
blockquote.main-header-links .small:before,
.image-grouping blockquote.mobile-change-icon-link .small:before {
  content: '';
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.main-header-links footer:after,
.image-grouping blockquote.mobile-change-icon-link footer:after,
blockquote.pull-right small:after,
blockquote.main-header-links small:after,
.image-grouping blockquote.mobile-change-icon-link small:after,
blockquote.pull-right .small:after,
blockquote.main-header-links .small:after,
.image-grouping blockquote.mobile-change-icon-link .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

.container, .main-wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .main-wrapper:before, .container:after, .main-wrapper:after {
  content: " ";
  display: table;
}
.container:after, .main-wrapper:after {
  clear: both;
}
@media (min-width: 768px) {
  .container, .main-wrapper {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container, .main-wrapper {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container, .main-wrapper {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row, #investment-slip-window #check-address {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, #investment-slip-window #check-address:before, .row:after, #investment-slip-window #check-address:after {
  content: " ";
  display: table;
}
.row:after, #investment-slip-window #check-address:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: white;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: whitesmoke;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: whitesmoke;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.slid-move-btns .input-group-lg > .input-group-btn > button.form-control-static,
.lot-move-btns .input-group-lg > .input-group-btn > button.form-control-static, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.slid-move-btns .input-group-sm > .input-group-btn > button.form-control-static,
.lot-move-btns .input-group-sm > .input-group-btn > button.form-control-static {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.slid-move-btns .input-group-sm > .input-group-btn > button,
.lot-move-btns .input-group-sm > .input-group-btn > button {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.slid-move-btns .input-group-lg > .input-group-btn > button,
.lot-move-btns .input-group-lg > .input-group-btn > button {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  min-height: 38px;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.slid-move-btns .input-group-lg > .input-group-btn > button + .form-control-feedback,
.lot-move-btns .input-group-lg > .input-group-btn > button + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.slid-move-btns .input-group-sm > .input-group-btn > button + .form-control-feedback,
.lot-move-btns .input-group-sm > .input-group-btn > button + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

.btn, .slid-move-btns button, .lot-move-btns button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .slid-move-btns button:focus, .lot-move-btns button:focus, .btn.focus, .slid-move-btns button.focus, .lot-move-btns button.focus, .btn:active:focus, .slid-move-btns button:active:focus, .lot-move-btns button:active:focus, .btn:active.focus, .slid-move-btns button:active.focus, .lot-move-btns button:active.focus, .btn.active:focus, .slid-move-btns button.active:focus, .lot-move-btns button.active:focus, .btn.active.focus, .slid-move-btns button.active.focus, .lot-move-btns button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .slid-move-btns button:hover, .lot-move-btns button:hover, .btn:focus, .slid-move-btns button:focus, .lot-move-btns button:focus, .btn.focus, .slid-move-btns button.focus, .lot-move-btns button.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active, .slid-move-btns button:active, .lot-move-btns button:active, .btn.active, .slid-move-btns button.active, .lot-move-btns button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .slid-move-btns button.disabled, .lot-move-btns button.disabled, .btn[disabled], .slid-move-btns button[disabled], .lot-move-btns button[disabled], fieldset[disabled] .btn, fieldset[disabled] .slid-move-btns button, .slid-move-btns fieldset[disabled] button, fieldset[disabled] .lot-move-btns button, .lot-move-btns fieldset[disabled] button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default, .slid-move-btns button, .lot-move-btns button {
  color: #333333;
  background-color: white;
  border-color: #cccccc;
}
.btn-default:hover, .slid-move-btns button:hover, .lot-move-btns button:hover, .btn-default:focus, .slid-move-btns button:focus, .lot-move-btns button:focus, .btn-default.focus, .slid-move-btns button.focus, .lot-move-btns button.focus, .btn-default:active, .slid-move-btns button:active, .lot-move-btns button:active, .btn-default.active, .slid-move-btns button.active, .lot-move-btns button.active, .open > .btn-default.dropdown-toggle, .slid-move-btns .open > button.dropdown-toggle, .lot-move-btns .open > button.dropdown-toggle {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .slid-move-btns button:active, .lot-move-btns button:active, .btn-default.active, .slid-move-btns button.active, .lot-move-btns button.active, .open > .btn-default.dropdown-toggle, .slid-move-btns .open > button.dropdown-toggle, .lot-move-btns .open > button.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .slid-move-btns button.disabled, .lot-move-btns button.disabled, .btn-default.disabled:hover, .slid-move-btns button.disabled:hover, .lot-move-btns button.disabled:hover, .btn-default.disabled:focus, .slid-move-btns button.disabled:focus, .lot-move-btns button.disabled:focus, .btn-default.disabled.focus, .slid-move-btns button.disabled.focus, .lot-move-btns button.disabled.focus, .btn-default.disabled:active, .slid-move-btns button.disabled:active, .lot-move-btns button.disabled:active, .btn-default.disabled.active, .slid-move-btns button.disabled.active, .lot-move-btns button.disabled.active, .btn-default[disabled], .slid-move-btns button[disabled], .lot-move-btns button[disabled], .btn-default[disabled]:hover, .slid-move-btns button[disabled]:hover, .lot-move-btns button[disabled]:hover, .btn-default[disabled]:focus, .slid-move-btns button[disabled]:focus, .lot-move-btns button[disabled]:focus, .btn-default[disabled].focus, .slid-move-btns button[disabled].focus, .lot-move-btns button[disabled].focus, .btn-default[disabled]:active, .slid-move-btns button[disabled]:active, .lot-move-btns button[disabled]:active, .btn-default[disabled].active, .slid-move-btns button[disabled].active, .lot-move-btns button[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .slid-move-btns button, .slid-move-btns fieldset[disabled] button, fieldset[disabled] .lot-move-btns button, .lot-move-btns fieldset[disabled] button, fieldset[disabled] .btn-default:hover, fieldset[disabled] .slid-move-btns button:hover, .slid-move-btns fieldset[disabled] button:hover, fieldset[disabled] .lot-move-btns button:hover, .lot-move-btns fieldset[disabled] button:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .slid-move-btns button:focus, .slid-move-btns fieldset[disabled] button:focus, fieldset[disabled] .lot-move-btns button:focus, .lot-move-btns fieldset[disabled] button:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .slid-move-btns button.focus, .slid-move-btns fieldset[disabled] button.focus, fieldset[disabled] .lot-move-btns button.focus, .lot-move-btns fieldset[disabled] button.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .slid-move-btns button:active, .slid-move-btns fieldset[disabled] button:active, fieldset[disabled] .lot-move-btns button:active, .lot-move-btns fieldset[disabled] button:active, fieldset[disabled] .btn-default.active, fieldset[disabled] .slid-move-btns button.active, .slid-move-btns fieldset[disabled] button.active, fieldset[disabled] .lot-move-btns button.active, .lot-move-btns fieldset[disabled] button.active {
  background-color: white;
  border-color: #cccccc;
}
.btn-default .badge, .slid-move-btns button .badge, .lot-move-btns button .badge {
  color: white;
  background-color: #333333;
}

.btn-primary {
  color: white;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: white;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: white;
}

.btn-success {
  color: white;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: white;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: white;
}

.btn-info {
  color: white;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: white;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: white;
}

.btn-warning {
  color: white;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: white;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: white;
}

.btn-danger {
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: white;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: white;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .slid-move-btns .btn-group-lg > button, .lot-move-btns .btn-group-lg > button {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn, .slid-move-btns .btn-group-sm > button, .lot-move-btns .btn-group-sm > button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn, #SLIDTaxLotsDialog .slidRefreshTotalsBtn, .slid-move-btns button, .lot-move-btns button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade, .accounts-using-address-modal, .suggested-address-modal, .error-modal, .warning-modal, .cancel-modal, .nickname-icon-modal, .contribution-history-modal, .loginHelp-modal {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in, .in.accounts-using-address-modal, .in.suggested-address-modal, .in.error-modal, .in.warning-modal, .in.cancel-modal, .in.nickname-icon-modal, .in.contribution-history-modal, .in.loginHelp-modal {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: white;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right, .dropdown-menu.main-header-links, .image-grouping .dropdown-menu.mobile-change-icon-link {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: whitesmoke;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu, .main-header-links > .dropdown-menu, .image-grouping .mobile-change-icon-link > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, .slid-move-btns .btn-group > button, .lot-move-btns .btn-group > button,
.btn-group-vertical > .btn,
.slid-move-btns .btn-group-vertical > button,
.lot-move-btns .btn-group-vertical > button {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .slid-move-btns .btn-group > button:hover, .lot-move-btns .btn-group > button:hover, .btn-group > .btn:focus, .slid-move-btns .btn-group > button:focus, .lot-move-btns .btn-group > button:focus, .btn-group > .btn:active, .slid-move-btns .btn-group > button:active, .lot-move-btns .btn-group > button:active, .btn-group > .btn.active, .slid-move-btns .btn-group > button.active, .lot-move-btns .btn-group > button.active,
.btn-group-vertical > .btn:hover,
.slid-move-btns .btn-group-vertical > button:hover,
.lot-move-btns .btn-group-vertical > button:hover,
.btn-group-vertical > .btn:focus,
.slid-move-btns .btn-group-vertical > button:focus,
.lot-move-btns .btn-group-vertical > button:focus,
.btn-group-vertical > .btn:active,
.slid-move-btns .btn-group-vertical > button:active,
.lot-move-btns .btn-group-vertical > button:active,
.btn-group-vertical > .btn.active,
.slid-move-btns .btn-group-vertical > button.active,
.lot-move-btns .btn-group-vertical > button.active {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .slid-move-btns button + .btn, .slid-move-btns .btn-group button + .btn, .btn-group .lot-move-btns button + .btn, .lot-move-btns .btn-group button + .btn, .btn-group .slid-move-btns .btn + button, .slid-move-btns .btn-group .btn + button, .btn-group .slid-move-btns button + button, .slid-move-btns .btn-group button + button, .btn-group .lot-move-btns .btn + button, .lot-move-btns .btn-group .btn + button, .btn-group .lot-move-btns button + button, .lot-move-btns .btn-group button + button,
.btn-group .btn + .btn-group,
.btn-group .slid-move-btns button + .btn-group,
.slid-move-btns .btn-group button + .btn-group,
.btn-group .lot-move-btns button + .btn-group,
.lot-move-btns .btn-group button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .slid-move-btns .btn-group + button,
.slid-move-btns .btn-group .btn-group + button,
.btn-group .lot-move-btns .btn-group + button,
.lot-move-btns .btn-group .btn-group + button,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .slid-move-btns .btn-toolbar > button, .lot-move-btns .btn-toolbar > button,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .slid-move-btns .btn-group > button:not(:first-child):not(:last-child):not(.dropdown-toggle), .lot-move-btns .btn-group > button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, .slid-move-btns .btn-group > button:first-child, .lot-move-btns .btn-group > button:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .slid-move-btns .btn-group > button:first-child:not(:last-child):not(.dropdown-toggle), .lot-move-btns .btn-group > button:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .slid-move-btns .btn-group > button:last-child:not(:first-child), .lot-move-btns .btn-group > button:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .slid-move-btns .btn-group > .btn-group:not(:first-child):not(:last-child) > button, .lot-move-btns .btn-group > .btn-group:not(:first-child):not(:last-child) > button {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .slid-move-btns .btn-group > .btn-group:first-child:not(:last-child) > button:last-child, .lot-move-btns .btn-group > .btn-group:first-child:not(:last-child) > button:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .slid-move-btns .btn-group > .btn-group:last-child:not(:first-child) > button:first-child, .lot-move-btns .btn-group > .btn-group:last-child:not(:first-child) > button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .slid-move-btns .btn-group > button + .dropdown-toggle, .lot-move-btns .btn-group > button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .slid-move-btns .btn-group-lg.btn-group > button + .dropdown-toggle, .lot-move-btns .btn-group-lg.btn-group > button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret, .slid-move-btns button .caret, .lot-move-btns button .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, .slid-move-btns .btn-group-lg > button .caret, .lot-move-btns .btn-group-lg > button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .slid-move-btns .btn-group-lg > button .caret, .slid-move-btns .dropup .btn-group-lg > button .caret, .dropup .lot-move-btns .btn-group-lg > button .caret, .lot-move-btns .dropup .btn-group-lg > button .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .slid-move-btns .btn-group-vertical > button, .lot-move-btns .btn-group-vertical > button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.slid-move-btns .btn-group-vertical > .btn-group > button,
.lot-move-btns .btn-group-vertical > .btn-group > button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn, .slid-move-btns .btn-group-vertical > .btn-group > button, .lot-move-btns .btn-group-vertical > .btn-group > button {
  float: none;
}
.btn-group-vertical > .btn + .btn, .slid-move-btns .btn-group-vertical > button + .btn, .lot-move-btns .btn-group-vertical > button + .btn, .slid-move-btns .btn-group-vertical > .btn + button, .slid-move-btns .btn-group-vertical > button + button, .lot-move-btns .btn-group-vertical > .btn + button, .lot-move-btns .btn-group-vertical > button + button,
.btn-group-vertical > .btn + .btn-group,
.slid-move-btns .btn-group-vertical > button + .btn-group,
.lot-move-btns .btn-group-vertical > button + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.slid-move-btns .btn-group-vertical > .btn-group + button,
.lot-move-btns .btn-group-vertical > .btn-group + button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .slid-move-btns .btn-group-vertical > button:not(:first-child):not(:last-child), .lot-move-btns .btn-group-vertical > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), .slid-move-btns .btn-group-vertical > button:first-child:not(:last-child), .lot-move-btns .btn-group-vertical > button:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), .slid-move-btns .btn-group-vertical > button:last-child:not(:first-child), .lot-move-btns .btn-group-vertical > button:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .slid-move-btns .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button, .lot-move-btns .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .slid-move-btns .btn-group-vertical > .btn-group:first-child:not(:last-child) > button:last-child, .lot-move-btns .btn-group-vertical > .btn-group:first-child:not(:last-child) > button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .slid-move-btns .btn-group-vertical > .btn-group:last-child:not(:first-child) > button:first-child, .lot-move-btns .btn-group-vertical > .btn-group:last-child:not(:first-child) > button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .slid-move-btns .btn-group-justified > button, .lot-move-btns .btn-group-justified > button,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .slid-move-btns button, .slid-move-btns .btn-group-justified > .btn-group button, .btn-group-justified > .btn-group .lot-move-btns button, .lot-move-btns .btn-group-justified > .btn-group button {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"], .slid-move-btns [data-toggle="buttons"] > button input[type="radio"], .lot-move-btns [data-toggle="buttons"] > button input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
.slid-move-btns [data-toggle="buttons"] > button input[type="checkbox"],
.lot-move-btns [data-toggle="buttons"] > button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.slid-move-btns [data-toggle="buttons"] > .btn-group > button input[type="radio"],
.lot-move-btns [data-toggle="buttons"] > .btn-group > button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
.slid-move-btns [data-toggle="buttons"] > .btn-group > button input[type="checkbox"],
.lot-move-btns [data-toggle="buttons"] > .btn-group > button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.slid-move-btns .input-group-btn:first-child > button,
.lot-move-btns .input-group-btn:first-child > button,
.input-group-btn:first-child > .btn-group > .btn,
.slid-move-btns .input-group-btn:first-child > .btn-group > button,
.lot-move-btns .input-group-btn:first-child > .btn-group > button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.slid-move-btns .input-group-btn:last-child > button:not(:last-child):not(.dropdown-toggle),
.lot-move-btns .input-group-btn:last-child > button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.slid-move-btns .input-group-btn:last-child > .btn-group:not(:last-child) > button,
.lot-move-btns .input-group-btn:last-child > .btn-group:not(:last-child) > button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.slid-move-btns .input-group-btn:last-child > button,
.lot-move-btns .input-group-btn:last-child > button,
.input-group-btn:last-child > .btn-group > .btn,
.slid-move-btns .input-group-btn:last-child > .btn-group > button,
.lot-move-btns .input-group-btn:last-child > .btn-group > button,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.slid-move-btns .input-group-btn:first-child > button:not(:first-child),
.lot-move-btns .input-group-btn:first-child > button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.slid-move-btns .input-group-btn:first-child > .btn-group:not(:first-child) > button,
.lot-move-btns .input-group-btn:first-child > .btn-group:not(:first-child) > button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn, .slid-move-btns .input-group-btn > button, .lot-move-btns .input-group-btn > button {
  position: relative;
}
.input-group-btn > .btn + .btn, .slid-move-btns .input-group-btn > button + .btn, .lot-move-btns .input-group-btn > button + .btn, .slid-move-btns .input-group-btn > .btn + button, .slid-move-btns .input-group-btn > button + button, .lot-move-btns .input-group-btn > .btn + button, .lot-move-btns .input-group-btn > button + button {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .slid-move-btns .input-group-btn > button:hover, .lot-move-btns .input-group-btn > button:hover, .input-group-btn > .btn:focus, .slid-move-btns .input-group-btn > button:focus, .lot-move-btns .input-group-btn > button:focus, .input-group-btn > .btn:active, .slid-move-btns .input-group-btn > button:active, .lot-move-btns .input-group-btn > button:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn, .slid-move-btns .input-group-btn:first-child > button, .lot-move-btns .input-group-btn:first-child > button,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, .slid-move-btns .input-group-btn:last-child > button, .lot-move-btns .input-group-btn:last-child > button,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: white;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: white;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: white;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 992px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 992px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header, .main-wrapper > .navbar-header,
.container > .navbar-collapse,
.main-wrapper > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .container > .navbar-header, .main-wrapper > .navbar-header,
  .container > .navbar-collapse,
  .main-wrapper > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 992px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 992px) {
  .navbar > .container .navbar-brand, .navbar > .main-wrapper .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 991px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .slid-move-btns .btn-group-sm > button.navbar-btn, .lot-move-btns .btn-group-sm > button.navbar-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, #SLIDTaxLotsDialog .navbar-btn.slidRefreshTotalsBtn, .slid-move-btns button.navbar-btn, .lot-move-btns button.navbar-btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 992px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 991px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}

.navbar-inverse {
  background-color: #222222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: white;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: white;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: white;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: white;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: white;
}
@media (max-width: 991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: white;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: white;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: white;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #777777;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label:empty {
  display: none;
}
.btn .label, .slid-move-btns button .label, .lot-move-btns button .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.alert, .server-error-alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4, .server-error-alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link, .server-error-alert .alert-link {
  font-weight: bold;
}
.alert > p, .server-error-alert > p,
.alert > ul,
.server-error-alert > ul {
  margin-bottom: 0;
}
.alert > p + p, .server-error-alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger, .server-error-alert {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr, .server-error-alert hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link, .server-error-alert .alert-link {
  color: #843534;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: white;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: whitesmoke;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: white;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: whitesmoke;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: whitesmoke;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: white;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: white;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal, .accounts-using-address-modal, .suggested-address-modal, .error-modal, .warning-modal, .cancel-modal, .nickname-icon-modal, .contribution-history-modal, .loginHelp-modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog, .accounts-using-address-modal .modal-dialog, .suggested-address-modal .modal-dialog, .error-modal .modal-dialog, .warning-modal .modal-dialog, .cancel-modal .modal-dialog, .nickname-icon-modal .modal-dialog, .contribution-history-modal .modal-dialog, .loginHelp-modal .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog, .in.accounts-using-address-modal .modal-dialog, .in.suggested-address-modal .modal-dialog, .in.error-modal .modal-dialog, .in.warning-modal .modal-dialog, .in.cancel-modal .modal-dialog, .in.nickname-icon-modal .modal-dialog, .in.contribution-history-modal .modal-dialog, .in.loginHelp-modal .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal, .modal-open .accounts-using-address-modal, .modal-open .suggested-address-modal, .modal-open .error-modal, .modal-open .warning-modal, .modal-open .cancel-modal, .modal-open .nickname-icon-modal, .modal-open .contribution-history-modal, .modal-open .loginHelp-modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black;
}
.modal-backdrop.fade, .modal-backdrop.accounts-using-address-modal, .modal-backdrop.suggested-address-modal, .modal-backdrop.error-modal, .modal-backdrop.warning-modal, .modal-backdrop.cancel-modal, .modal-backdrop.nickname-icon-modal, .modal-backdrop.contribution-history-modal, .modal-backdrop.loginHelp-modal {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .slid-move-btns button + .btn, .slid-move-btns .modal-footer button + .btn, .modal-footer .lot-move-btns button + .btn, .lot-move-btns .modal-footer button + .btn, .modal-footer .slid-move-btns .btn + button, .slid-move-btns .modal-footer .btn + button, .modal-footer .slid-move-btns button + button, .slid-move-btns .modal-footer button + button, .modal-footer .lot-move-btns .btn + button, .lot-move-btns .modal-footer .btn + button, .modal-footer .lot-move-btns button + button, .lot-move-btns .modal-footer button + button {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .slid-move-btns button + .btn, .slid-move-btns .modal-footer .btn-group button + .btn, .modal-footer .btn-group .lot-move-btns button + .btn, .lot-move-btns .modal-footer .btn-group button + .btn, .modal-footer .btn-group .slid-move-btns .btn + button, .slid-move-btns .modal-footer .btn-group .btn + button, .modal-footer .btn-group .slid-move-btns button + button, .slid-move-btns .modal-footer .btn-group button + button, .modal-footer .btn-group .lot-move-btns .btn + button, .lot-move-btns .modal-footer .btn-group .btn + button, .modal-footer .btn-group .lot-move-btns button + button, .lot-move-btns .modal-footer .btn-group button + button {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: left;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: white;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: white;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: white;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: white;
  bottom: -10px;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right, .main-header-links, .image-grouping .mobile-change-icon-link {
  float: right !important;
}

.pull-left, .main-header-logo-wrapper {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/* jQuery UI - v1.12.1 - 2017-03-22
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../img/jquery_ui/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("../img/jquery_ui/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("../img/jquery_ui/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("../img/jquery_ui/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("../img/jquery_ui/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../img/jquery_ui/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("../img/jquery_ui/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

/*
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: white;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-circle-2:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\f907";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\f913";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\f91a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\f91e";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\f941";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\f949";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free Solid';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../../base/fonts/FontAwesome/fa-solid-900.eot");
  src: url("../../base/fonts/FontAwesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../base/fonts/FontAwesome/fa-solid-900.woff2") format("woff2"), url("../../base/fonts/FontAwesome/fa-solid-900.woff") format("woff"), url("../../base/fonts/FontAwesome/fa-solid-900.ttf") format("truetype"), url("../../base/fonts/FontAwesome/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free Solid';
  font-weight: 900;
}

/*
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free Regular';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../../base/fonts/FontAwesome/fa-regular-400.eot");
  src: url("../../base/fonts/FontAwesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../base/fonts/FontAwesome/fa-regular-400.woff2") format("woff2"), url("../../base/fonts/FontAwesome/fa-regular-400.woff") format("woff"), url("../../base/fonts/FontAwesome/fa-regular-400.ttf") format("truetype"), url("../../base/fonts/FontAwesome/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free Regular';
  font-weight: 400;
}

/*
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../base/fonts/FontAwesome/fa-brands-400.eot");
  src: url("../../base/fonts/FontAwesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../base/fonts/FontAwesome/fa-brands-400.woff2") format("woff2"), url("../../base/fonts/FontAwesome/fa-brands-400.woff") format("woff"), url("../../base/fonts/FontAwesome/fa-brands-400.ttf") format("truetype"), url("../../base/fonts/FontAwesome/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.main-wrapper {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/*
  HTML5 Reset :: style.css
  ----------------------------------------------------------
  We have learned much from/been inspired by/taken code where offered from:
  
  Eric Meyer          :: http://meyerweb.com
  HTML5 Doctor        :: http://html5doctor.com
  and the HTML5 Boilerplate :: http://html5boilerplate.com
  
-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* Handle box-sizing while better addressing child elements: 
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {
  max-width: 100%;
}

/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted. 
  don't forget to restore the bullets within content. */
ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover 
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* Mixins
-------------------------------------------------------------------------------*/
/* Utility classes - Not sure if this is the best place for these yet */
.bold {
  font-weight: bold;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.text-right, .accounts-using-address-modal .prior-year-col,
.accounts-using-address-modal .current-year-col, .suggested-address-modal .prior-year-col,
.suggested-address-modal .current-year-col, .contribution-history-modal .prior-year-col,
.contribution-history-modal .current-year-col, #exchange-wrapper .shareCol,
#exchange-wrapper .exchAmtCol,
#exchange-wrapper .exchAllCol,
#exchange-wrapper .amtCol,
#exchange-wrapper .viewContribHistory,
#exchange-wrapper .exch-from-foot,
#exchange-wrapper .exch-to-total-amt,
#exchange-wrapper .exch-to-total-amt-info,
#exchange-wrapper .modelFundCol {
  text-align: right;
}

.text-left {
  text-align: left;
}

.normal-weight {
  font-weight: normal;
}

.warning, .error, .assetAllocModelMessage, .error-modal, .error-modal .modal-header, #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea, .purchase .selectPaymentContinueError, .purchase .selectWirePaymentContinueError, .purchase .error-text, #direct-rollover-wrapper .error-text, .redemption .selectPaymentContinueError {
  color: #C62828;
}

.mailingZipCodeErr, .streetZipCodeErr {
  margin-left: 175px;
}

.errorInput {
  border: 1px solid #C62828;
  outline: 1px solid #C62828;
}

.cursor-pointer {
  cursor: pointer;
}

.no-pad {
  padding: 0 !important;
}

.pad-top-only {
  padding: 5px 0px 0px 0px !important;
}

.pad-me {
  padding: 10px;
}

.margin-2right {
  margin-right: 2px;
}

.list-style-bullet {
  list-style: initial;
}
.list-style-bullet li {
  margin-left: 20px;
  list-style-type: square;
}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
  text-align: left;
}

.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
  text-align: center;
}

.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
  text-align: right;
}

.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
  text-align: justify;
}

@media (max-width: 767px) {
  .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
    text-align: inherit;
  }

  .text-left-xs {
    text-align: left;
  }

  .text-center-xs {
    text-align: center;
  }

  .text-right-xs {
    text-align: right;
  }

  .text-justify-xs {
    text-align: justify;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
    text-align: inherit;
  }

  .text-left-sm {
    text-align: left;
  }

  .text-center-sm {
    text-align: center;
  }

  .text-right-sm {
    text-align: right;
  }

  .text-justify-sm {
    text-align: justify;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
    text-align: inherit;
  }

  .text-left-md {
    text-align: left;
  }

  .text-center-md {
    text-align: center;
  }

  .text-right-md {
    text-align: right;
  }

  .text-justify-md {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
    text-align: inherit;
  }

  .text-left-lg {
    text-align: left;
  }

  .text-center-lg {
    text-align: center;
  }

  .text-right-lg {
    text-align: right;
  }

  .text-justify-lg {
    text-align: justify;
  }
}
.pad-bottom-5 {
  padding-bottom: 5px;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
@media (max-width: 767px) {
  body {
    font-size: 12px;
  }
}

/* We like off-black for text. */
body, select, input, textarea {
  color: #212121;
}

a {
  color: #75757a;
}

a:hover {
  color: #434346;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, Helvetica, sans-serif;
}

h1,
h2,
h3 {
  margin: 0 0 20px;
  letter-spacing: 0px;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

p {
  line-height: 17px;
  padding: 0 0 20px;
}

.titleInfo {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 20px;
}

@media print {
  a[href]:after {
    content: none !important;
  }
}
a {
  border: none;
  cursor: pointer;
}

.identifier {
  padding: 2px 5px;
  background: #4d4d55;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  color: #fff;
  font-size: 0.91em;
  font-weight: 600;
  text-align: center;
}

.addNewFundIcon {
  font-size: 14px;
  margin-right: 10px;
}

table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child {
  padding-left: 5px;
  padding-top: 25px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:first-child {
  padding: 0;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.minwidth150 {
  min-width: 150px;
}

.minwidth365 {
  min-width: 365px;
}

.minheight30 {
  min-height: 30px;
}

.marginright15 {
  margin-right: 15px;
}

.marginright10 {
  margin-right: 10px;
}

.margintop20 {
  margin-top: 20px;
}

.marginbottom30 {
  margin-bottom: 30px;
}

.clearboth {
  clear: both;
}

.boldfont {
  font-weight: 600;
}

.goPaperless {
  margin-left: 20px;
  padding-top: 5px;
  padding-left: 35px;
  background: url("../img/leaf.png") no-repeat;
}

.noGlyph-question-sign {
  position: relative;
  color: white;
  background-color: #4d4d55;
  height: 14px;
  width: 14px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -webkit-align-content: center;
  align-content: center;
  text-align: center;
  vertical-align: text-bottom;
  display: inline-block;
  margin: 0 3px;
  font-size: 14px;
}
.noGlyph-question-sign:hover {
  color: white;
  background-color: #c19b30;
}
.noGlyph-question-sign span {
  position: absolute;
  padding: 0 !important;
  font-weight: bold;
  top: -2px;
  left: 3px;
}

.popover-hover {
  text-decoration: none;
  border: none !important;
  outline: none !important;
}

.glyphicon, .addNewFundIcon, .accordionToggleButton .toggleButton {
  color: #4d4d55;
}
.glyphicon:hover, .addNewFundIcon:hover, .accordionToggleButton .toggleButton:hover {
  color: #c19b30;
}
.glyphicon.glyphicon-alert, .glyphicon-alert.addNewFundIcon, .accordionToggleButton .glyphicon-alert.toggleButton {
  color: #ffda00;
}

.registration {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #454545;
  line-height: 7px;
}

#confirmPrintLink {
  display: inline-block;
  padding-left: 25px;
  margin: 10px 0 0;
  background: url(../img/ico_print.png) no-repeat top left;
}

.existingBankBox .holdBankBoxOpt {
  float: left;
}

.existingBankBox .info {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  #oobRemovalConfirm {
    max-width: 200px;
    margin-left: 10px;
  }
}
.margin-left-5 {
  margin-left: 5px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.nav-title-spacer {
  padding-left: 30px !important;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .nav-title-spacer {
    padding-left: 0px !important;
  }
}
.assetAllocModelConfirmMessage {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .login div.float-right {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .login div.float-right input[type=submit] {
    width: 100%;
  }

  div#mainContactDiv .modal-footer input#btnLogin {
    width: 100%;
  }

  .user-maint div.retrieveUserId {
    min-height: 220px;
  }

  .user-maint div.establishPass {
    min-height: 120px;
  }

  section.user-maint {
    padding-left: 15px;
    padding-right: 15px;
  }

  .user-maint div.float-right {
    width: 100%;
  }
  .user-maint div.float-right input[type=submit] {
    width: 100%;
  }
  .user-maint div.float-right a#btnCancel {
    width: 100%;
    text-align: center;
  }
}
.visually-hidden {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.oob-background {
  background: #f2f2f2;
}

/****   Account Suspend msg on index page for Non Ada****/
#accounSuspendedDIV {
  margin: 10px 1.5em;
}

#accounSuspendedDIV .accounSuspendedView {
  display: block;
  margin-bottom: 10px;
  border: 2px solid #c62828;
  border-radius: 2px;
  padding: 10px;
  background-color: white;
  font-size: 16px;
}

#accounSuspendedDIV .accounSuspendedView p {
  line-height: 1.1em;
  padding: 0px 0px 10px 0px;
}

.main-wrapper {
  background: white;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
}

.main-header-wrapper {
  width: 100%;
}

@media (max-width: 991px) {
  .main-header {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  }
}

.main-nav-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.content-wrapper-container {
  margin-top: 15px;
  margin-left: -15px;
  margin-right: -15px;
}
.content-wrapper-container:before, .content-wrapper-container:after {
  content: " ";
  display: table;
}
.content-wrapper-container:after {
  clear: both;
}

.content-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 25px;
}
@media (max-width: 991px) {
  .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  .content {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.footer-wrapper-container {
  margin-left: -15px;
  margin-right: -15px;
}
.footer-wrapper-container:before, .footer-wrapper-container:after {
  content: " ";
  display: table;
}
.footer-wrapper-container:after {
  clear: both;
}

.footer-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.full-screen-width {
  width: 100vw;
}
@media (min-width: 768px) {
  .full-screen-width {
    margin-left: calc((750px - 30px - 100vw) / 2);
  }
}
@media (min-width: 992px) {
  .full-screen-width {
    margin-left: calc((970px - 30px - 100vw) / 2);
  }
}
@media (min-width: 1200px) {
  .full-screen-width {
    margin-left: calc((1170px - 30px - 100vw) / 2);
  }
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

.insight-message, .insight-heading {
  margin-left: 20px;
  width: 47.25%;
  padding-top: 20px;
}

.insight-msg-tile {
  height: 146px;
}

.insight-msg-title {
  font-size: 12px;
  color: #5BB5E1;
}

.insight-msg-tiles-app {
  background: #364757;
  border-radius: 5px;
  padding: 15px;
  margin-top: 10px;
}

@-webkit-keyframes tilesfocus {
  0% {
    background-color: #e9f7fa;
    opacity: 1;
  }

  50% {
    background-color: #fff;
  }

  100% {
    background: #e9f7fa;
  }
}

.tilesfocus {
  -webkit-animation-name: tilesfocus;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: tilesfocus;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-in-out;
  -ms-animation-name: tilesfocus;
  -ms-animation-duration: 2s;
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: ease-in-out;
  -o-animation-name: tilesfocus;
  -o-animation-duration: 2s;
  -o-animation-iteration-count: 1;
  -o-animation-timing-function: ease-in-out;
  animation-name: tilesfocus;
  animation-duration: 2s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
@media (max-width: 767px) {
  .insight-message {
    width: 90% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .insight-message {
    width: 45.25% !important;
  }
}
@media (min-width: 992px) {
  .insight-message {
    width: 47.25% !important;
  }
}
/*
*To avoid adding new variables to all clients _config.sass file declared default values to new variables.
*
*Login Body Background Image 
**/
/* added here for non ada clients */
/*
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: white;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-circle-2:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\f907";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\f913";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\f91a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\f91e";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\f941";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\f949";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free Solid';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../../base/fonts/FontAwesome/fa-solid-900.eot");
  src: url("../../base/fonts/FontAwesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../base/fonts/FontAwesome/fa-solid-900.woff2") format("woff2"), url("../../base/fonts/FontAwesome/fa-solid-900.woff") format("woff"), url("../../base/fonts/FontAwesome/fa-solid-900.ttf") format("truetype"), url("../../base/fonts/FontAwesome/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free Solid';
  font-weight: 900;
}

/*
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free Regular';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../../base/fonts/FontAwesome/fa-regular-400.eot");
  src: url("../../base/fonts/FontAwesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../base/fonts/FontAwesome/fa-regular-400.woff2") format("woff2"), url("../../base/fonts/FontAwesome/fa-regular-400.woff") format("woff"), url("../../base/fonts/FontAwesome/fa-regular-400.ttf") format("truetype"), url("../../base/fonts/FontAwesome/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free Regular';
  font-weight: 400;
}

/*
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../base/fonts/FontAwesome/fa-brands-400.eot");
  src: url("../../base/fonts/FontAwesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../base/fonts/FontAwesome/fa-brands-400.woff2") format("woff2"), url("../../base/fonts/FontAwesome/fa-brands-400.woff") format("woff"), url("../../base/fonts/FontAwesome/fa-brands-400.ttf") format("truetype"), url("../../base/fonts/FontAwesome/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

/*
 * ADA HIGH-IMPACT DESIGN SPECIFIC
 * January, 2020
 */
/****   GENERAL STYLES    ****/
body.adadesign {
  background-color: white;
}
body.adadesign .success {
  color: #38672f;
}
body.adadesign .form-control {
  color: #212121;
  border: 1px solid gray !important;
}
body.adadesign .form-control-width {
  width: auto !important;
}
body.adadesign .form-control-auto-width {
  color: #212121;
  border: 1px solid gray !important;
  width: auto;
  height: 34px !important;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
body.adadesign .disable-background-props {
  background-color: #dddd !important;
  cursor: not-allowed;
}
body.adadesign .form-control-auto-width:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
body.adadesign .warning-icon-color {
  color: #ef6c00;
}
body.adadesign .warning-message-container {
  display: flex;
  border: 1px solid #e0e0e0;
  align-items: center;
  border-radius: 5px;
  padding: 10px;
}
body.adadesign .warning-message-container .warning-icon,
body.adadesign .warning-message-container .warning-message {
  padding: 5px;
}
body.adadesign .colExpand a {
  color: #212121;
}

body.adadesign .adafs14 {
  font-size: 14px;
}

body.adadesign .adafs16 {
  font-size: 16px;
}

body.adadesign .adafs18 {
  font-size: 18px;
}

body.adadesign .adafs20 {
  font-size: 20px;
}

body.adadesign .adafs24 {
  font-size: 24px;
}

body.adadesign .adafs28 {
  font-size: 28px;
}

body.adadesign .adafs30 {
  font-size: 30px;
}

body.adadesign .adafs36 {
  font-size: 36px;
}

body.adadesign .adanowrap {
  white-space: nowrap;
}

body.adadesign .adaml6 {
  margin-left: 6px;
}

body.adadesign .adamr6 {
  margin-right: 6px;
}

body.adadesign .adamr15 {
  margin-right: 15px;
}

body.adadesign .adamr30 {
  margin-right: 30px;
}

body.adadesign .adamt6 {
  margin-top: 6px;
}

body.adadesign .adamt12 {
  margin-top: 12px;
}

body.adadesign .adamt20 {
  margin-top: 20px;
}

body.adadesign .adamt40 {
  margin-top: 40px;
}

body.adadesign .adamt80 {
  margin-top: 80px;
}

body.adadesign .adalh2 {
  line-height: 2.0em;
}

body.adadesign .adabold {
  font-weight: bold;
}

body.adadesign .adabt {
  border-top: 2px solid #e0e0e0;
}

body.adadesign .adabb {
  border-bottom: 2px solid #e0e0e0;
}

body.adadesign .adapr-0 {
  padding-right: 0 !important;
}

body.adadesign .adapl-0 {
  padding-left: 0 !important;
}

body.adadesign .adapt-0 {
  padding-top: 0 !important;
}

body.adadesign .adapb-0 {
  padding-bottom: 0 !important;
}

body.adadesign .adacap {
  text-transform: capitalize;
}

body.adadesign .adaupcase {
  text-transform: uppercase;
}

body.adadesign .adaunderline {
  text-decoration: underline;
}

body.adadesign .adaw120 {
  width: 120px;
}

body.adadesign .adanp {
  padding: 0px 0px 0px 0px !important;
}

body.adadesign .adanm {
  margin: 0px 0px 0px 0px !important;
}

body.adadesign .adalinkcolor {
  color: #75757a;
}

body.adadesign .main-wrapper {
  box-shadow: none;
  padding: 0px 0px 0px 0px;
}

body.adadesign .main-nav-wrapper {
  padding: 0px 0px 0px 0px;
  float: none;
}

body.adadesign .content-wrapper {
  padding: 0px 0px 25px 0px !important;
}

body.adadesign .content-wrapper #portfolioSummary {
  padding: 0px 0px 0px 0px !important;
}

body.adadesign .content-wrapper #portfolioSummary #portfolio-header-wrapper {
  padding: 0px 0px 0px 0px !important;
}

body.adadesign .noGlyph-question-sign {
  background-color: #75757a;
}

body.adadesign .noGlyph-question-sign:hover {
  background-color: #434346;
}

body.adadesign #downloadlink {
  background: none;
  white-space: nowrap;
}
body.adadesign #downloadlink .download-fa-icon {
  margin-right: 5px;
}
body.adadesign #confirmPrintLink {
  background: none;
  white-space: nowrap;
}
body.adadesign #confirmPrintLink .print-fa-icon {
  margin-right: 5px;
}
body.adadesign #confirmPrintLinkMobile {
  background: none;
  white-space: nowrap;
}
body.adadesign #confirmPrintLinkMobile .print-fa-icon {
  margin-right: 5px;
}

body.adadesign .glyphicon, body.adadesign .addNewFundIcon, body.adadesign .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign .toggleButton {
  color: #75757a;
}
body.adadesign .glyphicon:hover, body.adadesign .addNewFundIcon:hover, body.adadesign .accordionToggleButton .toggleButton:hover, .accordionToggleButton body.adadesign .toggleButton:hover {
  color: #434346;
}
body.adadesign .glyphicon.glyphicon-alert, body.adadesign .glyphicon-alert.addNewFundIcon, body.adadesign .accordionToggleButton .glyphicon-alert.toggleButton, .accordionToggleButton body.adadesign .glyphicon-alert.toggleButton {
  color: #ef6c00;
}

body.adadesign .display-inline-flex {
  display: inline-flex;
}

body.adadesign .d-none, body.adadesign .user-pref .contactMaint .editConfirmation #editSummary .group .group-header span.icon {
  display: none;
}

body.adadesign input, body.adadesign select {
  font-family: Arial, Helvetica, sans-serif;
}
body.adadesign .err-triangle-inline {
  margin-right: 5px;
}
body.adadesign select {
  background-color: white !important;
  /**** added to fix select grey backgroubd issue in firefox  ****/
}

body.adadesign h3.heading-seperator {
  border-bottom: 2px solid #e0e0e0;
  padding: 10px 5px 10px 0px;
  margin-bottom: 20px !important;
}

/****  BUTTON AND PSEUDO-BUTTON STYLING ****/
body.adadesign button {
  font-family: Arial, Helvetica, sans-serif;
}

body.adadesign button.btn-primary,
body.adadesign .blueBtnFocus,
body.adadesign .blueBtnFocus.button-cancel,
body.adadesign #SLIDTaxLotsDialog .blueBtnFocus#slidCancelButton,
#SLIDTaxLotsDialog body.adadesign .blueBtnFocus#slidCancelButton,
body.adadesign .btn-primary-focus {
  color: white;
  text-decoration: none !important;
  background-color: #4d4d55;
  border: 2px solid white;
  border-radius: 6px;
  font-weight: normal;
  text-transform: uppercase;
}

body.adadesign button.btn-primary:hover,
body.adadesign .blueBtnFocus:hover,
body.adadesign .blueBtnFocus.button-cancel:hover,
body.adadesign #SLIDTaxLotsDialog .blueBtnFocus#slidCancelButton:hover,
#SLIDTaxLotsDialog body.adadesign .blueBtnFocus#slidCancelButton:hover,
body.adadesign .btn-primary-focus:hover {
  color: white;
  text-decoration: none !important;
  background-color: #35353a;
  border: 2px solid #e6e6e6;
  border-radius: 6px;
  font-weight: normal;
}

body.adadesign button.btn-primary:focus,
body.adadesign .blueBtnFocus:focus,
body.adadesign .blueBtnFocus.button-cancel:focus,
body.adadesign #SLIDTaxLotsDialog .blueBtnFocus#slidCancelButton:focus,
#SLIDTaxLotsDialog body.adadesign .blueBtnFocus#slidCancelButton:focus,
body.adadesign .btn-primary-focus:focus {
  color: white;
  text-decoration: underline !important;
  background-color: #35353a;
  border: 2px solid #e6e6e6;
  border-radius: 6px;
  font-weight: normal;
  outline: 3px solid gray;
  outline-offset: -2px;
}

body.adadesign button.btn-secondary,
body.adadesign .secBtnStyle,
body.adadesign .button-cancel,
body.adadesign #SLIDTaxLotsDialog #slidCancelButton,
#SLIDTaxLotsDialog body.adadesign #slidCancelButton {
  color: #4d4d55;
  text-decoration: none !important;
  background-color: white;
  border: 2px solid #4d4d55;
  border-radius: 6px;
  font-weight: normal;
  text-transform: uppercase;
}

body.adadesign button.btn-secondary:hover,
body.adadesign .secBtnStyle:hover,
body.adadesign .button-cancel:hover,
body.adadesign #SLIDTaxLotsDialog #slidCancelButton:hover,
#SLIDTaxLotsDialog body.adadesign #slidCancelButton:hover {
  color: #35353a;
  text-decoration: none !important;
  background-color: #f1f1f1;
  border: 2px solid #35353a;
  border-radius: 6px;
  font-weight: normal;
}

body.adadesign button.btn-secondary:focus,
body.adadesign .secBtnStyle:focus,
body.adadesign .button-cancel:focus,
body.adadesign #SLIDTaxLotsDialog #slidCancelButton:focus,
#SLIDTaxLotsDialog body.adadesign #slidCancelButton:focus {
  color: #35353a;
  text-decoration: underline !important;
  background-color: #f1f1f1;
  border: 2px solid #f1f1f1;
  border-radius: 6px;
  font-weight: normal;
  outline: 3px solid gray;
  outline-offset: -2px;
}

body.adadesign .user-pref .box,
body.adadesign .user-pref .boxInputs {
  background-color: white;
}

body.adadesign .costBasis .resetBtn {
  background-color: white !important;
  padding: 10px 15px;
}

body.adadesign .costBasis .resetBtn:hover {
  background-color: #f1f1f1 !important;
}

body.adadesign .costBasis .resetBtn:focus {
  background-color: #f1f1f1 !important;
}

body.adadesign .viewcostBasisGainLoss .resetBtn {
  background-color: white !important;
}

body.adadesign .viewcostBasisGainLoss .resetBtn:hover {
  background-color: #f1f1f1 !important;
}

body.adadesign .viewcostBasisGainLoss .resetBtn:focus {
  background-color: #f1f1f1 !important;
}

body main, body section, body div:not([role=tabpanel]),
body.adadesign main, body.adadesign section, body.adadesign div:not([role=tabpanel]) {
  outline: 0;
}

/*** YTD ***/
body.adadesign #viewYtdTaxInformation table tbody tr td {
  border-top: none;
  background: none;
}

.delear-info {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

body.adadesign #delear-info-section .group .group-header {
  min-height: 5px !important;
}

body.adadesign #viewYtdTaxInformation .col-md-3 .nopad {
  padding-left: 0px !important;
}

.col-md-3.nopad {
  padding-left: 0px !important;
}

p.lineseperator {
  border-top: 2px solid #DDD;
  clear: both;
  line-height: 20px;
  padding-top: 25px;
}

/*** Costbasis Override ***/
body.adadesign .estimateGDrowModal table tr th {
  font-weight: normal !important;
  text-transform: uppercase !important;
  padding-bottom: 15px;
  padding: 8px;
}

body.adadesign .estimateGDrowModal table th.text-right, body.adadesign .estimateGDrowModal table .accounts-using-address-modal th.prior-year-col, .accounts-using-address-modal body.adadesign .estimateGDrowModal table th.prior-year-col,
body.adadesign .estimateGDrowModal table .accounts-using-address-modal th.current-year-col,
.accounts-using-address-modal body.adadesign .estimateGDrowModal table th.current-year-col, body.adadesign .estimateGDrowModal table .suggested-address-modal th.prior-year-col, .suggested-address-modal body.adadesign .estimateGDrowModal table th.prior-year-col,
body.adadesign .estimateGDrowModal table .suggested-address-modal th.current-year-col,
.suggested-address-modal body.adadesign .estimateGDrowModal table th.current-year-col, body.adadesign .estimateGDrowModal table .contribution-history-modal th.prior-year-col, .contribution-history-modal body.adadesign .estimateGDrowModal table th.prior-year-col,
body.adadesign .estimateGDrowModal table .contribution-history-modal th.current-year-col,
.contribution-history-modal body.adadesign .estimateGDrowModal table th.current-year-col, body.adadesign .estimateGDrowModal table #exchange-wrapper th.shareCol, #exchange-wrapper body.adadesign .estimateGDrowModal table th.shareCol,
body.adadesign .estimateGDrowModal table #exchange-wrapper th.exchAmtCol,
#exchange-wrapper body.adadesign .estimateGDrowModal table th.exchAmtCol,
body.adadesign .estimateGDrowModal table #exchange-wrapper th.exchAllCol,
#exchange-wrapper body.adadesign .estimateGDrowModal table th.exchAllCol,
body.adadesign .estimateGDrowModal table #exchange-wrapper th.amtCol,
#exchange-wrapper body.adadesign .estimateGDrowModal table th.amtCol,
body.adadesign .estimateGDrowModal table #exchange-wrapper th.viewContribHistory,
#exchange-wrapper body.adadesign .estimateGDrowModal table th.viewContribHistory,
body.adadesign .estimateGDrowModal table #exchange-wrapper th.exch-from-foot,
#exchange-wrapper body.adadesign .estimateGDrowModal table th.exch-from-foot,
body.adadesign .estimateGDrowModal table #exchange-wrapper th.exch-to-total-amt,
#exchange-wrapper body.adadesign .estimateGDrowModal table th.exch-to-total-amt,
body.adadesign .estimateGDrowModal table #exchange-wrapper th.exch-to-total-amt-info,
#exchange-wrapper body.adadesign .estimateGDrowModal table th.exch-to-total-amt-info,
body.adadesign .estimateGDrowModal table #exchange-wrapper th.modelFundCol,
#exchange-wrapper body.adadesign .estimateGDrowModal table th.modelFundCol {
  text-align: right !important;
}

td.balanceCol.hypoValueA, td.balanceCol.hypoValueD, td.balanceCol.hypoValueG {
  text-align: right !important;
}

td.balanceCol.hypoValueB, td.balanceCol.hypoValueE, td.balanceCol.hypoValueH {
  text-align: right !important;
}

/****  INFORMATIONAL MESSAGES ****/
body.adadesign #informationalMessageWrapper {
  margin: 10px 1.5em;
}

body.adadesign #informationalMessageWrapper .informationalMessageBox {
  display: block;
  margin-bottom: 10px;
  border: 2px solid #e0e0e0;
  border-radius: 2px;
  padding: 10px;
  background-color: white;
  font-size: 16px;
}

body.adadesign #informationalMessageWrapper .informationalMessageBox:last-child {
  margin-bottom: 0px;
}

body.adadesign #informationalMessageWrapper .informationalMessageBox p {
  line-height: 1.1em;
  padding: 0px 0px 10px 0px;
}

body.adadesign #informationalMessageWrapper .informationalMessageBox b {
  font-weight: bold;
}

/****   Account Suspend msg  ****/
body.adadesign #accounSuspendedDIV {
  margin: 10px 1.5em;
}

body.adadesign #accounSuspendedDIV .accounSuspendedView {
  display: block;
  margin-bottom: 10px;
  border: 2px solid #c62828;
  border-radius: 2px;
  padding: 10px;
  background-color: white;
  font-size: 16px;
}

body.adadesign #accounSuspendedDIV .accounSuspendedView p {
  line-height: 1.1em;
  padding: 0px 0px 10px 0px;
}

/****   LOGIN STYLES ****/
body.adadesign .content-wrapper-container,
body.adadesign.login .content-wrapper-container {
  margin: 0px 0px 0px 0px !important;
}

body.adadesign.login {
  width: 100%;
  height: 100%;
  background-image: url(../img/mountain.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  background-attachment: fixed;
}

body.adadesign.login .main-wrapper {
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 100%;
  padding: 0px 0px 0px 0px !important;
}

body.adadesign.login .adadesign.main-header-container {
  border-bottom: none;
}

body.adadesign.login .adadesign.main-header-container .main-header-logo-container {
  margin: 20px 0px 0px 8%;
}

body.adadesign.login .adadesign.main-header-container .main-header-links-container {
  margin: 60px 8% 0px 0px;
}

body.adadesign.login .login-container {
  margin: 50px auto;
  width: 577px;
  /*height: 654px;*/
  background-color: white;
  border-radius: 8px;
  border: 2px solid #e0e0e0;
}

body.adadesign.login .login-container .center-align {
  text-align: center;
}

body.adadesign.login .login-container .left-align {
  text-align: left;
}

body.adadesign.login .login-container .login-container-help {
  float: right;
  margin: 25px 40px 0px 0px;
  display: none;
}

body.adadesign.login .login-container i {
  color: #4d4d55 !important;
}

body.adadesign.login .login-container .login-container-content {
  margin: 15% 12%;
}

body.adadesign.login .login-container .login-container-content .login-container-title {
  color: #212121;
  margin-bottom: 50px;
}

body.adadesign.login .login-container .login-container-content label {
  font-size: 14px;
  color: #212121;
  margin-bottom: 7px;
  text-align: left;
}

body.adadesign.login .login-container .login-container-content input {
  margin: inherit !important;
  height: inherit !important;
}

body.adadesign.login .login-container .login-container-content .showPass i:hover {
  color: #4d4d55 !important;
}

body.adadesign.login .login-container .login-container-content button#loginButton {
  width: 100%;
  margin-top: 30px;
}

body.adadesign.login .login-container .login-container-content button#userButton {
  width: 65%;
  margin-top: 60px;
}

body.adadesign.login .login-container .login-container-content .login-container-links {
  margin: 20px 0px 0px 0px;
}

body.adadesign.login .login-container .login-container-content .login-container-links a {
  text-decoration: underline;
  color: #75757a;
  font-size: 14px;
}

body.adadesign.login .login-container .login-container-content .login-container-links span {
  margin: 0px 20px;
  font-size: 1.3em;
  color: #212121;
  vertical-align: text-bottom;
}

/* DSS-25035 Open a New Account Link for ADA */
body.adadesign.login .login-container .login-container-content.login-links-setup-nasu {
  margin-bottom: 1%;
}

body.adadesign.login .login-container .login-container-content.login-links-setup-nasu .login-container-links.login-links-setup-space .openNewAccount {
  font-size: 18px !important;
  margin-left: 40px !important;
}

body.adadesign.login a[data-title]:hover::after {
  content: attr(data-title);
  position: absolute;
  margin-top: -85px;
  background: #000000;
  color: #ffffff;
  left: 50%;
  padding: 5px;
  width: 250px;
  border-radius: 8px;
}

body.adadesign.login .login-container .login-container-content.login-links-setup-nasu .login-container-links.login-links-setup-space .setup-online-access {
  font-size: 18px !important;
  margin-right: 40px !important;
}

body.adadesign.login .login-container .login-container-content.login-links-setup-nasu .login-container-links.login-links-setup-space {
  margin-top: 60px;
}

@media screen and (min-width: 360px) and (max-width: 766px) {
  body.adadesign.login .login-container .login-container-content.login-links-setup-nasu .login-container-links.login-links-setup-space a.setup-online-access {
    font-size: 16px !important;
    margin-right: 0px !important;
    display: block !important;
    margin-bottom: 20px !important;
  }

  body.adadesign.login .login-container .login-container-content.login-links-setup-nasu .login-container-links.login-links-setup-space a.openNewAccount {
    font-size: 16px !important;
    margin-right: 35px !important;
  }

  body.adadesign.login .login-container .login-container-content.login-links-setup-nasu .login-container-links.login-links-setup-space {
    margin-top: 40px;
  }

  body.adadesign.login .login-container .login-container-content.login-links-setup-nasu {
    margin-bottom: 14% !important;
  }
}
@media screen and (max-width: 320px) {
  body.adadesign.login .login-container .login-container-content.login-links-setup-nasu .login-container-links.login-links-setup-space a.setup-online-access {
    font-size: 16px !important;
    margin: 0px 0px 0px 0px !important;
  }

  body.adadesign.login .login-container .login-container-content.login-links-setup-nasu .login-container-links.login-links-setup-space a.openNewAccount {
    font-size: 16px !important;
    margin: 20px 0px 0px 0px !important;
  }

  body.adadesign.login .login-container .login-container-content.login-links-setup-nasu .login-container-links.login-links-setup-space {
    margin-top: 40px;
  }
}
@media screen and (min-width: 375px) and (max-width: 766px) {
  body.adadesign.login .login-container .login-container-content .login-container-links span {
    display: inline !important;
    margin: 0px 4px 0px 4px;
  }

  body.adadesign.login .login-container .login-container-content .login-container-links a {
    display: inline !important;
  }
}
/*****  FOOTER *******/
body.adadesign .footer-wrapper-container {
  margin: 0px 0px 0px 0px !important;
}

body.adadesign .footer-wrapper-container .footer-wrapper {
  padding: 0px 0px 0px 0px !important;
}

body.adadesign .footer-wrapper-container footer {
  color: #212121;
  background-color: white;
  font-size: 14px;
}

body.adadesign.login .footer-wrapper-container footer {
  background-color: white;
}

body.adadesign .footer-wrapper-container footer .footer-content .row:nth-child(2), body.adadesign .footer-wrapper-container footer .footer-content #investment-slip-window #check-address:nth-child(2), #investment-slip-window body.adadesign .footer-wrapper-container footer .footer-content #check-address:nth-child(2) {
  padding: 20px 0px 20px 0px;
}

body.adadesign .footer-wrapper-container footer .footer-content a {
  font-size: 16px;
  color: #75757a;
}

body.adadesign .footer-wrapper-container footer .footer-content a:hover {
  color: #434346;
  text-decoration: none;
}

/**** ERROR CONTAINER ****/
body.adadesign.login .content-wrapper .login-container .errorContainer {
  margin: 0px 0px 20px 0px;
  font-size: 16px;
  background-color: white;
}

body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #212121;
  background-color: white;
  border: 1px solid #c62828;
  border-radius: 4px;
}

body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert .row, body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert #investment-slip-window #check-address, #investment-slip-window body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert #check-address {
  margin: 12px 0px 12px 0px;
}

body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert .row .errorcode, body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert #investment-slip-window #check-address .errorcode, #investment-slip-window body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert #check-address .errorcode {
  margin-top: 12px;
}

body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert .row .errorcode span:first-child, body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert #investment-slip-window #check-address .errorcode span:first-child, #investment-slip-window body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert #check-address .errorcode span:first-child {
  font-weight: bold;
}

body.adadesign.login .content-wrapper .login-container .errorContainer .server-error-alert i.fas {
  color: #c62828 !important;
}

body.adadesign .server-error-alert .alert-display {
  display: table;
}
body.adadesign .server-error-alert .alert-display .icon-wrapper {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
}

body.adadesign [id^=dollarAmountField] .popover-content {
  color: #e0e0e0;
}

/**** ERROR COLOR ****/
body.adadesign .errorText, body.adadesign .validError, body.adadesign .errorIcon, body.adadesign .user-pref .contactMaint .editPhoneNumbers #editPhoneError {
  color: #c62828;
}
body.adadesign .errorInput {
  border: 1px solid #c62828 !important;
  outline: 1px solid #c62828;
}
body.adadesign .form-control.errorInput {
  border: 1px solid #c62828;
  outline: inherit;
  border-radius: 4px;
}
body.adadesign label .errorText,
body.adadesign p.errorText,
body.adadesign .errorContainer {
  color: #c62828;
}
body.adadesign .purchase .errorInput {
  border: 1px solid #c62828;
  outline: 1px solid #c62828;
}
body.adadesign .deliveryPreferences .errorText {
  color: #c62828;
}
body.adadesign .emailUpdateMainContent .errorText {
  color: #c62828;
}
body.adadesign .user-pref .errorText {
  color: #c62828;
}
body.adadesign .purchase-popover-error,
body.adadesign .popover-error {
  border-color: #e0e0e0;
}
body.adadesign .purchase-popover-error .popover-content,
body.adadesign .popover-error .popover-content {
  color: #c62828;
}
body.adadesign .purchase-popover-error .popover-content p,
body.adadesign .popover-error .popover-content p {
  padding: 0px;
}
body.adadesign .purchase-popover-error .arrow,
body.adadesign .popover-error .arrow {
  border-top-color: #e0e0e0;
}
body.adadesign .purchase-popover-error .arrow:after,
body.adadesign .popover-error .arrow:after {
  border-top-color: white;
}
body.adadesign .purchase-popover-error.popover.top > .arrow:after,
body.adadesign .popover-error.popover.top > .arrow:after {
  bottom: 2px;
}
body.adadesign .purchase select.purchNewFund {
  display: inline;
}
body.adadesign .purchase #wireDisclaimer {
  display: -ms-flexbox;
  display: flex;
}
body.adadesign .purchase #wireDisclaimer input#verifyWireDisclaimer {
  margin-right: 5px;
  margin-top: 2px;
}
body.adadesign .error.securityCodeInput, body.adadesign .securityCodeInput.assetAllocModelMessage, body.adadesign .securityCodeInput.error-modal, body.adadesign .error-modal .securityCodeInput.modal-header, .error-modal body.adadesign .securityCodeInput.modal-header, body.adadesign #exchange-wrapper .step2 .exch-to-from-container .exchange-from .securityCodeInput.errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .securityCodeInput.errorArea,
body.adadesign #exchange-wrapper .step2 .exch-to-from-container .exchange-to .securityCodeInput.errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .securityCodeInput.errorArea, body.adadesign .purchase .securityCodeInput.selectPaymentContinueError, .purchase body.adadesign .securityCodeInput.selectPaymentContinueError, body.adadesign .purchase .securityCodeInput.selectWirePaymentContinueError, .purchase body.adadesign .securityCodeInput.selectWirePaymentContinueError, body.adadesign .purchase .securityCodeInput.error-text, .purchase body.adadesign .securityCodeInput.error-text, body.adadesign #direct-rollover-wrapper .securityCodeInput.error-text, #direct-rollover-wrapper body.adadesign .securityCodeInput.error-text, body.adadesign .redemption .securityCodeInput.selectPaymentContinueError, .redemption body.adadesign .securityCodeInput.selectPaymentContinueError {
  border: 1px solid #c62828;
}

/**** HEADER STYLES ****/
.adadesign.main-header-container {
  height: 140px;
  background-color: white;
}

.adadesign.main-header-container .main-header-logo-container {
  float: left;
  margin: 2% 0px 0px 0px;
}

.adadesign.main-header-container .main-header-logo-container .main-header-logo {
  margin: inherit;
  background: none;
}

.adadesign.main-header-container .main-header-logo-container {
  margin: 20px 0px 0px 0%;
}

.adadesign.main-header-container .main-header-links-container {
  float: right;
  margin: 60px 0% 0px 0px;
}

.adadesign.main-header-container .main-header-links-container .main-header-link {
  color: #75757a;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 16px;
  text-transform: uppercase;
}

.adadesign.main-header-container .main-header-links-container .main-header-link:hover {
  color: #434346;
  text-decoration: none;
}

/****** MODAL STYLES *****/
.adadesign .modal .close, .adadesign .accounts-using-address-modal .close, .adadesign .suggested-address-modal .close, .adadesign .error-modal .close, .adadesign .warning-modal .close, .adadesign .cancel-modal .close, .adadesign .nickname-icon-modal .close, .adadesign .contribution-history-modal .close, .adadesign .loginHelp-modal .close {
  color: #4d4d55;
  opacity: 1;
}
.adadesign .modal-header {
  background: white;
  color: #4d4d55;
}
.adadesign .modal-body {
  background: white;
}
.adadesign .modal-footer {
  background: white;
  color: #212121;
}
@media (max-width: 767px) {
  .adadesign .modal-footer .button-cancel, .adadesign .modal-footer #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .adadesign .modal-footer #slidCancelButton,
  .adadesign .modal-footer .button {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

/***** USER PREFERENCES HEADING COLOR *****/
body.adadesign .user-pref .regAcctInfo, body.adadesign .user-maint h3 {
  color: inherit;
}

/***** TERMS AND CONDITIONS ****/
body.adadesign .termsText ul {
  list-style: disc;
}
body.adadesign .termsText li {
  padding: 5px;
  margin-left: 10px;
}

/**** PORTFOLIO STYLES ****/
body.adadesign .portfolio-header-login-stamp {
  font-size: 13px;
  font-style: italic;
  color: gray;
}

body.adadesign .portfolio-header-login-user {
  font-size: 17px;
}

body.adadesign .tpa {
  font-size: 40px;
  font-weight: bold;
  color: #212121;
}

body.adadesign .portfolio .insights {
  margin-bottom: 0px;
  margin-right: 12px;
  font-size: 18px;
  display: inline-block;
}
body.adadesign .portfolio .zero-balance-positions {
  display: inline-block;
  margin-right: 10px;
  font-size: 18px;
}

body.adadesign .portfolio .insights i,
body.adadesign .portfolio .insights a {
  color: #75757a;
}

body.adadesign .portfolio .insights i:hover,
body.adadesign .portfolio .insights a:hover {
  color: #434346;
  text-decoration: none;
}

body.adadesign .text-muted {
  color: #616161;
}

body.adadesign .portfolio .fundTable tr.visible-lg.hidden, body.adadesign .portfolio .fundTable tr.visible-xs.hidden {
  display: none !important;
}

/**** PROGRESS INDICATOR BAR  ****/
body.adadesign .progress-bar span {
  font-family: Arial, Helvetica, sans-serif;
}
body.adadesign .progress-bar .progress-bar-step:first-child .step-bar-pre {
  display: none;
}
body.adadesign .progress-bar .progress-bar-step:last-child .step-bar-post {
  left: 0;
}
body.adadesign .progress-bar .progress-bar-step .step-inner .iconCheck {
  display: none;
  font-size: 31px;
  line-height: 1.5em;
  color: #4d4d55;
}
body.adadesign .progress-bar .progress-bar-step .step-inner .count {
  font-weight: bold;
}
body.adadesign .progress-bar .progress-bar-step.completed .step-inner .iconCheck {
  display: block;
}
body.adadesign .progress-bar .progress-bar-step.completed .step-inner .count {
  display: none;
}
body.adadesign .progress-bar .progress-bar-step.active .step-inner .count {
  color: white;
}
body.adadesign .progress-bar .step-description {
  color: #212121;
  font-size: 13px;
  display: block;
  position: absolute;
  right: 0;
  left: calc(50% - 71px);
  position: absolute;
  width: 11em;
  z-index: 5;
}
body.adadesign .progress-bar .active .step-description {
  left: calc(50% - 81px);
  font-size: 15px;
  text-decoration: underline;
  background-color: white;
}
body.adadesign .progress-bar .progress-bar-step-of {
  color: white;
}

/**** EXCHANGE STYLE  ****/
body.adadesign .existingBankBox {
  padding-bottom: 0px;
  margin-bottom: 15px;
}
body.adadesign .existingBankBox .paymentMethodBanks {
  min-height: 85px;
  display: inline-block;
}
body.adadesign .exchange .fundTable {
  position: relative;
}
body.adadesign .exchange .fundTable .fundSymbol {
  border-right: none;
}
body.adadesign .exchange .fundTable .fundInfoTable .fundInfoCell {
  display: block;
}
body.adadesign .exchange .fundTable .fundRow .fundInfo > span:first-child {
  font-weight: bold;
}
body.adadesign .exchange .fundTable .exch-from-foot, body.adadesign .exchange .fundTable .exch-to-total-amt, body.adadesign .exchange .fundTable .exch-to-total-amt-info {
  text-transform: uppercase;
}
body.adadesign .exchange .fundTable.adadesign th {
  text-transform: uppercase;
}
body.adadesign .exchange .fundTable.adadesign .exch-cy-py th {
  text-align: right;
}
body.adadesign .exchange .fundTable.adadesign .exch-cy-py th label {
  padding-right: 5px;
  text-transform: capitalize;
}
body.adadesign .exchange table.adadesign tbody tr:nth-last-child(3) td,
body.adadesign .exchange table.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .exchange .group.adadesign .groupListBox .viewContribHistory {
  padding-bottom: 12px;
}
body.adadesign .exchange .group.adadesign .groupListBox {
  padding-top: 10px;
}
body.adadesign .exchange .existingFundMinAmt {
  padding-right: 0px;
}
body.adadesign #exchange-wrapper .step1 .fundTable .fundCol,
body.adadesign #exchange-wrapper .step1 .fundTable .shareCol,
body.adadesign #exchange-wrapper .step1 .fundTable .balanceCol,
body.adadesign #exchange-wrapper .step1 .fundTable .exchAmtCol,
body.adadesign #exchange-wrapper .step1 .fundTable .exchAllCol {
  width: auto;
}
body.adadesign #exchange-wrapper .step2 .exchange-to .contYearTitle {
  text-transform: uppercase;
  position: relative;
  top: 4px;
}
body.adadesign #exchange-wrapper .step2 .exchange-to .cont-year {
  padding: 4px 0;
}
body.adadesign #exchange-wrapper .viewPendingTrades, body.adadesign #exchange-wrapper .returnToPortfolio {
  text-decoration: underline;
  color: #75757a;
}
body.adadesign #exchange-wrapper .exch-type {
  display: inline-block;
  padding: 5px 3px;
}
body.adadesign #exchange-wrapper .viewContribHistoryLink {
  padding-top: 5px;
  display: inline-block;
  text-decoration: underline;
  color: #75757a;
}
body.adadesign #exchange-wrapper .viewContribHistoryLink .artwork {
  display: none;
}
body.adadesign #exchange-wrapper .step2 .exchange-to .newFund .displayNone {
  display: none !important;
}
body.adadesign #exchange-wrapper .step2 .exchange-to .readProspectus {
  position: relative;
}
body.adadesign #exchange-wrapper .step2 .exchange-to .readProspectus .errorIcon {
  position: absolute;
  right: -13px;
}
body.adadesign #exchange-wrapper .step2 .exchange-to .readProspectus.errorInput {
  padding: 5px;
}
body.adadesign #exchange-wrapper .step2 .exchange-to
.step2 .exchange-to
.step2 .exchange-to .readProspectus
.step1 .fundTable th.exchAllCol {
  text-align: center;
}
body.adadesign #exchange-wrapper .step1 .fundTable th.exchAmtCol label {
  text-transform: capitalize;
}
body.adadesign #exchange-wrapper .exchAmtCol label {
  text-transform: uppercase;
  padding-right: 4px;
  position: relative;
  top: 3px;
}
body.adadesign #exchange-wrapper .step2 .contribution-link {
  padding-bottom: 5px;
}
body.adadesign #exchange-wrapper .newFundProspectusSummaryLink, body.adadesign #exchange-wrapper .view-contribution-link {
  text-decoration: underline;
  color: #75757a;
}
body.adadesign #exchange-wrapper .newFundProspectusSummaryLink .glyphicon, body.adadesign #exchange-wrapper .newFundProspectusSummaryLink .addNewFundIcon, body.adadesign #exchange-wrapper .newFundProspectusSummaryLink .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign #exchange-wrapper .newFundProspectusSummaryLink .toggleButton, body.adadesign #exchange-wrapper .view-contribution-link .glyphicon, body.adadesign #exchange-wrapper .view-contribution-link .addNewFundIcon, body.adadesign #exchange-wrapper .view-contribution-link .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign #exchange-wrapper .view-contribution-link .toggleButton {
  display: none;
}
body.adadesign #exchange-wrapper .instructions, body.adadesign #exchange-wrapper #confirmPrintLinkArea {
  outline: none;
}
body.adadesign #exchange-wrapper .exchNewFund {
  width: 100%;
}
body.adadesign #exchange-wrapper .newFundContainerDiv {
  width: 86%;
}
body.adadesign .exchange-popover-error {
  border-color: #e0e0e0;
}
body.adadesign .exchange-popover-error .popover-content {
  color: #c62828;
}
body.adadesign .exchange-popover-error .popover-content p {
  padding: 0px;
}
body.adadesign .exchange-popover-error .arrow {
  border-top-color: #e0e0e0;
}
body.adadesign .exchange-popover-error .arrow:after {
  border-top-color: white;
}
body.adadesign .exchange .editCol {
  text-align: right;
}
body.adadesign .exchange .editCol .edit-button-from, body.adadesign .exchange .editCol .edit-button-to {
  margin-top: 20px;
}
body.adadesign .exchange .editCol .edit-button-from .glyphicon, body.adadesign .exchange .editCol .edit-button-from .addNewFundIcon, body.adadesign .exchange .editCol .edit-button-from .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign .exchange .editCol .edit-button-from .toggleButton, body.adadesign .exchange .editCol .edit-button-to .glyphicon, body.adadesign .exchange .editCol .edit-button-to .addNewFundIcon, body.adadesign .exchange .editCol .edit-button-to .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign .exchange .editCol .edit-button-to .toggleButton {
  color: white;
}
body.adadesign .editCol a {
  text-decoration: none;
}

body.adadesign .exchange .group.adadesign .groupListBox .editCol {
  text-align: right;
  padding-top: 10px;
}

body.adadesign #fund-search-modal .pupFundAdd span, body.adadesign .searchFund-modal .alphaNumFilter p, body.adadesign .searchFund-modal .alphaNumFilter a {
  text-decoration: underline;
}

body.adadesign main.exchange #exchange-wrapper.share-class-exchange .exch-to-slid {
  white-space: nowrap;
}
body.adadesign main.exchange #exchange-wrapper.share-class-exchange .exch-from-foot .availableShares,
body.adadesign main.exchange #exchange-wrapper.share-class-exchange .exch-to-total-amt .availableShares {
  margin-left: 0px;
}
body.adadesign main.exchange #exchange-wrapper.share-class-exchange .exch-from-foot .cbWarningToolTip.popover-hover,
body.adadesign main.exchange #exchange-wrapper.share-class-exchange .exch-to-total-amt .cbWarningToolTip.popover-hover {
  margin-left: 5px;
}
body.adadesign main.exchange section.share-class-exchange {
  padding-left: 0px;
  padding-right: 0px;
}
body.adadesign main.exchange section.share-class-exchange #shareClassTabsContentContainer {
  border: 1px solid #e0e0e0;
  padding: 0px 15px;
}
body.adadesign main.exchange section.share-class-exchange #shareClassTabsContentContainer .group-container {
  margin: 0px;
}
body.adadesign main.exchange section.share-class-exchange .share-class-header {
  width: 100%;
  background-color: #4d4d55;
  text-align: left;
  padding: 8px 15px;
  font: 18px bold;
  color: white;
  font-family: inherit;
}
body.adadesign main.exchange section.share-class-exchange table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
body.adadesign main.exchange section.share-class-exchange table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  display: none;
}

/**** PURCHASE STYLES ****/
body.adadesign .purchase #confirmTablePayment td {
  padding-left: 0;
  padding-right: 0;
}

body.adadesign .purchase .group-container {
  padding-left: 0;
  padding-right: 0;
}

body.adadesign .purchase div#investment-slip #wireDisc {
  padding: 10px 20px 10px 20px;
}

body.adadesign .purchase #wireDisc {
  background: transparent;
}

body.adadesign .redemption .step3 .costBasisMethod .costBasisInfoTip,
body.adadesign .redemption .step4 .costBasisMethod .costBasisInfoTip {
  text-indent: inherit;
}

body.adadesign .redemption #confirmTablePayment tfoot td {
  border: none;
  padding-left: 5px;
}

body.adadesign .purchase .fundTable .paymentMethodDesc {
  line-height: 20px;
  font-size: 16px;
}

body.adadesign .purchase #verifyTablePayment td, body.adadesign .purchase #confirmTablePayment td {
  background: transparent;
}

body.adadesign .purchase table#confirmTablePayment.fundTable.dt-responsive thead tr th {
  padding-left: 0;
}

body.adadesign .purchase .fundTable #verifyTableTotalAmountCell {
  padding-right: 5px;
  border-top: 2px solid #e0e0e0;
  padding-top: 15px;
}

body.adadesign .purchase .fundTable #verifyTableTotalAmountCell, body.adadesign .purchase .fundTable #confirmTableTotalAmountCell {
  background: transparent;
  font-size: 16px;
  text-transform: uppercase;
  padding-right: 5px;
  border-top: 2px solid #e0e0e0;
  padding-top: 15px;
}

.purchase table.adadesign tbody tr:nth-last-child(1) td, .exchange table.adadesign tbody tr:nth-last-child(1) td {
  border-bottom: none;
}

.purchase table.adadesign tbody tr:nth-last-child(3) td, .purchase table.adadesign tbody tr:nth-last-child(2) td,
.exchange table.adadesign tbody tr:nth-last-child(3) td, .exchange table.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #e0e0e0;
}

body.adadesign .purchase table.dataTable > tbody > tr.child table tr:first-child, body.adadesign .exchange:not(.in-kind-dist) table.dataTable > tbody > tr.child table tr:first-child {
  display: none;
}

body.adadesign .purchase table.dataTable > tbody > tr.child table tr:first-child {
  display: block;
}

body.adadesign .purchase table.dataTable > tbody > tr.child table td strong, body.adadesign .exchange table.dataTable > tbody > tr.child table td strong {
  font-weight: normal;
}

body.adadesign .purchase .iconChevron, body.adadesign .redemption .iconChevron, body.adadesign .exchange .iconChevron, body.adadesign .landingPage .iconChevron, body.adadesign #sysTarget .iconChevron, body.adadesign .assetAllocationModelingContainer .iconChevron, body.adadesign .gifting .iconChevron {
  display: none;
}

body.adadesign .purchase .editCol .editBtn {
  margin-top: 20px;
}
body.adadesign .purchase .editCol .editBtn .glyphicon, body.adadesign .purchase .editCol .editBtn .addNewFundIcon, body.adadesign .purchase .editCol .editBtn .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign .purchase .editCol .editBtn .toggleButton {
  color: white;
}
body.adadesign .purchase .fidTransHeader {
  font-weight: normal;
}
body.adadesign .purchase .fundTable span.inputCheckBox {
  width: 30px;
}
body.adadesign .purchase .fundTable .fundCol .fundName {
  font-weight: bold;
}
body.adadesign .purchase .fundTable.adadesign th {
  text-transform: uppercase;
  background-color: white;
}
body.adadesign .purchase .fundTable .fundSymbol {
  border-right: none;
}
body.adadesign .purchase .fundTable .fundRow .fundCol label {
  display: block;
}
body.adadesign .purchase .fundTable .fundRow .fundInfo {
  width: 89%;
}
body.adadesign .purchase .fundTable .fundRow .fundInfo > span:first-child {
  font-weight: bold;
}
body.adadesign .purchase .fundTable .tickerCol .fundSymbol {
  margin-right: 0;
  padding-right: 0;
}
body.adadesign .purchase .group-container {
  background: transparent;
}
body.adadesign .purchase .transferMaturityDetails {
  margin-top: 20px;
}
body.adadesign .roth-conversion #step3 .group.active.adadesign, body.adadesign .roth-conversion #step4 .group.active.adadesign, body.adadesign .roth-conversion #step4 .group-container {
  border: none;
  padding: 0px;
}
body.adadesign .roth-conversion .content.transaction.purchase #step4 .group-container {
  padding: 0px !important;
}
body.adadesign .roth-conversion #step3 .group.adadesign .group-header#verifyTablePaymentHeader .artwork, body.adadesign .roth-conversion #step4 .group.adadesign .group-header#confirmTablePaymentHeader .artwork {
  left: 0px;
  top: 12px;
}
body.adadesign .roth-conversion #step3 .fundTable th, body.adadesign .roth-conversion #step4 .fundTable th {
  border-bottom: none;
}
body.adadesign .roth-conversion #step3 #verify-instructions-to-custodian th, body.adadesign .roth-conversion #step4 #confirm-instructions-to-custodian th {
  border-bottom: #e0e0e0;
  border-bottom-style: solid;
}
body.adadesign .roth-conversion #step3 .rothElectronicSignatureHeader {
  margin-top: 30px !important;
}
body.adadesign .roth-conversion #step3 h3.tax-withholding-header {
  margin-top: 0px !important;
}
body.adadesign .roth-conversion .purchase #confirmTablePayment, body.adadesign .roth-conversion .purchase #verifyTablePayment {
  margin-top: 0px;
}
body.adadesign .roth-conversion-instructions tbody tr:nth-child(odd) td, body.adadesign #confirm-instructions-to-custodian tbody tr:nth-child(odd) td, body.adadesign #verify-instructions-to-custodian tbody tr:nth-child(odd) td {
  background: white;
}
body.adadesign .purchase.roth-conversion .showPercent {
  display: inline-block !important;
}
body.adadesign .roth-conversion #step3 .container-trade-details, body.adadesign .roth-conversion #step4 .container-trade-details {
  margin-top: 10px !important;
}
body.adadesign .roth-conversion #step3 .roth_conversion_to_title, body.adadesign .roth-conversion #step4 .roth_conversion_to_title {
  margin-top: 50px;
}
body.adadesign .roth-conversion .paymentTypeContainer {
  border: none;
}
body.adadesign .roth-conversion .transaction.purchase, body.adadesign .roth-conversion .paymentTypeContainer {
  padding: 0px;
}
body.adadesign .roth-conversion #step1 table.dataTable.dtr-inline tbody tr[data-dtr-index="1"], body.adadesign .roth-conversion #step2 table.dataTable.dtr-inline tbody tr[data-dtr-index="1"] {
  display: block;
}
body.adadesign .roth-conversion #step1 table.dataTable.dtr-inline tbody tr[data-dtr-index="2"], body.adadesign .roth-conversion #step2 table.dataTable.dtr-inline tbody tr[data-dtr-index="2"] {
  display: none;
}
body.adadesign .roth-conversion table#verifyPaymentTable tr.child td.child table td,
body.adadesign .roth-conversion table#confirmPaymentTable tr.child td.child table td {
  text-transform: uppercase;
}
body.adadesign .roth-conversion #step3 .step3-information.roth-conversion-instructions.fundTable .rothElectronicSignatureHeader,
body.adadesign .recharacterization #step3 .step3-information.roth-conversion-instructions.fundTable .rothElectronicSignatureHeader,
body.adadesign .direct-roll-transfer #step3 .step3-information.roth-conversion-instructions.fundTable .rothElectronicSignatureHeader {
  margin-top: 0px;
  padding-top: 0px;
}

body.adadesign #investment-slip .group-container .achPurchaseMessage {
  color: #212121 !important;
}

body.adadesign .purchase .step2 .group.adadesign .groupListBox, body.adadesign .purchase .step1Container .group.adadesign .groupListBox {
  border: none;
}

body.adadesign .redemption .step2 .group.adadesign .groupListBox {
  border: none;
}

body.adadesign .purchase span[id^='dollarAmountFieldPY_'][id$='_minAlertTxt'] {
  padding-right: 44px;
}
body.adadesign .purchase span[id^='dollarAmountFieldCYRO_'][id$='_minAlertTxt'],
body.adadesign .purchase span[id^='dollarAmountField_'][id$='_minAlertTxt'] {
  padding-right: 5px;
}
body.adadesign .purchase .newFundMinAmtCurrent {
  visibility: hidden;
  display: inline;
  padding-right: 44px;
}
body.adadesign .purchase .newFundCol .newFundMinAmt {
  display: inline;
  margin: 0px;
  height: auto;
  text-align: inherit;
  padding-right: 0px;
}
body.adadesign .purchase a[id^='dollarAmountFieldPY_'][id$='_error'].hidden {
  margin-right: 0px;
}
body.adadesign .purchase a[id^='dollarAmountFieldPY_'][id$='_error'] {
  margin-right: 23px;
}
body.adadesign .purchase span[id^='dollarAmountFieldPY_'][id$='_minAlertTxt'].errOccurred,
body.adadesign .purchase .newFundMinAmtCurrent.newFundMinAmtTxt.pyMinAmtTxt.errOccurred {
  padding-right: 50px;
}
body.adadesign .purchase .containerAmount.priorYearInput.containerPriorYearAmount.errorInput {
  margin-right: 4px;
}
body.adadesign .purchase .newFundCol div.investmentAmtDiv {
  text-align: right;
}
body.adadesign .purchase .readProspectus {
  width: 95%;
}
body.adadesign .purchase .newFundCol .newFundMinAmt {
  padding-right: 25px;
}
body.adadesign .purchase table.adadesign tbody .investmentAmtCol .pygroup, body.adadesign .purchase table.adadesign tbody .investmentAmtCol .cygroup {
  display: inline-block;
}
body.adadesign .purchase #step1 .server-error-alert {
  background-color: white;
  border-color: white;
  color: #212121;
  padding: 15px 0px 15px 0px;
}
body.adadesign .purchase #step1 .server-error-alert strong {
  font-weight: normal;
}
body.adadesign .purchase #step3 p#wireDisclaim {
  padding-top: 20px;
}

body.adadesign .purchase .dealer-instructions {
  font-size: 14px;
}
body.adadesign .purchase .dealer-instructions.before-bank-info {
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 10px;
}
body.adadesign .purchase .dealer-instructions.after-bank-info {
  padding-top: 10px;
  border-top: 1px solid #e0e0e0;
  margin-top: 10px;
}

body.adadesign .purchase .step3 .purchase-systematics .systematic-info-table,
body.adadesign .purchase .step4 .purchase-systematics .systematic-info-table {
  margin: 0px;
  margin-top: 40px;
}
body.adadesign .purchase .step3 .purchase-systematics .systematic-info-table th,
body.adadesign .purchase .step4 .purchase-systematics .systematic-info-table th {
  text-transform: uppercase;
}
body.adadesign .purchase .step3 .purchase-systematics .systematic-info-table td,
body.adadesign .purchase .step4 .purchase-systematics .systematic-info-table td {
  padding: 10px 5px 10px 5px;
  vertical-align: middle;
}
body.adadesign .purchase .step3 .purchase-systematics .systematic-info-table td .fundName,
body.adadesign .purchase .step4 .purchase-systematics .systematic-info-table td .fundName {
  font-weight: bold;
}
body.adadesign .purchase .step3 .purchase-systematics .systematic-info-table td.investAmountMonthly,
body.adadesign .purchase .step3 .purchase-systematics .systematic-info-table th.purchase-aip-monthly-amount,
body.adadesign .purchase .step4 .purchase-systematics .systematic-info-table td.investAmountMonthly,
body.adadesign .purchase .step4 .purchase-systematics .systematic-info-table th.purchase-aip-monthly-amount {
  text-align: right;
}

body.adadesign .purchase .mobile-col-header {
  display: none;
}

body.adadesign .purchase .step2.systematics .systematics-terms-acceptance {
  background-color: white;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
  padding: 15px;
  margin-left: 0px;
  margin-right: 0px;
}
body.adadesign .purchase .step2.systematics .systematics-terms-acceptance .display-inline-flex {
  align-items: center;
}
body.adadesign .purchase .step2.systematics .systematics-terms-acceptance .display-inline-flex input {
  margin: 0px;
}
body.adadesign .purchase .step2.systematics .systematics-terms-acceptance .display-inline-flex label {
  margin-left: 10px;
}
body.adadesign .purchase .step2.systematics .purchase-systematics.boxInputs {
  background-color: white;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
  padding: 15px;
  margin-left: 0px;
  margin-right: 0px;
}
body.adadesign .purchase .step2.systematics .purchase-systematics.boxInputs .monthlyInvestment {
  text-align: right;
  max-width: 120px;
}
body.adadesign .purchase .step2.systematics .purchase-systematics.boxInputs .systematic-info-table {
  margin: 0px;
}
body.adadesign .purchase .step2.systematics .purchase-systematics.boxInputs .systematic-info-table th {
  text-transform: uppercase;
}
body.adadesign .purchase .step2.systematics .purchase-systematics.boxInputs .systematic-info-table td {
  padding: 10px 5px 10px 5px;
  vertical-align: middle;
}
body.adadesign .purchase .step2.systematics .purchase-systematics.boxInputs .systematic-info-table td .fundName {
  font-weight: bold;
}
body.adadesign .purchase .step2.systematics #existingBank {
  background-color: white;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
  padding: 15px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

/**** HISTORICAL BALANCE STYLES ****/
body.adadesign #historicalBalance.group-container.adadesign ul.group-list-link {
  display: none;
}

body.adadesign #historicalBalance.group-container.adadesign .historyOptions.boxInputs {
  background-color: white;
  border: none;
}

body.adadesign #historicalBalance.group-container.adadesign .historyOptions .histoRightButtons {
  text-align: right;
}

body.adadesign #historicalBalance.group-container.adadesign .historyOptions .histoRightButtons a {
  color: #75757a;
  font-weight: bold;
  font-size: 16px;
}

body.adadesign #historicalBalance.group-container.adadesign .historyOptions {
  padding: 0px;
}

#historicalBalance .fundTable .fundSymbol {
  border-right: none;
}

#historicalBalance table.adadesign tbody tr:nth-last-child(3) td, #historicalBalance table.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #e0e0e0;
}

#historicalBalance table.adadesign tbody tr td.colTicker {
  width: 12.5%;
}

body.adadesign #historicalBalance table.adadesign .sorting:after {
  content: "\e252";
  color: #8A8A8A;
}

body.adadesign #historicalBalance table.adadesign .sorting_desc:after {
  content: "\e252";
}

body.adadesign #historicalBalance table.adadesign .sorting_asc:after {
  content: "\e253";
}

body.adadesign #historicalBalance .historyOptions .options .goBtn a {
  background-color: #4d4d55;
}

body.adadesign #viewYtdTaxInformation .options .goBtn a {
  background: #4d4d55;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 10px !important;
  text-decoration: none;
}

body.adadesign #historicalBalance .portfolio-header-balance h4.histBalance {
  padding-top: 12px;
}

body.adadesign #historicalBalance .portfolio-header-balance span.portfolioBalance {
  font-size: 30px;
  font-weight: bold;
}

body.adadesign #historicalBalance .portfolio-header-balance p {
  padding: 10px 0px 0px;
}

body.adadesign section#historical-balance-info-section {
  padding-left: 0px;
  padding-right: 0px;
}

body.adadesign #historicalBalance.adadesign #inputDiv #customDate {
  margin-left: 0px;
}

body.adadesign #historicalBalance table.adadesign.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  display: none;
}

body.adadesign #historicalBalance table.adadesign.fundTable .parent i.fa-chevron-down {
  transform: rotate(180deg);
}

body.adadesign #historicalBalance table.adadesign .colExpand {
  width: 1% !important;
}

body.adadesign #historicalBalance table.adadesign > tbody > tr.parent > td {
  border: none;
}

body.adadesign #historicalBalance table.adadesign.dataTable > tbody > tr.child ul li {
  border-bottom: none !important;
  padding-left: 21px;
}

body.adadesign #historicalBalance table.adadesign > tbody > tr > td:first-child {
  padding-left: 0px;
  padding-right: 5px;
}

body.adadesign #historicalBalance table.adadesign.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0.5em;
}

body.adadesign .historical-balance-info .groupListBox .historyOptions .options .goBtn {
  margin-left: 0px !important;
}

body.adadesign #historicalBalance select#dateRange {
  margin-right: 5px;
}

body.adadesign #historicalBalance #inputDiv img.ui-datepicker-trigger {
  margin-right: 5px;
}

body.adadesign #historicalBalance table.adadesign > tbody tr.parent td,
body.adadesign #historicalBalance table.dataTable.adadesign > tbody > tr > td.child {
  background-color: #f1f1f1 !important;
}

body.adadesign table.dataTable > tbody > tr.child span.dtr-title {
  font-weight: normal;
}

body.adadesign #historicalBalance #historicalBalanceArea div.group-positions {
  padding-left: 0px;
  padding-right: 0px;
}

body.adadesign #historicalBalance div#customDateInfo {
  padding-right: 3px;
}

body.adadesign #historicalBalance div#customDateInfo .glyphicon.glyphicon-question-sign, body.adadesign #historicalBalance div#customDateInfo .glyphicon-question-sign.addNewFundIcon, body.adadesign #historicalBalance div#customDateInfo .accordionToggleButton .glyphicon-question-sign.toggleButton, .accordionToggleButton body.adadesign #historicalBalance div#customDateInfo .glyphicon-question-sign.toggleButton {
  color: #75757a;
  padding-top: 3px;
}

body.adadesign #historicalBalance div#customDateInfo .glyphicon.glyphicon-question-sign:hover, body.adadesign #historicalBalance div#customDateInfo .glyphicon-question-sign.addNewFundIcon:hover, body.adadesign #historicalBalance div#customDateInfo .accordionToggleButton .glyphicon-question-sign.toggleButton:hover, .accordionToggleButton body.adadesign #historicalBalance div#customDateInfo .glyphicon-question-sign.toggleButton:hover {
  color: #434346;
}

@media screen and (max-width: 420px) {
  body.adadesign #historicalBalance #inputDiv #customDate {
    margin-left: 0px;
  }

  body.adadesign .purchase .newFundMinAmtCurrent {
    visibility: inherit;
  }

  body.adadesign #historicalBalance .options {
    margin-top: 12px;
  }

  body.adadesign #viewYtdTaxInformation label.selectAFundlabel {
    display: block !important;
  }

  body.adadesign #viewYtdTaxInformation .options span.goBtn.pull-left, body.adadesign #viewYtdTaxInformation .options span.goBtn.main-header-logo-wrapper {
    margin-left: 14px !important;
    margin-top: 2px !important;
    float: none !important;
  }

  body.adadesign #viewYtdTaxInformation .selectDiv.pull-left, body.adadesign #viewYtdTaxInformation .selectDiv.main-header-logo-wrapper {
    float: none !important;
    display: block;
  }

  body.adadesign #viewYtdTaxInformation .groupSelect .row, body.adadesign #viewYtdTaxInformation .groupSelect #investment-slip-window #check-address, #investment-slip-window body.adadesign #viewYtdTaxInformation .groupSelect #check-address {
    margin-left: -10px !important;
  }

  body.adadesign #historicalBalance #inputDiv img.ui-datepicker-trigger {
    margin-top: 12px;
  }

  body.adadesign #historicalBalance div#customDateInfo {
    padding-top: 12px;
  }

  body.adadesign #historicalBalance .selectDiv.pull-left, body.adadesign #historicalBalance .selectDiv.main-header-logo-wrapper {
    padding-right: 21px;
  }

  span.artwork i.passError2 {
    padding-top: 0px !important;
  }
}
body.adadesign #historicalBalance.adadesign #inputDiv input::-moz-placeholder {
  color: gray !important;
  opacity: 1;
}
body.adadesign #historicalBalance.adadesign #inputDiv input:-ms-input-placeholder {
  color: gray !important;
}
body.adadesign #historicalBalance.adadesign #inputDiv input::-webkit-input-placeholder {
  color: gray !important;
}

body.adadesign .ui-widget-content .ui-state-highlight {
  color: black;
}

body.adadesign .ui-widget-content .ui-state-active {
  background: #4d4d55;
  color: white;
}

body.adadesign .ui-icon, body.adadesign .ui-widget-header .ui-icon, body.adadesign .ui-widget-content .ui-icon {
  background-image: url("../../base/img/jquery_ui/ui-icons_444444_256x240.png");
}

body.adadesign select.ui-datepicker-year option:checked {
  background-color: #4d4d55 !important;
  color: white;
}

/* DI-8596 Fixing Caret and Ticker Display for Historical Balance */
@media screen and (max-width: 768px) and (orientation: landscape) {
  body.adadesign #historicalBalance table.adadesign .colExpand {
    display: none !important;
  }
}
@media screen and (max-width: 500px) and (orientation: landscape) {
  body.adadesign #historicalBalance table.adadesign .colExpand {
    display: table-cell !important;
  }
}
/* Surface Duo View */
@media screen and (device-width: 540px) and (device-height: 720px) {
  body.adadesign #historicalBalance table.adadesign .colExpand {
    display: none !important;
  }
}
/* Nexus 7 View */
@media screen and (device-width: 600px) and (device-height: 960px) {
  body.adadesign #historicalBalance table.adadesign .colExpand {
    display: none !important;
  }
}
/**** PENDING HISTORY STYLES ****/
.pendingHistory table.adadesign tbody tr td {
  padding: 10px 5px 10px 5px;
}

.pendingHistory table.adadesign tbody tr:nth-last-child(1) td {
  border-bottom: none;
}

.pendingHistory table.adadesign tbody tr:nth-last-child(3) td, .pendingHistory table.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #e0e0e0;
}

.pendingHistory .fundTable .fundSymbol {
  border-right: none;
}

.pendingHistory table.adadesign .disableCancel {
  color: gray;
  pointer-events: none;
}

.pendingHistory table.adadesign.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  display: none;
}

.pendingHistory table.pendingHistoryCancelTable .iconChevron {
  display: none;
}

.pendingHistory table.adadesign.fundTable .parent i.fa-chevron-down {
  transform: rotate(180deg);
}

.pendingHistory table.adadesign tbody tr td.colExpand.text-center.visible-xs.hidden-sm.hidden-md.hidden-lg {
  padding-left: 0px;
}

.pendingHistory table.adadesign > tbody > tr.child table tr:first-child {
  display: none;
}

body.adadesign .pendingHistory table.adadesign tbody tr.child td {
  padding-left: 25px;
}

body.adadesign .pendingHistory table.adadesign .sorting:after {
  content: "\e252";
  color: #8A8A8A;
}

body.adadesign .pendingHistory table.adadesign .sorting_desc:after {
  content: "\e252";
}

body.adadesign .pendingHistory table.adadesign .sorting_asc:after {
  content: "\e253";
}

body.adadesign a.cancelPendingBtn.di-link {
  font-size: 13px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  body.adadesign .hide-on-tab-landscape {
    display: none !important;
  }
}
@media screen and (min-width: 421px) and (max-width: 990px) {
  body.adadesign .exchange .hide-on-mobile-landscape {
    display: none !important;
  }

  body.adadesign .hide-on-mobile-landscape {
    display: none !important;
  }

  body.adadesign .newFundSelectContainer .mobileView {
    display: block !important;
  }

  body.adadesign .newFundSelectContainer .notMobile {
    display: none;
  }

  table.adadesign tbody .collapsed {
    border-bottom: 2px solid #e0e0e0;
    background-color: #f1f1f1;
  }
}
@media screen and (min-width: 421px) and (max-width: 767px) {
  .passResetMob {
    width: 89% !important;
  }
}
@media screen and (max-width: 420px) {
  body.adadesign .pendingHistory table.adadesign > tbody > tr.parent > td {
    border: none;
    padding-bottom: 0px;
  }

  body.adadesign .pendingHistory table.adadesign > tbody > tr.child > td.child td {
    border: none;
  }

  body.adadesign .pendingHistory table.adadesign > tbody > tr.child > td.child td strong {
    font-weight: normal;
  }

  body.adadesign .pendingHistory table.adadesign tbody tr:nth-last-child(1) td:last-child, body.adadesign .pendingHistory table.adadesign tbody tr:nth-last-child(2) td:last-child, body.adadesign .pendingHistory table.adadesign tbody tr:nth-last-child(3) td:last-child {
    padding-left: 0px;
  }

  body.adadesign .pendingHistory table.adadesign tbody tr:nth-last-child(1) td:first-child, body.adadesign .pendingHistory table.adadesign tbody tr:nth-last-child(2) td:first-child {
    padding-right: 0px;
  }

  body.adadesign .pendingHistory table.pendingHistoryCancelTable .dateCol {
    padding-left: 0px !important;
    width: 110px;
  }

  body.adadesign .pendingHistory table.pendingHistoryCancelTable .iconChevron {
    display: block;
    float: left;
  }

  body.adadesign .pendingHistory table.pendingHistoryCancelTable .tradeDateSortOrder {
    float: left;
    padding-left: 2px;
  }
}
body.adadesign .contribution-history-modal .contribHistModalStar {
  display: none;
}

body.adadesign #ytdTaxInformationGroup label.mobileViewSelectAFund {
  display: block;
}

body.adadesign .noPendingTrades {
  background-color: white;
}

body.adadesign #pendingSection.contentPending {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
}

/**** HISTORY TAX LOT DETAIL STYLES ****/
body.adadesign #historyTaxLotDetailsDlg table.adadesign .sorting:after {
  content: "\e252";
  color: #8A8A8A;
}

body.adadesign #historyTaxLotDetailsDlg table.adadesign .sorting_desc:after {
  content: "\e252";
}

body.adadesign #historyTaxLotDetailsDlg table.adadesign .sorting_asc:after {
  content: "\e253";
}

body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign tfoot tr td {
  font-weight: bold;
  font-size: 16px;
}

body.adadesign #historyTaxLotDetailsDlg .optionLinks a.di-link {
  color: #75757a;
  /*text-decoration:underline solid $content-link-text-color;*/
  /*text-decoration:underline;*/
  /*IE*/
}

body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign .glyphicon.glyphicon-info-sign, body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign .glyphicon-info-sign.addNewFundIcon, body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign .accordionToggleButton .glyphicon-info-sign.toggleButton, .accordionToggleButton body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign .glyphicon-info-sign.toggleButton {
  color: #75757a;
}

body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign .glyphicon.glyphicon-info-sign:hover, body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign .glyphicon-info-sign.addNewFundIcon:hover, body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign .accordionToggleButton .glyphicon-info-sign.toggleButton:hover, .accordionToggleButton body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign .glyphicon-info-sign.toggleButton:hover {
  color: #434346;
}

table#taxLotDetailsTbl.table.adadesign.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  display: none;
}

body.adadesign #historyTaxLotDetailsDlg .modal-body .modal-body-header {
  font-size: 16px;
}

table#taxLotDetailsTbl.table.adadesign .parent i.fa-chevron-down {
  transform: rotate(180deg);
}

table#taxLotDetailsTbl.table.adadesign.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
  padding-left: 0px;
}

table#taxLotDetailsTbl.table.adadesign tbody > tr.child > td.child > table tbody tr td {
  padding-left: 37px;
}

table#taxLotDetailsTbl.table.adadesign > tbody > tr.child > td.child td strong {
  font-weight: normal;
}

table#taxLotDetailsTbl.table.adadesign tbody > tr.child > td.child > table tbody tr td:nth-last-child(1) {
  text-align: right;
}

table#taxLotDetailsTbl.table.adadesign > tbody tr.parent td,
table#taxLotDetailsTbl.table.dataTable.adadesign > tbody > tr > td.child,
table#taxLotDetailsTbl.table.dataTable.adadesign > tbody > tr > td.child table tbody tr td {
  background-color: #f1f1f1 !important;
}

table#taxLotDetailsTbl.adadesign tbody tr:nth-last-child(3) td,
table#taxLotDetailsTbl.adadesign tbody tr:nth-last-child(2) td,
table#taxLotDetailsTbl.adadesign tbody tr:nth-last-child(1) td {
  border-bottom: 2px solid #e0e0e0;
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
  table#taxLotDetailsTbl.dataTable.adadesign tbody tr.parent td {
    border-bottom: 0px #F1F1F1 !important;
  }
}
table#taxLotDetailsTbl.dataTable.adadesign tbody tr.child td.child {
  border-top: 0px !important;
}

@media screen and (max-width: 420px) {
  table#taxLotDetailsTbl.dataTable.adadesign tbody tr td {
    border-bottom: none !important;
  }
}
@media screen and (max-width: 1024px) {
  body.adadesign table#taxLotDetailsTbl.table.adadesign > tbody > tr.child > td.child tr[data-dtr-index="7"] {
    display: contents;
  }

  table#taxLotDetailsTbl.table.adadesign tbody > tr > td.dateSoldCol.noMethod {
    padding-left: 0px;
  }

  body.adadesign #historyTaxLotDetailsDlg table#taxLotDetailsTbl.adadesign tfoot tr td {
    padding-left: 0px;
  }

  body.adadesign #allHistory td.colExpand.text-center, body.adadesign #allHistory th.colExpand.text-center {
    display: table-cell !important;
  }
}
body.adadesign #historyTaxLotDetailsDlg {
  overflow-y: auto !important;
}

/**** PAGINATION ****/
body.adadesign main#maincontent .dataTables_paginate a.paginate_button.di-link,
body.adadesign main#maincontent .dataTables_paginate a.paginate_button.di-link:hover {
  border: 0px;
  background-color: white;
}

body.adadesign main#maincontent .dataTables_paginate a.paginate_button.di-link.disabled,
body.adadesign main#maincontent .dataTables_paginate a.paginate_button.di-link.disabled {
  outline: 0;
  pointer-events: none;
  color: white;
  cursor: default;
}

body.adadesign main#maincontent .dataTables_paginate a.paginate_button.di-link.next.disabled,
body.adadesign main#maincontent .dataTables_paginate a.paginate_button.di-link.previous.disabled {
  display: none;
}

body.adadesign main#maincontent .dataTables_paginate span a.paginate_button.di-link {
  padding: 3px 10px;
  font-size: 18px;
}

body.adadesign main#maincontent .dataTables_paginate span a.paginate_button.di-link.current {
  pointer-events: none;
  color: #212121;
  background-color: #f1f1f1;
  cursor: default;
  text-decoration: none;
}

body.adadesign main#maincontent .dataTables_paginate span a.paginate_button.di-link.current:focus {
  outline: 0;
}

/*** HISTORY ***/
body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .options .goBtn a {
  background-color: #4d4d55;
}

table.adadesign#allHistory tbody tr td {
  padding: 10px 5px 10px 5px;
}

table.adadesign.transHistory tbody tr:nth-last-child(1) td {
  border-bottom: none;
}

table#allHistory.adadesign tbody tr:nth-last-child(3) td, table#allHistory.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #e0e0e0 !important;
}

.transactionhistory .fundTable .fundSymbol {
  border-right: none;
}

body.adadesign table.adadesign.transHistory .sorting_desc:after {
  content: "\e252";
}

body.adadesign table.adadesign.transHistory .sorting:after {
  content: "\e252";
  color: #8A8A8A;
}

body.adadesign table.adadesign.transHistory .sorting_asc:after {
  content: "\e253";
}

table.adadesign.transHistory.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  display: none;
}

.transactionHistory table#allHistory.adadesign .dateCol {
  width: 11% !important;
}

.transactionHistory table#allHistory.adadesign .colExpand {
  width: 1% !important;
}

.transactionHistory table#allHistory.adadesign.fundTable .parent i.fa-chevron-down {
  transform: rotate(180deg);
}

.transactionHistory table#allHistory.adadesign tbody tr td.colExpand.text-center.visible-xs.hidden-sm.hidden-md.hidden-lg {
  padding-left: 0 px;
}

.transactionHistory table#allHistory.adadesign tbody tr.child td {
  padding-left: 17px;
}

.transactionHistory table#allHistory.adadesign > tbody > tr.parent > td {
  border: none;
  padding-bottom: 0px;
}

.transactionHistory table#allHistory.adadesign > tbody > tr.child > td.child td {
  border: none !important;
}

.transactionHistory table#allHistory.adadesign > tbody > tr.child > td.child td strong {
  font-weight: normal;
}

body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .options .goBtn a:focus {
  text-decoration: underline;
}

@media screen and (max-width: 420px) {
  .transactionHistory table#allHistory.adadesign > tbody > tr.child > td.child tr[data-dtr-index="7"] {
    display: contents;
  }

  .passResetMob {
    width: 79% !important;
  }
}
@media screen and (max-width: 1024px) {
  .transactionhistory table.adadesign .parent td, .transactionhistory table.adadesign .child td {
    background: #f1f1f1 !important;
  }

  .transactionhistory table.adadesign .child td table {
    background: transparent;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .transactionHistory table#allHistory.adadesign > tbody > tr > td table {
    max-width: 174px;
  }

  .exchange .fundTable .fundRow .fundInfo {
    display: inline-block;
    width: 90%;
  }

  .exchange .step2 .exchange-to .fundTable .fundRow .fundInfo {
    display: inline-block;
    width: 73%;
  }

  .exchange .step2 .exchange-from .fundTable .fundRow .fundInfo {
    width: 83%;
  }
}
/**** Mobile view only ****/
body.adadesign .on-mobile-portrait-only {
  display: none;
}

/**** DROPDOWN BUTTONS STYLES ****/
.ytddatarow .odd td, .ytddatarow .even td {
  background: #fff !important;
}

.adadesign button.btn.dropdown-toggle, .adadesign .slid-move-btns button.dropdown-toggle, .slid-move-btns .adadesign button.dropdown-toggle, .adadesign .lot-move-btns button.dropdown-toggle, .lot-move-btns .adadesign button.dropdown-toggle {
  width: 200px;
}

.adadesign button.btn.dropdown-toggle:focus, .adadesign .slid-move-btns button.dropdown-toggle:focus, .slid-move-btns .adadesign button.dropdown-toggle:focus, .adadesign .lot-move-btns button.dropdown-toggle:focus, .lot-move-btns .adadesign button.dropdown-toggle:focus,
.adadesign a.button.editBeneLink:focus {
  outline: 3px solid gray;
  text-decoration: underline;
}

.adadesign button.btn.dropdown-toggle span.caret, .adadesign .slid-move-btns button.dropdown-toggle span.caret, .slid-move-btns .adadesign button.dropdown-toggle span.caret, .adadesign .lot-move-btns button.dropdown-toggle span.caret, .lot-move-btns .adadesign button.dropdown-toggle span.caret {
  margin-left: 8px;
}

.adadesign button.btn.dropdown-toggle[aria-expanded="false"] span.caret, .adadesign .slid-move-btns button.dropdown-toggle[aria-expanded="false"] span.caret, .slid-move-btns .adadesign button.dropdown-toggle[aria-expanded="false"] span.caret, .adadesign .lot-move-btns button.dropdown-toggle[aria-expanded="false"] span.caret, .lot-move-btns .adadesign button.dropdown-toggle[aria-expanded="false"] span.caret {
  transform: rotate(0deg);
}

.adadesign button.btn.dropdown-toggle[aria-expanded="true"] span.caret, .adadesign .slid-move-btns button.dropdown-toggle[aria-expanded="true"] span.caret, .slid-move-btns .adadesign button.dropdown-toggle[aria-expanded="true"] span.caret, .adadesign .lot-move-btns button.dropdown-toggle[aria-expanded="true"] span.caret, .lot-move-btns .adadesign button.dropdown-toggle[aria-expanded="true"] span.caret {
  transform: rotate(180deg);
}

.adadesign div.dropdown-menu {
  min-width: 200px;
  margin: 3px 0px 0px 0px;
}
.adadesign div.dropdown-menu ul.dropdown-menu-container {
  display: block;
}
.adadesign div.dropdown-menu ul.dropdown-menu-container li {
  line-height: 2.5em;
  display: block;
  float: none;
}
.adadesign div.dropdown-menu ul.dropdown-menu-container li a {
  font-size: 16px !important;
  text-decoration: none;
  color: #212121;
  display: block;
  padding: 0px;
  width: 100%;
  text-align: left;
}
.adadesign div.dropdown-menu ul.dropdown-menu-container li a div.actionitem {
  padding: 0px 12px 0px 12px !important;
  white-space: nowrap;
  display: block;
}
.adadesign div.dropdown-menu ul.dropdown-menu-container li a div.actionitem:hover {
  text-decoration: underline;
  outline: none;
}
.adadesign div.dropdown-menu ul.dropdown-menu-container li a:hover {
  background-color: #f1f1f1;
}
.adadesign div.dropdown-menu ul.dropdown-menu-container li a:focus {
  text-decoration: underline;
  outline: 1px solid #4d4d55;
}

body.adadesign .contribution-history-modal .contribHistModalStar {
  display: none;
}

/**** GROUP TILES (PORTFOLIO ONLY) ****/
body.adadesign .group-container.adadesign ul li a div {
  font-family: Arial, Helvetica, sans-serif;
}

body.adadesign .group-container.adadesign {
  background-color: white !important;
  padding: 15px 0px 15px 0px !important;
}

body.adadesign .group-list-link li.adadesign {
  margin: 0px 2% 18px 0px;
}

body.adadesign .group-list-link li.adadesign:nth-child(3n) {
  margin: 0px 0px 18px 0px;
}

body.adadesign .groupListLink {
  height: 126px;
  border-radius: 5px;
  background-color: #dbdbdd;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  stroke-width: 3;
}

body.adadesign .groupListLink .tile-container {
  height: 100%;
}

body.adadesign .groupListLink .tile-container > .row, body.adadesign .groupListLink #investment-slip-window .tile-container > #check-address, #investment-slip-window body.adadesign .groupListLink .tile-container > #check-address {
  margin: 0px 0px 0px 0px;
}

body.adadesign .groupListLink .tile-container .doublestack {
  line-height: 2em;
}

body.adadesign .groupListLink .tile-container .singlestack {
  display: inline-block;
}

body.adadesign .groupListLink .tile-container .doublestack {
  display: none;
}

body.adadesign .groupListLink.active .tile-container .doublestack {
  display: inline-block;
}

body.adadesign .groupListLink.active .tile-container .singlestack {
  display: none;
}

body.adadesign .groupListLink .tile-container .singlestack.fa-circle {
  color: #999999;
}

body.adadesign .groupListLink .tile-container .doublestack .fa-circle.active {
  color: #75757a;
}

body.adadesign .groupListLink .tile-container .registration {
  line-height: 1.3em;
  font-size: 14px;
  color: #212121;
}

body.adadesign .groupListLink .tile-container .registration-line.col-md-12 {
  padding: 0px 0px 0px 0px;
  white-space: nowrap;
  font-weight: inherit;
  max-width: 285px;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.adadesign .groupListLink .tile-container .registration .row, body.adadesign .groupListLink .tile-container .registration #investment-slip-window #check-address, #investment-slip-window body.adadesign .groupListLink .tile-container .registration #check-address {
  margin: 0px -15px 0px -15px;
}

body.adadesign .groupListLink .tile-container .registration .row:last-child, body.adadesign .groupListLink .tile-container .registration #investment-slip-window #check-address:last-child, #investment-slip-window body.adadesign .groupListLink .tile-container .registration #check-address:last-child {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #212121;
  line-height: 2em;
  text-decoration: none solid #404040;
}

body.adadesign ul.group-list-link:not(.non-clickable) li a:focus {
  box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.4);
}

body.adadesign ul.group-list-link:not(.non-clickable) li a:hover {
  background-color: #c19b30;
  border-color: #212121 !important;
}

body.adadesign ul.group-list-link:not(.non-clickable) li a.active,
body.adadesign ul.group-list-link:not(.non-clickable) li a.active:hover {
  background: #c19b30;
  border: 3px solid #4d4d55;
}

body.adadesign .groupListLink .tile-container .artwork {
  text-align: right;
  color: #4d4d55;
}

body.adadesign .group-container.adadesign .colorbar,
body.adadesign .beneViewEdit.adadesign .colorbar {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 56px;
  width: 100%;
  background-color: #c19b30;
}

/**** NAVBAR STYLES ****/
body.adadesign .button-navigation .navbar-toggle {
  float: none;
}

body.adadesign .button-navigation .navbar-toggle:focus {
  outline: 1px solid #75757a;
}

body.adadesign .navbar.main-nav.adadesign {
  background: white;
  border-bottom: 2px solid #e0e0e0;
  margin-bottom: 4px;
}

body.adadesign .navbar.main-nav.adadesign .navbar-nav {
  width: 100%;
}

body.adadesign .navbar.main-nav.adadesign ul li {
  margin-right: 1px;
}

body.adadesign .navbar.main-nav.adadesign ul li > a {
  background-color: white;
  color: #212121;
  text-transform: none;
  border-right: none;
  font-weight: normal;
  font-size: 18px;
}

body.adadesign .navbar.main-nav.adadesign ul li > a:hover {
  color: #212121;
  text-decoration: underline;
}

body.adadesign .navbar.main-nav.adadesign ul.dropdown-menu li > a:hover {
  background-color: #f1f1f1;
  text-decoration: underline;
}

body.adadesign .navbar.main-nav.adadesign ul.dropdown-menu li > a:focus {
  text-decoration: underline;
}

body.adadesign .navbar.main-nav.adadesign ul li > a:focus {
  outline: 1px solid gray;
  text-decoration: underline;
  z-index: 1000;
}

body.adadesign .navbar.main-nav.adadesign ul li:last-child > a {
  border-bottom: none;
}

body.adadesign .navbar.main-nav.adadesign ul li.active {
  border-bottom: 5px solid #4d4d55;
}

body.adadesign .navbar.main-nav.adadesign ul li.active > a {
  color: #212121;
}

body.adadesign .navbar.main-nav.adadesign ul li.navitem-user {
  float: right;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem {
  background-color: white;
  text-transform: none;
  border-right: none;
  font-size: 17px;
  font-weight: normal;
  padding: 15px 8px 15px 0px;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem i {
  font-size: 17px;
  color: #212121;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem a {
  font-size: 17px;
  color: #212121;
  text-decoration: none;
  background-color: white;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem a.dropdown-toggle .customer {
  display: table-cell;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem a:hover .customer {
  text-decoration: underline;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem a.dropdown-toggle:focus,
body.adadesign .navbar.main-nav.adadesign ul li .navitem.open a.dropdown-toggle:focus {
  background-color: white;
  outline: 1px solid gray;
  outline-offset: 10px;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem a:focus .customer,
body.adadesign .navbar.main-nav.adadesign ul li .navitem.open a:focus .customer {
  text-decoration: underline;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem a i {
  font-size: 17px;
  color: #212121;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem a i.fa-angle-down {
  transform: rotate(0deg);
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem.open a i.fa-angle-down {
  transform: rotate(180deg);
}

body.adadesign .navbar.main-nav.adadesign li.dropdown i {
  transform: rotate(0deg);
}

body.adadesign .navbar.main-nav.adadesign li.dropdown.open i {
  transform: rotate(180deg);
}

body.adadesign .navbar.main-nav.adadesign li.dropdown.open .dropdown-menu i {
  line-height: 19px;
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem a i.fa-caret-down {
  transform: rotate(0deg);
}

body.adadesign .navbar.main-nav.adadesign ul li .navitem.open a i.fa-caret-down {
  transform: rotate(180deg);
}

body.adadesign .navbar.main-nav.adadesign ul li .submenu {
  position: absolute;
  left: 102%;
  top: 54px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  width: fit-content;
}
body.adadesign .navbar.main-nav.adadesign ul li .submenu-left {
  right: 100%;
  left: auto;
}
body.adadesign .navbar.main-nav.adadesign ul li .dropdown-menu > li:hover {
  background-color: #f1f1f1;
}
body.adadesign .navbar.main-nav.adadesign ul li .dropdown-menu > li:hover > .submenu {
  display: block;
}
body.adadesign .navbar.main-nav.adadesign ul li .submenu-dropdown .submenu {
  width: 210px;
}

@media (max-width: 1024px) {
  body.adadesign .navbar.main-nav.adadesign ul li > a {
    padding: 10px 10px;
  }
}
@media (max-width: 991px) {
  body.adadesign .navbar.main-nav.adadesign ul li .submenu {
    position: absolute;
    left: 0;
    top: 35px;
    width: 100%;
    border: none;
  }
  body.adadesign .navbar.main-nav.adadesign ul li .submenu-dropdown {
    position: relative;
  }
  body.adadesign .navbar.main-nav.adadesign ul li .submenu-dropdown .submenu {
    width: 100%;
  }

  body.adadesign .navbar.main-nav.adadesign ul.dropdown-menu li > a:hover {
    background-color: white;
    outline: none;
  }
}
/**** INSIGHTS STYLES ****/
body.adadesign #insights-app-tiles.content {
  padding: 0px 0px 0px 0px;
}

body.adadesign #insights-app-tiles.content .insight-msg-tiles-app {
  padding: 0px 0px 0px 0px;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
  background-color: white;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
}

body.adadesign #insights-app-tiles.content .insight-msg-tiles-app #insight-tiles-box .insight-message {
  padding: 0px;
  margin: 0px 0px 0x 20px;
}

body.adadesign #insights-app-tiles.content .insight-msg-tiles-app #insight-tiles-box .insight-message.well {
  background-color: white;
  padding: 0px;
  border: none;
  box-shadow: none;
}

body.adadesign #insights-app-tiles.content .insight-msg-tiles-app #insight-tiles-box .insight-message div {
  display: inline;
  color: #212121;
  margin-right: 20px;
}

body.adadesign #insights-app-tiles.content .insight-msg-tiles-app #insight-tiles-box .insight-message a {
  color: #75757a;
  text-decoration: underline;
}

body.adadesign .portfolio .insights-selectlist {
  width: 100%;
  font-size: 14px;
}
body.adadesign .portfolio .stack-children {
  display: flex;
  flex-direction: column;
}
body.adadesign .portfolio .stack-children .zero-balance-positions,
body.adadesign .portfolio .stack-children .insights {
  margin-right: 0px;
  margin-top: 10px;
}
body.adadesign .portfolio .insightSelectList {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 0;
  flex-wrap: wrap;
  width: 100%;
}
body.adadesign .portfolio .insightSelectList .insights-select-label {
  flex: 1 1 100%;
  text-align: left;
  margin-bottom: 3px;
}
body.adadesign .portfolio .insightSelectList .insights-list {
  flex: 1 1 calc(100% - 90px);
}
body.adadesign .portfolio .insightSelectList button.insights-open-btn {
  height: 34px;
  margin-left: 10px;
  flex: 0 0 70px;
}
body.adadesign .portfolio .insightSelectList button.insights-open-btn .insights-btn-icon {
  color: inherit;
  padding-left: 5px;
}
body.adadesign .portfolio .insightSelectList button.insights-open-btn .insights-btn-icon:hover {
  color: inherit;
}

/**** TABLES STYLES ****/
.group.adadesign,
.select-distrib-options,
.select-distrib-types,
#costBasisMethodsContainer {
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
}

.beneViewEdit.adadesign .group.adadesign {
  padding: 20px 20px 40px 20px;
}

.beneViewEdit.adadesign .group.adadesign .group-header {
  margin: 0 0 25px;
  min-height: 40px;
  padding-left: 55px;
  position: relative;
}

.beneViewEdit.adadesign .group.adadesign .editBene {
  float: left;
  margin: 70px 0px 0px 0px;
}

.beneViewEdit.adadesign .groupButtons {
  margin-top: 100px;
}

.group.adadesign .group-actions {
  border-bottom: 2px solid #e0e0e0;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px !important;
}
.group.adadesign .group-actions .assetAllocationModeling-notification {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .group.adadesign .group-actions .assetAllocationModeling-notification {
    float: left;
    text-align: left;
    margin-top: 12px;
    width: 100%;
  }
}

.group.adadesign .group-header .artwork {
  color: #4d4d55;
  position: absolute;
  left: 0px;
  top: 0px;
}

.group.adadesign .group-header h3:nth-child(3) {
  font-weight: bold;
}

body.adadesign .beneViewPortfolio .group-header .artwork {
  color: #4d4d55;
}

table.adadesign {
  color: #212121;
}

table.adadesign thead tr th {
  font-size: 14px;
  font-weight: normal;
  border-bottom: 2px solid #e0e0e0 !important;
}

table.adadesign tbody tr:nth-child(odd) td {
  background: white;
}

table.adadesign tbody tr td {
  font-size: 16px;
  border-bottom: 2px solid #e0e0e0;
}

table.adadesign tbody tr:nth-last-child(1) td {
  border-bottom: none;
}

table.adadesign tbody tr.mobile td {
  background: #f1f1f1 !important;
  border: none;
}

table.adadesign tbody tr.mobile.collapsed td {
  background: white !important;
}

table.adadesign tbody tr.details td {
  background: #f1f1f1 !important;
}

table.adadesign tbody tr.mobile td.colExpand {
  min-width: 30px;
}

table.adadesign tbody tr.mobile td.colExpand i {
  color: #212121;
}

table.adadesign tbody tr.mobile td.colExpand i {
  transform: rotate(180deg);
  background-color: transparent;
}

table.adadesign tbody tr.mobile.collapsed td.colExpand i {
  transform: rotate(0deg);
}

table.adadesign tbody tr.details td:nth-child(2), table.adadesign tbody tr.details td.details {
  line-height: 2em;
}

table.adadesign tbody tr td.colFund {
  line-height: 1.3em;
}

table.adadesign tbody tr td.colFund div:first-child {
  font-weight: bold;
}

table.adadesign tbody tr td i.fa-arrow-up, body.adadesign .dailyChange i.fa-arrow-up {
  color: #38672f;
}

table.adadesign tbody tr td i.fa-arrow-down, body.adadesign .dailyChange i.fa-arrow-down {
  color: #c62828;
}

table.adadesign tbody tr.details.collapsing {
  -webkit-transition: none;
  transition: none;
  display: none;
}

table.adadesign thead tr th.sortable {
  cursor: pointer;
}

table.adadesign thead tr th.sortable .table-sort-wrapper {
  display: inline-block !important;
  margin-left: 3px;
  vertical-align: sub;
}

table.adadesign thead tr th.sortable .table-sort-wrapper i {
  color: #8A8A8A;
}

table.adadesign thead tr th.sortable .table-sort-wrapper i.active-sort {
  color: #212121;
}

table.adadesign thead tr th.sortable .table-sort-wrapper i.active-sort.desc {
  transform: rotate(0deg);
}

table.adadesign thead tr th.sortable .table-sort-wrapper i.active-sort.asc {
  transform: rotate(180deg);
}

table.adadesign thead tr th.sortable .table-sort-wrapper i.fa-sort-up {
  position: absolute;
}

/**** Edelivery Preference *****/
body.adadesign .deliveryPreferences .box {
  background-color: white;
  margin-bottom: 20px;
  color: black;
  padding-left: 0px;
  padding-bottom: 15px;
  margin: 0 0 0px;
  border: none;
}
body.adadesign .deliveryPreferences .boxInputs {
  background-color: white;
  border: 2px solid #e0e0e0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
  margin-left: 0px;
  margin-right: 0px;
}
body.adadesign .deliveryPreferences label {
  font-size: 14px;
  color: #212121;
  margin-bottom: 7px;
  text-align: left;
  width: 150px;
}
body.adadesign .deliveryPreferences .termsLabel {
  width: auto;
  margin-left: 5px;
  margin-top: 4px;
}
body.adadesign .deliveryPreferences .btn-cancel, body.adadesign .deliveryPreferences .btn-submit {
  width: 100px;
  margin-left: 15px;
}
body.adadesign .deliveryPreferences .required-field-text {
  padding-bottom: 10px;
}

body.adadesign .deliveryPreferences div.termsConditionsCheckbox label.termsLabel {
  margin-bottom: 0px;
}

body.adadesign .redemption .iraTermsLabel {
  width: auto;
  margin-left: 5px;
  margin-top: 2px;
}

body.adadesign .redemption .iraTermsConditionsCheckbox {
  margin-bottom: 2%;
}

.iraRedemptionModal .modal-title {
  text-align: center;
}

/**** User Preference *****/
body.adadesign .user-pref .box, body.adadesign .emailUpdateMainContent .box {
  background-color: white;
  margin-bottom: 20px;
  color: #212121;
  padding-left: 0px;
  padding-bottom: 15px;
  margin: 0 0 0px;
  border: none;
}
body.adadesign .user-pref .boxInputs, body.adadesign .emailUpdateMainContent .boxInputs {
  background-color: white;
  border: 2px solid #e0e0e0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
  margin-left: 0px;
  margin-right: 0px;
}
body.adadesign .user-pref .boxInputsLogout, body.adadesign .emailUpdateMainContent .boxInputsLogout {
  background-color: #c19b30;
  border-radius: 5px;
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 60px;
  text-align: center;
  margin-bottom: 10px;
}
body.adadesign .user-pref .logoutStaticMessage, body.adadesign .emailUpdateMainContent .logoutStaticMessage {
  margin-top: 0px;
  margin-bottom: 44px;
  padding-top: 64px;
  text-decoration: none solid #141414;
}
body.adadesign .user-pref .logoutPageLogInButton, body.adadesign .emailUpdateMainContent .logoutPageLogInButton {
  margin-bottom: 64px;
  background-size: cover;
}
body.adadesign .user-pref a:not(a.button), body.adadesign .emailUpdateMainContent a:not(a.button) {
  color: #4d4d55;
}
body.adadesign .user-pref span.errorText, body.adadesign .emailUpdateMainContent span.errorText {
  display: inline-block;
  width: auto;
}
body.adadesign .user-pref #currentPasswordError, body.adadesign .emailUpdateMainContent #currentPasswordError {
  width: auto;
}
body.adadesign .user-pref .radio-inline + .radio-inline, body.adadesign .emailUpdateMainContent .radio-inline + .radio-inline {
  margin-left: 0;
}
body.adadesign .user-pref .contactMaint .formRow .field input[type='text'], body.adadesign .user-pref .user-pref .contactMaint .formRow .field select, body.adadesign .emailUpdateMainContent .contactMaint .formRow .field input[type='text'], body.adadesign .emailUpdateMainContent .user-pref .contactMaint .formRow .field select {
  display: inline;
}
body.adadesign .user-pref .chooseDeliveryPreferences label, body.adadesign .emailUpdateMainContent .chooseDeliveryPreferences label {
  width: 120px;
}
body.adadesign .user-pref .adadesign.addressTable tbody tr:nth-last-child(2) td, body.adadesign .user-pref .adadesign.addressTable tbody tr:nth-last-child(3) td, body.adadesign .emailUpdateMainContent .adadesign.addressTable tbody tr:nth-last-child(2) td, body.adadesign .emailUpdateMainContent .adadesign.addressTable tbody tr:nth-last-child(3) td {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .user-pref td.residentialAddr, body.adadesign .emailUpdateMainContent td.residentialAddr {
  vertical-align: top !important;
  line-height: 1.4em !important;
}
body.adadesign .user-pref .addressSummary a, body.adadesign .emailUpdateMainContent .addressSummary a {
  color: #75757a;
}
body.adadesign .user-pref a.btn.btn-primary.a-btn-slide-text.editBtn.blueBtnFocus.editEmailAddressBtn, body.adadesign .user-pref a.btn.btn-primary.a-btn-slide-text.editBtn.blueBtnFocus.editPhoneBtn, body.adadesign .user-pref a.btn.btn-primary.a-btn-slide-text.editBtn.blueBtnFocus.editAddressBtn, body.adadesign .emailUpdateMainContent a.btn.btn-primary.a-btn-slide-text.editBtn.blueBtnFocus.editEmailAddressBtn, body.adadesign .emailUpdateMainContent a.btn.btn-primary.a-btn-slide-text.editBtn.blueBtnFocus.editPhoneBtn, body.adadesign .emailUpdateMainContent a.btn.btn-primary.a-btn-slide-text.editBtn.blueBtnFocus.editAddressBtn {
  color: white;
}
body.adadesign .user-pref span.glyphicon.glyphicon-pencil, body.adadesign .user-pref span.glyphicon-pencil.addNewFundIcon, body.adadesign .user-pref .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .user-pref span.glyphicon-pencil.toggleButton, body.adadesign .emailUpdateMainContent span.glyphicon.glyphicon-pencil, body.adadesign .emailUpdateMainContent span.glyphicon-pencil.addNewFundIcon, body.adadesign .emailUpdateMainContent .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .emailUpdateMainContent span.glyphicon-pencil.toggleButton {
  color: white;
}
body.adadesign .user-pref .group .group-header, body.adadesign .emailUpdateMainContent .group .group-header {
  padding-left: 0px !important;
}

/**** Redemption Styles ********/
body.adadesign .redemption p, body.adadesign .gifting p {
  font-size: inherit;
}
body.adadesign .redemption .group-container.adadesign, body.adadesign .gifting .group-container.adadesign {
  border: none;
  box-shadow: none;
}
body.adadesign .redemption .editCol .editBtn, body.adadesign .gifting .editCol .editBtn {
  margin-top: 20px;
}
body.adadesign .redemption .editCol .editBtn .glyphicon, body.adadesign .redemption .editCol .editBtn .addNewFundIcon, body.adadesign .redemption .editCol .editBtn .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign .redemption .editCol .editBtn .toggleButton, body.adadesign .gifting .editCol .editBtn .glyphicon, body.adadesign .gifting .editCol .editBtn .addNewFundIcon, body.adadesign .gifting .editCol .editBtn .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign .gifting .editCol .editBtn .toggleButton {
  color: white;
}
body.adadesign .redemption .fidTransHeader, body.adadesign .gifting .fidTransHeader {
  font-weight: normal;
}
body.adadesign .redemption table tbody tr:nth-child(odd) td, body.adadesign .gifting table tbody tr:nth-child(odd) td {
  background: white;
}
body.adadesign .redemption .fundTable span.inputCheckBox, body.adadesign .gifting .fundTable span.inputCheckBox {
  width: 30px;
}
body.adadesign .redemption .fundTable .fundCol .fundName, body.adadesign .gifting .fundTable .fundCol .fundName {
  font-weight: bold;
}
body.adadesign .redemption .fundTable input[type=text], body.adadesign .gifting .fundTable input[type=text] {
  width: 70% !important;
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}
body.adadesign .redemption .fundTable.adadesign th, body.adadesign .gifting .fundTable.adadesign th {
  text-transform: uppercase;
  background-color: white;
  font-weight: normal;
}
body.adadesign .redemption .fundTable .fundSymbol, body.adadesign .gifting .fundTable .fundSymbol {
  border-right: none;
}
body.adadesign .redemption .fundTable .fundRow .fundCol label, body.adadesign .gifting .fundTable .fundRow .fundCol label {
  display: block;
}
body.adadesign .redemption .fundTable .fundRow .fundInfo, body.adadesign .gifting .fundTable .fundRow .fundInfo {
  width: 72%;
}
body.adadesign .redemption .fundTable .fundRow .fundInfo > span:first-child, body.adadesign .gifting .fundTable .fundRow .fundInfo > span:first-child {
  font-weight: bold;
}
body.adadesign .redemption .fundTable .tickerCol .fundSymbol, body.adadesign .gifting .fundTable .tickerCol .fundSymbol {
  margin-right: 0;
  padding-right: 0;
}
body.adadesign .redemption .fundTable .redTypeCol select, body.adadesign .gifting .fundTable .redTypeCol select {
  width: 100%;
}
body.adadesign .redemption .fundTable .slidRedAmt, body.adadesign .gifting .fundTable .slidRedAmt {
  padding-top: 36px;
}
body.adadesign .redemption .fundTable .slidFieldColTxt, body.adadesign .gifting .fundTable .slidFieldColTxt {
  text-align: end !important;
  width: 115px;
}
body.adadesign .redemption .redemption_tooltip_left, body.adadesign .gifting .redemption_tooltip_left {
  float: left;
}
body.adadesign .redemption .editCol, body.adadesign .gifting .editCol {
  text-align: right;
}
body.adadesign .redemption .editCol a, body.adadesign .gifting .editCol a {
  text-decoration: none;
}
body.adadesign .redemption .group-container, body.adadesign .gifting .group-container {
  background: transparent;
  padding: 0px !important;
}
body.adadesign .redemption .selectDeliveryContinueError, body.adadesign .gifting .selectDeliveryContinueError {
  color: #c62828;
}
body.adadesign .redemption #verifyTable #verifyTableTotalAmountCell, body.adadesign .gifting #verifyTable #verifyTableTotalAmountCell {
  padding-right: 0px;
  width: 100%;
}
body.adadesign .redemption .fundTable#verifyTablePayment th, body.adadesign .redemption .fundTable#confirmTablePayment th, body.adadesign .gifting .fundTable#verifyTablePayment th, body.adadesign .gifting .fundTable#confirmTablePayment th {
  text-transform: uppercase;
  font-size: 14px;
}
body.adadesign .redemption .fundTable#verifyTablePayment .paymentMethodDesc, body.adadesign .redemption .fundTable#confirmTablePayment .paymentMethodDesc, body.adadesign .gifting .fundTable#verifyTablePayment .paymentMethodDesc, body.adadesign .gifting .fundTable#confirmTablePayment .paymentMethodDesc {
  font-size: 16px;
}
body.adadesign .redemption-popover-error, body.adadesign .rmdInKindDist-popover-error {
  border-color: #e0e0e0;
}
body.adadesign .redemption-popover-error .popover-content, body.adadesign .rmdInKindDist-popover-error .popover-content {
  color: #c62828;
}
body.adadesign .redemption-popover-error .popover-content p, body.adadesign .rmdInKindDist-popover-error .popover-content p {
  padding: 0px;
}
body.adadesign .redemption-popover-error .arrow, body.adadesign .rmdInKindDist-popover-error .arrow {
  border-top-color: #e0e0e0;
}
body.adadesign .redemption-popover-error .arrow:after, body.adadesign .rmdInKindDist-popover-error .arrow:after {
  border-top-color: white;
}

.redemption.transaction table.adadesign .glyphicon.glyphicon-info-sign, .redemption.transaction table.adadesign .glyphicon-info-sign.addNewFundIcon, .redemption.transaction table.adadesign .accordionToggleButton .glyphicon-info-sign.toggleButton, .accordionToggleButton .redemption.transaction table.adadesign .glyphicon-info-sign.toggleButton, .redemption.transaction table.adadesign .glyphicon.glyphicon-question-sign, .redemption.transaction table.adadesign .glyphicon-question-sign.addNewFundIcon, .redemption.transaction table.adadesign .accordionToggleButton .glyphicon-question-sign.toggleButton, .accordionToggleButton .redemption.transaction table.adadesign .glyphicon-question-sign.toggleButton {
  color: #75757a;
}

.redemption.transaction table.adadesign .glyphicon.glyphicon-info-sign:hover, .redemption.transaction table.adadesign .glyphicon-info-sign.addNewFundIcon:hover, .redemption.transaction table.adadesign .accordionToggleButton .glyphicon-info-sign.toggleButton:hover, .accordionToggleButton .redemption.transaction table.adadesign .glyphicon-info-sign.toggleButton:hover, .redemption.transaction table.adadesign .glyphicon.glyphicon-question-sign:hover, .redemption.transaction table.adadesign .glyphicon-question-sign.addNewFundIcon:hover, .redemption.transaction table.adadesign .accordionToggleButton .glyphicon-question-sign.toggleButton:hover, .accordionToggleButton .redemption.transaction table.adadesign .glyphicon-question-sign.toggleButton:hover {
  color: #434346;
}

.redemption.transaction table.adadesign tbody tr:nth-last-child(3) td, .redemption.transaction table.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #E0E0E0;
}

.redemption.transaction table.dataTable > tbody > tr.child {
  border-bottom: 2px solid #E0E0E0;
}

body.adadesign .redemption .fundTable #verifyTableTotalAmountCell, body.adadesign .redemption .fundTable #confirmTableTotalAmountCell {
  background: transparent;
  font-size: 16px;
  text-transform: uppercase;
  padding-right: 5px;
  border-top: 2px solid #e0e0e0;
  padding-top: 15px;
  border-bottom: none;
}

body.adadesign .redemption .fundTable .fundCol {
  font-weight: bold;
}

/**** Cost Basis Activity  *********/
body.adadesign .costBasisActivity .cost-basis-printLink {
  text-align: right;
}
body.adadesign .costBasisActivity .hypo-msg {
  margin: 10px 0px 10px 0px;
}
body.adadesign .costBasisActivity .fundHeader .fundCol, body.adadesign .costBasisActivity .hypoCalcContainer {
  font-size: 16px;
}
body.adadesign .costBasisActivity .cost-basis-data tbody tr td {
  border-bottom: none;
}
body.adadesign .costBasisActivity .continueBtn {
  margin-right: 0px;
}
body.adadesign .costBasisActivity .error_alert {
  color: #c62828;
  margin-top: 25px;
  display: block;
}
body.adadesign .costBasisActivity .error_alert.errorSpan {
  color: #c62828;
  margin-top: 25px;
  display: inline;
}

/**** Cost Basis Activity Tax Lots ****/
body.adadesign table#availableTaxLots.adadesign.fundTable tbody tr:nth-last-child(3) td, body.adadesign table#availableTaxLots.adadesign.fundTable tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #e0e0e0 !important;
}

body.adadesign .hypoCalcContainer .nav-disclaimer {
  padding-bottom: 25px;
  font-size: 16px;
}

body.adadesign .nav-disclaimer {
  margin-left: 20px;
  padding-top: 0px;
  padding-bottom: 23px;
  margin-right: 23px;
  font-size: 13px;
}

body.adadesign div.fundHeader .btn.backBtn.back.button.previous.taxLotsCancel, body.adadesign div.fundHeader .slid-move-btns button.backBtn.back.button.previous.taxLotsCancel, .slid-move-btns body.adadesign div.fundHeader button.backBtn.back.button.previous.taxLotsCancel, body.adadesign div.fundHeader .lot-move-btns button.backBtn.back.button.previous.taxLotsCancel, .lot-move-btns body.adadesign div.fundHeader button.backBtn.back.button.previous.taxLotsCancel {
  background-color: #4d4d55;
}
body.adadesign div.fundHeader .btn.backBtn.back.button.previous.taxLotsCancel:hover, body.adadesign div.fundHeader .slid-move-btns button.backBtn.back.button.previous.taxLotsCancel:hover, .slid-move-btns body.adadesign div.fundHeader button.backBtn.back.button.previous.taxLotsCancel:hover, body.adadesign div.fundHeader .lot-move-btns button.backBtn.back.button.previous.taxLotsCancel:hover, .lot-move-btns body.adadesign div.fundHeader button.backBtn.back.button.previous.taxLotsCancel:hover {
  background-color: #35353a;
}

body.adadesign #addNewBankContainer .has-error .help-block {
  display: inline;
  margin-left: 3px;
}

@media only screen and (max-width: 800px) {
  body.adadesign .costBasisActivity div#availableTaxLots_wrapper table#availableTaxLots .adadesign.fundTable tbody tr td, body.adadesign .costBasisActivity div#availableTaxLots_wrapper table#availableTaxLots td {
    border-bottom: none !important;
    padding-right: 5px !important;
    padding-left: 200px !important;
    text-align: left !important;
  }
  body.adadesign .costBasisActivity div#availableTaxLots_wrapper table#availableTaxLots td:before {
    top: initial;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper tr,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear tr,
  body.adadesign .costBasisActivity #singleTransactionDetails tr {
    border: none;
    border-top: 2px solid #e0e0e0;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper td:before,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear td:before,
  body.adadesign .costBasisActivity #singleTransactionDetails td:before {
    font-weight: normal;
    top: initial;
  }

  body.adadesign #availableTaxLots_wrapper table#availableTaxLots.adadesign.fundTable tbody tr:nth-child(odd) td {
    background: white;
  }
}
/**** Redeem Tax Lots ****/
body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml .slid-move-btns {
  position: unset;
  margin-top: 20px;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml .slid-move-btns button {
  padding: 6px 12px;
  color: white;
}

body.adadesign table#availableTaxLots.adadesign .removeRow {
  display: none;
}

body.adadesign table.adadesign .slid-remove-row a.addRow {
  display: none;
}

body.adadesign table#availableTaxLots.adadesign a.addRow {
  color: #38672f;
}

body.adadesign table.adadesign .slid-remove-row .removeRow {
  color: #c62828;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.taxLotsAvailable.adadesign.fundTable .sorting_desc:after {
  content: "\e252";
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.taxLotsAvailable.adadesign.fundTable .sorting:after {
  content: "\e252";
  color: #8A8A8A;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.taxLotsAvailable.adadesign.fundTable .sorting_asc:after {
  content: "\e253";
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.taxLotsSelected.adadesign.fundTable th.sorting_asc.sorting_disabled:after {
  display: none;
}

body.adadesign #SLIDTaxLotsDialog table#selectedTaxLots.adadesign span.artwork .fa-exclamation-triangle {
  padding-left: 3px;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.fundTable tr:hover td,
body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.fundTable tr.ui-selecting td,
body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.fundTable tr.ui-selected td {
  background: white;
  color: black;
  cursor: auto;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDRedemptionHeader, body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDRedemptionHeader span.redemptionAmtType {
  font-weight: bold;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.adadesign.fundTable tr th {
  font-size: 14px;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.adadesign.fundTable tr td {
  font-size: 16px;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection table.adadesign thead tr th {
  border-bottom: none !important;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection #availableTaxLots_wrapper .dataTables_scrollHeadInner,
body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection #selectedTaxLots_wrapper .dataTables_scrollHeadInner {
  border-bottom: 1px solid black;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection .fundTableSLIDContainer {
  width: 100%;
}

body.adadesign #SLIDTaxLotsDialog .select-lots-row .available {
  padding-right: 15px;
}

body.adadesign #SLIDTaxLotsDialog .select-lots-row .selected {
  padding-left: 15px;
}

body.adadesign #SLIDTaxLotsDialog table.adadesign .dollarSLID, body.adadesign #SLIDTaxLotsDialog table.adadesign .sharesSLID {
  font-weight: normal;
}

body.adadesign table.adadesign.slid-difference-table tbody tr td.slid-diff-label {
  text-align: right;
}

body.adadesign table.adadesign.slid-difference-table tbody tr td.slid-diff-amt.slid-diff-total-selected,
body.adadesign #SLIDTaxLotsDialog table.adadesign.slid-difference-table .dollarSLID,
body.adadesign #SLIDTaxLotsDialog table.adadesign.slid-difference-table .sharesSLID {
  font-weight: bold;
}

body.adadesign table.adadesign.slid-difference-table tbody tr td.slid-diff-amt {
  text-align: right;
  padding-right: 50px;
}

body.adadesign #SLIDTaxLotsDialog .slidRefreshTotalsBtn {
  padding: 6px 12px;
}

body.adadesign #SLIDTaxLotsDialog .slid-disclaimers {
  margin-top: 10px;
}

body.adadesign #SLIDTaxLotsDialog table#slidRedemptionTotal.adadesign tbody tr:nth-last-child(3) td, body.adadesign #SLIDTaxLotsDialog table#slidRedemptionTotal.adadesign tbody tr:nth-last-child(2) td, body.adadesign #SLIDTaxLotsDialog table#slidRedemptionTotal.adadesign tbody tr:nth-last-child(1) td {
  border-bottom: 2px solid #e0e0e0;
}

body.adadesign #SLIDTaxLotsDialog .modal-footer {
  border-top: none;
}

body.adadesign table#availableTaxLots.taxLotsAvailable thead, body.adadesign table#selectedTaxLots.taxLotsSelected thead {
  display: none;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection #selectedTaxLots_wrapper .slid-share-amt {
  width: 118px !important;
  padding-left: 0px;
}

body.adadesign #SLIDTaxLotsDialog div#modal-title h5,
body.adadesign #SLIDTaxLotsDialog div#modal-title h4 {
  font-size: 21px;
}

body.adadesign #SLIDTaxLotsDialog div#availableTax h6,
body.adadesign #SLIDTaxLotsDialog div#selectedTax h6,
body.adadesign #SLIDTaxLotsDialog div#availableTax h5,
body.adadesign #SLIDTaxLotsDialog div#selectedTax h5,
body.adadesign #SLIDTaxLotsDialog div#redemptionTaxLot .exchangeTotalTitle,
body.adadesign #SLIDTaxLotsDialog div#redemptionTaxLot .exchangeTotalTitle {
  font-size: 24px;
}

body.adadesign #SLIDTaxLotsDialog h3#SLIDRedemptionHeader {
  font-size: 14px;
}

body.adadesign table.slid-difference-table.adadesign tbody tr td {
  border-bottom: none;
}

body.adadesign .available a#slid-select-all, body.adadesign .selected a#slid-deselect-all {
  margin-bottom: 15px;
}

body.adadesign .errorSelectTaxLots {
  color: #c62828;
  padding-bottom: 20px;
}

body.adadesign .selectTaxLotsError {
  color: #c62828;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #availableTaxLots_wrapper .slid-current-val,
body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #availableTaxLots_wrapper .slid-available-shares,
body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #availableTaxLots_wrapper .slid-gain-loss,
body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #availableTaxLots_wrapper .slid-date {
  min-width: 85px !important;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #availableTaxLots_wrapper .slid-date {
  padding-left: 25px;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #availableTaxLots_wrapper .slid-term {
  padding-right: 25px !important;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection #selectedTaxLots_wrapper .slid-current-val,
body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection #selectedTaxLots_wrapper .slid-available-shares,
body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection #selectedTaxLots_wrapper .slid-gain-loss {
  width: 103px !important;
}

body.adadesign table#selectedTaxLots.adadesign .slid-remove-row .selectedRow,
body.adadesign table#availableTaxLots.adadesign .slid-add-row .selectedRow {
  text-align: left !important;
}

body.adadesign #SLIDTaxLotsDialog .slid-redemption-total .slidRefreshTotalsBtn .glyphicon.glyphicon-refresh, body.adadesign #SLIDTaxLotsDialog .slid-redemption-total .slidRefreshTotalsBtn .glyphicon-refresh.addNewFundIcon, body.adadesign #SLIDTaxLotsDialog .slid-redemption-total .slidRefreshTotalsBtn .accordionToggleButton .glyphicon-refresh.toggleButton, .accordionToggleButton body.adadesign #SLIDTaxLotsDialog .slid-redemption-total .slidRefreshTotalsBtn .glyphicon-refresh.toggleButton {
  color: white;
}

body.adadesign table#availableTaxLots.taxLotsAvailable.adadesign.fundTable tbody tr td {
  border-bottom: 1px solid #E0E0E0 !important;
}

#SLIDTaxLotsSelection table.adadesign.fundTable tr td.rowAdd,
#SLIDTaxLotsSelection table.adadesign.fundTable tr td.slid-add-row,
#SLIDTaxLotsSelection table.adadesign.fundTable tr td.slid-remove-row {
  text-align: left !important;
}

body.adadesign #SLIDTaxLotsDialog #SLIDTaxLotsHtml #SLIDTaxLotsSelection .selectTaxLotsErr {
  padding: 8px;
}

/**** Cost Basic Activity Details ****/
body.adadesign div#detail-messsage div.costBasisDetails {
  padding-left: 0px;
}

body.adadesign table#singleTransactionDetails.adadesign tbody tr:nth-last-child(3) td,
body.adadesign table#singleTransactionDetails.adadesign tbody tr:nth-last-child(2) td,
body.adadesign table#singleTransactionDetails.adadesign tbody tr:nth-last-child(1) td {
  border-bottom: 2px solid #e0e0e0;
}

body.adadesign table#yearly-summary-table.adadesign tbody tr:nth-last-child(3) td,
body.adadesign table#yearly-summary-table.adadesign tbody tr:nth-last-child(2) td,
body.adadesign table#yearly-summary-table.adadesign tbody tr:nth-last-child(1) td {
  border-bottom: 2px solid #e0e0e0;
}

body.adadesign table#summaryFundviewTable.adadesign tbody tr:nth-last-child(3) td,
body.adadesign table#summaryFundviewTable.adadesign tbody tr:nth-last-child(2) td,
body.adadesign table#summaryFundviewTable.adadesign tbody tr:nth-last-child(1) td {
  border-bottom: 2px solid #e0e0e0;
}

body.adadesign table#yearly-summary-table.adadesign tbody td.col-year.yearCol.cb-summary-year {
  text-align: left;
}

body.adadesign table#summaryFundviewTable.adadesign .fundSymbol {
  border-right: none;
}

body.adadesign table#summaryFundviewTable.adadesign tbody td.col-balance {
  font-weight: normal;
}

body.adadesign div#yearly-buttons a.btn.backBtn.button.continue.blueBtnFocus {
  margin-right: 0px;
}

body.adadesign table#yearly-summary-table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  display: none !important;
}

body.adadesign table#singleTransactionDetails.adadesign .positiveGainLoss,
body.adadesign table#singleTransactionDetails.adadesign .negativeGainLoss {
  color: inherit;
}

body.adadesign .rmdInKindDistSection .fedWithholdingInfoTip {
  display: block;
  float: right;
}
@media (max-width: 767px) {
  body.adadesign .rmdInKindDistSection .fedWithholdingInfoTip {
    display: none;
  }
}

@media screen and (max-width: 420px) {
  body.adadesign .addSystematicExchange .systematic #sysContent .sysExchangeTable .iconChevron,
  body.adadesign .systematicExchangeMaintenance .systematic #sysContent #sysPlan_wrapper .iconChevron,
  body.adadesign .systematic.rmdInKindDistSection #sysContent .sysRmdInKindDistTable .iconChevron {
    height: 1px;
  }

  body.adadesign table#yearly-summary-table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
  body.adadesign table#yearly-summary-table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
    padding-left: 0px;
  }

  body.adadesign table#yearly-summary-table.dataTable.adadesign > tbody > tr.child td.child {
    text-align: left !important;
    padding-left: 30px !important;
  }

  body.adadesign table#yearly-summary-table.dataTable.adadesign > tbody > tr.child td.child span.dtr-data {
    float: right !important;
  }

  body.adadesign table#yearly-summary-table.dataTable.adadesign > tbody > tr.child ul {
    width: 303px;
  }

  body.adadesign table#yearly-summary-table.dataTable.adadesign > tbody > tr.child span.dtr-title {
    font-weight: normal;
  }

  body.adadesign table#yearly-summary-table.dataTable.adadesign > tbody > tr.child ul li {
    border-bottom: none !important;
  }

  body.adadesign table#yearly-summary-table.dataTable.adadesign > tbody > tr.parent td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 2px;
  }

  table.adadesign tbody .collapsed {
    border-bottom: 2px solid #e0e0e0;
    background-color: #f1f1f1;
  }
}
@media only screen and (max-width: 800px) {
  body.adadesign #singleTransactionDetails.adadesign td {
    border-bottom: none;
  }

  body.adadesign table#singleTransactionDetails.adadesign tbody tr:nth-last-child(3) td,
  body.adadesign table#singleTransactionDetails.adadesign tbody tr:nth-last-child(2) td,
  body.adadesign table#singleTransactionDetails.adadesign tbody tr:nth-last-child(1) td {
    border-bottom: none;
  }

  body.adadesign #singleTransactionDetails.adadesign td:before {
    font-weight: normal;
  }
}
@media screen and (max-width: 320px) {
  body.adadesign table#yearly-summary-table.dataTable.adadesign > tbody > tr.child ul {
    width: 250px;
    padding-right: 2px;
  }

  .passResetMob {
    width: 71% !important;
  }

  table.adadesign tbody .collapsed {
    border-bottom: 2px solid #e0e0e0;
  }
}
/**** Automatics/Systematic ****/
body.adadesign .delete-systematic-dialog .delete-modal-content {
  padding-bottom: 1em;
}
body.adadesign .delete-systematic-dialog .delete-modal-content .detail-row {
  display: flex;
  margin-top: 10px;
}
body.adadesign .delete-systematic-dialog .delete-modal-content .detail-row .title {
  font-weight: bold;
  max-width: 150px;
  min-width: 150px;
}
body.adadesign .delete-systematic-dialog .exchange-dtls {
  margin-top: 10px;
}
body.adadesign .delete-systematic-dialog .exchange-dtls .section-title {
  font-weight: bold;
  text-decoration: underline;
  color: #212121;
}
body.adadesign .delete-systematic-dialog .btn-cancel {
  color: #333333;
  background-color: #e1e1e1;
}
body.adadesign .delete-systematic-dialog .btn-cancel:hover {
  color: #333333;
  background-color: #c8c8c8;
  border-color: #7a7a7a;
}
body.adadesign #systematicTarget div.group.adadesign .noBankMsg {
  padding-left: 6px;
}
body.adadesign #systematicTarget .viewAssetAllocationLink .noBankMsg {
  display: none;
}

#exchange-wrapper #step2 .exchToNewBtn.showSearchFundDialog {
  display: block !important;
}

body.adadesign .exchange .fundAcctNumExch + .cbWarningToolTip {
  position: relative;
  top: 2px;
  left: -2px;
}

body.adadesign .addSystematicExchange .systematic .groupListBox,
body.adadesign .systematic.rmdInKindDistSection .groupListBox {
  border-top: none;
}

body.adadesign .exchange #exchange-wrapper .exch-to-slid.selectLots {
  text-decoration: underline;
}

body.adadesign .exchange #exchange-wrapper .exch-to-slid.selectLots:hover {
  text-decoration: none;
}

body.adadesign .addSystematicRedemption #sysPlan .fundSymbol {
  border-right: none;
}

body.adadesign .addSystematicExchange .groupListBox .editLinkCol, body.adadesign .addSystematicRedemption .groupListBox .editLinkCol, body.adadesign .systematicRedeemMaintenance .groupListBox .editLinkCol, body.adadesign .rmdInKindDistSection .groupListBox .editLinkCol {
  text-align: right;
  padding-top: 10px;
}

body.adadesign .systematic {
  /*table.adadesign .frequencyCol {text-align: right;}*/
}
body.adadesign .systematic .fundTable .fundNameDetails {
  font-weight: bold;
  font-size: 16px;
}
body.adadesign .systematic .groupListBox #sysPlan {
  border: none;
}
body.adadesign .systematic table.adadesign tbody tr {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .systematic table.adadesign tbody tr:last-child {
  border-bottom: none;
}
body.adadesign .systematic table.adadesign tbody td {
  border-bottom: none;
  vertical-align: top;
}
body.adadesign .systematic .returnLink {
  padding-top: 1em;
}
body.adadesign .systematic .group-container {
  background: transparent;
  padding: 15px;
  border: 1px solid #e0e0e0;
}
body.adadesign .systematic .group-container.no-border {
  border: none;
}
body.adadesign .systematic .group .group-header .artwork {
  color: #4d4d55;
  position: absolute;
  left: 0px;
  top: 0px;
}
body.adadesign .systematic .fundTable .fundName {
  font-weight: bold;
}
body.adadesign .systematic .fundTable th {
  text-transform: uppercase;
  background-color: white;
}
body.adadesign .systematic .sys-detail-header {
  background-color: white;
  border-bottom: solid 2px #e0e0e0;
  font-size: 14px;
}
body.adadesign .systematic .sys-detail-row {
  padding: 10px 5px 10px 5px;
  font-size: 14px;
  background: white;
  border-bottom: solid 2px #e0e0e0;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.adadesign .systematic .sys-detail-row:last-child {
  border-bottom: none;
}
body.adadesign .systematic .confirm-msg {
  padding-bottom: 15px;
}
body.adadesign .systematic .colorbar {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 56px;
  width: 100%;
  background-color: #c19b30;
  border: 1px solid #e0e0e0;
  border-radius: 4px 4px 0 0;
}
body.adadesign .systematic .select_month_error_alert, body.adadesign .systematic .select_fund_error_alert, body.adadesign .systematic .select_day_error_alert, body.adadesign .systematic .select_same_year_date_error_alert {
  color: #c62828;
}
body.adadesign .systematic .monthTable .select-month-fid input {
  margin-right: 3px;
}

body.adadesign .addSystematicExchange .groupListBox .editLinkCol span.glyphicon.glyphicon-pencil, body.adadesign .addSystematicExchange .groupListBox .editLinkCol span.glyphicon-pencil.addNewFundIcon, body.adadesign .addSystematicExchange .groupListBox .editLinkCol .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .addSystematicExchange .groupListBox .editLinkCol span.glyphicon-pencil.toggleButton,
body.adadesign .addSystematicRedemption .groupListBox .editLinkCol span.glyphicon.glyphicon-pencil,
body.adadesign .addSystematicRedemption .groupListBox .editLinkCol span.glyphicon-pencil.addNewFundIcon,
body.adadesign .addSystematicRedemption .groupListBox .editLinkCol .accordionToggleButton span.glyphicon-pencil.toggleButton,
.accordionToggleButton body.adadesign .addSystematicRedemption .groupListBox .editLinkCol span.glyphicon-pencil.toggleButton, body.adadesign .systematicRedeemMaintenance .groupListBox .editLinkCol span.glyphicon.glyphicon-pencil, body.adadesign .systematicRedeemMaintenance .groupListBox .editLinkCol span.glyphicon-pencil.addNewFundIcon, body.adadesign .systematicRedeemMaintenance .groupListBox .editLinkCol .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .systematicRedeemMaintenance .groupListBox .editLinkCol span.glyphicon-pencil.toggleButton, body.adadesign .addSystematicPurchase .groupListBox .editLinkCol span.glyphicon.glyphicon-pencil, body.adadesign .addSystematicPurchase .groupListBox .editLinkCol span.glyphicon-pencil.addNewFundIcon, body.adadesign .addSystematicPurchase .groupListBox .editLinkCol .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .addSystematicPurchase .groupListBox .editLinkCol span.glyphicon-pencil.toggleButton, body.adadesign .systematicPurchaseMaintenance .groupListBox .editLinkCol span.glyphicon.glyphicon-pencil, body.adadesign .systematicPurchaseMaintenance .groupListBox .editLinkCol span.glyphicon-pencil.addNewFundIcon, body.adadesign .systematicPurchaseMaintenance .groupListBox .editLinkCol .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .systematicPurchaseMaintenance .groupListBox .editLinkCol span.glyphicon-pencil.toggleButton, body.adadesign .rmdInKindDistSection #sysPlanWrapper .editLinkCol span.glyphicon.glyphicon-pencil, body.adadesign .rmdInKindDistSection #sysPlanWrapper .editLinkCol span.glyphicon-pencil.addNewFundIcon, body.adadesign .rmdInKindDistSection #sysPlanWrapper .editLinkCol .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .rmdInKindDistSection #sysPlanWrapper .editLinkCol span.glyphicon-pencil.toggleButton {
  color: white;
}

body.adadesign .addSystematicRedemption .groupListBox #sysPlan, body.adadesign .addSystematicRedemption .groupListBox, body.adadesign .systematicRedeemMaintenance .groupListBox #sysPlan, body.adadesign .systematicRedeemMaintenance .groupListBox, body.adadesign .addSystematicPurchase .groupListBox #sysPlan, body.adadesign .addSystematicPurchase .groupListBox, body.adadesign .systematicPurchaseMaintenance .groupListBox #sysPlan, body.adadesign .systematicPurchaseMaintenance .groupListBox {
  border-top: none;
}

body.adadesign .sysRedeemTable .amount .errorIcon, body.adadesign .sysExchangeTable .amount .errorIcon, body.adadesign .sysRmdInKindDistTable .toFundCol .errorIcon, body.adadesign #federalWithhldingDiv .errorIcon {
  margin-left: 5px;
}

/**** Email Update Main Content *****/
body.adadesign .emailUpdateMainContent label {
  font-size: 14px;
  color: #212121;
  margin-bottom: 7px;
  text-align: left;
  width: 160px;
}
body.adadesign .emailUpdateMainContent #allEmailBtn {
  margin-bottom: 12px;
}
body.adadesign .emailUpdateMainContent .headerBold {
  color: #404041;
}
body.adadesign .emailUpdateMainContent .termsLabel {
  width: auto;
  margin-left: 5px;
  margin-top: 10px;
}
body.adadesign .emailUpdateMainContent .btn-cancel, body.adadesign .emailUpdateMainContent .btn-submit {
  width: auto;
  margin-left: 15px;
}
body.adadesign .emailUpdateMainContent .required-field-text {
  padding-bottom: 10px;
}
body.adadesign .emailUpdateMainContent .deliveryOptionsTbl table tbody tr:nth-child(odd) td {
  background: none;
}
body.adadesign .emailUpdateMainContent .deliveryOptionsTbl label {
  width: 130px;
}
body.adadesign .emailUpdateMainContent .termsConditionsCheckbox {
  padding-left: 0px;
}
body.adadesign .emailUpdateMainContent .preferences-termserror {
  padding: 0;
}
body.adadesign .emailUpdateMainContent .errorText {
  margin-left: 0;
}
body.adadesign .emailUpdateMainContent .goPaperless {
  margin-left: 0;
  background: none;
  padding-left: 0;
}
body.adadesign .emailUpdateMainContent .goPaperless .fa-leaf {
  color: #82b913;
}
body.adadesign .emailUpdateMainContent .deliveryOptionsTbl {
  padding-left: 0;
}

/**** Account Profile *****/
body.adadesign .profile .profile-section a {
  color: #75757a;
}

/*** BENEFICIARIES ***/
body.adadesign .adadesign.beneViewEdit input[type="text"].form-control {
  height: 34px;
  margin-bottom: 0px;
  padding: 6px 12px;
}

body.adadesign .adadesign.beneViewEdit input[type="text"].benePercent {
  text-align: left;
  margin: 0;
  width: 100%;
  font-size: inherit;
}

body.adadesign .adadesign.beneViewEdit select {
  margin-bottom: 0px;
}

body.adadesign .adadesign.beneViewEdit a.removeUpdateBene {
  color: #75757a;
  text-decoration: underline;
}

body.adadesign .adadesign.beneViewEdit #distributionTypeSelect {
  width: 160px;
  margin-bottom: 0px;
}

body.adadesign .adadesign.beneViewEdit fieldset.updateBeneFields.box {
  display: block;
  background: white;
  padding: 15px 15px 15px 15px;
  margin: 20px 0px 20px 0px;
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

body.adadesign .adadesign.beneViewEdit fieldset.updateBeneFields.box .errorText .artwork {
  margin-right: 3px;
}

body.adadesign #updateBenePrimaryAddTotal,
body.adadesign #updateBeneSecondaryAddTotal {
  margin: 10px 10px 50px 10px;
}

body.adadesign #updateBenePrimaryAdd,
body.adadesign #updateBeneSecondaryAdd {
  border: 1px solid #164267;
}

body.adadesign .adadesign.beneViewEdit .customlabel {
  margin: 5px 8px 0px 0px;
  font-style: italic;
}

body.adadesign .adadesign.beneViewEdit .beneficiaryRothDisclaimer,
body.adadesign .adadesign.beneViewEdit .beneficiaryTODDisclaimer,
body.adadesign .adadesign.beneViewEdit .beneficiaryIndToTodConvDisclaimer {
  margin-bottom: 0px;
  height: 200px;
  overflow: auto;
  border: 1px solid #e0e0e0;
  font-family: inherit;
}
body.adadesign .adadesign.beneViewEdit .beneficiaryRothDisclaimer.spousalConsent,
body.adadesign .adadesign.beneViewEdit .beneficiaryTODDisclaimer.spousalConsent,
body.adadesign .adadesign.beneViewEdit .beneficiaryIndToTodConvDisclaimer.spousalConsent {
  height: 100%;
  border: none;
}
body.adadesign .adadesign.beneViewEdit .beneficiaryRothDisclaimer .spousalCheckboxLabel,
body.adadesign .adadesign.beneViewEdit .beneficiaryTODDisclaimer .spousalCheckboxLabel,
body.adadesign .adadesign.beneViewEdit .beneficiaryIndToTodConvDisclaimer .spousalCheckboxLabel {
  margin-top: 2px;
  display: inline-block;
}

body.adadesign .adadesign.beneViewEdit .beneficiaryRothDisclaimer a,
body.adadesign .adadesign.beneViewEdit .beneficiaryTODDisclaimer a,
body.adadesign .adadesign.beneViewEdit .beneficiaryIndToTodConvDisclaimer a {
  color: #75757a;
}

body.adadesign .adadesign.beneViewEdit .beneficiaryQuesToolTip.popover-hover:focus {
  outline: 1px solid #66afe9 !important;
}

table#singleBeneTbl tbody tr:nth-child(odd) td {
  background: #f0f7fb !important;
}

.singleBeneAlert {
  border: red 2px solid;
  padding: 10px;
  overflow: hidden;
  margin-bottom: 30px;
}

.singleBeneAlertLeftCol {
  width: 3%;
  float: left;
  margin-right: 5px;
}

.singleBeneAlertRightCol {
  width: 90%;
  float: left;
  font-size: 16px;
}

.mb10 {
  margin-bottom: 10px;
}

.currentBeneDiv {
  background-color: #f0f7fb;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
}

.currentBeneTable {
  background-color: #f0f7fb;
  margin-bottom: 20px;
}

/******Distribution***Options********begin*********/
body.adadesign .viewDistribOptions #distribOptionsLandingView .errorContainer {
  border: 1px solid #c62828;
  border-radius: 5px;
  margin-bottom: 25px;
  padding: 15px;
  vertical-align: middle;
}
body.adadesign .viewDistribOptions #distribOptionsLandingView .errorContainer .error-fa-icon {
  margin: 0px 15px 0px 5px;
  display: inline-block;
  vertical-align: middle;
}
body.adadesign .viewDistribOptions #distribOptionsLandingView .errorContainer .error-messages {
  display: inline-block;
  vertical-align: middle;
}
body.adadesign .viewDistribOptions span.distribOptionsCapGainsHeader {
  display: none;
}
body.adadesign .viewDistribOptions div#distribOptionsUpdateBtnSection {
  text-align: right;
}
body.adadesign .viewDistribOptions div#distribOptionsUpdateBtnSection button {
  text-transform: uppercase;
}
body.adadesign .viewDistribOptions div.distribution-options-acct-accordion {
  display: block;
  margin-top: 30px;
}
body.adadesign .viewDistribOptions div.distribution-options-acct-accordion .colorbar {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 56px;
  width: 100%;
  background-color: #c19b30;
}
body.adadesign .viewDistribOptions div.distribOptionsAcctTableContainer table.distribOptionsAcctTable th {
  text-transform: uppercase;
}
body.adadesign .viewDistribOptions .distribution-options-acct-positions .distribution-options-position-row .distrib-option-fund-name {
  font-weight: bold;
}
body.adadesign .viewDistribOptions .group .group-header h3 {
  padding-top: 0px;
}
body.adadesign .viewDistribOptions .distrib-options-registration .reg-text-sm-below .artwork {
  display: block;
  height: 60px;
  width: 100%;
  line-height: 50px;
  text-align: center;
  color: #4d4d55;
}
body.adadesign .viewDistribOptions .distrib-options-registration .reg-text-sm-below h3.registrationText {
  letter-spacing: normal;
  margin: 0px;
}
body.adadesign .viewDistribOptions .distrib-options-data-chevron .distrib-option-ticker,
body.adadesign .viewDistribOptions .distrib-options-data-chevron .distrib-option-dividend,
body.adadesign .viewDistribOptions .distrib-options-data-chevron .distrib-option-capital-gains,
body.adadesign .viewDistribOptions .distrib-options-data-chevron .distrib-option-send-cash {
  text-transform: uppercase;
  white-space: nowrap;
  width: 135px;
  display: inline-block;
  line-height: 2em;
}
body.adadesign .viewDistribOptions .distrib-options-data-chevron .send-cash-info {
  display: inline-block;
}
body.adadesign .viewDistribOptions .distrib-options-data-chevron .send-cash-info-xs-row {
  display: flex;
}
body.adadesign .viewDistribOptions .distrib-options-footer {
  text-align: right;
  margin-top: 25px;
}
body.adadesign .viewDistribOptions div#distribOptionsNotEligible {
  display: block;
}
body.adadesign .viewDistribOptions .distrib-options-fund-acct {
  width: 40%;
}
body.adadesign .viewDistribOptions .distrib-options-dividend {
  width: 15%;
}
body.adadesign .viewDistribOptions .distrib-options-cap-gain {
  width: 15%;
}
body.adadesign .viewDistribOptions .distrib-options-send-cash-to {
  width: 30%;
}
body.adadesign .viewDistribOptions .instructions-top {
  margin-bottom: 25px;
}
body.adadesign .viewDistribOptions .verify-top-instructions {
  margin: 0px;
}
body.adadesign .viewDistribOptions .btn-primary-nav,
body.adadesign .viewDistribOptions .btn-secondary-nav {
  margin: 0px;
}
body.adadesign .viewDistribOptions button.btn + button.btn, body.adadesign .viewDistribOptions .slid-move-btns button + button, .slid-move-btns body.adadesign .viewDistribOptions button + button, body.adadesign .viewDistribOptions .lot-move-btns button + button, .lot-move-btns body.adadesign .viewDistribOptions button + button {
  margin-left: 15px;
}
body.adadesign .viewDistribOptions tr.details.collapse.in td {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .viewDistribOptions .select-distrib-options {
  padding: 20px;
  border-radius: 5px;
  position: relative;
  margin: 0px;
  background: white;
}
body.adadesign .viewDistribOptions .select-distrib-options legend.select-options-legend {
  padding: 30px 0px;
  text-align: center;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-options-fieldset {
  margin-bottom: 35px;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-options-fieldset .options-cards-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-bank .form-group {
  width: 50%;
  margin: 0 auto;
  padding: 20px 0px;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-bank {
  width: 100%;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank option {
  font-weight: normal;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error, body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.assetAllocModelMessage, body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error-modal, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .error-modal select#selectBank.form-control.modal-header, .error-modal body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.modal-header, body.adadesign .viewDistribOptions .select-distrib-options .select-bank #exchange-wrapper .step2 .exch-to-from-container .exchange-from select#selectBank.form-control.errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.errorArea,
body.adadesign .viewDistribOptions .select-distrib-options .select-bank #exchange-wrapper .step2 .exch-to-from-container .exchange-to select#selectBank.form-control.errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.errorArea, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase select#selectBank.form-control.selectPaymentContinueError, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.selectPaymentContinueError, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase select#selectBank.form-control.selectWirePaymentContinueError, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.selectWirePaymentContinueError, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase select#selectBank.form-control.error-text, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error-text, body.adadesign .viewDistribOptions .select-distrib-options .select-bank #direct-rollover-wrapper select#selectBank.form-control.error-text, #direct-rollover-wrapper body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error-text, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .redemption select#selectBank.form-control.selectPaymentContinueError, .redemption body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.selectPaymentContinueError {
  border: 1px solid #c62828;
  color: #c62828;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error:focus, body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.assetAllocModelMessage:focus, body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error-modal:focus, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .error-modal select#selectBank.form-control.modal-header:focus, .error-modal body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.modal-header:focus, body.adadesign .viewDistribOptions .select-distrib-options .select-bank #exchange-wrapper .step2 .exch-to-from-container .exchange-from select#selectBank.form-control.errorArea:focus, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.errorArea:focus,
body.adadesign .viewDistribOptions .select-distrib-options .select-bank #exchange-wrapper .step2 .exch-to-from-container .exchange-to select#selectBank.form-control.errorArea:focus,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.errorArea:focus, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase select#selectBank.form-control.selectPaymentContinueError:focus, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.selectPaymentContinueError:focus, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase select#selectBank.form-control.selectWirePaymentContinueError:focus, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.selectWirePaymentContinueError:focus, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase select#selectBank.form-control.error-text:focus, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error-text:focus, body.adadesign .viewDistribOptions .select-distrib-options .select-bank #direct-rollover-wrapper select#selectBank.form-control.error-text:focus, #direct-rollover-wrapper body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error-text:focus, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .redemption select#selectBank.form-control.selectPaymentContinueError:focus, .redemption body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.selectPaymentContinueError:focus {
  color: #c62828;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error option, body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.assetAllocModelMessage option, body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error-modal option, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .error-modal select#selectBank.form-control.modal-header option, .error-modal body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.modal-header option, body.adadesign .viewDistribOptions .select-distrib-options .select-bank #exchange-wrapper .step2 .exch-to-from-container .exchange-from select#selectBank.form-control.errorArea option, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.errorArea option,
body.adadesign .viewDistribOptions .select-distrib-options .select-bank #exchange-wrapper .step2 .exch-to-from-container .exchange-to select#selectBank.form-control.errorArea option,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.errorArea option, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase select#selectBank.form-control.selectPaymentContinueError option, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.selectPaymentContinueError option, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase select#selectBank.form-control.selectWirePaymentContinueError option, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.selectWirePaymentContinueError option, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase select#selectBank.form-control.error-text option, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error-text option, body.adadesign .viewDistribOptions .select-distrib-options .select-bank #direct-rollover-wrapper select#selectBank.form-control.error-text option, #direct-rollover-wrapper body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.error-text option, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .redemption select#selectBank.form-control.selectPaymentContinueError option, .redemption body.adadesign .viewDistribOptions .select-distrib-options .select-bank select#selectBank.form-control.selectPaymentContinueError option {
  color: #404041;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-bank .select-error-group {
  display: flex;
  align-items: center;
}
body.adadesign .viewDistribOptions .select-distrib-options .select-bank hr {
  border-top: 2px solid #e0e0e0;
}
body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.error, body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.assetAllocModelMessage, body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.error-modal, body.adadesign .viewDistribOptions .select-distrib-options .error-modal .no-banks-message.modal-header, .error-modal body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.modal-header, body.adadesign .viewDistribOptions .select-distrib-options #exchange-wrapper .step2 .exch-to-from-container .exchange-from .no-banks-message.errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.errorArea,
body.adadesign .viewDistribOptions .select-distrib-options #exchange-wrapper .step2 .exch-to-from-container .exchange-to .no-banks-message.errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.errorArea, body.adadesign .viewDistribOptions .select-distrib-options .purchase .no-banks-message.selectPaymentContinueError, .purchase body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.selectPaymentContinueError, body.adadesign .viewDistribOptions .select-distrib-options .purchase .no-banks-message.selectWirePaymentContinueError, .purchase body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.selectWirePaymentContinueError, body.adadesign .viewDistribOptions .select-distrib-options .purchase .no-banks-message.error-text, .purchase body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.error-text, body.adadesign .viewDistribOptions .select-distrib-options #direct-rollover-wrapper .no-banks-message.error-text, #direct-rollover-wrapper body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.error-text, body.adadesign .viewDistribOptions .select-distrib-options .redemption .no-banks-message.selectPaymentContinueError, .redemption body.adadesign .viewDistribOptions .select-distrib-options .no-banks-message.selectPaymentContinueError {
  text-align: center;
}
body.adadesign .viewDistribOptions .popOverError {
  margin-left: 5px;
}
body.adadesign .viewDistribOptions .select-diff-fund {
  width: 100%;
}
body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.bold {
  font-weight: bold;
}
body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select option {
  font-weight: normal;
}
body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error, body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.assetAllocModelMessage, body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error-modal, body.adadesign .viewDistribOptions .select-diff-fund .error-modal select.diff-fund-select.modal-header, .error-modal body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.modal-header, body.adadesign .viewDistribOptions .select-diff-fund #exchange-wrapper .step2 .exch-to-from-container .exchange-from select.diff-fund-select.errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.errorArea,
body.adadesign .viewDistribOptions .select-diff-fund #exchange-wrapper .step2 .exch-to-from-container .exchange-to select.diff-fund-select.errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.errorArea, body.adadesign .viewDistribOptions .select-diff-fund .purchase select.diff-fund-select.selectPaymentContinueError, .purchase body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.selectPaymentContinueError, body.adadesign .viewDistribOptions .select-diff-fund .purchase select.diff-fund-select.selectWirePaymentContinueError, .purchase body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.selectWirePaymentContinueError, body.adadesign .viewDistribOptions .select-diff-fund .purchase select.diff-fund-select.error-text, .purchase body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error-text, body.adadesign .viewDistribOptions .select-diff-fund #direct-rollover-wrapper select.diff-fund-select.error-text, #direct-rollover-wrapper body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error-text, body.adadesign .viewDistribOptions .select-diff-fund .redemption select.diff-fund-select.selectPaymentContinueError, .redemption body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.selectPaymentContinueError {
  border: 1px solid #e0e0e0;
  color: #c62828;
}
body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error:focus, body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.assetAllocModelMessage:focus, body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error-modal:focus, body.adadesign .viewDistribOptions .select-diff-fund .error-modal select.diff-fund-select.modal-header:focus, .error-modal body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.modal-header:focus, body.adadesign .viewDistribOptions .select-diff-fund #exchange-wrapper .step2 .exch-to-from-container .exchange-from select.diff-fund-select.errorArea:focus, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.errorArea:focus,
body.adadesign .viewDistribOptions .select-diff-fund #exchange-wrapper .step2 .exch-to-from-container .exchange-to select.diff-fund-select.errorArea:focus,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.errorArea:focus, body.adadesign .viewDistribOptions .select-diff-fund .purchase select.diff-fund-select.selectPaymentContinueError:focus, .purchase body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.selectPaymentContinueError:focus, body.adadesign .viewDistribOptions .select-diff-fund .purchase select.diff-fund-select.selectWirePaymentContinueError:focus, .purchase body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.selectWirePaymentContinueError:focus, body.adadesign .viewDistribOptions .select-diff-fund .purchase select.diff-fund-select.error-text:focus, .purchase body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error-text:focus, body.adadesign .viewDistribOptions .select-diff-fund #direct-rollover-wrapper select.diff-fund-select.error-text:focus, #direct-rollover-wrapper body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error-text:focus, body.adadesign .viewDistribOptions .select-diff-fund .redemption select.diff-fund-select.selectPaymentContinueError:focus, .redemption body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.selectPaymentContinueError:focus {
  color: #c62828;
}
body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error option, body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.assetAllocModelMessage option, body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error-modal option, body.adadesign .viewDistribOptions .select-diff-fund .error-modal select.diff-fund-select.modal-header option, .error-modal body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.modal-header option, body.adadesign .viewDistribOptions .select-diff-fund #exchange-wrapper .step2 .exch-to-from-container .exchange-from select.diff-fund-select.errorArea option, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.errorArea option,
body.adadesign .viewDistribOptions .select-diff-fund #exchange-wrapper .step2 .exch-to-from-container .exchange-to select.diff-fund-select.errorArea option,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.errorArea option, body.adadesign .viewDistribOptions .select-diff-fund .purchase select.diff-fund-select.selectPaymentContinueError option, .purchase body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.selectPaymentContinueError option, body.adadesign .viewDistribOptions .select-diff-fund .purchase select.diff-fund-select.selectWirePaymentContinueError option, .purchase body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.selectWirePaymentContinueError option, body.adadesign .viewDistribOptions .select-diff-fund .purchase select.diff-fund-select.error-text option, .purchase body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error-text option, body.adadesign .viewDistribOptions .select-diff-fund #direct-rollover-wrapper select.diff-fund-select.error-text option, #direct-rollover-wrapper body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.error-text option, body.adadesign .viewDistribOptions .select-diff-fund .redemption select.diff-fund-select.selectPaymentContinueError option, .redemption body.adadesign .viewDistribOptions .select-diff-fund select.diff-fund-select.selectPaymentContinueError option {
  color: #404041;
}
body.adadesign .viewDistribOptions .select-diff-fund .select-error-group {
  display: flex;
  align-items: center;
  flex: 1;
}
body.adadesign .viewDistribOptions .select-diff-fund .select-error-group .popOverError {
  width: 20px;
  text-align: center;
}
body.adadesign .viewDistribOptions .select-diff-fund .diff-fund-select {
  width: calc(100% - 25px );
}
body.adadesign .viewDistribOptions .select-distrib-types {
  padding: 20px;
  border-radius: 5px;
  position: relative;
  margin: 0px;
  background: white;
}
body.adadesign .viewDistribOptions .select-distrib-types legend.types-text {
  padding: 30px 0px;
  text-align: center;
}
body.adadesign .viewDistribOptions .select-distrib-types .types-fieldset .types-cards-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
}
body.adadesign .viewDistribOptions .select-distrib-types fieldset.types-fieldset {
  margin-bottom: 35px;
  display: -ms-flexbox;
  -ms-flex-flow: row wrap;
  align-self: center;
  align-items: center;
  justify-content: center;
}
body.adadesign .viewDistribOptions .diff-fund-selection-container .distrib-options-fund-acct {
  width: 100%;
  font-size: 16px;
  line-height: 1.3em;
}
body.adadesign .viewDistribOptions .distrib-option-fund-name {
  font-weight: bold;
}
body.adadesign .viewDistribOptions .diff-fund-selection-container {
  padding: 20px 55px 20px 55px;
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .viewDistribOptions .select-diff-fund {
  margin-top: 25px;
}
body.adadesign .viewDistribOptions .select-diff-fund .form-group {
  margin-bottom: 0px;
}
body.adadesign .viewDistribOptions #differentFundsSelection .group .group-header h3 {
  padding-left: 0px;
}
body.adadesign .viewDistribOptions #differentFundsSelection .distrib-options-registration {
  margin: 0px;
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .viewDistribOptions #differentFundsSelection .no-banks-message {
  text-align: center;
}
body.adadesign .viewDistribOptions #differentFundsSelection div.distribution-options-acct-accordion:first-child {
  margin-top: 0px;
}
body.adadesign .viewDistribOptions .r-box {
  border: 0;
  padding: 0;
  margin: 0;
}
body.adadesign .viewDistribOptions .r-box legend {
  display: block;
  font-size: inherit;
  margin-bottom: 1.875em;
  padding: 0;
  width: 100%;
}
body.adadesign .viewDistribOptions .r-box-item {
  display: inline-block;
  position: relative;
}
body.adadesign .viewDistribOptions .r-box input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 1px solid;
  height: 100%;
  left: 0;
  opacity: .00001;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
body.adadesign .viewDistribOptions .r-box-group {
  display: -ms-flexbox;
  -ms-flex-flow: row wrap;
  justify-content: center;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  align-self: center;
}
body.adadesign .viewDistribOptions .r-box-item label {
  background: #FAFAFA;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 0 3.30em;
  margin: 2.5em;
  fill: #f0f7fb;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
  stroke-width: 3;
  width: 200px;
  height: 126px;
  display: -ms-flexbox;
  -ms-flex-flow: row wrap;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
body.adadesign .viewDistribOptions .types-cards-container #dividendsContainer label,
body.adadesign .viewDistribOptions .types-cards-container #capitalGainsContainer label {
  flex-flow: column;
}
body.adadesign .viewDistribOptions .r-box-item input:hover ~ label,
body.adadesign .viewDistribOptions .r-box-item label:hover {
  background: #c19b30;
}
body.adadesign .viewDistribOptions .r-box-item input:focus ~ label,
body.adadesign .viewDistribOptions .r-box-item label:focus, body.adadesign .viewDistribOptions .r-box-item input:hover ~ label, body.adadesign .viewDistribOptions .r-box-item label:hover {
  background: #c19b30;
  box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.4);
  border-color: #212121;
}
body.adadesign .viewDistribOptions .r-box-item input:checked + label {
  background: #c19b30;
  border: 3px solid #4d4d55;
}
body.adadesign .viewDistribOptions #updateConfirmInfo .confirm-msg {
  clear: both;
}
body.adadesign .viewDistribOptions label.selectBankLabel {
  margin-bottom: 5px;
}
body.adadesign .viewDistribOptions label.select-diff-fund-label {
  margin-bottom: 5px;
}

/******Distribution***Options********end*********/
.learn-cb-lgut {
  list-style-type: lower-roman;
  margin-left: 20px;
}

body.adadesign .info-icon {
  color: #75757a;
}
body.adadesign .info-icon:hover {
  color: #434346;
}

/*******Cost**Basis***Methods***begin*********/
body.adadesign #costBasisMethods td.colExpand, body.adadesign #costBasisMethods td.checkbox-mobile {
  width: 30px;
  text-align: center;
  vertical-align: middle;
}
body.adadesign #costBasisMethods button.btn-chevron {
  background: transparent;
  border-color: transparent;
  padding-top: 5px;
}
body.adadesign #costBasisMethods button.btn-chevron:focus {
  border: none;
  outline: none;
  background: transparent;
}
body.adadesign #costBasisMethods button.btn-chevron span > i {
  color: #75757a;
}
body.adadesign #costBasisMethods button.btn-chevron span > i:hover {
  color: #434346;
}
body.adadesign #costBasisMethods .btn-primary-nav,
body.adadesign #costBasisMethods .btn-secondary-nav {
  margin-bottom: 0px;
}
body.adadesign #costBasisMethods .fund-account {
  width: 45%;
}
body.adadesign #costBasisMethods .primary-method {
  width: 27.5%;
}
body.adadesign #costBasisMethods .secondary-method {
  width: 27.5%;
}
body.adadesign #costBasisMethods div#updateBtnSection {
  text-align: right;
}
body.adadesign #costBasisMethods .instructions-top {
  margin-bottom: 25px;
}
body.adadesign #costBasisMethods .cost-basis-acct-accordion {
  display: block;
  margin-top: 30px;
}
body.adadesign #costBasisMethods div#costBasisFooter {
  text-align: right;
  margin-top: 25px;
}
body.adadesign #costBasisMethods div.cost-basis-acct-accordion {
  display: block;
  margin-top: 30px;
}
body.adadesign #costBasisMethods div.cost-basis-acct-accordion .colorbar {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 56px;
  width: 100%;
  background-color: #c19b30;
}
body.adadesign #costBasisMethods .cost-basis-registration .reg-text-sm-below .artwork {
  display: block;
  height: 60px;
  width: 100%;
  line-height: 50px;
  text-align: center;
  color: #4d4d55;
}
body.adadesign #costBasisMethods .cost-basis-registration .reg-text-sm-below h3.registrationText {
  letter-spacing: normal;
  margin: 0px;
}
body.adadesign #costBasisMethods div.cost-basis-account-table-container table.cost-basis-account-table th {
  text-transform: uppercase;
}
body.adadesign #costBasisMethods div.cost-basis-account-table-container table.cost-basis-account-table th.fund-account {
  padding-left: 40px;
}
body.adadesign #costBasisMethods .cost-basis-acct-positions td.fund-account {
  padding: 10px 0px;
  vertical-align: middle;
}
body.adadesign #costBasisMethods .cost-basis-acct-positions td.fund-account .warning-icon,
body.adadesign #costBasisMethods .cost-basis-acct-positions td.fund-account .cbam-checkbox {
  width: 40px;
}
body.adadesign #costBasisMethods .cost-basis-acct-positions td.fund-account .warning-icon,
body.adadesign #costBasisMethods .cost-basis-acct-positions td.fund-account .cbam-checkbox,
body.adadesign #costBasisMethods .cost-basis-acct-positions td.fund-account .fund-account-information {
  display: inline-block;
  vertical-align: middle;
}
body.adadesign #costBasisMethods .cost-basis-acct-positions td.fund-account .cbam-checkbox.hidden + .fund-account-information {
  padding-left: 40px;
}
body.adadesign #costBasisMethods .warning-icon, body.adadesign #costBasisMethods .cbam-checkbox {
  text-align: center;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer {
  padding: 20px;
  border-radius: 5px;
  position: relative;
  margin: 0px;
  background: white;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer .cbam-text {
  padding: 30px 0px;
  text-align: center;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer .form-group {
  width: 60%;
  margin: 0 auto;
  padding: 20px 0px;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer select option {
  font-weight: normal;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error, body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.assetAllocModelMessage, body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error-modal, body.adadesign #costBasisMethods #costBasisMethodsContainer .error-modal select.form-control.modal-header, .error-modal body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.modal-header, body.adadesign #costBasisMethods #costBasisMethodsContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-from select.form-control.errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.errorArea,
body.adadesign #costBasisMethods #costBasisMethodsContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-to select.form-control.errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.errorArea, body.adadesign #costBasisMethods #costBasisMethodsContainer .purchase select.form-control.selectPaymentContinueError, .purchase body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.selectPaymentContinueError, body.adadesign #costBasisMethods #costBasisMethodsContainer .purchase select.form-control.selectWirePaymentContinueError, .purchase body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.selectWirePaymentContinueError, body.adadesign #costBasisMethods #costBasisMethodsContainer .purchase select.form-control.error-text, .purchase body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error-text, body.adadesign #costBasisMethods #costBasisMethodsContainer #direct-rollover-wrapper select.form-control.error-text, #direct-rollover-wrapper body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error-text, body.adadesign #costBasisMethods #costBasisMethodsContainer .redemption select.form-control.selectPaymentContinueError, .redemption body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.selectPaymentContinueError {
  border: 1px solid #c62828;
  color: #c62828;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error:focus, body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.assetAllocModelMessage:focus, body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error-modal:focus, body.adadesign #costBasisMethods #costBasisMethodsContainer .error-modal select.form-control.modal-header:focus, .error-modal body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.modal-header:focus, body.adadesign #costBasisMethods #costBasisMethodsContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-from select.form-control.errorArea:focus, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.errorArea:focus,
body.adadesign #costBasisMethods #costBasisMethodsContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-to select.form-control.errorArea:focus,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.errorArea:focus, body.adadesign #costBasisMethods #costBasisMethodsContainer .purchase select.form-control.selectPaymentContinueError:focus, .purchase body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.selectPaymentContinueError:focus, body.adadesign #costBasisMethods #costBasisMethodsContainer .purchase select.form-control.selectWirePaymentContinueError:focus, .purchase body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.selectWirePaymentContinueError:focus, body.adadesign #costBasisMethods #costBasisMethodsContainer .purchase select.form-control.error-text:focus, .purchase body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error-text:focus, body.adadesign #costBasisMethods #costBasisMethodsContainer #direct-rollover-wrapper select.form-control.error-text:focus, #direct-rollover-wrapper body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error-text:focus, body.adadesign #costBasisMethods #costBasisMethodsContainer .redemption select.form-control.selectPaymentContinueError:focus, .redemption body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.selectPaymentContinueError:focus {
  color: #c62828;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error option, body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.assetAllocModelMessage option, body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error-modal option, body.adadesign #costBasisMethods #costBasisMethodsContainer .error-modal select.form-control.modal-header option, .error-modal body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.modal-header option, body.adadesign #costBasisMethods #costBasisMethodsContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-from select.form-control.errorArea option, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.errorArea option,
body.adadesign #costBasisMethods #costBasisMethodsContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-to select.form-control.errorArea option,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.errorArea option, body.adadesign #costBasisMethods #costBasisMethodsContainer .purchase select.form-control.selectPaymentContinueError option, .purchase body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.selectPaymentContinueError option, body.adadesign #costBasisMethods #costBasisMethodsContainer .purchase select.form-control.selectWirePaymentContinueError option, .purchase body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.selectWirePaymentContinueError option, body.adadesign #costBasisMethods #costBasisMethodsContainer .purchase select.form-control.error-text option, .purchase body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error-text option, body.adadesign #costBasisMethods #costBasisMethodsContainer #direct-rollover-wrapper select.form-control.error-text option, #direct-rollover-wrapper body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.error-text option, body.adadesign #costBasisMethods #costBasisMethodsContainer .redemption select.form-control.selectPaymentContinueError option, .redemption body.adadesign #costBasisMethods #costBasisMethodsContainer select.form-control.selectPaymentContinueError option {
  color: #404041;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer .select-error-group {
  display: flex;
  align-items: center;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer label.select-primary-cost-basis-method,
body.adadesign #costBasisMethods #costBasisMethodsContainer label.select-secondary-cost-basis-method {
  margin-bottom: 5px;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer .select-error-group {
  display: flex;
  align-items: center;
  flex: 1;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer .select-error-group .popOverError {
  width: 20px;
  text-align: center;
}
body.adadesign #costBasisMethods #costBasisMethodsContainer select {
  width: calc(100% - 25px );
}
body.adadesign #costBasisMethods .popOverError {
  margin-left: 5px;
}
body.adadesign #costBasisMethods .instructions-top.verify-top-instructions {
  margin-bottom: 0px;
}
body.adadesign #costBasisMethods .secondary-cost-basis-tooltip {
  margin-left: 5px;
}

/*******Cost**Basis***Methods***end*********/
/*******Cost-Basis-Activity-****Begin******/
body.adadesign .costBasisActivity td.colExpand {
  width: 30px;
  text-align: center;
  vertical-align: middle;
}
body.adadesign .costBasisActivity button.btn-chevron {
  background: transparent;
  border-color: transparent;
  padding-top: 5px;
}
body.adadesign .costBasisActivity button.btn-chevron:focus {
  border: none;
  outline: none;
  background: transparent;
}
body.adadesign .costBasisActivity button.btn-chevron span > i {
  color: #75757a;
}
body.adadesign .costBasisActivity button.btn-chevron span > i:hover {
  color: #434346;
}
body.adadesign .costBasisActivity .group-positions p.box.no-participation {
  border: none;
  padding: 0px;
}
body.adadesign .costBasisActivity .popover-hover {
  margin-left: 5px;
}
body.adadesign .costBasisActivity .fund-name {
  font-weight: bold;
}
body.adadesign .costBasisActivity .tabBox {
  padding-top: 15px;
}
body.adadesign .costBasisActivity .unrealized button.btn.dropdown-toggle, body.adadesign .costBasisActivity .unrealized .slid-move-btns button.dropdown-toggle, .slid-move-btns body.adadesign .costBasisActivity .unrealized button.dropdown-toggle, body.adadesign .costBasisActivity .unrealized .lot-move-btns button.dropdown-toggle, .lot-move-btns body.adadesign .costBasisActivity .unrealized button.dropdown-toggle {
  width: 160px;
}
body.adadesign .costBasisActivity .realized button.btn.dropdown-toggle, body.adadesign .costBasisActivity .realized .slid-move-btns button.dropdown-toggle, .slid-move-btns body.adadesign .costBasisActivity .realized button.dropdown-toggle, body.adadesign .costBasisActivity .realized .lot-move-btns button.dropdown-toggle, .lot-move-btns body.adadesign .costBasisActivity .realized button.dropdown-toggle {
  width: 100px;
}
body.adadesign .costBasisActivity .group.active {
  padding-bottom: 0px;
}
body.adadesign .costBasisActivity .group-container {
  padding: 25px 0px;
}
body.adadesign .costBasisActivity .group-positions {
  padding-bottom: 0px;
}
body.adadesign .costBasisActivity div.dropdown-menu {
  width: 100%;
}
body.adadesign .costBasisActivity div.dropdown-menu ul.dropdown-menu-container li:not(:last-of-type) {
  border-bottom: 1px solid #e0e0e0;
}
body.adadesign .costBasisActivity div.dropdown-menu ul.dropdown-menu-container li a {
  padding-left: 10px;
  background-color: white;
  color: #212121;
  text-transform: none;
  border-right: none;
  font-weight: normal;
}
body.adadesign .costBasisActivity div.dropdown-menu ul.dropdown-menu-container li a:hover {
  text-decoration: underline;
  background-color: #f1f1f1;
}
body.adadesign .costBasisActivity div.dropdown-menu ul.dropdown-menu-container li a:focus {
  text-decoration: underline;
  outline: 1px solid gray;
}
body.adadesign .costBasisActivity table.fundTable.unrealized .colFund, body.adadesign .costBasisActivity table.fundTable.unrealized .fundCol {
  width: 33%;
}
body.adadesign .costBasisActivity table.fundTable.unrealized .colShares, body.adadesign .costBasisActivity table.fundTable.unrealized .sharesCol {
  width: 10%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.unrealized .colNAV, body.adadesign .costBasisActivity table.fundTable.unrealized .navCol {
  width: 10%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.unrealized .balanceTotalCol {
  width: 12%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.unrealized .totalCol {
  width: 12%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.unrealized .coveredCol, body.adadesign .costBasisActivity table.fundTable.unrealized .covrSharesCol {
  width: 10%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.unrealized .actionsCol {
  width: 13%;
  text-align: center;
}
body.adadesign .costBasisActivity table.fundTable.realized .colFund, body.adadesign .costBasisActivity table.fundTable.realized .fundCol {
  width: 35%;
}
body.adadesign .costBasisActivity table.fundTable.realized .sharesCol {
  width: 11%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.realized .proceeds {
  width: 11%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.realized .shortGL {
  width: 11%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.realized .longGL {
  width: 11%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.realized .totalGLCol {
  width: 11%;
  text-align: right;
}
body.adadesign .costBasisActivity table.fundTable.realized .viewDetails {
  width: 10%;
  text-align: right;
}
body.adadesign .costBasisActivity div[id^=hypo-buttons_cancel_] a.hypo-cancel[role='button'] {
  margin-bottom: 10px !important;
}
body.adadesign .costBasisActivity #detail-messsage > div:nth-child(2) {
  padding: 0px 5px;
}
body.adadesign .costBasisActivity #singleTransactionDetails .col-description,
body.adadesign .costBasisActivity #singleTransactionDetails .col-tradeDate,
body.adadesign .costBasisActivity #singleTransactionDetails .col-price,
body.adadesign .costBasisActivity #singleTransactionDetails .col-shares,
body.adadesign .costBasisActivity #singleTransactionDetails .col-proceeds,
body.adadesign .costBasisActivity #singleTransactionDetails .col-costBasis,
body.adadesign .costBasisActivity #singleTransactionDetails .col-shortTerm,
body.adadesign .costBasisActivity #singleTransactionDetails .col-longTerm {
  text-transform: uppercase;
}
body.adadesign .costBasisActivity .gain-loss-type-content {
  display: inline-block;
  float: left;
}
body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType tr {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType thead th:nth-child(1),
body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType tbody td:nth-child(1) {
  width: 180px;
  text-align: left;
}
body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType thead th:nth-child(2),
body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType tbody td:nth-child(2) {
  width: 130px;
  text-align: right;
}
body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType thead th:nth-child(3),
body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType tbody td:nth-child(3) {
  width: 130px;
  text-align: right;
}
body.adadesign .costBasisActivity .cb-additional-details {
  width: 300px;
  float: right;
  margin-left: 0px;
  display: inline-block;
}
body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo tr {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo thead th:nth-child(1),
body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo tbody td:nth-child(1) {
  width: 165px;
  text-align: left;
}
body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo thead th:nth-child(2),
body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo tbody td:nth-child(2) {
  width: 135px;
  text-align: right;
}
body.adadesign .costBasisActivity div.covered-content-detail {
  padding-top: 25px;
}

/*******Cost-Basis-Activity-****end******/
/**** MEDIA QUERIES ****/
@media screen and (min-width: 1024px) {
  body.adadesign #pageTitleOverlay {
    color: #212121;
    padding-left: 0px !important;
    margin: 20px 0px 20px 0px;
  }
}
/*************** Order Duplicate Statement *************************************/
body.adadesign .orderDupFormSection #orderStatements .reportingGroup {
  background-color: white;
}
body.adadesign .orderDupFormSection #orderStatements .reportingGroupFunds {
  font-size: 16px;
}
body.adadesign .orderDupFormSection #orderStatements .orderDupStatementGroup {
  font-size: 16px;
  padding-top: 20px;
}
body.adadesign .orderDupFormSection #orderStatements div.orderDupStatements {
  padding-left: 0px;
}
body.adadesign .orderDupFormSection #orderStatements .orderDupReportingGroup {
  padding-left: 20px;
}
body.adadesign .orderDupFormSection #orderStatements div.orderDupReportingGroup div.odsdatarow {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: white;
  border-top: 2px solid #e0e0e0;
}
body.adadesign .orderDupFormSection #orderStatements .fundName {
  font-weight: bold;
}
body.adadesign .orderDupFormSection #orderStatements .statementLabel {
  padding-left: 3px;
}
body.adadesign .orderDupFormSection #orderStatements .orderDupFooterStatements {
  padding-top: 20px;
  padding-left: 0px;
}
body.adadesign .orderDupFormSection .orderDupConfirmPage #confirmPrintLink {
  font-weight: normal;
}
body.adadesign .orderDupFormSection #statementFormsDisplay div.row, body.adadesign .orderDupFormSection #statementFormsDisplay #investment-slip-window div#check-address, #investment-slip-window body.adadesign .orderDupFormSection #statementFormsDisplay div#check-address {
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  margin-top: 10px;
}
body.adadesign .orderDupFormSection .no-row-margin {
  margin-left: 0px;
  margin-right: 0px;
}

body.adadesign .server-error-alert {
  background-color: white;
  color: #c62828;
  border-color: #c62828;
}

@media screen and (max-width: 768px) {
  body.adadesign .orderDupFormSection #orderStatements .orderDupStatementGroup {
    padding-left: 40px;
    padding-top: 20px;
  }
  body.adadesign .orderDupFormSection #orderStatements p.reportingGroup {
    font-size: 14px;
  }
}
/*************** Order Duplicate Statement END************************************************/
/*************** 529 styles *************************************/
body.adadesign {
  /**** Net Contributions and Earnings Modal *****/
}
body.adadesign .net-contribution-summary-modal .modal-header {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
body.adadesign .net-contribution-summary-modal .modal-footer {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
body.adadesign .net-contribution-summary-modal .acct-activity-totals tr {
  border-bottom: 1px solid #e0e0e0;
}
body.adadesign .net-contribution-summary-modal .acct-activity-totals .tar {
  text-align: right;
}
body.adadesign .net-contribution-summary-modal .earnings-title {
  font-size: 18px;
  padding: 24px 0 16px 0;
  border-bottom: 1px solid #e0e0e0;
}
body.adadesign .net-contribution-summary-modal .earning-info {
  margin-top: 16px;
}
body.adadesign .net-contribution-summary-modal .netContribSummaryContainer {
  padding-bottom: 20px;
}
body.adadesign .net-contribution-summary-modal .detail-row {
  display: flex;
  margin-top: 10px;
}
body.adadesign .net-contribution-summary-modal .detail-row span {
  font-weight: bold;
  max-width: 150px;
  min-width: 150px;
}
body.adadesign .net-contribution-summary-modal .detail-row .contriEarningAmt {
  min-width: 100px;
  text-align: right;
}

/*************** 529 styles END *************************************/
@media screen and (max-width: 1199px) {
  body.adadesign .navbar.main-nav.adadesign ul li.navitem-user {
    display: none !important;
  }

  body.adadesign .portfolio #portfolio-header-wrapper .row:first-child, body.adadesign .portfolio #portfolio-header-wrapper #investment-slip-window #check-address:first-child, #investment-slip-window body.adadesign .portfolio #portfolio-header-wrapper #check-address:first-child {
    display: none !important;
  }

  body.adadesign .groupListLink .tile-container .registration {
    font-size: 12px;
  }

  body.adadesign .group-list-link li.adadesign {
    width: 48%;
  }

  body.adadesign .group-list-link li.adadesign:nth-child(3n) {
    margin: 0px 2% 18px 0px;
  }
}
@media screen and (min-width: 1025px) {
  body.adadesign .addSystematicExchange .monthTable .select-month-nonfid,
  body.adadesign .systematicExchangeMaintenance .monthTable .select-month-nonfid,
  body.adadesign .systematicExchangeMaintenance .daySelect,
  body.adadesign .addSystematicExchange .daySelect,
  body.adadesign .rmdInKindDistSection .monthTable .select-month-nonfid,
  body.adadesign .rmdInKindDistSection .daySelect {
    padding-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  body.adadesign .group-list-link li.adadesign:nth-child(3n) {
    margin: 0px 2% 18px 0px;
  }

  body.adadesign #sysPlanDetails #skipItems .fidYearSelect_container {
    display: inline-block;
  }

  body.adadesign .systematic table.skipMonthTable.adadesign tbody tr, body.adadesign .systematic .monthTable table.adadesign tbody tr {
    border: none;
  }
}
@media screen and (min-width: 992px) {
  body.adadesign .purchase .newFundCol .investmentAmtDiv .pygroup, body.adadesign .purchase .newFundCol .investmentAmtDiv .cygroup {
    display: inline-block;
  }
  body.adadesign #exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-from .adafs24, body.adadesign #exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-to .adafs24, body.adadesign #exchange-wrapper .step3 .exch-to-from-container:not(.in-kind-dist) .exchange-from .adafs24, body.adadesign #exchange-wrapper .step3 .exch-to-from-container:not(.in-kind-dist) .exchange-to .adafs24, body.adadesign #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .adafs24, body.adadesign #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .adafs24 {
    width: 100%;
  }
  body.adadesign #exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-from .adabold, body.adadesign #exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-to .adabold, body.adadesign #exchange-wrapper .step3 .exch-to-from-container:not(.in-kind-dist) .exchange-from .adabold, body.adadesign #exchange-wrapper .step3 .exch-to-from-container:not(.in-kind-dist) .exchange-to .adabold, body.adadesign #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .adabold, body.adadesign #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .adabold {
    padding-top: 20px;
    text-align: left;
  }
  body.adadesign .costBasisActivity .covStGlCol,
  body.adadesign .costBasisActivity .covLtGlCol,
  body.adadesign .costBasisActivity .noncovStGlCol,
  body.adadesign .costBasisActivity .noncovLtGlCol {
    text-align: right;
  }
  body.adadesign .costBasisActivity table#costBasisWashSaleInfo {
    margin-top: 0px;
  }
}
@media screen and (max-width: 991px) {
  body.adadesign div#addressContainer .step1 table.adadesign.updateAddress > thead > tr > th.acct-reg-header {
    padding-left: 55px;
    width: 55%;
  }
  body.adadesign div#addressContainer .step1 table.adadesign.updateAddress tr.details td.details .res-address-label {
    margin-top: 15px;
    margin-left: 50px;
  }
  body.adadesign div#addressContainer .step1 table.adadesign.updateAddress tr.details td.details .res-address {
    margin-left: 50px;
    line-height: initial;
  }
  body.adadesign div#addressContainer .step2 table.adadesign.updateAddress > thead > tr > th.acct-reg-header {
    padding-left: 35px;
    width: 55%;
  }
  body.adadesign div#addressContainer .step2 table.adadesign.updateAddress tr.details td.details {
    padding-left: 35px;
  }
  body.adadesign div#addressContainer .step2 table.adadesign.updateAddress tr.details td.details .previous-res-address-label {
    margin-top: 15px;
    margin-left: 0px;
  }
  body.adadesign div#addressContainer .step2 table.adadesign.updateAddress tr.details td.details .previous-res-address {
    margin-left: 0px;
    line-height: initial;
  }
  body.adadesign div#addressContainer .step3 table.adadesign.updateAddress > thead > tr > th.acct-reg-header {
    padding-left: 35px;
    width: 55%;
  }
  body.adadesign div#addressContainer .step3 table.adadesign.updateAddress tr.details td.details {
    padding-left: 35px;
  }
  body.adadesign div#addressContainer .step3 table.adadesign.updateAddress tr.details td.details .previous-res-address-label {
    margin-top: 15px;
    margin-left: 0px;
  }
  body.adadesign div#addressContainer .step3 table.adadesign.updateAddress tr.details td.details .previous-res-address {
    margin-left: 0px;
    line-height: initial;
  }
  body.adadesign div#addressContainer table.adadesign.updateAddress tr td {
    vertical-align: top;
  }
  body.adadesign div#addressContainer table.adadesign.updateAddress > tbody > tr.parent[aria-expanded='true'] {
    border-top: 2px solid #e0e0e0;
  }
  body.adadesign div#addressContainer table.adadesign.updateAddress > tbody > tr.parent[aria-expanded='true'] td {
    background-color: #f1f1f1;
    border-bottom: none;
  }
  body.adadesign div#addressContainer table.adadesign.updateAddress > tbody > tr.parent[aria-expanded='true'] + tr.child.details[aria-expanded='true'] {
    background-color: #f1f1f1;
    border-bottom: 2px solid #e0e0e0;
  }
  body.adadesign div#addressContainer table.adadesign.updateAddress > tbody > tr.parent[aria-expanded='true'] + tr.child.details[aria-expanded='true']:last-child {
    background-color: #f1f1f1;
    border-bottom: none;
  }
  body.adadesign div#addressContainer table.adadesign.updateAddress > tbody > tr.parent > td div:first-child {
    width: 20px;
    text-align: center;
    vertical-align: middle;
  }
  body.adadesign div#addressContainer table.adadesign.updateAddress > tbody > tr.parent > td div:first-child input[type="checkbox"] {
    text-align: center;
    vertical-align: middle;
    top: 0;
  }
  body.adadesign div#addressContainer table.adadesign.updateAddress > tbody > tr.parent > td div.chevron-icon {
    width: 30px;
    text-align: center;
    vertical-align: middle;
    margin-left: 0px;
  }
  body.adadesign div#addressContainer table.adadesign.updateAddress > tbody > tr.parent > td div.label-data {
    width: calc(100% - 60px);
    margin-left: 0px;
  }

  body.adadesign .costBasisActivity {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
    */
  }
  body.adadesign .costBasisActivity table.fundTable.unrealized .colFund, body.adadesign .costBasisActivity table.fundTable.unrealized .fundCol {
    width: initial;
  }
  body.adadesign .costBasisActivity table.fundTable.realized .colFund, body.adadesign .costBasisActivity table.fundTable.realized .fundCol {
    width: initial;
  }
  body.adadesign .costBasisActivity table.fundTable tr.mobile[aria-expanded='true'] > td {
    border-bottom: none !important;
  }
  body.adadesign .costBasisActivity .group.adadesign .group-header .artwork.reg-icon-xs-sm {
    left: -12px;
    top: 0px;
  }
  body.adadesign .costBasisActivity .chevron-data .header, body.adadesign .costBasisActivity .chevron-data .data {
    display: inline-block;
  }
  body.adadesign .costBasisActivity .chevron-data .header {
    width: 210px;
  }
  body.adadesign .costBasisActivity #yearly-summary-table_wrapper .chevron-data .header {
    width: 330px;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper tr,
  body.adadesign .costBasisActivity #singleTransactionDetails tr {
    border: none;
    border-top: 2px solid #e0e0e0;
  }
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear tr {
    border: none;
    border-top: 2px solid #e0e0e0;
  }
  body.adadesign .costBasisActivity #singleTransactionDetails td {
    border: none;
    background: white;
  }
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear td {
    padding-left: 0px;
    border: none;
    text-align: left;
  }
  body.adadesign .costBasisActivity table#availableTaxLots.adadesign.fundTable tbody tr td {
    border: none !important;
  }
  body.adadesign .costBasisActivity .cb-mobile > td > div {
    margin: 10px 0px;
  }
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear td:before {
    content: "";
    position: relative;
    top: 0px;
    left: 0px;
    width: 0px;
    padding: 0px;
    white-space: normal;
    text-align: left;
    font-weight: normal;
  }
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear td > div > .header {
    display: inline-block;
    width: 245px;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
  }
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear td > div > .data {
    display: inline-block;
    width: initial;
    vertical-align: middle;
    text-align: left;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper thead tr,
  body.adadesign .costBasisActivity #singleTransactionDetails thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper table, body.adadesign .costBasisActivity #yearlySummaryTablePerYear table, body.adadesign .costBasisActivity #singleTransactionDetails table,
  body.adadesign .costBasisActivity #availableTaxLots_wrapper thead, body.adadesign .costBasisActivity #yearlySummaryTablePerYear thead, body.adadesign .costBasisActivity #singleTransactionDetails thead,
  body.adadesign .costBasisActivity #availableTaxLots_wrapper tbody, body.adadesign .costBasisActivity #yearlySummaryTablePerYear tbody, body.adadesign .costBasisActivity #singleTransactionDetails tbody,
  body.adadesign .costBasisActivity #availableTaxLots_wrapper th, body.adadesign .costBasisActivity #yearlySummaryTablePerYear th, body.adadesign .costBasisActivity #singleTransactionDetails th,
  body.adadesign .costBasisActivity #availableTaxLots_wrapper td, body.adadesign .costBasisActivity #yearlySummaryTablePerYear td, body.adadesign .costBasisActivity #singleTransactionDetails td,
  body.adadesign .costBasisActivity #availableTaxLots_wrapper tr, body.adadesign .costBasisActivity #yearlySummaryTablePerYear tr, body.adadesign .costBasisActivity #singleTransactionDetails tr {
    display: block;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper thead tr, body.adadesign .costBasisActivity #yearlySummaryTablePerYear thead tr, body.adadesign .costBasisActivity #singleTransactionDetails thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper td {
    border: none;
    position: relative;
    padding-left: 200px;
    white-space: normal;
    text-align: left;
  }
  body.adadesign .costBasisActivity #singleTransactionDetails td {
    border: none;
    position: relative;
    padding-left: 245px;
    white-space: normal;
    text-align: left;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper td:before,
  body.adadesign .costBasisActivity #singleTransactionDetails td:before {
    position: absolute;
    top: initial;
    left: 6px;
    width: initial;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: normal;
  }
  body.adadesign .costBasisActivity table tr td {
    font-size: initial;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper td:before, body.adadesign .costBasisActivity #singleTransactionDetails td:before {
    content: attr(data-title);
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper tr:nth-child(odd) td, body.adadesign .costBasisActivity #singleTransactionDetails td {
    background: white;
    padding-bottom: 5px;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper tr:nth-child(even) td, body.adadesign .costBasisActivity #singleTransactionDetails td {
    background: white;
    padding-bottom: 5px;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper th, body.adadesign .costBasisActivity #singleTransactionDetails th {
    text-transform: uppercase !important;
  }
  body.adadesign .costBasisActivity tbody#taxLotDetail tr.visible-xs {
    display: block !important;
  }
  body.adadesign .costBasisActivity table#singleTransactionDetails.adadesign tbody tr:nth-last-child(3) td,
  body.adadesign .costBasisActivity table#singleTransactionDetails.adadesign tbody tr:nth-last-child(2) td,
  body.adadesign .costBasisActivity table#singleTransactionDetails.adadesign tbody tr:nth-last-child(1) td {
    border-bottom: none;
  }
  body.adadesign .costBasisActivity #availableTaxLots_wrapper .slid-term,
  body.adadesign .costBasisActivity #availableTaxLots_wrapper .slid-covered {
    text-align: left !important;
  }
  body.adadesign .costBasisActivity .costBasis .washShares-content,
  body.adadesign .costBasisActivity .viewcostBasisGainLoss .washShares-content {
    width: 100%;
    float: left;
    margin-left: 0px;
    font-size: initial;
  }
  body.adadesign .costBasisActivity table#costBasisWashSaleInfo {
    margin-top: 20px;
  }
  body.adadesign .costBasisActivity .gain-loss-type-content {
    width: 100%;
    display: inline-block;
    float: left;
  }
  body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType tr {
    border-bottom: 2px solid #e0e0e0;
  }
  body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType thead th:nth-child(1),
  body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType tbody td:nth-child(1) {
    width: 50%;
    text-align: left;
  }
  body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType thead th:nth-child(2),
  body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType tbody td:nth-child(2) {
    width: 25%;
    text-align: right;
  }
  body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType thead th:nth-child(3),
  body.adadesign .costBasisActivity .gain-loss-type-content table#costBasisGainLossType tbody td:nth-child(3) {
    width: 25%;
    text-align: right;
  }
  body.adadesign .costBasisActivity .cb-additional-details {
    width: 100%;
    float: right;
    margin-left: 0px;
    display: inline-block;
  }
  body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo tr {
    border-bottom: 2px solid #e0e0e0;
  }
  body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo thead th:nth-child(1),
  body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo tbody td:nth-child(1) {
    width: 50%;
    text-align: left;
  }
  body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo thead th:nth-child(2),
  body.adadesign .costBasisActivity .cb-additional-details table#costBasisWashSaleInfo tbody td:nth-child(2) {
    width: 50%;
    text-align: right;
  }
  body.adadesign .costBasisActivity .estimateGDrow .cb-shares-type {
    margin-top: 20px;
  }

  body.adadesign .sm-adamb20 {
    margin-bottom: 20px;
  }

  body.adadesign {
    padding-top: 0px !important;
  }

  body.adadesign .button-navigation {
    min-height: 15px;
  }

  body.adadesign .footer-wrapper-container footer .footer-content .row:nth-child(2), body.adadesign .footer-wrapper-container footer .footer-content #investment-slip-window #check-address:nth-child(2), #investment-slip-window body.adadesign .footer-wrapper-container footer .footer-content #check-address:nth-child(2) {
    padding: 0px 0px 20px 0px;
  }

  body.adadesign .footer-wrapper-container footer .footer-content a {
    line-height: 2em;
  }

  body.adadesign .navbar.main-nav.adadesign {
    border-bottom: none;
    min-height: 0px;
  }

  body.adadesign .group,
  body.adadesign .beneViewEdit.adadesign .group.adadesign {
    padding: 8px;
  }

  body.adadesign .group .group-header,
  body.adadesign .beneViewEdit.adadesign .group.adadesign .group-header {
    padding-left: 0px;
    margin: 0px 0px 10px 0px;
    font-size: 18px;
  }

  body.adadesign .group .group-actions select {
    display: none;
  }

  table.adadesign thead tr th .table-sort-wrapper {
    /*display: none !important;*/
  }

  body.adadesign ul.group-list-link li a.groupListLink:not(.active) {
    background-color: white;
  }

  body.adadesign .artwork i.fas.fa-2x {
    font-size: 28px;
  }

  .group.adadesign .group-header .artwork {
    left: -20px;
  }

  .portfolio .group.adadesign .group-header .artwork {
    left: -10px;
  }

  body.adadesign #delear-info-section .group-header .artwork {
    left: -12px;
    top: -8px;
  }

  body.adadesign .purchase span[id^='dollarAmountFieldCYRO_'][id$='_minAlertTxt'],
  body.adadesign .purchase span[id^='dollarAmountField_'][id$='_minAlertTxt'],
  body.adadesign .purchase span[id^='dollarAmountFieldPY_'][id$='_minAlertTxt'] {
    padding-right: 5px;
  }
  body.adadesign .purchase a[id^='dollarAmountFieldPY_'][id$='_error'] {
    margin-right: 0px;
    vertical-align: top;
  }
  body.adadesign .purchase span[id^='dollarAmountFieldPY_'][id$='_minAlertTxt'].errOccurred,
  body.adadesign .purchase .newFundMinAmtCurrent.newFundMinAmtTxt.pyMinAmtTxt.errOccurred,
  body.adadesign .purchase .newFundMinAmtCurrent {
    padding-right: 25px;
  }
  body.adadesign .purchase .newFundContainerDiv {
    width: 70%;
  }
  body.adadesign .purchase .newFundContainerDiv select {
    width: 95%;
  }
  body.adadesign .purchase .priorYearHeader {
    margin-right: 0px;
  }
  body.adadesign .purchase .priorYearInput {
    margin-right: 0px;
  }

  body.adadesign .redemption .fundTable span.inputCheckBox, body.adadesign .gifting .fundTable span.inputCheckBox {
    width: 20px;
  }
  body.adadesign .redemption .fundTable .fundRow .fundInfo, body.adadesign .gifting .fundTable .fundRow .fundInfo {
    width: 62%;
  }

  body.adadesign .viewDistribOptions .select-distrib-options .select-bank .form-group {
    width: 70%;
    margin: 0 auto;
    padding: 20px 0px;
  }

  body.adadesign .button-navigation.hidden ~ h2#pageTitleOverlay {
    margin-top: 20px;
  }

  body.adadesign #costBasisMethods table.adadesign tbody tr.details td:nth-child(2) {
    line-height: inherit;
  }
  body.adadesign #costBasisMethods .hide-br {
    display: none;
  }
  body.adadesign #costBasisMethods .primary-method-title,
  body.adadesign #costBasisMethods .secondary-method-title {
    min-width: 225px;
    display: inline-block;
  }
  body.adadesign #costBasisMethods .fund-account {
    width: initial;
  }
  body.adadesign #costBasisMethods div.cost-basis-account-table-container table.cost-basis-account-table th.fund-account {
    padding-left: 5px;
  }
  body.adadesign #costBasisMethods .primary-method-xs,
  body.adadesign #costBasisMethods .secondary-method-xs {
    margin: 10px 0px;
  }
  body.adadesign #costBasisMethods .cost-basis-registration .reg-text-sm-below h3.registrationText {
    letter-spacing: normal;
    margin: 0px 0px 20px 0px;
  }

  body.adadesign table.addressTable tr.mobile[aria-expanded='true'] > td {
    border-bottom: none !important;
  }

  body.adadesign #exchange-wrapper .step1 .fundTable .exchAmtCol {
    width: 26%;
  }
}
body.adadesign .inlineBlock, body.adadesign .floatLeft {
  display: inline-block;
}

@media screen and (max-width: 990px) {
  body.adadesign .systematic table.adadesign.exchLandingPage tbody tr td .fundName, body.adadesign .systematic table.adadesign.rmdInKindDistLandingPage tbody tr td .fundName {
    width: 80%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  body.adadesign .systematic table.adadesign tbody tr td .fundDetails.addPurch,
  body.adadesign .systematic table.adadesign tbody tr td .fundDetails,
  body.adadesign .systematicExchangeMaintenance .systematic table.adadesign tbody tr td .fundDetails {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  body.adadesign .redemption table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, body.adadesign .redemption table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    display: none !important;
  }

  body.adadesign .redemption .fundTable span.inputCheckBox, body.adadesign .gifting .fundTable span.inputCheckBox {
    display: block;
    float: left;
    height: 30px;
    width: 10px;
    padding: 0px;
  }
  body.adadesign .redemption .fundTable .iconChevron, body.adadesign .gifting .fundTable .iconChevron {
    display: block;
    float: left;
    height: 30px;
    padding: 2px;
    width: 20px;
    margin-right: 7px;
  }
  body.adadesign .redemption .fundTable .parent .iconChevron i, body.adadesign .gifting .fundTable .parent .iconChevron i {
    transform: rotate(180deg);
  }
  body.adadesign .redemption .fundTable span.inputCheckBox, body.adadesign .gifting .fundTable span.inputCheckBox {
    width: 10px;
  }
  body.adadesign .redemption #verifyTable .fundAcctNum, body.adadesign .redemption #verifyTable .costBasisMethod, body.adadesign .redemption #confirmTable .fundAcctNum, body.adadesign .redemption #confirmTable .costBasisMethod, body.adadesign .gifting #verifyTable .fundAcctNum, body.adadesign .gifting #verifyTable .costBasisMethod, body.adadesign .gifting #confirmTable .fundAcctNum, body.adadesign .gifting #confirmTable .costBasisMethod {
    padding-left: 27px;
  }
  body.adadesign .redemption table.dataTable.dtr-inline.collapsed > tbody > tr.child > td table, body.adadesign .gifting table.dataTable.dtr-inline.collapsed > tbody > tr.child > td table {
    margin-left: 27px;
    width: 70%;
  }
  body.adadesign .redemption table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table, body.adadesign .gifting table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table {
    margin-left: 52px;
    border-bottom: 2px solid #e0e0e0;
  }
  body.adadesign .redemption td.child tr td, body.adadesign .gifting td.child tr td {
    border-top: 0;
    padding: 0px;
    border-bottom: 0px !important;
    padding-bottom: 0.5em;
  }
  body.adadesign .redemption #verifyTable .fundCol, body.adadesign .redemption #confirmTable .fundCol, body.adadesign .gifting #verifyTable .fundCol, body.adadesign .gifting #confirmTable .fundCol {
    padding-left: 0px;
  }
  body.adadesign .redemption .fidVerifyTable .fundSymbol, body.adadesign .gifting .fidVerifyTable .fundSymbol {
    padding-left: 27px;
  }
  body.adadesign .redemption #confirmTable .fundSymbol, body.adadesign .gifting #confirmTable .fundSymbol {
    padding-left: 0px;
  }
  body.adadesign .redemption .hidebr, body.adadesign .gifting .hidebr {
    display: none;
  }
  body.adadesign .redemption .redeemlandscape, body.adadesign .gifting .redeemlandscape {
    padding-left: 5px;
  }
  body.adadesign .redemption #step1 table.dataTable.dtr-inline tbody tr[data-dtr-index="3"], body.adadesign .gifting #step1 table.dataTable.dtr-inline tbody tr[data-dtr-index="3"] {
    display: none;
  }
  body.adadesign .redemption #verifyTable .editCol, body.adadesign .redemption #verifyTablePayment .editCol, body.adadesign .gifting #verifyTable .editCol, body.adadesign .gifting #verifyTablePayment .editCol {
    display: none;
  }
  body.adadesign .redemption .redemption .fidVerifyTable .fundSymbol, body.adadesign .gifting .redemption .fidVerifyTable .fundSymbol {
    padding-left: 0px;
  }

  body.adadesign .viewDistribOptions .distrib-options-fund-acct {
    width: auto;
  }
  body.adadesign .viewDistribOptions .distrib-options-dividend {
    width: auto;
  }
  body.adadesign .viewDistribOptions .distrib-options-cap-gain {
    width: auto;
  }
  body.adadesign .viewDistribOptions .distrib-options-send-cash-to {
    width: auto;
  }

  body.adadesign .landingPage .iconChevron, body.adadesign #sysTarget .iconChevron {
    display: block;
    float: left;
    height: 10px;
    padding: 2px;
    width: 20px;
  }

  body.adadesign .addSystematicRedemption #sysContent .sysRedeemTable .iconChevron,
  body.adadesign .addSystematicExchange #sysContent .sysExchangeTable .iconChevron,
  body.adadesign .rmdInKindDistSection #sysContent .sysRmdInKindDistTable .iconChevron {
    display: none;
  }

  body.adadesign .systematic table.adadesign.sysExchangeTable tbody tr td, body.adadesign .systematic table.adadesign.sysRmdInKindDistTable tbody tr td {
    padding-right: 0;
  }

  body.adadesign .landingPage.fundTable .parent .iconChevron i, body.adadesign #sysTarget .fundTable .parent .iconChevron i {
    transform: rotate(180deg);
  }

  body.adadesign .landingPage tr.parent td, body.adadesign .landingPage tr.child table td {
    background: #f1f1f1 !important;
  }

  body.adadesign .content.systematic #sysContent select#banks {
    max-width: 100%;
  }

  body.adadesign #sysContent table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, body.adadesign table.landingPage.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
    display: none !important;
  }

  body.adadesign .systematic table.adadesign tbody tr.child td tr, body.adadesign .systematic table.adadesign tbody tr.parent {
    border-bottom: none;
  }

  body.adadesign .systematic table.adadesign tbody tr.child td tr:last-child button {
    display: none !important;
  }

  body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr.parent {
    background: #f1f1f1 !important;
  }

  body.adadesign .systematic table.adadesign tbody tr td {
    padding-left: 0px !important;
  }

  body.adadesign .systematic table.adadesign tbody tr td .fundDetails, body.adadesign .systematic table.adadesign tbody tr.child td tr td {
    padding-left: 20px !important;
  }

  body.adadesign .systematic table.adadesign tbody tr td .fundRadio {
    width: 10%;
    margin: 0px;
  }

  body.adadesign .systematic table.adadesign tbody tr td .fundDetails.addPurch {
    padding-left: 10px !important;
    width: 80%;
  }

  body.adadesign .content.systematic .amount, body.adadesign .content.systematic .amount input {
    width: 100px;
  }

  body.adadesign .content.systematic .fundName {
    float: left;
    width: 90%;
  }

  body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr.child td tr td {
    padding-left: 40px !important;
  }

  body.adadesign .systematic .group .group-header .artwork {
    left: -20px;
  }

  body.adadesign .systematic .fundTable th.fundAcctCol {
    padding-left: 20px;
  }

  body.adadesign .systematic .fundTable th.fundCol {
    padding-left: 30px;
  }

  body.adadesign .addSystematicExchange .landingPage #sysContent .fundTable tr.child td.child table td, body.adadesign .rmdInKindDistSection .landingPage #sysContent .fundTable tr.child td.child table td {
    text-transform: uppercase;
  }

  body.adadesign .systematic table.adadesign.exchLandingPage tbody tr td:nth-child(2) .fundDetails, body.adadesign .systematic table.adadesign.rmdInKindDistLandingPage tbody tr td:nth-child(2) .fundDetails {
    padding-left: 0 !important;
  }

  body.adadesign .addSystematicExchange .systematic table.adadesign tbody tr.child td tr td,
  body.adadesign .systematic table.adadesign.exchLandingPage tbody tr.child td tr td,
  body.adadesign .systematic table.adadesign.exchLandingPage tbody tr td .fundDetails,
  body.adadesign .systematic.rmdInKindDistSection table.adadesign tbody tr.child td tr td,
  body.adadesign .systematic table.adadesign.rmdInKindDistLandingPage tbody tr.child td tr td,
  body.adadesign .systematic table.adadesign.rmdInKindDistLandingPage tbody tr td .fundDetails {
    padding-left: 20px !important;
  }

  body.adadesign .addSystematicExchange .systematic #sysContent .fundTable tr.parent td,
  body.adadesign .addSystematicExchange .systematic #sysContent .fundTable tr.child table td,
  body.adadesign .systematicExchangeMaintenance .systematic #sysContent .fundTable tr.parent td,
  body.adadesign .systematicExchangeMaintenance .systematic #sysContent .fundTable tr.child table td,
  body.adadesign .systematic.rmdInKindDistSection #sysContent .fundTable tr.parent td,
  body.adadesign .systematic.rmdInKindDistSection #sysContent .fundTable tr.child table td {
    background-color: #f1f1f1 !important;
  }

  body.adadesign .systematicExchangeMaintenance .systematic table.adadesign tbody tr td .fundDetails {
    padding-left: 0 !important;
  }

  body.adadesign #systematicTarget div.group.adadesign .noBankMsg {
    padding-left: 0px;
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  body.adadesign .systematic table.adadesign tbody tr td .fundName {
    width: 85%;
  }
}
@media screen and (max-width: 767px) {
  span.artwork i.passError2 {
    padding-left: 5px !important;
  }

  body.adadesign div#addressContainer .progress-bar .active .step-description {
    left: calc(50% - 47px);
  }
  body.adadesign div#addressContainer .step1 table.adadesign.updateAddress > thead > tr > th.acct-reg-header {
    width: 100%;
  }
  body.adadesign div#addressContainer .step1 table.adadesign.updateAddress tr.details td.details .res-address-label,
  body.adadesign div#addressContainer .step1 table.adadesign.updateAddress tr.details td.details .res-address {
    margin-left: 0px;
  }
  body.adadesign div#addressContainer .step2 table.adadesign.updateAddress > thead > tr > th.acct-reg-header {
    width: 100%;
  }
  body.adadesign div#addressContainer .step2 table.adadesign.updateAddress tr.details td.details .previous-res-address-label,
  body.adadesign div#addressContainer .step2 table.adadesign.updateAddress tr.details td.details .previous-res-address {
    margin-left: 0px;
  }
  body.adadesign div#addressContainer .step3 table.adadesign.updateAddress > thead > tr > th.acct-reg-header {
    width: 100%;
  }
  body.adadesign div#addressContainer .step3 table.adadesign.updateAddress tr.details td.details .previous-res-address-label,
  body.adadesign div#addressContainer .step3 table.adadesign.updateAddress tr.details td.details .previous-res-address {
    margin-left: 0px;
  }

  body.adadesign .costBasisActivity ul.cost-basis-tabs.portfolio-tabs {
    background: none;
  }
  body.adadesign .costBasisActivity ul.cost-basis-tabs.portfolio-tabs li {
    width: 100%;
  }
  body.adadesign .costBasisActivity ul.cost-basis-tabs.portfolio-tabs li a {
    width: 100%;
  }
  body.adadesign .costBasisActivity ul.cost-basis-tabs.portfolio-tabs li:first-child {
    margin-bottom: 10px;
  }

  body.adadesign #costBasisMethods #costBasisMethodsContainer {
    padding: 0px;
  }
  body.adadesign #costBasisMethods #costBasisMethodsContainer .form-group {
    width: 92%;
  }
  body.adadesign #costBasisMethods #costBasisMethodsContainer .cbam-text h3 {
    margin: 0px;
  }
  body.adadesign #costBasisMethods .hide-br {
    display: block;
  }
  body.adadesign #costBasisMethods .primary-method-title,
  body.adadesign #costBasisMethods .secondary-method-title {
    min-width: initial;
  }

  body.adadesign .viewDistribOptions .select-distrib-options .select-options-fieldset {
    margin-bottom: 30px;
  }
  body.adadesign .viewDistribOptions .select-distrib-options .select-options-fieldset .select-bank .form-group {
    width: 100%;
  }
  body.adadesign .viewDistribOptions .select-distrib-options .select-options-fieldset .select-bank #selectBank option:checked {
    font-weight: bold;
  }
  body.adadesign .viewDistribOptions .diff-fund-selection-container {
    padding: 20px 0px;
  }
  body.adadesign .viewDistribOptions .select-distrib-options .select-bank .form-group {
    width: auto;
    margin: 0 auto;
    padding: 20px 0px;
  }
  body.adadesign .viewDistribOptions .r-box-item label {
    margin: 0.5em;
  }
  body.adadesign .viewDistribOptions .distrib-options-registration .reg-text-sm-below h3.registrationText {
    letter-spacing: normal;
    margin: 0px 0px 20px 0px;
  }

  #addressContainer table.adadesign tbody tr.details td.details {
    padding-left: 55px;
    line-height: 1.2em;
  }

  #addressContainer table.adadesign tr.parent td div.label-data {
    width: calc(100% - 60px);
  }

  #addressContainer table.adadesign tr.parent td input[type="checkbox"] {
    position: relative;
    top: 3px;
  }

  body.adadesign #exchange-wrapper .step4 .fundTable .fundAcctNum {
    display: block;
  }

  body.adadesign #exchange-wrapper .balance-amt, body.adadesign #exchange-wrapper .costBasisMethod {
    margin-top: 0;
  }

  body.adadesign .exchange .step2 .exchange-from table.adadesign tbody tr.details td,
  body.adadesign .exchange .step2 .exchange-from table.adadesign .details,
  body.adadesign .exchange .step3 table.adadesign tbody tr.details td,
  body.adadesign .exchange .step3 table.adadesign .details,
  body.adadesign .exchange .step4 table.adadesign tbody tr.details td,
  body.adadesign .exchange .step4 table.adadesign .details {
    line-height: 1.5em;
    padding-bottom: 0.5em !important;
    text-transform: uppercase;
    background: transparent !important;
  }

  body.adadesign #exchange-wrapper .step1 .fundTable .balanceCol {
    width: 19.5%;
  }

  #exchange-wrapper .step2 .fundTable .fundRow .fundInfo {
    width: 82%;
  }

  body.adadesign #exchange-wrapper .step2 .exchange-from .fundCol, #exchange-wrapper .step2 .exchange-to .fundCol {
    padding: 8px 0;
  }

  body.adadesign #exchange-wrapper .step1 .exchAmtCol, body.adadesign #exchange-wrapper .viewContribHistoryLink {
    padding-right: 10px;
  }

  body.adadesign #exchange-wrapper .fundTable .fundRow .fundInfo {
    width: 100%;
  }

  body.adadesign #exchange-wrapper .step2 .fundTable .fundRow .fundInfo {
    width: 90%;
  }

  body.adadesign .transactionHistory .dataTables_paginate a.paginate_button.previous,
  body.adadesign .transactionHistory .dataTables_paginate a.paginate_button.next,
  body.adadesign .transactionHistory .dataTables_paginate a.paginate_number {
    padding: 4px 6px;
  }

  body.adadesign .transactionHistory .dataTables_paginate span a.paginate_button {
    padding: 4px 8px;
    font-size: 14px;
  }

  .transactionHistory .dataTables_paginate .paginate_button {
    margin-right: 7px;
  }

  body.adadesign .transactionHistory .dataTables_paginate a.paginate_button.previous .prevArrow,
  body.adadesign .transactionHistory .dataTables_paginate a.paginate_button.next .nextArrow {
    display: block;
  }

  body.adadesign .transactionHistory .dataTables_paginate a.paginate_button.previous .prevText,
  body.adadesign .transactionHistory .dataTables_paginate a.paginate_button.next .nextText {
    display: none;
  }

  body.adadesign .progress-bar {
    width: 100%;
  }

  body.adadesign .progress-bar .step-description {
    max-width: 79px;
    left: calc(50% - 41px);
  }

  body.adadesign .content.systematic .progress-bar .step-description {
    max-width: 72px;
  }

  body.adadesign *:not(.content.systematic) .progress-bar .active .step-description {
    left: calc(50% - 37px);
  }

  body.adadesign .purchase .step3 .balanceCol, body.adadesign .purchase .step4 .balanceCol, body.adadesign .exchange .step3 .balanceCol, body.adadesign .exchange .step4 .balanceCol {
    text-align: left;
  }

  body.adadesign .purchase table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child,
  body.adadesign .exchange table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child {
    padding-top: 5px;
  }

  body.adadesign .content-wrapper .purchase, body.adadesign .content-wrapper .exchange {
    padding: 0px !important;
  }

  body.adadesign .purchase table.adadesign tbody tr.child td, body.adadesign .exchange table.adadesign tbody tr.child td {
    padding-left: 36px;
  }

  body.adadesign .purchase .group-container, body.adadesign .exchange .group-container {
    padding: 0;
  }

  body.adadesign .purchase table.adadesign tbody tr:nth-last-child(1) td:last-child {
    text-align: right;
  }

  body.adadesign .purchase table.adadesign.direct-rollover tbody tr:nth-last-child(1) td:last-child {
    text-align: left;
  }

  body.adadesign.login {
    background-image: none;
  }

  body.adadesign.login .login-container {
    margin: auto auto;
    width: 95%;
  }

  .adadesign.main-header-container .main-header-logo-container {
    float: left;
  }

  .adadesign.main-header-container .main-header-links-container {
    text-align: right;
    margin: 45px 4% 0px 0px;
    width: 100%;
  }

  body.adadesign.login .adadesign.main-header-container .main-header-links-container {
    margin-top: 20px;
  }

  .adadesign.main-header-container .main-header-links-container .main-header-link {
    font-size: 14px;
    display: block;
    margin-bottom: 12px;
  }

  .adadesign.main-header-container .main-header-links-container .main-header-link:last-child {
    margin-bottom: 0px;
  }

  body.adadesign.login .login-container .login-container-content .login-container-links a {
    display: block;
    margin: 0px 0px 12px 0px;
  }

  body.adadesign.login .login-container .login-container-content .login-container-links span {
    display: none;
  }

  body.adadesign.login .login-container .login-container-content button#userButton {
    margin-top: 26px;
  }

  body.adadesign .group-list-link li.adadesign {
    width: 99%;
  }

  body.adadesign .portfolio .group .group-header {
    font-size: 18px !important;
    font-weight: normal !important;
  }

  body.adadesign .portfolio .group .group-header h3 {
    font-size: 18px !important;
    font-weight: normal !important;
  }

  body.adadesign .purchse table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child {
    padding-top: 5px;
  }

  body.adadesign .content-wrapper .purchase {
    padding: 0px !important;
  }

  body.adadesign .purchase table.adadesign tbody tr.child td {
    padding-left: 36px;
  }

  body.adadesign .purchase .group-container {
    padding: 0;
  }

  body.adadesign .purchase table.adadesign tbody tr:nth-last-child(1) td:last-child {
    text-align: right;
  }

  body.adadesign .user-pref .contactMaint .formRow .field label.extension {
    display: inline;
  }

  body.adadesign .contactMaint .editPhoneNumbers #editPhone .formRow .field input#primaryPhone {
    width: 115px !important;
  }

  body.adadesign .contactMaint .editPhoneNumbers #editPhone .formRow .field input#secondaryPhone {
    width: 115px !important;
  }

  table.adadesign.addressTable i.fa-chevron-down {
    transform: rotate(180deg);
  }

  body.adadesign .purchase table.adadesign tbody tr.newFundRow td.newFundCol {
    text-align: left;
  }

  body.adadesign .purchase .readProspectus, body.adadesign .purchase .newFundContainerDiv select {
    width: 90%;
  }
  body.adadesign .purchase tr.newFundRow td.newFundCol .readProspectus .prospectus-text {
    width: 92%;
  }
  body.adadesign .purchase table.adadesign tbody .investmentAmtCol .priorYearInput {
    float: none;
  }
  body.adadesign .purchase table.adadesign tbody .newFundCol .priorYearInput {
    float: none;
  }

  body.adadesign .transactionHistory .dataTables_paginate span a.paginate_button,
  body.adadesign .transactionHistory .dataTables_paginate a.paginate_button.previous,
  body.adadesign .transactionHistory .dataTables_paginate a.paginate_button.next,
  body.adadesign .transactionHistory .dataTables_paginate a.paginate_number {
    width: auto;
  }

  body.adadesign .redemption #confirmTable_wrapper .fidVerifyTable .fundSymbol {
    padding-left: 27px;
  }

  body.adadesign .addSystematicExchange .content.systematic .fundName, body.adadesign .content.systematic.rmdInKindDistSection .fundName {
    width: 100%;
  }

  body.adadesign .addSystematicExchange #exchangeFromCol tbody tr, body.adadesign .addSystematicExchange #exchangeFromCol thead th {
    border: none !important;
    padding-left: 0;
  }

  body.adadesign .addSystematicExchange .daySelect, body.adadesign .systematicExchangeMaintenance .daySelect, body.adadesign .rmdInKindDistSection .daySelect {
    padding-bottom: 12px;
    padding-left: 2px;
  }

  body.adadesign .addSystematicExchange #sysContent .fundTable tr.child td.child table td, body.adadesign .rmdInKindDistSection #sysContent .fundTable tr.child td.child table td {
    padding-left: 35px !important;
  }

  body.adadesign .addSystematicExchange #sysContent #sysPlan.fundTable tr.child td.child table td, body.adadesign .rmdInKindDistSection #sysContent #sysPlan.fundTable tr.child td.child table td {
    padding-left: 20px !important;
  }

  span.artwork i.passError {
    padding-top: 0px;
    padding-left: 5px;
  }

  body.adadesign #updateBenePrimaryAddTotal .adaw120,
  body.adadesign #updateBeneSecondaryAddTotal .adaw120 {
    width: 100%;
  }
}
@media screen and (max-width: 420px) {
  body.adadesign .blueBtnFocus.addExchPlan, body.adadesign .blueBtnFocus.addRmdInKindDistPlan {
    margin-top: 15px;
  }

  body.adadesign .systematicExchangeMaintenance .systematic table.adadesign tbody tr.child td tr td {
    padding-left: 20px !important;
  }

  body.adadesign .addSystematicExchange .systematic table.adadesign tbody tr td .fundDetails.addPurch,
  body.adadesign .systematic.rmdInKindDistSection table.adadesign tbody tr td .fundDetails.addPurch {
    padding-left: 20px !important;
    width: 85%;
  }

  body.adadesign .addSystematicExchange .systematic #sysContent .fundTable tr.child td.child table td, body.adadesign .systematic.rmdInKindDistSection #sysContent .fundTable tr.child td.child table td {
    padding-left: 45px !important;
  }

  body.adadesign .systematic table.adadesign.exchLandingPage .addExchPlan, body.adadesign .systematic table.adadesign.rmdInKindDistLandingPage .addRmdInKindDistPlan {
    margin-top: 10px;
  }

  body.adadesign .systematic table.adadesign.exchLandingPage tbody tr td:last-child .fundDetails, body.adadesign .systematic table.adadesign.rmdInKindDistLandingPage tbody tr td:last-child .fundDetails {
    padding-left: 0 !important;
  }

  body.adadesign .exchLandingPage .selectMobileBtn button.btn.dropdown-toggle, body.adadesign .exchLandingPage .selectMobileBtn .slid-move-btns button.dropdown-toggle, .slid-move-btns body.adadesign .exchLandingPage .selectMobileBtn button.dropdown-toggle, body.adadesign .exchLandingPage .selectMobileBtn .lot-move-btns button.dropdown-toggle, .lot-move-btns body.adadesign .exchLandingPage .selectMobileBtn button.dropdown-toggle, body.adadesign .rmdInKindDistLandingPage .selectMobileBtn button.btn.dropdown-toggle, body.adadesign .rmdInKindDistLandingPage .selectMobileBtn .slid-move-btns button.dropdown-toggle, .slid-move-btns body.adadesign .rmdInKindDistLandingPage .selectMobileBtn button.dropdown-toggle, body.adadesign .rmdInKindDistLandingPage .selectMobileBtn .lot-move-btns button.dropdown-toggle, .lot-move-btns body.adadesign .rmdInKindDistLandingPage .selectMobileBtn button.dropdown-toggle {
    width: 100%;
  }

  body.adadesign .selectMobileBtn button.btn.dropdown-toggle, body.adadesign .selectMobileBtn .slid-move-btns button.dropdown-toggle, .slid-move-btns body.adadesign .selectMobileBtn button.dropdown-toggle, body.adadesign .selectMobileBtn .lot-move-btns button.dropdown-toggle, .lot-move-btns body.adadesign .selectMobileBtn button.dropdown-toggle {
    width: 100%;
  }

  body.adadesign #sysContent .fundTable tr.parent td,
  body.adadesign #sysContent .fundTable tr.child table td {
    background: #f1f1f1 !important;
  }

  body.adadesign .systematic #sysContent #sysPlan_wrapper .iconChevron.addPurch {
    display: block;
  }

  body.adadesign .systematic #sysPlan th {
    padding-left: 20;
  }

  body.adadesign .addSystematicExchange select#exchangeTo,
  body.adadesign .systematicExchangeMaintenance select#exchangeTo {
    width: 100%;
  }

  body.adadesign .modal-footer .btn + .btn, body.adadesign .modal-footer .slid-move-btns button + .btn, .slid-move-btns body.adadesign .modal-footer button + .btn, body.adadesign .modal-footer .lot-move-btns button + .btn, .lot-move-btns body.adadesign .modal-footer button + .btn, body.adadesign .modal-footer .slid-move-btns .btn + button, .slid-move-btns body.adadesign .modal-footer .btn + button, body.adadesign .modal-footer .slid-move-btns button + button, .slid-move-btns body.adadesign .modal-footer button + button, body.adadesign .modal-footer .lot-move-btns .btn + button, .lot-move-btns body.adadesign .modal-footer .btn + button, body.adadesign .modal-footer .lot-move-btns button + button, .lot-move-btns body.adadesign .modal-footer button + button,
  body.adadesign .OffsetTxtLinkBtn {
    margin-left: 0px !important;
  }

  body.adadesign .addSystematicRedemption #sysContent .sysRedeemTable .iconChevron,
  body.adadesign .addSystematicExchange .systematic #sysContent .sysExchangeTable .iconChevron,
  body.adadesign .systematicExchangeMaintenance .systematic #sysContent #sysPlan_wrapper .iconChevron,
  body.adadesign .systematic.rmdInKindDistSection #sysContent .sysRmdInKindDistTable .iconChevron {
    display: block;
  }

  body.adadesign .costBasisActivity .costBasis .covered-content,
  body.adadesign .costBasisActivity .viewcostBasisGainLoss .covered-content {
    padding: 5px;
  }
  body.adadesign .costBasisActivity .costBasis .coverShares-content,
  body.adadesign .costBasisActivity .viewcostBasisGainLoss .coverShares-content,
  body.adadesign .costBasisActivity .costBasis .nonCoverShares-content,
  body.adadesign .costBasisActivity .viewcostBasisGainLoss .nonCoverShares-content,
  body.adadesign .costBasisActivity .costBasis .washShares-content,
  body.adadesign .costBasisActivity .viewcostBasisGainLoss .washShares-content {
    width: 100%;
    float: left;
    margin-left: 0px;
  }
  body.adadesign .costBasisActivity div.covered-content-detail {
    padding-top: 25px;
  }
  body.adadesign .costBasisActivity div.covered-content-detail div.washShares-content > ul.washed-shares-info span.header {
    text-transform: uppercase;
    display: inline-block;
    padding-left: 0px;
  }
  body.adadesign .costBasisActivity div.covered-content-detail div.washShares-content > ul.washed-shares-info span.numbers {
    float: right;
  }
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear td > div > .header {
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    text-align: left;
    padding-left: 0px;
  }
  body.adadesign .costBasisActivity .estimateGDrow .cb-shares-type {
    padding: 0px;
    margin-top: 20px;
  }
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear td > div > .data {
    display: inline-block;
    width: 35%;
    vertical-align: middle;
    text-align: right;
  }
  body.adadesign .costBasisActivity .estimateGDrow div:first-child {
    padding: 0px;
  }
  body.adadesign .costBasisActivity table.adadesign tbody tr.details td:nth-child(2) {
    line-height: initial;
  }
  body.adadesign .costBasisActivity .chevron-data .header, body.adadesign .costBasisActivity .chevron-data .data {
    display: block;
    text-align: left;
  }
  body.adadesign .costBasisActivity .chevron-data > div {
    margin: 10px 0px;
  }
  body.adadesign .costBasisActivity #yearly-summary-table_wrapper .chevron-data .header {
    width: 100%;
  }
  body.adadesign .costBasisActivity div#availableTaxLots_wrapper table#availableTaxLots .adadesign.fundTable tbody tr td, body.adadesign .costBasisActivity div#availableTaxLots_wrapper table#availableTaxLots td {
    text-align: right !important;
    border-bottom: none !important;
    padding-right: 5px !important;
  }
  body.adadesign .costBasisActivity div#availableTaxLots_wrapper table#availableTaxLots td.slid-term {
    padding-left: 100px !important;
    white-space: nowrap;
  }
  body.adadesign .costBasisActivity div#availableTaxLots_wrapper .unrealized .estimateGDrow div:first-child {
    padding: 0px;
  }
  body.adadesign .costBasisActivity #singleTransactionDetails td {
    border: none;
    position: relative;
    padding-left: 60%;
    white-space: normal;
    text-align: left;
  }
  body.adadesign .costBasisActivity #singleTransactionDetails .col-description,
  body.adadesign .costBasisActivity #singleTransactionDetails .col-tradeDate,
  body.adadesign .costBasisActivity #singleTransactionDetails .col-price,
  body.adadesign .costBasisActivity #singleTransactionDetails .col-shares,
  body.adadesign .costBasisActivity #singleTransactionDetails .col-proceeds,
  body.adadesign .costBasisActivity #singleTransactionDetails .col-costBasis,
  body.adadesign .costBasisActivity #singleTransactionDetails .col-shortTerm,
  body.adadesign .costBasisActivity #singleTransactionDetails .col-longTerm,
  body.adadesign .costBasisActivity #singleTransactionDetails .col-details {
    text-align: right;
    width: 100%;
  }
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear .col-description,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear .col-tradeDate,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear .col-share,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear .col-costshares,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear .col-costBasisShares,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear .col-proceeds,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear .col-shortTerm,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear .col-longTerm,
  body.adadesign .costBasisActivity #yearlySummaryTablePerYear .col-was {
    text-align: right;
    width: 100%;
  }
  body.adadesign .costBasisActivity .cost-basis-data thead tr th,
  body.adadesign .costBasisActivity .cost-basis-data tbody tr td {
    padding-left: 0px;
    padding-right: 0px;
  }

  body.adadesign #costBasisMethods #updateCostBasisMethod {
    width: 100%;
  }

  body.adadesign .exchange .step3:not(.in-kind-dist) .parent + .child {
    display: none;
  }

  body.adadesign .exchange .step3 .parent .fundCol, .exchange .step4 .parent .fundCol {
    border: none !important;
  }

  body.adadesign #exchange-wrapper .step2 .balance-amt, #exchange-wrapper .step3 .balance-amt, #exchange-wrapper .step4 .balance-amt {
    margin-top: 0;
  }

  body.adadesign .exchange table.adadesign tbody tr.details td, body.adadesign .exchange table.adadesign .details {
    line-height: 1.5em;
    padding-bottom: 0.5em !important;
    text-transform: uppercase;
    background: transparent !important;
  }

  body.adadesign #exchange-wrapper .fundTable .fundRow .fundInfo .exchAmtColMobile > label {
    margin: 0.5em 0 0.2em;
  }

  body.adadesign #exchange-wrapper .containerAmountInput {
    margin: 0.5em 0 0.2em;
  }

  body.adadesign .exchange table.adadesign tbody tr.child td:first-child {
    width: 38%;
  }

  body.adadesign #exchange-wrapper .exchAmtDropdown {
    padding-top: 10px;
  }

  body.adadesign #exchange-wrapper .fundTable .fundRow .fundInfo .exchAllCol label {
    display: inline-block;
    padding-right: 6px;
  }

  body.adadesign .exchange .amtColMobile .existingFundMinAmt {
    display: block;
  }

  body.adadesign .exchange .group.adadesign .groupListBox {
    padding-top: 0;
  }

  body.adadesign #exchange-wrapper .fundTable .fundRow .fundInfo, body.adadesign #exchange-wrapper .step2 .fundTable .fundRow .fundInfo {
    width: 80%;
  }

  body.adadesign .exchange table.adadesign tbody tr.child td {
    text-align: left;
    border: none;
  }

  body.adadesign #exchange-wrapper .step1 .exchAllColMobile .allCheckBox {
    position: relative;
    top: -6px;
    margin-left: 6px;
    display: inline-block;
  }

  body.adadesign #exchange-wrapper .fundTable .fundRow .fundInfo .padBottom {
    padding-bottom: 0.5em;
  }

  body.adadesign #exchange-wrapper .fundTable .fundRow .fundInfo .exchAmtColMobile label, #exchange-wrapper .step4 .exchange-from .fundTable .fundSymbol:not(.in-kind-dist) {
    display: block;
  }

  body.adadesign #exchange-wrapper .fundTable .fundRow .fundInfo .exchAllCol {
    text-align: left;
  }

  body.adadesign #exchange-wrapper .fundTable .fundRow .fundInfo .exchAllCol .allCheckBox {
    margin: 0;
    vertical-align: middle;
  }

  #exchange-wrapper .step1 .fundTable .exchAllCol {
    text-align: left;
  }

  body.adadesign .exchange:not(.in-kind-dist) table.dataTable.dtr-inline tbody tr[data-dtr-index="4"], body.adadesign .exchange:not(.in-kind-dist) table.dataTable.dtr-inline tbody tr[data-dtr-index="5"] {
    display: none;
  }

  body.adadesign .exchange .hide-on-mobile-portrait {
    display: none !important;
  }

  #exchange-wrapper .groupButtons {
    text-align: right;
  }

  #exchange-wrapper .groupButtons a {
    margin: 0 5px !important;
  }

  #exchange-wrapper .step2 .exch-to-from-container .groupButtons a {
    margin: 0 3px !important;
  }

  body.adadesign #exchange-wrapper .step3 .fundTable .fundRow .fundInfo, body.adadesign #exchange-wrapper .step4 .fundTable .fundRow .fundInfo {
    padding: 8px 3px;
    width: 100%;
  }

  body.adadesign #exchange-wrapper .step3 .fundTable .fundRow.in-kind-dist .fundInfo, body.adadesign #exchange-wrapper .step4 .fundTable .fundRow.in-kind-dist .fundInfo {
    padding-top: 0px;
    width: 80%;
  }

  body.adadesign #exchange-wrapper .step3 .fundTable .fundCol.in-kind-dist, body.adadesign #exchange-wrapper .step4 .fundTable .fundCol.in-kind-dist {
    padding-left: 3px;
  }

  body.adadesign .exchange .exchangeFromMobile {
    padding-top: 0.5em;
  }

  #exchange-wrapper .step2 .exchange-to th.fundCol {
    padding-left: 36px;
  }

  body.adadesign .exchange .exchPercentMobile {
    padding-top: 0.5em;
    display: none;
  }

  body.adadesign .exchange .exchPercentMobile .existingFundMinAmt {
    display: block;
  }

  body.adadesign .exchange table.dataTable > tbody > tr.child {
    border-bottom: 2px solid #e0e0e0;
  }

  body.adadesign .exchange table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.parent > td:first-child {
    padding-bottom: 0;
  }

  body.adadesign #updateBenePrimaryAddTotal .form-group,
  body.adadesign #updateBeneSecondaryAddTotal .form-group {
    margin-top: 20px;
  }

  body.adadesign .purchase .fundTable #confirmTableTotalAmountCell {
    font-size: 15px;
  }

  body.adadesign .purchase .fundTable .balanceCol {
    margin-top: 4px;
    text-align: left;
  }

  body.adadesign .purchase .step4 table.adadesign td.fundCol {
    padding: 10px 0;
  }

  body.adadesign .purchase .fundTable .paymentMethodDesc {
    padding-top: 5px;
    display: block;
  }

  body.adadesign .purchase .fundTable.collapsed .fundRow .fundCol {
    padding-bottom: 9px;
  }

  body.adadesign .purchase table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table {
    max-width: 163px;
    margin-left: 54px;
  }

  body.adadesign .exchange table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table {
    max-width: 236px;
    margin-left: 60px;
  }

  body.adadesign .share-class-exchange.exchange .previousShareClassBtn {
    margin-bottom: 5px;
  }

  body.adadesign .purchase .step3 table.adadesign .fundCol {
    padding: 10px 4px;
  }

  body.adadesign .purchase table.adadesign tbody tr:nth-last-child(1) td:last-child {
    text-align: left;
    border: none !important;
  }

  body.adadesign .adadesign.main-header-container .main-header-logo-container,
  body.adadesign.login .adadesign.main-header-container .main-header-logo-container {
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px 3px 0px 3px;
  }

  .adadesign.main-header-container .main-header-links-container {
    width: 100%;
  }

  body.adadesign.login .adadesign.main-header-container .main-header-links-container {
    margin-top: 20px;
  }

  body.adadesign .purchase table.adadesign tbody tr.child td, body.adadesign .exchange:not(.in-kind-dist) table.adadesign tbody tr.child td {
    padding: 0 5px 5px 0px;
  }

  body.adadesign .exchange table.dataTable.dtr-inline.collapsed.transaction > tbody .parent + tr.child > td:first-child {
    padding-top: 0;
  }

  body.adadesign .purchase .fundTable span.inputCheckBox, body.adadesign .exchange .fundTable span.inputCheckBox, body.adadesign .exchange .fundTable .checkBoxCell, body.adadesign .rmdInKindDistSection .fundTable span.inputCheckBox, body.adadesign .rmdInKindDistSection .fundTable .checkBoxCell {
    padding-top: 0;
    vertical-align: top;
  }

  body.adadesign .purchase .fundTable .parent .iconChevron i, body.adadesign .exchange .fundTable .parent .iconChevron i {
    transform: rotate(180deg);
  }

  body.adadesign .purchase .fundTable .iconChevron, body.adadesign .exchange .fundTable .iconChevron {
    display: block;
    float: left;
    height: 30px;
    padding: 3px 0 0 2px;
    width: 30px;
  }

  body.adadesign .purchase table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.parent > td,
  body.adadesign .exchange table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.parent > td {
    border: none;
    padding-bottom: 0;
  }

  body.adadesign .purchase .iconChevron, body.adadesign .exchange .iconChevron {
    display: block;
  }

  body.adadesign .exchange .step1 th.fundCol {
    padding-left: 64px;
  }

  body.adadesign .purchase table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, body.adadesign .purchase table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before,
  body.adadesign .exchange table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, body.adadesign .exchange table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    display: none !important;
  }

  body.adadesign .purchase table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child,
  body.adadesign .exchange table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child {
    padding-top: 10px;
    padding-bottom: 5px;
  }

  body.adadesign .purchase table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.parent > td,
  body.adadesign .exchange table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.parent > td {
    border: none;
  }

  body.adadesign .purchase {
    /*	.fundTable .fundRow .fundInfo{
    		width : 60%;
    	} */
  }
  body.adadesign .purchase span[id^='dollarAmountFieldCYRO_'][id$='_minAlertTxt'],
  body.adadesign .purchase span[id^='dollarAmountFieldPY_'][id$='_minAlertTxt'] {
    padding-right: 5px;
  }
  body.adadesign .purchase span[id^='dollarAmountField_'][id$='_minAlertTxt'] {
    padding-right: 25px;
  }
  body.adadesign .purchase a[id^='dollarAmountFieldPY_'][id$='_error'] {
    margin-right: 0px;
    vertical-align: top;
  }
  body.adadesign .purchase span[id^='dollarAmountFieldPY_'][id$='_minAlertTxt'].errOccurred,
  body.adadesign .purchase .newFundMinAmtCurrent.newFundMinAmtTxt.pyMinAmtTxt.errOccurred {
    padding-right: 25px;
  }
  body.adadesign .purchase table.adadesign tbody .investmentAmtCol .priorYearInput,
  body.adadesign .purchase table.adadesign tbody .newFundCol .priorYearInput {
    float: none;
  }
  body.adadesign .purchase .newFundMinAmtCurrent {
    padding-right: 25px;
  }
  body.adadesign .purchase .newFundRow .newFundCol div.investmentAmtDiv {
    margin-top: 0px;
  }
  body.adadesign .purchase .newFundRow .newFundCol .readProspectus .prospectus-text {
    width: 92%;
  }
  body.adadesign .purchase .newFundRow .newFundCol .newFundCopyDiv a[id^='modelFundSelect_'][id$='_error'] {
    float: right;
    right: 3px;
    position: absolute;
  }
  body.adadesign .purchase .prospectus-list a[id^='readProspectus_'][id$='_error'] {
    float: right;
    right: 3px;
    margin-top: -135px;
    position: absolute;
  }
  body.adadesign .purchase .newFundContainerDiv select,
  body.adadesign .purchase .readProspectus {
    width: 73vw;
  }
  body.adadesign .purchase .newFundContainerDiv {
    /*width : 40%;*/
  }
  body.adadesign .purchase .fundTable .fundRow.existingFundRow_ td.fundCol {
    width: 100% !important;
  }
  body.adadesign .purchase table#verifyTable tr.child td.child table td,
  body.adadesign .purchase table#confirmTable tr.child td.child table td {
    padding-left: 25px;
    border: none;
    text-transform: uppercase;
  }
  body.adadesign .purchase table#verifyTable tr.parent .fundCol,
  body.adadesign .purchase table#confirmTable tr.parent .fundCol {
    border: none;
  }
  body.adadesign .purchase .step3 table.adadesign th.fundCol {
    padding-left: 34px;
  }

  body.adadesign .redemption .fundTable .fundCol, body.adadesign .gifting .fundTable .fundCol {
    width: auto;
    min-width: 125px;
  }
  body.adadesign .redemption .fundTable .fundRow .fundInfo, body.adadesign .gifting .fundTable .fundRow .fundInfo {
    width: 62%;
  }
  body.adadesign .redemption .fundTable .redTypeCol, body.adadesign .gifting .fundTable .redTypeCol {
    max-width: 100px;
  }
  body.adadesign .redemption .fundTable .redTypeCol select, body.adadesign .gifting .fundTable .redTypeCol select {
    width: 85%;
  }
  body.adadesign .redemption table.dataTable.dtr-inline tbody tr[data-dtr-index="4"], body.adadesign .redemption table.dataTable.dtr-inline tbody tr[data-dtr-index="5"], body.adadesign .redemption table.dataTable.dtr-inline tbody tr[data-dtr-index="6"], body.adadesign .gifting table.dataTable.dtr-inline tbody tr[data-dtr-index="4"], body.adadesign .gifting table.dataTable.dtr-inline tbody tr[data-dtr-index="5"], body.adadesign .gifting table.dataTable.dtr-inline tbody tr[data-dtr-index="6"] {
    display: none;
  }
  body.adadesign .redemption .hide-on-mobile-portrait, body.adadesign .gifting .hide-on-mobile-portrait {
    display: none;
  }
  body.adadesign .redemption .hide-visibility-on-mobile-portrait, body.adadesign .gifting .hide-visibility-on-mobile-portrait {
    visibility: hidden;
  }
  body.adadesign .redemption table.dataTable.dtr-inline.collapsed > tbody > tr.child > td table, body.adadesign .gifting table.dataTable.dtr-inline.collapsed > tbody > tr.child > td table {
    margin-left: 27px;
    width: 70%;
  }
  body.adadesign .redemption table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table, body.adadesign .gifting table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table {
    margin-left: 52px;
    border-bottom: 2px solid #e0e0e0;
  }
  body.adadesign .redemption .redTypeSelect, body.adadesign .gifting .redTypeSelect {
    width: 70%;
    padding: 3px;
  }
  body.adadesign .redemption .hidebr, body.adadesign .gifting .hidebr {
    display: block;
  }
  body.adadesign .redemption .redeemlandscape, body.adadesign .gifting .redeemlandscape {
    padding-left: 0px;
  }
  body.adadesign .redemption .redeemlandscape .fundSymbol, body.adadesign .gifting .redeemlandscape .fundSymbol {
    padding-left: 0px !important;
  }
  body.adadesign .redemption #verifyTable .fundSymbol, body.adadesign .redemption #confirmTable .fundSymbol, body.adadesign .gifting #verifyTable .fundSymbol, body.adadesign .gifting #confirmTable .fundSymbol {
    padding-left: 27px;
  }
  body.adadesign .redemption #verifyTable .fundname, body.adadesign .redemption #confirmTable .fundname, body.adadesign .gifting #verifyTable .fundname, body.adadesign .gifting #confirmTable .fundname {
    width: 77%;
    float: left;
  }
  body.adadesign .redemption .progress-bar .active[data-step="4"] .step-description, body.adadesign .gifting .progress-bar .active[data-step="4"] .step-description {
    left: calc(50% - 47px);
  }

  body.adadesign .redemption table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child {
    padding-top: 0.5em;
  }

  body.adadesign .redemption table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.parent > td {
    border: none;
  }

  body.adadesign .viewDistribOptions div#distribOptionsUpdateBtnSection button {
    width: 100%;
  }
  body.adadesign .viewDistribOptions .distrib-options-data-chevron .send-cash-info {
    display: block;
    width: 100%;
  }
  body.adadesign .viewDistribOptions .distrib-options-data-chevron .send-cash-info-xs-row {
    display: flex;
    flex-direction: column;
  }

  body.adadesign table.landingPage.dataTable.dtr-inline tbody tr[data-dtr-index="5"], body.adadesign table.sysNonFid.landingPage.dataTable.dtr-inline tbody tr[data-dtr-index="4"] {
    display: none;
  }

  body.adadesign .content.systematic .fundName {
    width: 80%;
  }

  body.adadesign .addSystematicExchange #sysContent #exchangeToCol .fundTable tr.child td.child {
    padding: 0;
  }

  body.adadesign table.landingPage.noPlanData .min-tablet-p, body.adadesign table.landingPage.noPlanData .min-tablet-l {
    display: none;
  }

  body.adadesign #systematicTarget .dropdown-menu {
    margin-top: 36px;
    margin-left: 7px;
  }

  body.adadesign #systematicTarget table.landingPage {
    border-bottom: 2px solid #e0e0e0;
  }

  body.adadesign #systematicTarget .btn.addRedPlan, body.adadesign #systematicTarget .slid-move-btns button.addRedPlan, .slid-move-btns body.adadesign #systematicTarget button.addRedPlan, body.adadesign #systematicTarget .lot-move-btns button.addRedPlan, .lot-move-btns body.adadesign #systematicTarget button.addRedPlan, body.adadesign #systematicTarget .btn.addPurchPlan, body.adadesign #systematicTarget .slid-move-btns button.addPurchPlan, .slid-move-btns body.adadesign #systematicTarget button.addPurchPlan, body.adadesign #systematicTarget .lot-move-btns button.addPurchPlan, .lot-move-btns body.adadesign #systematicTarget button.addPurchPlan {
    margin-top: 10px;
  }

  body.adadesign .skipMonthTable.adadesign .skipMonthTh {
    padding-left: 0px;
  }

  body.adadesign .systematic span.daySelect {
    margin-top: 2px;
  }

  body.adadesign .addSystematicRedemption table.adadesign.sysRedeemTable tbody tr.child td tr td {
    padding-left: 34px !important;
  }

  body.adadesign .addSystematicPurchase table.adadesign.sysRedeemTable tbody tr.child td tr td {
    padding-left: 30px !important;
  }

  body.adadesign .content.systematic .sys-detail-row div {
    display: inline-block;
  }

  body.adadesign .systematic .monthTable table.adadesign tbody tr {
    border-bottom: none;
  }

  body.adadesign .systematicExchangeMaintenance .systematic table.adadesign tbody tr td .fundDetails {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 568px) and (orientation: landscape) {
  body.adadesign .systematicExchangeMaintenance .systematic table.adadesign tbody tr td .fundDetails {
    padding-left: 0 !important;
    width: 80%;
  }

  span.artwork i.passError2 {
    padding-top: 0px !important;
  }
}
body.adadesign .systematic #sysContent #sysPlan_wrapper .iconChevron.addPurch {
  display: none;
}

@media screen and (max-width: 320px) {
  body.adadesign .addSystematicExchange .systematic #sysContent .fundTable tr.child td.child table td, body.adadesign .systematic.rmdInKindDistSection #sysContent .fundTable tr.child td.child table td {
    padding-left: 35px !important;
  }

  body.adadesign .addSystematicExchange .systematic table.adadesign tbody tr td .fundDetails.addPurch,
  body.adadesign .systematic.rmdInKindDistSection table.adadesign tbody tr td .fundDetails.addPurch {
    padding-left: 20px !important;
    width: 79%;
  }

  body.adadesign .systematic table.adadesign tbody tr td .fundDetails.addPurch {
    padding-left: 0 !important;
    width: 75%;
  }

  body.adadesign .addSystematicExchange #btnTarget a, body.adadesign .rmdInKindDistSection #btnTarget a {
    margin-right: 10px;
  }

  body.adadesign #systematicTarget .btn.addRedPlan, body.adadesign #systematicTarget .slid-move-btns button.addRedPlan, .slid-move-btns body.adadesign #systematicTarget button.addRedPlan, body.adadesign #systematicTarget .lot-move-btns button.addRedPlan, .lot-move-btns body.adadesign #systematicTarget button.addRedPlan {
    width: 100%;
    padding-left: 7px;
  }

  body.adadesign .purchase #verifyTable .fundDetails, body.adadesign .purchase #confirmTable .fundDetails {
    width: 70%;
  }

  body.adadesign #costBasisMethods #updateCostBasisMethod {
    width: 100%;
  }

  body.adadesign .content.systematic .monthTable .select-month-fid {
    padding-left: 0px;
    padding-right: 0px;
  }

  body.adadesign .exchange table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table {
    max-width: 72%;
  }

  body.adadesign .adadesign.main-header-container .main-header-logo-container,
  body.adadesign.login .adadesign.main-header-container .main-header-logo-container {
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px 3px 0px 3px;
  }

  body.adadesign .viewDistribOptions .r-box-item label {
    margin: 0px;
  }
  body.adadesign .viewDistribOptions #mainUpdateDistributionOptions .progress-bar .active .step-description {
    font-size: 13px;
  }
  body.adadesign .viewDistribOptions #mainUpdateDistributionOptions .progress-bar .step-description {
    font-size: 12px;
  }
  body.adadesign .viewDistribOptions .form-group input[type="radio"] + label,
  body.adadesign .viewDistribOptions .form-group input[type="radio"] + label:hover {
    width: 100%;
  }
  body.adadesign .viewDistribOptions .types-cards-container {
    display: -ms-flexbox;
    -ms-flex-flow: column;
    display: flex;
    flex-flow: column;
  }
  body.adadesign .viewDistribOptions .types-cards-container div.form-group {
    flex: 1 100%;
    -ms-flex: 1 100%;
  }
  body.adadesign .viewDistribOptions .select-distrib-options .options-cards-container {
    display: -ms-flexbox;
    -ms-flex-flow: column;
    display: flex;
    flex-flow: column;
  }
  body.adadesign .viewDistribOptions .select-distrib-options .options-cards-container div.form-group {
    flex: 1 100%;
    -ms-flex: 1 100%;
  }
  body.adadesign .viewDistribOptions .select-distrib-options .select-bank #selectBank option:checked {
    font-weight: bold;
  }
  body.adadesign .viewDistribOptions .select-distrib-options .select-bank .form-group {
    width: 100%;
  }
  body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.error, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.assetAllocModelMessage, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.error-modal, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .error-modal .no-banks-message.modal-header, .error-modal body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.modal-header, body.adadesign .viewDistribOptions .select-distrib-options .select-bank #exchange-wrapper .step2 .exch-to-from-container .exchange-from .no-banks-message.errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.errorArea,
  body.adadesign .viewDistribOptions .select-distrib-options .select-bank #exchange-wrapper .step2 .exch-to-from-container .exchange-to .no-banks-message.errorArea,
  #exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.errorArea, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase .no-banks-message.selectPaymentContinueError, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.selectPaymentContinueError, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase .no-banks-message.selectWirePaymentContinueError, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.selectWirePaymentContinueError, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .purchase .no-banks-message.error-text, .purchase body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.error-text, body.adadesign .viewDistribOptions .select-distrib-options .select-bank #direct-rollover-wrapper .no-banks-message.error-text, #direct-rollover-wrapper body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.error-text, body.adadesign .viewDistribOptions .select-distrib-options .select-bank .redemption .no-banks-message.selectPaymentContinueError, .redemption body.adadesign .viewDistribOptions .select-distrib-options .select-bank .no-banks-message.selectPaymentContinueError {
    text-align: center;
  }
  body.adadesign .viewDistribOptions div#selectDistribOptions {
    padding: 10px;
  }

  body.adadesign .addSystematicExchange #sysContent #exchangeToCol .fundTable tr.child td.child table td {
    padding-left: 40px !important;
  }

  body.adadesign .addSystematicExchange #sysContent #sysPlan_wrapper .fundTable tr.child td.child table td, body.adadesign .rmdInKindDistSection #sysContent #sysPlan_wrapper .fundTable tr.child td.child table td {
    padding-left: 21px !important;
  }
}
.look-like-h1 {
  font-size: 36px;
}

.look-like-h2 {
  font-size: 30px;
}

.look-like-h3 {
  font-size: 24px;
}

.look-like-h4 {
  font-size: 18px;
}

.look-like-h5 {
  font-size: 14px;
}

.look-like-h6 {
  font-size: 12px;
}

.font-base-color {
  color: #4d4d55;
}

.no-margin-below {
  margin-bottom: 0;
}

.no-letter-spacing {
  letter-spacing: 0;
}

body.adadesign.oob-background {
  background: white;
  margin: 15px;
}

/*******RECHARACTERIZATION INFO****/
body.adadesign main.purchase.recharacterization #step1 .prior-recent-err-section-fund:not(.hidden) {
  margin-top: 30px;
}
body.adadesign main.purchase.recharacterization #step1 .prior-recent-err-section-fund:not(.hidden) + .prior-year-contributions:not(.hidden) {
  margin-top: 0px;
}
body.adadesign main.purchase.recharacterization #step1 .prior-recent-err-section-fund.hidden + .prior-year-contributions:not(.hidden) {
  margin-top: 30px;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody td.colFund .transactionFundTicker, body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody td.colFund .transactionFundSymbol, body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody td.colFund .separator,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody td.colFund .transactionFundTicker,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody td.colFund .transactionFundSymbol,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody td.colFund .separator,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody td.colFund .transactionFundTicker,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody td.colFund .transactionFundSymbol,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody td.colFund .separator,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody td.colFund .transactionFundTicker,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody td.colFund .transactionFundSymbol,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody td.colFund .separator {
  display: inline-block;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody td.colFund .separator,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody td.colFund .separator,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody td.colFund .separator,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody td.colFund .separator {
  padding: 0px 10px;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody tr.mobile[aria-expanded="false"] td.mobile-select-fund-header i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody tr.mobile[aria-expanded="false"] td.mobile-select-fund-header i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody tr.mobile[aria-expanded="false"] td.mobile-select-fund-header i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody tr.mobile[aria-expanded="false"] td.mobile-select-fund-header i.fa-chevron-down {
  transform: rotate(0deg);
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody tr.mobile[aria-expanded="true"] td.mobile-select-fund-header i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody tr.mobile[aria-expanded="true"] td.mobile-select-fund-header i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody tr.mobile[aria-expanded="true"] td.mobile-select-fund-header i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody tr.mobile[aria-expanded="true"] td.mobile-select-fund-header i.fa-chevron-down {
  transform: rotate(180deg);
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tr.details td.mobile-data,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tr.details td.mobile-data,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tr.details td.mobile-data,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tr.details td.mobile-data {
  line-height: normal;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tr.details td.mobile-data .trade-date,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tr.details td.mobile-data .trans-type,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tr.details td.mobile-data .trans-shares,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tr.details td.mobile-data .trans-nav,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tr.details td.mobile-data .trade-date,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tr.details td.mobile-data .trans-type,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tr.details td.mobile-data .trans-shares,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tr.details td.mobile-data .trans-nav,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tr.details td.mobile-data .trade-date,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tr.details td.mobile-data .trans-type,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tr.details td.mobile-data .trans-shares,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tr.details td.mobile-data .trans-nav,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tr.details td.mobile-data .trade-date,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tr.details td.mobile-data .trans-type,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tr.details td.mobile-data .trans-shares,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tr.details td.mobile-data .trans-nav {
  margin-bottom: 10px;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tr.details td.mobile-data .header {
  white-space: nowrap;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tr.details td.mobile-data .data, body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tr.details td.mobile-data .data,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tr.details td.mobile-data .data,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tr.details td.mobile-data .data,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tr.details td.mobile-data .header {
  display: block;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory .fundCheckBox,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory .fundCheckBox,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory .fundCheckBox,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory .fundCheckBox {
  margin: 0px;
  vertical-align: middle;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory .fund-select-chkbox,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory .fund-select-chkbox,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory .fund-select-chkbox,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory .fund-select-chkbox {
  vertical-align: middle;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory .chevron-info,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory .chevron-info,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory .chevron-info,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory .chevron-info {
  display: inline-block;
  vertical-align: middle;
  margin-left: 14px;
  color: #212121 !important;
}
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory .mobile-select-fund-header,
body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory .mobile-select-fund-header,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory .mobile-select-fund-header,
body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory .mobile-select-fund-header {
  width: 70px;
}
body.adadesign main.purchase.recharacterization .payment-method-tabs-container ul.portfolio-tabs {
  background: white;
}
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tbody tr.mobile td,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tbody tr.mobile td, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tbody tr.mobile td,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tbody tr.mobile td {
  background: white !important;
}
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tbody tr.mobile td .iconChevron,
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tbody tr.mobile td .fndAccntInfo,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tbody tr.mobile td .iconChevron,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tbody tr.mobile td .fndAccntInfo, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tbody tr.mobile td .iconChevron,
body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tbody tr.mobile td .fndAccntInfo,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tbody tr.mobile td .iconChevron,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tbody tr.mobile td .fndAccntInfo {
  display: inline-block;
}
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table thead > tr.mobile th,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table thead > tr.mobile th, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table thead > tr.mobile th,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table thead > tr.mobile th {
  padding-left: 35px;
  background: white !important;
}
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tr.details td.mobile-data,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tr.details td.mobile-data, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tr.details td.mobile-data,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tr.details td.mobile-data {
  background: white !important;
  line-height: normal;
  padding-left: 35px;
}
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tr.details td.mobile-data .trade-date,
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tr.details td.mobile-data .trans-type,
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tr.details td.mobile-data .trans-shares,
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tr.details td.mobile-data .trans-nav,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tr.details td.mobile-data .trade-date,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tr.details td.mobile-data .trans-type,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tr.details td.mobile-data .trans-shares,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tr.details td.mobile-data .trans-nav, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tr.details td.mobile-data .trade-date,
body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tr.details td.mobile-data .trans-type,
body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tr.details td.mobile-data .trans-shares,
body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tr.details td.mobile-data .trans-nav,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tr.details td.mobile-data .trade-date,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tr.details td.mobile-data .trans-type,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tr.details td.mobile-data .trans-shares,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tr.details td.mobile-data .trans-nav {
  margin-bottom: 10px;
}
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tr.details td.mobile-data .header, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tr.details td.mobile-data .header {
  white-space: nowrap;
}
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tr.details td.mobile-data .data, body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tr.details td.mobile-data .data,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tr.details td.mobile-data .header, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tr.details td.mobile-data .data, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tr.details td.mobile-data .header,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tr.details td.mobile-data .data,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tr.details td.mobile-data .header {
  display: block;
}
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tbody tr.mobile[aria-expanded="false"] td.colFund .iconChevron i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tbody tr.mobile[aria-expanded="false"] td.colFund .iconChevron i.fa-chevron-down, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tbody tr.mobile[aria-expanded="false"] td.colFund .iconChevron i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tbody tr.mobile[aria-expanded="false"] td.colFund .iconChevron i.fa-chevron-down {
  transform: rotate(0deg);
}
body.adadesign main.purchase.recharacterization #step3 #transaction-review-table tbody tr.mobile[aria-expanded="true"] td.colFund .iconChevron i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step3 #transaction-confirm-table tbody tr.mobile[aria-expanded="true"] td.colFund .iconChevron i.fa-chevron-down, body.adadesign main.purchase.recharacterization #step4 #transaction-review-table tbody tr.mobile[aria-expanded="true"] td.colFund .iconChevron i.fa-chevron-down,
body.adadesign main.purchase.recharacterization #step4 #transaction-confirm-table tbody tr.mobile[aria-expanded="true"] td.colFund .iconChevron i.fa-chevron-down {
  transform: rotate(180deg);
}
body.adadesign .recharacterization #confirmPrintLink .print-fa-icon {
  display: none;
}
body.adadesign main#maincontent.purchase.recharacterization .content.transaction.purchase #step4 .container-trade-details,
body.adadesign main#maincontent.purchase.roth-conversion .content.transaction.purchase #step4 .container-trade-details {
  padding: 20px;
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
body.adadesign main#maincontent.purchase.roth-conversion .content.transaction.purchase #step3 .tax-withholding-header,
body.adadesign main#maincontent.purchase.recharacterization .content.transaction.purchase #step3 .tax-withholding-header {
  margin-top: 50px;
}
body.adadesign main#maincontent.purchase.roth-conversion .content.transaction.purchase #step3 .trade-details,
body.adadesign main#maincontent.purchase.roth-conversion .content.transaction.purchase #step3 .roth-conversion-instructions,
body.adadesign main#maincontent.purchase.recharacterization .content.transaction.purchase #step3 .trade-details,
body.adadesign main#maincontent.purchase.recharacterization .content.transaction.purchase #step3 .roth-conversion-instructions {
  padding: 20px;
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
body.adadesign main#maincontent.purchase.roth-conversion .content.transaction.purchase #step4 .tax-withholding-header,
body.adadesign main#maincontent.purchase.recharacterization .content.transaction.purchase #step4 .tax-withholding-header {
  margin-top: 50px;
}
body.adadesign main#maincontent.purchase.roth-conversion .content.transaction.purchase #step4 #confirmTable #confirmTableTotalAmountCell,
body.adadesign main#maincontent.purchase.recharacterization .content.transaction.purchase #step4 #confirmTable #confirmTableTotalAmountCell {
  padding: 0px;
}
body.adadesign main#maincontent.purchase.roth-conversion .content.transaction.purchase #step4 .roth-conversion-instructions,
body.adadesign main#maincontent.purchase.recharacterization .content.transaction.purchase #step4 .roth-conversion-instructions {
  margin-top: 0px;
}
body.adadesign .content.transaction.purchase .select_fund_error_alert, body.adadesign .content.transaction.purchase .recent_select_fund_error_alert, body.adadesign .content.transaction.purchase .trans_select_fund_error_alert {
  color: #c62828;
}
body.adadesign .content.transaction.purchase .recent-err-section-fund, body.adadesign .content.transaction.purchase .err-section-fund {
  padding-bottom: 5px;
}
body.adadesign .content.transaction.purchase #step1, body.adadesign .content.transaction.purchase #step2 {
  margin-top: 40px;
}
body.adadesign .content.transaction.purchase #step3, body.adadesign .content.transaction.purchase #step4 {
  margin-top: 50px;
}
body.adadesign .content.transaction.purchase #step3 #verifyTableTotalAmountCell, body.adadesign .content.transaction.purchase #step3 #confirmTableTotalAmountCell, body.adadesign .content.transaction.purchase #step4 #verifyTableTotalAmountCell, body.adadesign .content.transaction.purchase #step4 #confirmTableTotalAmountCell {
  border: none;
}
body.adadesign .content.transaction.purchase #step3 .step3-information, body.adadesign .content.transaction.purchase #step4 .step3-information {
  margin-top: 20px;
}
body.adadesign .content.transaction.purchase #step3 .container-transaction-review-table, body.adadesign .content.transaction.purchase #step4 .container-transaction-review-table {
  padding: 20px;
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
body.adadesign .content.transaction.purchase #step3 .container-trade-details, body.adadesign .content.transaction.purchase #step4 .container-trade-details {
  margin-top: 50px;
}
body.adadesign .content.transaction.purchase #step3 .group-container .group.adadesign, body.adadesign .content.transaction.purchase #step4 .group-container .group.adadesign {
  box-shadow: inherit;
}
body.adadesign .content.transaction.purchase #step4 .success {
  position: relative;
  top: -12px;
}
body.adadesign .content.transaction.purchase #step3 .step3-information .fundTable.adadesign th {
  text-transform: inherit;
}
body.adadesign .content.transaction.purchase #step3 .step3-information tbody p {
  font-size: 14px;
  margin-bottom: -12px;
}
body.adadesign .content.transaction.purchase #step3 .step3-information h3 {
  margin-bottom: 0;
}

body.adadesign main#maincontent:not(.roth-conversion):not(.recharacterization):not(.direct-roll-transfer) .content.transaction.purchase #step4 .group-container {
  border: 2px solid #e0e0e0;
  padding: 20px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
}

body.adadesign main#maincontent.direct-roll-transfer #step4.confirm_ira_transfers .group-container.adadesign {
  padding: 0px !important;
  margin: 0px;
}

body.adadesign .recharacterization .content.transaction.purchase #step4 .group-container {
  padding: 0px;
}

table.updateAddress.fundTable.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: none;
}

body.adadesign .content.transaction.purchase #step4 .group-container .group.adadesign {
  border: none;
  padding: 0px;
}

body.adadesign .recharacterization .content.transaction.purchase #step3 .group-container,
body.adadesign .recharacterization .content.transaction.purchase #step3 .group-container .group.adadesign {
  border: none;
  padding: 0px !important;
}

body.adadesign .content.transaction.purchase #step4:not(.confirm_ira_transfers)
#step4:not(.roth-conversion) #step4:not(.recharacterization) .group-container {
  border: 2px solid #e0e0e0;
  padding: 20px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
}

body.adadesign .content.transaction.purchase #step3 .group-container .group.adadesign.indirectRoll {
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

body.adadesign .recharacterization #step1 td.dateCol .iconChevron.hidden,
body.adadesign .recharacterization #step2 td.dateCol .iconChevron.hidden {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  body.adadesign .recharacterization .group-container .colorbar,
  body.adadesign .recharacterization .beneViewEdit .colorbar {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 56px;
    width: 100%;
    background-color: #c19b30;
  }
  body.adadesign .recharacterization #step3 td.dateCol .iconChevron.hidden,
  body.adadesign .recharacterization #step4 td.dateCol .iconChevron.hidden {
    display: inline-block !important;
  }
  body.adadesign .recharacterization #step1 .fundTable .parent .iconChevron i {
    transform: rotate(180deg);
  }
  body.adadesign .recharacterization #step1 table.adadesign#allHistory tbody tr td,
  body.adadesign .recharacterization #step3 td.dateCol,
  body.adadesign .recharacterization #step4 td.dateCol {
    padding-left: 0;
    vertical-align: top;
  }
  body.adadesign .recharacterization #step1 .fundTable span.inputCheckBox,
  body.adadesign .recharacterization #step1 .fundTable span.inputCheckBox input[type="checkbox"] {
    padding-top: 0;
    vertical-align: top;
  }
  body.adadesign .recharacterization #step1 .fundTable .iconChevron {
    width: 20px;
    float: left;
  }
  body.adadesign .recharacterization #step1 table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  body.adadesign .recharacterization #step1 table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    display: none !important;
  }
  body.adadesign .recharacterization #step1 .iconChevron {
    display: block !important;
  }
  body.adadesign .recharacterization #step1 .paymentTypeContainer,
  body.adadesign .recharacterization #step3 .paymentTypeContainer,
  body.adadesign .recharacterization #step4 .paymentTypeContainer {
    padding: 0;
    border: none;
  }
  body.adadesign .recharacterization #step1 .fundTable tr.parent td,
  body.adadesign .recharacterization #step3 .fundTable tr.parent td,
  body.adadesign .recharacterization #step4 .fundTable tr.parent td {
    border: none !important;
  }
  body.adadesign .recharacterization #step1 .fundTable .fundCol,
  body.adadesign .recharacterization #step3 .fundTable .fundCol,
  body.adadesign .recharacterization #step4 .fundTable .fundCol {
    width: 46%;
  }
  body.adadesign .recharacterization #step1 .fundTable .iconChevron {
    padding-left: 0 !important;
  }
  body.adadesign .recharacterization.purchase #step1 table.adadesign tbody td.child tr:nth-child(4), body.adadesign .recharacterization.purchase #step1 table.adadesign tbody td.child tr:nth-child(3) {
    display: block !important;
  }
  body.adadesign .recharacterization #step1 table#allHistory.adadesign tbody tr.parent:nth-last-child(3) td,
  body.adadesign .recharacterization #step1 table#allHistory.adadesign tbody tr.parent:nth-last-child(2) td,
  body.adadesign .recharacterization #step1 table#allHistory.adadesign tbody td.child td,
  body.adadesign .recharacterization #step3 table#allHistory.adadesign tbody td.child td,
  body.adadesign .recharacterization #step3 table#allHistory.adadesign tbody tr.parent:nth-last-child(3) td,
  body.adadesign .recharacterization #step3 table#allHistory.adadesign tbody tr.parent:nth-last-child(2) td,
  body.adadesign .recharacterization #step4 table#allHistory.adadesign tbody td.child td,
  body.adadesign .recharacterization #step4 table#allHistory.adadesign tbody tr.parent:nth-last-child(3) td,
  body.adadesign .recharacterization #step4 table#allHistory.adadesign tbody tr.parent:nth-last-child(2) td {
    border-bottom: none !important;
    padding-bottom: 5px;
  }
  body.adadesign .recharacterization #step4 tbody tr.child tr:nth-last-child(4) td,
  body.adadesign .recharacterization #step4 tbody tr.child tr:nth-last-child(3) td,
  body.adadesign .recharacterization #step4 tbody tr.child tr:nth-last-child(2) td,
  body.adadesign .recharacterization #step4 tbody tr.child tr:nth-last-child(1) td,
  body.adadesign .recharacterization #step3 tbody tr.child tr:nth-last-child(4) td,
  body.adadesign .recharacterization #step3 tbody tr.child tr:nth-last-child(3) td,
  body.adadesign .recharacterization #step3 tbody tr.child tr:nth-last-child(2) td,
  body.adadesign .recharacterization #step3 tbody tr.child tr:nth-last-child(1) td
  #step1 tbody tr.child tr:nth-last-child(4) td,
  body.adadesign .recharacterization #step1 tbody tr.child tr:nth-last-child(3) td,
  body.adadesign .recharacterization #step1 tbody tr.child tr:nth-last-child(2) td,
  body.adadesign .recharacterization #step1 tbody tr.child tr:nth-last-child(1) td {
    text-transform: uppercase;
    border: none;
  }
  body.adadesign .recharacterization #step3 td.dateCol:before, body.adadesign .recharacterization #step4 td.dateCol:before {
    display: none;
  }
  body.adadesign .recharacterization #step1 table.adadesign tbody tr:nth-last-child(1) td:last-child,
  body.adadesign .recharacterization #step3 table.adadesign tbody tr:nth-last-child(1) td:last-child {
    text-align: left !important;
  }
  body.adadesign .recharacterization #step2 table.adadesign tbody tr.child td,
  body.adadesign .recharacterization #step2 .purchAmtColMobile .percentHeader {
    text-transform: uppercase;
  }
  body.adadesign .recharacterization #step1 tbody tr.child tr:nth-last-child(4) td .transactionType {
    text-transform: inherit;
  }
  body.adadesign .recharacterization table.dataTable > tbody > tr.child table tr:first-child {
    display: block;
  }
  body.adadesign .recharacterization #step2 table.dataTable > tbody > tr.child table tr:first-child {
    display: none;
  }
  body.adadesign .recharacterization #step4 table.adadesign tbody tr:nth-last-child(1) td:last-child {
    text-align: left !important;
  }
  body.adadesign .recharacterization #step4 table.adadesign tbody tr.child td {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  body.adadesign .recharacterization #step1 .fundTable.adadesign th:first-child {
    width: 100px;
  }
  body.adadesign .recharacterization #step1 table.adadesign tbody tr.child td.child {
    padding-left: 100px !important;
  }
  body.adadesign .recharacterization #step1 .paymentTypeContainer {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .recharacterization .fundTable .fundCol .transactionFundSymbol {
    display: block;
  }
  body.adadesign .recharacterization .content.transaction.purchase #step3 .container-transaction-review-table,
  body.adadesign .recharacterization .content.transaction.purchase #step3 .container-trade-details,
  body.adadesign .recharacterization .content.transaction.purchase #step4 .container-transaction-review-table,
  body.adadesign .recharacterization .content.transaction.purchase #step4 .container-trade-details {
    padding: 10px;
  }
  body.adadesign .recharacterization #step1 .fundTable.adadesign th:first-child {
    width: 65px;
  }
  body.adadesign .recharacterization #step1 table.adadesign tbody tr.child td.child {
    padding-left: 65px !important;
  }
}
@media screen and (max-width: 420px) {
  body.adadesign .recharacterization #step2 td.child .percentHeader,
  body.adadesign .recharacterization #step2 td.child tr:last-child .redeemlandscape {
    display: none !important;
  }
  body.adadesign .recharacterization.purchase #step3 table.adadesign tbody tr.child td, body.adadesign .recharacterization.purchase #step4 table.adadesign tbody tr.child td {
    padding: 0 0 10px 17px;
  }
  body.adadesign .recharacterization #step2 table.adadesign tbody tr.child td {
    padding-top: 10px;
  }
  body.adadesign .recharacterization .groupButtons a {
    margin-right: 8px;
  }
}

@media screen and (min-width: 1025px) {
  .purchase.indirect-rollover .newFundContainerDiv .newFundCopyDiv,
  .purchase.direct-roll-employer-plan .newFundContainerDiv .newFundCopyDiv {
    padding-top: 70px;
  }
}
.purchase .newFundSelectContainer .newFundToolTip span,
.purchase.direct-roll-employer-plan .newFundToolTip span,
.purchase.indirect-rollover .newFundToolTip span {
  padding: 0;
}

@media screen and (min-width: 421px) and (max-width: 1024px) {
  .indirect-rollover .newFundCol .fidTransHeader.rolloverHeader {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  body.adadesign .direct-roll-employer-plan .newFundRow .newFundCol div.investmentAmtDiv .investmentAmtDiv {
    margin-top: 0;
  }
  body.adadesign .direct-roll-employer-plan .newFundCol .newFundMinAmt {
    padding-right: 0;
  }
  body.adadesign .direct-roll-employer-plan .newFundRow .newFundCol div.cygroup,
  body.adadesign .direct-roll-employer-plan .newFundRow .newFundCol .pygroup {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .direct-roll-employer-plan .newFundContainerDiv {
    width: 80% !important;
  }
  body.adadesign .direct-roll-employer-plan .newFundCopyDiv {
    margin-left: 5px;
  }
  body.adadesign .direct-roll-employer-plan .newFundRow .newFundCol div.investmentAmtDiv {
    width: 100%;
    margin-top: 0;
    padding-left: 32px !important;
  }
  body.adadesign .direct-roll-employer-plan .investmentAmtDiv .purchAmtColMobile {
    padding-left: 0;
  }
  body.adadesign .direct-roll-employer-plan .newFundRow .newFundCol div.investmentAmtDiv .investmentAmtDiv {
    width: 65%;
    padding-left: 15px !important;
    float: left;
  }
  body.adadesign .direct-roll-employer-plan .currentYearMoile {
    width: 80px !important;
  }
  body.adadesign .direct-roll-employer-plan .newFundRow .newFundCol div.cygroup,
  body.adadesign .direct-roll-employer-plan .newFundRow .newFundCol .pygroup {
    width: 100% !important;
  }
  body.adadesign .direct-roll-employer-plan .newFundCol .newFundMinAmt {
    padding-right: 0;
  }
  body.adadesign .direct-roll-employer-plan .fundTable.newFundTable .fundCol {
    width: 100%;
    padding-left: 10px;
  }
}
@media screen and (max-width: 991px) {
  body.adadesign .direct-roll-employer-plan .group.adadesign #verifyTableHeader.group-header .artwork {
    top: -15px;
  }
  body.adadesign .direct-roll-employer-plan .group-container.adadesign .colorbar {
    border-radius: 5px;
    border: 2px solid #e0e0e0;
    border-bottom: none;
  }
}
/**** Screen Reader ****/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.fundAcct.adamt20.col-xs-12.col-sm-12.col-md-5.col-lg-4.text-left {
  width: auto !important;
}

.fundAcct.adamt20.col-xs-12.col-sm-12.col-md-5.col-lg-4.text-left {
  width: 30%;
}

select#duration {
  width: auto !important;
}

.fundAcct.adamt20.col-xs-12.col-sm-12.col-md-5.col-lg-4.text-left.text-nowrap {
  width: auto;
}

.options.col-xs-12.col-sm-12.col-md-1.col-lg-1.text-left.text-nowrap {
  margin-top: 23px;
}

.searchFund-modal .alphaNumFilter {
  cursor: pointer;
  margin: 10px 0;
  text-align: left;
  color: #75757a;
}
.searchFund-modal .alphaNumFilter a {
  color: #75757a;
}
.searchFund-modal .alphaNumFilter p {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  width: 15px;
  text-align: center;
  padding: 0;
}
.searchFund-modal .alphaNumFilter p.alphabetNumbers {
  width: 30px;
}
.searchFund-modal #pagination {
  cursor: pointer;
  display: inline-block;
  color: #75757a;
  font-size: 12px;
}
.searchFund-modal #pagination ul li {
  float: left;
  padding: 0px 5px 0px 5px;
}
.searchFund-modal #pagination {
  cursor: pointer;
  margin: 1px;
}
.searchFund-modal #pagination div {
  display: inline;
  width: 20px;
}

body.adadesign .purchase a.newFundProspectusSummaryLink, body.adadesign #fund-search-modal .pupFundAdd {
  color: #75757a;
}
body.adadesign #fund-search-modal #reducedMinimumText {
  margin: 7px 0px;
}

/*******LINKS*GLOBAL*CLASS****BEGIN****/
body.adadesign main#maincontent, body.adadesign {
  /* unvisited link */
  /* visited link */
  /* mouse over link */
  /* selected link */
  /* links with disabled attribute */
}
body.adadesign main#maincontent a.di-link, body.adadesign a.di-link {
  color: #75757a;
  text-decoration: underline solid #75757a;
  text-decoration: underline;
  /*IE*/
}
body.adadesign main#maincontent a.di-link:visited, body.adadesign a.di-link:visited {
  color: #75757a;
}
body.adadesign main#maincontent a.di-link:hover, body.adadesign a.di-link:hover {
  color: #434346;
  text-decoration: none;
}
body.adadesign main#maincontent a.di-link:active, body.adadesign a.di-link:active {
  color: #75757a;
}
body.adadesign main#maincontent a.di-link[disabled], body.adadesign main#maincontent a.di-link[disabled]:hover, body.adadesign a.di-link[disabled], body.adadesign a.di-link[disabled]:hover {
  pointer-events: none;
  color: gray;
}
body.adadesign a#allHistoryPrint, body.adadesign a.printBtn, body.adadesign a.histoRightButtons {
  font-size: 13px !important;
  font-weight: normal !important;
}
body.adadesign a.downloadBtn, body.adadesign a.histoRightButtons {
  font-size: 13px !important;
  margin: 0px 4px 0px 0px !important;
  font-weight: normal !important;
}

/*******LINKS*GLOBAL*CLASS****END*****/
body.adadesign .show-focus-outline:focus {
  outline: 1px solid gray;
}

body.adadesign .show-anchor-focus-outline:focus {
  outline: 2px solid gray;
}

body.adadesign #tabsPortfolio.portfolio-tabs, body.adadesign .portfolio-tabs {
  background: #f1f1f1;
}
body.adadesign #tabsPortfolio.portfolio-tabs div.tab, body.adadesign .portfolio-tabs div.tab {
  padding: 20px 15px;
  font-weight: bold;
}
body.adadesign #tabsPortfolio.portfolio-tabs .tab, body.adadesign #tabsPortfolio.portfolio-tabs li a, body.adadesign .portfolio-tabs .tab, body.adadesign .portfolio-tabs li a {
  background: #f1f1f1;
  color: #212121;
  border: none;
  border-bottom: 0.3125rem solid rgba(0, 0, 0, 0);
  border-radius: 0px;
  font-size: 18px;
}
body.adadesign #tabsPortfolio.portfolio-tabs .tab:hover, body.adadesign #tabsPortfolio.portfolio-tabs li a:hover, body.adadesign .portfolio-tabs .tab:hover, body.adadesign .portfolio-tabs li a:hover {
  background: #f1f1f1;
  color: #212121 !important;
  border: none;
  border-bottom: 0.3125rem solid rgba(0, 0, 0, 0) !important;
  text-decoration: underline;
}
body.adadesign #tabsPortfolio.portfolio-tabs .tab.active, body.adadesign #tabsPortfolio.portfolio-tabs li a.active, body.adadesign .portfolio-tabs .tab.active, body.adadesign .portfolio-tabs li a.active {
  background: #f1f1f1;
  color: #212121 !important;
  border-bottom: 0.3125rem solid #4d4d55 !important;
  text-decoration: none;
}
body.adadesign #tabsPortfolio.portfolio-tabs .tab:focus, body.adadesign #tabsPortfolio.portfolio-tabs li a:focus, body.adadesign .portfolio-tabs .tab:focus, body.adadesign .portfolio-tabs li a:focus {
  position: relative;
  z-index: 10;
}
body.adadesign #micro-funding-app ul#micro-funding-header-tabs {
  background: #f1f1f1;
  padding: 0px;
  margin: 0;
}

body.adadesign #micro-funding-app .resendlink, body.adadesign #micro-funding-app #returnToInvestmentMethodSelFromVerifyOtp, body.adadesign #micro-funding-app #returnToInvestmentMethodSel {
  margin-left: 5px;
}
body.adadesign #micro-funding-app .user-pref #mainContactContainer {
  padding: 15px;
}
body.adadesign #micro-funding-app #sendCode {
  padding: 7px 15px;
  margin-left: 7px;
}
body.adadesign #micro-funding-app #verify-code-btn {
  margin-left: 7px;
}
body.adadesign #micro-funding-app #add-bank-form .add-bank-checkbox {
  height: 18px;
}
body.adadesign #micro-funding-app .viewBankingInformation .boxInputs {
  border-top-right-radius: 0px;
}

/****** CHECKBOOK REORDER *******/
table.adadesign.reorderCheckbookTable tr.parent td {
  display: flex;
  align-items: center;
}
table.adadesign.reorderCheckbookTable tr.parent td.checkbookreorder.fundaccountCol {
  width: 100%;
}
table.adadesign.reorderCheckbookTable tr.parent td input[type="radio"] {
  margin: 0px 0px 2px 0px;
}
table.adadesign.reorderCheckbookTable tr.parent td div {
  display: inline-block;
  vertical-align: middle;
}
table.adadesign.reorderCheckbookTable tr.parent td div.chevron-icon, table.adadesign.reorderCheckbookTable tr.parent td div.label-data {
  margin-left: .5rem;
}

#checkbookReorderConfirmGroups table.adadesign.reorderCheckbookTable tr.parent td div.chevron-icon, #checkbookReorderConfirmGroups table.adadesign.reorderCheckbookTable tr.parent td div.label-data {
  margin-left: 0rem;
}
#checkbookReorderConfirmGroups table.adadesign.reorderCheckbookTable tr.parent td div.chevron-icon {
  margin-right: .5rem;
}

table.adadesign.reorderCheckbookTable tr.child.details.collapsed {
  display: none !important;
}

/****** IMAGE GROUPING *******/
body.adadesign .image-grouping .icon_img {
  color: #4d4d55;
}

body.adadesign .imageGrouping .titleInfo {
  margin: 0;
  letter-spacing: 0;
}
body.adadesign .imageGrouping .image-grouping .groupButtons {
  display: inline-block;
  width: 100%;
  margin-top: 25px;
}
body.adadesign .imageGrouping .image-grouping .radio input[type="radio"] {
  margin-left: 0;
}
body.adadesign .imageGrouping .image-grouping .iconSelectClass {
  width: 100%;
  text-align: center;
}
body.adadesign .imageGrouping .image-grouping .iconCol {
  width: 17%;
}
body.adadesign .imageGrouping .image-grouping .iconCol > .icon_img {
  width: 40px;
  padding: 0;
}
body.adadesign .imageGrouping .image-grouping i.fas.fa-2x {
  width: 40px;
  text-align: center;
  color: #4d4d55;
}
body.adadesign .imageGrouping .image-grouping .iconLinkCol {
  padding-left: 15px;
  float: left;
  padding-top: 5px;
}
body.adadesign .imageGrouping .image-grouping .fundTable th {
  padding: 20px 5px 20px 5px;
}
body.adadesign .imageGrouping .image-grouping .mBottom {
  padding-top: 0;
  margin-bottom: 30px;
}
body.adadesign .imageGrouping .image-grouping.content {
  padding: 0;
}
body.adadesign .imageGrouping .image-grouping article > p {
  padding-bottom: 30px;
}
body.adadesign .imageGrouping .image-grouping .boxInputs {
  padding: 25px;
}
body.adadesign .imageGrouping .image-grouping legend {
  padding-bottom: 5px;
}
body.adadesign .imageGrouping .image-grouping .radio label {
  min-height: 26px;
  padding-left: 27px;
}
body.adadesign .imageGrouping .image-grouping .boxInputs .radio-inline {
  display: block;
  min-height: 36px;
  margin-left: 0;
}
body.adadesign .imageGrouping .image-grouping .boxInputs .radio-inline label {
  padding-left: 7px;
}
body.adadesign .imageGrouping .image-grouping .boxInputs .showRadio {
  padding-top: 10px;
}
body.adadesign .imageGrouping .image-grouping .boxInputs .col-md-12 {
  padding-left: 0;
}
body.adadesign .imageGrouping .nickNameIconTable th {
  text-transform: uppercase;
}
body.adadesign .imageGrouping .nickNameIconTable tr td.nickNameCol {
  width: 44%;
}
body.adadesign .imageGrouping .nickNameIconTable .modalLink {
  font-size: 13px;
  color: #75757a;
}
body.adadesign .imageGrouping .nickNameIconTable .nicknameInputText {
  margin-top: 0;
  width: 80%;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  font-size: 14px;
}
body.adadesign .imageGrouping table.adadesign tbody tr:nth-last-child(3) td,
body.adadesign .imageGrouping table.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .nickname-icon-modal .modal-header p {
  padding: 0;
}

body.adadesign .iconSelectClass {
  position: relative;
}

body.adadesign .iconSelectClass label {
  text-indent: -9999px;
  width: 54px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

body.adadesign .sysExchangeTable .amount .errorIcon, body.adadesign .sysRmdInKindDistTable .toFundCol .errorIcon, body.adadesign #federalWithhldingDiv .errorIcon {
  margin-left: 5px;
}

body.adadesign .iconSelectClass input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  height: 100%;
  opacity: .00001;
  z-index: 2;
  position: absolute;
  width: 54px;
  height: 50px;
  top: 0;
  left: 0;
}

body.adadesign .confirmationImageGroupingContent .row, body.adadesign .confirmationImageGroupingContent #investment-slip-window #check-address, #investment-slip-window body.adadesign .confirmationImageGroupingContent #check-address {
  margin: 0;
}

body.adadesign .confirmationImageGroupingContent .col-xs-12 {
  padding: 0;
}

body.adadesign .image-grouping .highlighted {
  border-color: #4d4d55;
  background-color: #c19b30;
}

body.adadesign .image-grouping .selectIconTblRow td, .image-grouping .selectIconTblRow1 td {
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  body.adadesign .costBasisActivity .covStGlCol,
  body.adadesign .costBasisActivity .covLtGlCol,
  body.adadesign .costBasisActivity .noncovStGlCol,
  body.adadesign .costBasisActivity .noncovLtGlCol {
    text-align: right;
  }
  body.adadesign .imageGrouping .image-grouping .iconCol {
    width: 20%;
  }
  body.adadesign .imageGrouping table.adadesign tbody tr:nth-last-child(3) td,
  body.adadesign .imageGrouping table.adadesign tbody tr:nth-last-child(2) td {
    border-bottom: 2px solid #e0e0e0;
  }

  body.adadesign .addSystematicExchange .systematic table.adadesign tbody tr td .fundDetails, body.adadesign .systematic.rmdInKindDistSection table.adadesign tbody tr td .fundDetails {
    width: 88%;
  }

  body.adadesign .addSystematicExchange .systematic #sysPlan tbody tr td .fundDetails, body.adadesign .systematic.rmdInKindDistSection #sysPlan tbody tr td .fundDetails {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .fundTable td {
    padding: 10px 5px 10px 5px;
  }
  body.adadesign .imageGrouping .image-grouping .iconCol {
    width: 100%;
    display: table-cell;
  }
  body.adadesign .imageGrouping .image-grouping .iconCol > .icon_img {
    width: 30px;
  }
  body.adadesign .imageGrouping .image-grouping .iconCol .icon_img {
    float: left;
    margin: 0;
  }
  body.adadesign .imageGrouping .image-grouping i.fas.fa-2x {
    width: auto;
  }
  body.adadesign .imageGrouping .image-grouping .iconLinkCol {
    float: left;
  }
  body.adadesign .imageGrouping table.adadesign tbody tr:nth-last-child(3) td,
  body.adadesign .imageGrouping table.adadesign tbody tr:nth-last-child(2) td,
  body.adadesign .imageGrouping tr:last-child {
    border-bottom: none;
  }
  body.adadesign .imageGrouping .fundTable {
    padding: 0;
    display: block th;
    display-padding: 15px 5px 15px 5px;
  }
  body.adadesign .imageGrouping .fundTable .fundRow .fundInfo, body.adadesign .imageGrouping .fundTable .fundRow .fundName {
    width: 100%;
    padding-bottom: 20px;
  }
  body.adadesign .imageGrouping .fundTable td.registrationCol {
    padding-top: 20px;
  }
  body.adadesign .imageGrouping .fundName {
    text-transform: uppercase;
    font-size: 13px;
  }
  body.adadesign .imageGrouping .nickNameIconTable .modalLink {
    display: inline-block;
  }
  body.adadesign .imageGrouping .nickNameIconTable .nicknameInputText {
    width: 100%;
  }
  body.adadesign .imageGrouping .nickNameIconTable tr td.nickNameCol {
    width: 100%;
  }
  body.adadesign .imageGrouping table, body.adadesign .imageGrouping thead, body.adadesign .imageGrouping tbody, body.adadesign .imageGrouping th, body.adadesign .imageGrouping td, body.adadesign .imageGrouping tr {
    display: block;
  }
  body.adadesign .imageGrouping thead tr {
    padding-bottom: 0;
    border: none;
  }
  body.adadesign .imageGrouping .mBottom {
    padding: 0;
  }
  body.adadesign .imageGrouping tr {
    padding-bottom: 20px;
    border-bottom: 2px solid #e0e0e0;
    margin-left: 10px;
    margin-right: 10px;
  }
  body.adadesign .imageGrouping td {
    border: none;
    padding: 2px 5px;
    position: relative;
  }
  body.adadesign .imageGrouping td:before {
    position: absolute;
    top: 0;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  body.adadesign .imageGrouping .fundTable .fundRow .fundInfo .nickNameCol {
    text-transform: uppercase;
    padding-bottom: 3px;
  }
  body.adadesign .image-grouping .highlighted {
    width: auto;
  }
  body.adadesign .image-grouping .icon_img {
    margin-left: 0 !important;
  }
  body.adadesign .image-grouping .selectIconTblRow td, body.adadesign .image-grouping .selectIconTblRow1 td {
    padding: 5px 0;
  }
  body.adadesign .image-grouping .iconSelectClass {
    text-align: center;
  }
  body.adadesign .image-grouping .modal-footer {
    text-align: center;
  }
  body.adadesign .image-grouping .modal-footer .button-cancel, body.adadesign .image-grouping .modal-footer #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog body.adadesign .image-grouping .modal-footer #slidCancelButton, body.adadesign .image-grouping .modal-footer .button {
    display: inline-block;
    width: auto;
    margin-right: 0;
    margin: 5px 7.5px;
  }
  body.adadesign .image-grouping .modal-footer .blueBtnFocus:focus {
    outline: 3px solid #8F8F8F;
    text-decoration: underline !important;
  }
  body.adadesign .imageGrouping .image-grouping .fundTable th {
    background-color: transparent;
  }
  body.adadesign .addSystematicExchange #sysTarget #sysPlan th.frequencyCol, body.adadesign #sysTarget .rmdInKindDistSection #sysPlan th.toFundCol {
    padding-left: 0 !important;
  }

  body.adadesign .addSystematicExchange table.adadesign tbody tr td .fundDetails, body.adadesign .rmdInKindDistSection table.adadesign tbody tr td .fundDetails {
    padding-left: 0 !important;
    width: 80%;
  }
}
body.adadesign .addSystematicExchange #exchangeToCol .fundTable td {
  padding: 10px 0px;
}

body.adadesign .addSystematicExchange #exchangeFromCol tbody tr, body.adadesign .addSystematicExchange #exchangeFromCol thead th {
  border: none !important;
}

body.adadesign .addSystematicExchange #exchangeFromCol .fundTable td {
  padding: 5px 6px;
}

body.adadesign .addSystematicExchange #exchangeToCol .fundRadio {
  margin-right: 5px;
}

body.adadesign .addSystematicExchange #exchangeToCol .select_fund_error_alert {
  padding-top: 10px;
  display: inline-block;
}

body.adadesign .systematicExchangeMaintenance .systematic .groupListBox span.glyphicon.glyphicon-pencil, body.adadesign .systematicExchangeMaintenance .systematic .groupListBox span.glyphicon-pencil.addNewFundIcon, body.adadesign .systematicExchangeMaintenance .systematic .groupListBox .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .systematicExchangeMaintenance .systematic .groupListBox span.glyphicon-pencil.toggleButton {
  color: white;
}

body.adadesign .systematicExchangeMaintenance .systematic .groupListBox {
  border-top: none;
}

/****** END IMAGE GROUPING *******/
#mainReorderCheckbook #confirmImageText:focus {
  outline: none;
}

/******* IRA CENTER ********/
/******************************************/
body.adadesign .rollovers-transfers button + button {
  margin: 0px 0px 0px 10px;
}
body.adadesign .rollovers-transfers .portfolio-tabs {
  background: white;
}
body.adadesign .rollovers-transfers .paymentTypeContainer {
  padding: 0px;
  border: none;
}
body.adadesign .rollovers-transfers p.instructions:first-child {
  padding: 0px;
}
body.adadesign .rollovers-transfers .groupButtons {
  margin-top: 0px;
  padding-top: 0px;
}
body.adadesign .rollovers-transfers .groupButtons > p:last-child {
  padding-bottom: 0px;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-fund-name {
  width: 25%;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-share-class {
  width: 15%;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-account-number {
  width: 20%;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-instructions {
  width: 25%;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-amount {
  width: 15%;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify tbody tr.mobile, body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify tbody tr.large {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .mobile-data {
  background: white !important;
  text-align: left;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .mobile-data .header {
  font-size: 14px;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .mobile-data .header, body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .mobile-data .data {
  display: block;
  white-space: nowrap;
}
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-fund-name,
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-share-cls,
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-acct-number,
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-instructions,
body.adadesign .purchase .ira-transfers #transferFundsSummaryTableVerify .trans-amt {
  margin-bottom: 10px;
}
body.adadesign .purchase .ira-transfers .group.adadesign .groupListBox {
  border-top: none;
}
body.adadesign .purchase .ira-transfers .funds-to-receive-title {
  margin: 0px;
}
body.adadesign .purchase .ira-transfers .fundTable#verifyTablePayment th {
  text-transform: none;
  border-bottom: 2px solid #e0e0e0;
  font-weight: normal;
}
body.adadesign .purchase .ira-transfers .custodian-instructions-row {
  margin-top: 50px;
}
body.adadesign .purchase .ira-transfers .editCol .editBtn {
  margin: 0px;
}
body.adadesign .purchase .ira-transfers .disclaimer {
  display: none;
}
body.adadesign .purchase .ira-transfers .transaction .group-container {
  margin: 0px;
}
body.adadesign .purchase .ira-transfers #verifyTableESignature tbody tr:nth-child(odd) td {
  background: white;
}
body.adadesign .purchase .ira-transfers #verifyTableESignature h3 {
  margin: 0px;
}
body.adadesign .purchase .ira-transfers #verifyTablePayment h3 {
  margin: 0px;
}
body.adadesign .purchase .ira-transfers #verifyTablePayment h4 {
  margin: 50px 0px 5px 0px;
}
body.adadesign .purchase .ira-transfers #verifyTablePayment tbody tr td,
body.adadesign .purchase .ira-transfers #verifyTablePayment tr:nth-last-child(1) td:last-child,
body.adadesign .purchase .ira-transfers #verifyTablePayment .transfer-on-maturity-date {
  text-align: left;
  font-size: 14px;
}
body.adadesign .purchase .ira-transfers .rollover-funding-form-details {
  font-size: 14px;
}
body.adadesign .purchase .ira-transfers .rollover-funding-form-details .form-horizontal .control-label {
  text-align: left;
}
body.adadesign .purchase .ira-transfers .rollover-funding-form-details .form-horizontal .form-group {
  margin: 0px;
}
body.adadesign .purchase .ira-transfers p.instructions {
  padding: 0px;
}
body.adadesign .purchase .confirm_ira_transfers .well {
  background-color: white;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border: 2px solid #e0e0e0;
}
body.adadesign .purchase .confirm_ira_transfers .group.active.adadesign {
  padding: 0px;
  border: none;
  box-shadow: none;
}
body.adadesign .purchase .confirm_ira_transfers .h3_noMargin {
  margin: 0px;
}
body.adadesign .purchase .confirm_ira_transfers .custodian-instructions-row {
  margin-top: 50px;
}
body.adadesign .purchase .confirm_ira_transfers .transferMaturityDetails {
  margin-top: 50px;
}
body.adadesign .purchase .confirm_ira_transfers .transferMaturityDetails h4 {
  font-size: 24px;
}
body.adadesign .purchase .confirm_ira_transfers table#confirmTablePayment.fundTable.dt-responsive thead tr th {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .purchase .employer-instructions-header {
  margin: 15px 0px;
}
body.adadesign .purchase .direct-rollover-from-retirement #verifyTablePayment th, body.adadesign .purchase .direct-rollover-from-retirement #confirmTablePayment th {
  text-tranform: none;
  border-bottom: none;
  padding: 0px;
}
body.adadesign main.direct-roll-transfer .step3.ira-transfers #verifyTableESignature tr th, body.adadesign main.direct-roll-transfer .step3.ira-transfers #verifyTableESignature tr td {
  font-size: inherit;
  text-transform: none;
}
body.adadesign main.direct-roll-employer-plan .content {
  padding: 0px;
}
body.adadesign main.direct-roll-employer-plan #confirmTablePayment,
body.adadesign main.direct-roll-employer-plan #verifyTablePayment {
  margin-top: 0px;
}
body.adadesign main.direct-roll-employer-plan #confirmTablePayment td,
body.adadesign main.direct-roll-employer-plan #verifyTablePayment td {
  padding: 0px;
}
body.adadesign main.direct-roll-employer-plan .direct-rollover-from-retirement .group, body.adadesign main.direct-roll-employer-plan .direct-rollover-from-retirement .group.adadesign {
  padding: 0px;
  border: none;
  box-shadow: none;
}
body.adadesign main.direct-roll-employer-plan .direct-rollover-from-retirement .step2-information,
body.adadesign main.direct-roll-employer-plan .direct-rollover-from-retirement .trade-details {
  background-color: white;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border: 2px solid #e0e0e0;
  padding: 20px;
  border-radius: 5px;
}
body.adadesign main.direct-roll-employer-plan .direct-rollover-from-retirement .step2-information {
  margin-top: 25px;
}
body.adadesign main.direct-roll-employer-plan .direct-rollover-from-retirement .custodian-instructions-row {
  margin-top: 30px;
}
body.adadesign main.direct-roll-employer-plan .direct-rollover-emp-confirm-step .direct-rollover-confirm-details {
  background-color: white;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border: 2px solid #e0e0e0;
  padding: 20px;
  border-radius: 5px;
  margin-top: 25px;
}
body.adadesign main.direct-roll-employer-plan .direct-rollover-emp-confirm-step .custodian-instructions-row {
  margin-top: 30px;
}
body.adadesign main.direct-roll-employer-plan .direct-rollover-emp-confirm-step #confirmTablePayment thead tr th {
  padding: 0px;
  border: none;
}
body.adadesign #rollover-funding-details .boxInputs {
  background-color: white;
  border: none;
  padding: 0px;
}
body.adadesign #rollover-funding-details .boxInputs .instructions,
body.adadesign #rollover-funding-details .boxInputs .required-field-txt {
  margin: 15px 0px;
  display: block;
  padding: 0px;
}
body.adadesign #rollover-funding-details .boxInputs .popover-hover {
  margin-left: 5px;
}
body.adadesign #rollover-funding-details .errorInput {
  outline: none;
  border: 2px solid #c62828;
}
body.adadesign #rollover-funding-details .transfer-on-maturity-date {
  margin: 50px 0px 15px 0px;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTitle {
  font-size: 18px;
  margin-bottom: 5px;
}
body.adadesign #rollover-funding-details .transfer-instruction-summary,
body.adadesign #rollover-funding-details .transfer-instructions-header,
body.adadesign #rollover-funding-details .transfer-on-maturity-date {
  margin-top: 50px;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-fund-name {
  width: 25%;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-share-class {
  width: 13%;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-account-number {
  width: 15%;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-instructions {
  width: 20%;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-amount {
  width: calc(27% - 102px );
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-remove-row {
  width: 102px;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable tbody tr.mobile {
  border: 1px solid #e0e0e0;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable .mobile-data {
  background: white !important;
  text-align: left;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable .mobile-data .header, body.adadesign #rollover-funding-details #transferFundsSummaryTable .mobile-data .data {
  display: block;
  white-space: nowrap;
}
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-fund-name,
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-share-cls,
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-acct-number,
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-instructions,
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-amt,
body.adadesign #rollover-funding-details #transferFundsSummaryTable .trans-remove-btn {
  margin-bottom: 10px;
}
body.adadesign #direct-rollover-wrapper {
  padding: 0px;
}
body.adadesign #direct-rollover-wrapper button + button {
  margin: 0px 0px 0px 10px;
}
body.adadesign #direct-rollover-wrapper #custodianListContainer {
  width: 100%;
  min-height: 18em;
}
body.adadesign #direct-rollover-wrapper #custodianListContainer #custodianList-error {
  display: block;
  margin-bottom: 5px;
}
body.adadesign #direct-rollover-wrapper #custodianListContainer [role="listbox"] {
  min-height: 18em;
  padding: 0;
  background: white;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
body.adadesign #direct-rollover-wrapper #custodianListContainer [role="option"] {
  display: block;
  padding: 0 1em 0 1.5em;
  position: relative;
  line-height: 1.8em;
}
body.adadesign #direct-rollover-wrapper #custodianListContainer [role="option"].focused {
  background: #bde4ff;
}
body.adadesign #direct-rollover-wrapper #custodianListContainer [role="option"][aria-selected="true"]::before {
  content: "\2713";
  position: absolute;
  left: 0.5em;
}
body.adadesign #direct-rollover-wrapper #custodianListContainer #custodianList {
  max-height: 18em;
  overflow-y: auto;
  position: relative;
}
body.adadesign #direct-rollover-wrapper #custodianListContainer #custodianList:focus {
  border-color: gray;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  outline: none;
}
body.adadesign #direct-rollover-wrapper #custodianListContainer #custodianList.errorInput {
  border: 2px solid #c62828;
  outline: none;
}
body.adadesign #direct-rollover-wrapper #fund-select-container {
  padding-left: 0px;
}
body.adadesign #direct-rollover-wrapper #fund-select-container input#custodianSearch {
  width: 100%;
}
body.adadesign #direct-rollover-wrapper #fund-select-container .custodian-results-suc-txt {
  display: inline-block;
  margin-left: 5px;
}
body.adadesign #direct-rollover-wrapper .boxInputs {
  background-color: white;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border: 2px solid #e0e0e0;
  padding: 20px;
}
body.adadesign #direct-rollover-wrapper .boxInputs .exists-in-list {
  top: initial;
  position: relative;
  padding: initial;
  margin: initial;
  margin-bottom: 1.5px;
  vertical-align: middle;
}
body.adadesign #direct-rollover-wrapper .boxInputs p {
  padding: 0px;
}
body.adadesign #direct-rollover-wrapper .boxInputs .error-text {
  margin-bottom: 15px;
}
body.adadesign #direct-rollover-wrapper .boxInputs .radio {
  margin: 15px 0px;
}
body.adadesign #direct-rollover-wrapper .boxInputs .radio label {
  min-height: initial;
  padding-left: initial;
  vertical-align: middle;
  display: block;
}
body.adadesign #direct-rollover-wrapper .boxInputs .select-custodian-text {
  margin-left: 35px;
}
body.adadesign #direct-rollover-wrapper .boxInputs #fund-select-container {
  margin-left: 35px;
}
body.adadesign #direct-rollover-wrapper .boxInputs #fund-select-container .form-group label {
  display: block;
  margin-bottom: 5px;
  margin-top: 15px;
}
body.adadesign #direct-rollover-wrapper .boxInputs #fund-select-container .form-group input.form-control {
  display: inline-block;
}
body.adadesign #direct-rollover-wrapper .boxInputs #fund-select-container .form-group input.form-control.errorInput {
  border: 2px solid #c62828;
  outline: none;
}
body.adadesign #direct-rollover-wrapper .boxInputs #fund-select-container .form-group input.form-control:not(.errorInput):focus {
  border-color: gray;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
body.adadesign #direct-rollover-wrapper .boxInputs #fund-select-container .form-group button#custodianSearchBtn {
  margin-top: 10px;
  display: block;
  margin-left: 0px;
}
body.adadesign #direct-rollover-wrapper .boxInputs #fund-select-container #custodianSearchResults {
  margin-bottom: 5px;
  display: inline-block;
}
body.adadesign #direct-rollover-wrapper .boxInputs #fund-select-container #clearCustodianResults {
  margin-top: 10px;
}
body.adadesign #direct-rollover-wrapper .boxInputs .para_pad {
  padding: 10px 0px;
}
body.adadesign #direct-rollover-wrapper #electronic-signature-override {
  margin-left: 0px;
  margin-top: 2px;
}
body.adadesign #ira-center #ira-center-content {
  border-top: none;
}
body.adadesign #ira-center #ira-center-content #ira-center-actions .groupHeaderBox.group-header {
  margin: 15px;
}
body.adadesign #ira-center #ira-center-content #ira-center-actions .groupHeaderBox.group-header .col-xs-6.adamt6 {
  margin-top: 0px;
}
body.adadesign #ira-center #ira-center-content #ira-center-actions .boxInputs {
  border: none;
}
body.adadesign #ira-center #ira-center-content #ira-center-actions #action-button-list .action-button-container {
  margin-bottom: 25px;
}
body.adadesign #ira-center #ira-center-content #ira-center-actions #action-button-list .action-button-container .action-link {
  text-decoration: none;
}
body.adadesign #ira-center #ira-center-content #ira-center-actions #action-button-list .action-button-container .action-link:focus .action-button {
  box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.4);
}
body.adadesign #ira-center #ira-center-content #ira-center-actions #action-button-list .action-button-container .action-button .action-title {
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
body.adadesign #ira-center #ira-center-content #ira-center-actions #action-button-list .action-button {
  color: #212121;
  border-radius: 5px;
  background-color: #dbdbdd;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  stroke-width: 3;
}
body.adadesign #ira-center #ira-center-content #ira-center-actions #action-button-list .action-button:hover {
  background-color: #c19b30;
  border: 1px solid #212121;
}

body.adadesign .indirect-rollover #step3 .purchaseViaCheck p:last-child {
  display: none;
}

body.adadesign .indirect-rollover.purchase .newFundCol .newFundMinAmt {
  padding-right: 12px;
}

body.adadesign .indirect-rollover.purchase .newFundCol .newFundMinAmt.padding-rt {
  padding-right: 25px;
}

/******* SMC SECURE MESSAGE CENTER ********/
/******************************************/
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th {
  font-size: 14px;
  font-weight: normal;
  color: #212121;
  vertical-align: middle;
  padding: 10px 5px 10px 5px;
  background-color: white;
  border-bottom: 2px solid #e0e0e0 !important;
}
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th.subjectColHead.sorting:after,
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th.dateColHead.sorting:after,
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th.formattedDateColHead.sorting:after {
  content: "\e252";
  color: #8A8A8A;
}
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th.subjectColHead.sorting_asc:after,
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th.dateColHead.sorting_asc:after,
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th.formattedDateColHead.sorting_asc:after {
  content: "\e253";
}
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th.subjectColHead.sorting_desc:after,
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th.dateColHead.sorting_desc:after,
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th.formattedDateColHead.sorting_desc:after {
  content: "\e252";
}
body.adadesign #messaging-app table.inboxTable thead.inboxTableHead tr th .date-header {
  font-weight: normal;
}
body.adadesign #messaging-app table tbody tr td {
  font-size: 16px;
  vertical-align: middle;
  padding: 10px 5px 10px 5px;
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign #messaging-app table tbody tr:nth-child(odd) td {
  background-color: white;
}
body.adadesign #messaging-app table#table-region_info thead.inboxTableHead tr th.sorting:after,
body.adadesign #messaging-app table#table-region_info thead.inboxTableHead tr th.sorting_asc:after,
body.adadesign #messaging-app table#table-region_info thead.inboxTableHead tr th.sorting_desc:after {
  line-height: inherit;
}
body.adadesign #messaging-app .reply-file-list ul li .removeFile, body.adadesign #messaging-app li.compose-attach-li .attach-file-container button.removeFile {
  color: #4d4d55;
}
body.adadesign #send-app {
  padding: 0px;
}
body.adadesign #send-app .form-send-message-container {
  width: 100%;
}
body.adadesign #send-app .form-send-message-container .control-label {
  width: 57px;
}
body.adadesign #send-app .form-send-message-container .form-control {
  width: 50%;
  display: inline-block;
}
body.adadesign #send-app .form-send-message-container .send-message-textarea {
  width: 100%;
  height: 246px;
  border-radius: 6px;
  border: 1px solid #e0e0e0;
  padding: 16px;
  line-height: 20px;
}
body.adadesign #send-app .form-send-message-container .send-message-cancel-button {
  margin-top: 0px;
}
body.adadesign #send-app .form-send-message-container .ml-65 {
  margin-left: 65px;
}
body.adadesign #send-app .form-send-message-container .messageDetailHeader {
  display: inline-block;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
body.adadesign #send-app .form-send-message-container .msg-sender-logo {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 32px;
  top: 0px;
  left: 0px;
  background-size: cover;
}
body.adadesign #send-app .form-send-message-container .oval-bg {
  left: 0px;
  width: 32px;
  height: 32px;
  fill: white;
  box-shadow: 0px 1px 2px rgba(84, 110, 122, 0.4);
  position: relative;
  border-radius: 16px;
  background-size: cover;
}
body.adadesign #send-app .form-send-message-container figure {
  width: 21px;
  height: 9px;
  overflow: hidden;
  margin: 0;
  position: absolute;
  top: 12px;
  left: 6px;
}
body.adadesign #send-app .form-send-message-container .sender-logo {
  display: block;
  width: 100%;
  background-size: cover;
  margin: -22% 0;
}
body.adadesign #send-app .form-send-message-container #fileList #fileListItem {
  margin: -5px;
  margin-bottom: 11px;
}
body.adadesign #send-app .form-send-message-container #fileList #fileListItem li.send-message-attachment-box {
  position: relative;
  display: inline-block;
  list-style: none;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 6px;
  margin: 5px;
  width: auto;
  padding: 0;
}
body.adadesign #send-app .form-send-message-container #fileList #fileListItem li.send-message-attachment-box .attach-file-container {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 16px;
  padding-right: 16px;
}
body.adadesign #send-app .form-send-message-container #fileList #fileListItem li.send-message-attachment-box .attach-file-container .attachment-icon {
  align-self: center;
  display: inline-block;
  padding: 0 16px;
}
body.adadesign #send-app .form-send-message-container #fileList #fileListItem li.send-message-attachment-box .attach-file-container .attachment-name {
  align-self: center;
  display: inline-block;
}
body.adadesign #send-app .form-send-message-container #fileList #fileListItem li.send-message-attachment-box .attach-file-container button.removeFile {
  padding: 0 16px;
  border: none;
  background-color: white;
  background-size: cover;
  margin-right: 0;
  color: #e0e0e0;
}
body.adadesign #send-app .send-message-attachment-box-text {
  display: inline-block;
  max-width: 300px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 22px;
  padding-left: 16px;
}
body.adadesign #send-app .non-display-error-message, body.adadesign #send-app .non-display-error {
  color: #c62828;
}
body.adadesign #send-app .error, body.adadesign #send-app .assetAllocModelMessage, body.adadesign #send-app .error-modal, body.adadesign #send-app .error-modal .modal-header, .error-modal body.adadesign #send-app .modal-header, body.adadesign #send-app #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign #send-app .errorArea,
body.adadesign #send-app #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign #send-app .errorArea, body.adadesign #send-app .purchase .selectPaymentContinueError, .purchase body.adadesign #send-app .selectPaymentContinueError, body.adadesign #send-app .purchase .selectWirePaymentContinueError, .purchase body.adadesign #send-app .selectWirePaymentContinueError, body.adadesign #send-app .purchase .error-text, .purchase body.adadesign #send-app .error-text, body.adadesign #send-app #direct-rollover-wrapper .error-text, #direct-rollover-wrapper body.adadesign #send-app .error-text, body.adadesign #send-app .redemption .selectPaymentContinueError, .redemption body.adadesign #send-app .selectPaymentContinueError {
  border-color: #c62828;
}
body.adadesign #send-app #topic-error, body.adadesign #send-app #subject-error {
  margin-left: 60px;
}

body.adadesign tr.outBoxList td .dropdown-menu.actionInbox .statusToRead,
body.adadesign tr.outBoxList td .dropdown-menu.actionInbox .statusToUnread {
  display: none !important;
}

@media screen and (max-width: 990px) {
  body.adadesign .systematic table.adadesign.exchLandingPage tbody tr td .fundName, body.adadesign .systematic table.adadesign.rmdInKindDistLandingPage tbody tr td .fundName {
    width: 80%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  body.adadesign .systematic table.adadesign tbody tr td .fundDetails.addPurch {
    padding-left: 0 !important;
  }
}
body.adadesign #viewYtdTaxInformation .options .goBtn a.accountPosButtonSelect {
  background: #4d4d55;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 10px !important;
  text-decoration: none;
  border-radius: none;
}

body.adadesign #futureCostBasisMainView-template .boxInputs.row, body.adadesign #futureCostBasisMainView-template #investment-slip-window .boxInputs#check-address, #investment-slip-window body.adadesign #futureCostBasisMainView-template .boxInputs#check-address {
  background-color: #fff;
  margin-left: -12px;
}

/**** SEARCH FUND MODAL AND TABLE *****/
body.adadesign table#newFundTbl.adadesign thead tr th {
  text-transform: uppercase;
  padding: 15px 0px 10px 0px;
}

body.adadesign table#newFundTbl.adadesign thead tr th.fundTblMinHeader {
  max-width: 100px;
  text-align: right;
}

body.adadesign table#newFundTbl.adadesign thead tr th:last-child {
  width: 15%;
  text-align: center;
}

body.adadesign table#newFundTbl.adadesign tbody tr td {
  font-size: 100%;
  padding: 8px 0px 8px 0px;
}

body.adadesign table#newFundTbl.adadesign tbody tr td.pupFundMinIn {
  text-align: right;
}

body.adadesign table#newFundTbl.adadesign tbody tr td:last-child {
  text-align: center;
}

body.adadesign table#newFundTbl.adadesign tbody tr:nth-last-child(3) td,
body.adadesign table#newFundTbl.adadesign tbody tr:nth-last-child(2) td,
body.adadesign table#newFundTbl.adadesign tbody tr:nth-last-child(1) td {
  border-bottom: 2px solid #e0e0e0;
}

body.adadesign .searchFund-modal #pagination {
  cursor: pointer;
  margin: 10px 0px 0px 10px;
}

body.adadesign #historyTaxLotDetailsDlg table.adadesign,
body.adadesign .transactionhistory table.adadesign {
  border-collapse: inherit;
}
body.adadesign div#existing-banks-confirm-delete-dlg button#noBtn {
  width: initial;
  display: initial;
  margin-right: 10px;
}
body.adadesign div#micro-funding-app form#add-bank-form #addBankTermsCondtionsText {
  display: inline;
}
body.adadesign div#micro-funding-app form#add-bank-form div.container-fluid > div.form-group:last-child input#ctrl-accepted {
  margin-right: 5px;
  margin-top: 1px;
}

@media screen and (min-width: 420px) {
  body.adadesign .addSystematicRedemption .landingPage .iconChevron,
  body.adadesign .addSystematicPurchase .landingPage .iconChevron,
  body.adadesign .addSystematicPurchase #sysTarget .sysRedeemTable .iconChevron {
    display: none;
  }

  body.adadesign .addSystematicRedemption #sysPlan_wrapper .fundTable tr.child table td,
  body.adadesign .addSystematicPurchase #sysPlan_wrapper .fundTable tr.child table td,
  body.adadesign .addSystematicRedemption #sysPlan_wrapper .fundTable tr.parent td,
  body.adadesign .addSystematicPurchase #sysPlan_wrapper .fundTable tr.parent td {
    background: #f1f1f1 !important;
  }

  body.adadesign .addSystematicRedemption table.adadesign.sysRedeemTable tbody tr.parent,
  body.adadesign .addSystematicPurchase table.adadesign.sysRedeemTable tbody tr.parent {
    background: transparent !important;
  }
}
@media screen and (max-width: 420px) {
  body.adadesign .addSystematicRedemption .content.systematic .fundName,
  body.adadesign .addSystematicPurchase .content.systematic .fundName {
    width: 100%;
  }

  body.adadesign .addSystematicRedemption table.adadesign tbody tr td .fundDetails.addPurch,
  body.adadesign .addSystematicPurchase table.adadesign tbody tr td .fundDetails.addPurch {
    padding-left: 0px !important;
    width: 79%;
  }

  body.adadesign .addSystematicRedemption .content.systematic #sysPlan_wrapper .fundName,
  body.adadesign .addSystematicPurchase .content.systematic #sysPlan_wrapper .fundName {
    width: 80%;
  }

  body.adadesign .addSystematicRedemption table.adadesign.sysRedeemTable tbody tr.child td tr td,
  body.adadesign .addSystematicPurchase table.adadesign.sysRedeemTable tbody tr.child td tr td {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 320px) {
  body.adadesign .addSystematicRedemption table.adadesign.sysRedeemTable tbody tr.child td tr td,
  body.adadesign .addSystematicPurchase table.adadesign.sysRedeemTable tbody tr.child td tr td {
    padding-left: 35px !important;
  }

  body.adadesign .addSystematicRedemption table.adadesign tbody tr td .fundDetails.addPurch,
  body.adadesign .addSystematicPurchase table.adadesign tbody tr td .fundDetails.addPurch {
    width: 75%;
  }

  body.adadesign #sendAMessageButton {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  body.adadesign #messaging-app div#header-region {
    margin-top: 30px !important;
  }
}
body.adadesign #unRequirements ul,
body.adadesign #pwdRequirements.pwdRequirements ul,
body.adadesign .pwdRequirements ul {
  list-style: inherit;
  margin-left: 15px !important;
}

body.adadesign .purchase .priorYearHeader {
  margin-right: 18px;
}
body.adadesign .purchAmtColMobile .currentYearMoile, body.adadesign .purchAmtColMobile .priorYearMoile {
  padding-top: 10px;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  body.adadesign .purchase .tickerCol {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign #direct-rollover-wrapper #fund-select-container input#custodianSearch {
    width: 100%;
  }
  body.adadesign #direct-rollover-wrapper .boxInputs #fund-select-container .form-group button#custodianSearchBtn {
    margin-left: 0px;
    margin-top: 10px;
    display: block;
  }
  body.adadesign .purchase .tickerCol {
    display: none !important;
  }
}
@media screen and (max-width: 420px) {
  body.adadesign .purchase .hide-on-mobile-portrait {
    visibility: hidden !important;
    display: none !important;
  }

  body.adadesign .purchase .fundTable .iconChevron {
    padding-left: 8px !important;
  }

  body.adadesign .purchase .fidTransHeader {
    /*display: none !important;*/
  }

  body.adadesign .purchase .priorYearMoile, .purchase .currentYearMoile {
    margin-bottom: 10px;
  }

  body.adadesign .purchase .fundTable .fundRow .fundInfo .purchAmtColMobile {
    /* width: 52%; */
    width: 70%;
  }

  body.adadesign .purchase .current-year-amount-group {
    float: left;
    clear: right;
  }

  body.adadesign .purchase .priorYearInput {
    float: none;
  }

  body.adadesign .purchase input[id^='dollarAmountFieldPY_'].errorInput,
  body.adadesign .purchase input[id^='dollarAmountFieldCYRO_'].errorInput {
    width: 64%;
  }

  body.adadesign .purchase .priorYearColumn, .purchase .currentYearColumn {
    visibility: hidden !important;
  }

  body.adadesign .purchase table.adadesign tr.child tbody tr:nth-last-child(3) td, body.adadesign .purchase table.adadesign tr.child tbody tr:nth-last-child(2) td {
    border-bottom: none !important;
  }

  body.adadesign .redemption table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table,
  body.adadesign .purchase table.adadesign tr.child tbody tr:nth-last-child(3) td, body.adadesign .purchase table.adadesign tr.child tbody tr:nth-last-child(2) td {
    border-bottom: none !important;
  }

  body.adadesign .purchase #step1 table.adadesign tbody td.child tr:nth-child(4), body.adadesign .purchase #step1 table.adadesign tbody td.child tr:nth-child(3) {
    display: none !important;
  }

  body.adadesign .purchase table#verifyTable tbody td.child tr:nth-child(4), body.adadesign .purchase table#verifyTable tbody td.child tr:nth-child(3) {
    display: inline-block !important;
  }

  body.adadesign .purchase .newFundContainerDiv {
    width: 71%;
  }

  body.adadesign .purchase .newFundRow .newFundCol div.investmentAmtDiv {
    margin-top: 0px;
    text-align: left;
    width: 99%;
    padding-left: 15px;
  }

  body.adadesign .purchAmtColMobile .currentYearMoile .rolloverHeader {
    text-align: left;
  }

  body.adadesign .roth-conversion .fidTransHeader {
    width: 120px;
    text-align: left;
    text-transform: uppercase;
  }
  body.adadesign .roth-conversion #roth-tax-withholding_chk {
    float: left;
    margin-top: -2px;
  }
  body.adadesign .roth-conversion .roth-tax-withholding_chk_label {
    width: 93%;
    float: left;
    margin-left: 3px;
    margin-top: -5px;
  }
  body.adadesign .roth-conversion .fidTransHeader.rothHideOnMobile {
    display: none !important;
  }
  body.adadesign .roth-conversion #step3 .group.adadesign .group-header#verifyTablePaymentHeader .artwork, body.adadesign .roth-conversion #step4 .group.adadesign .group-header#confirmTablePaymentHeader .artwork {
    left: -20px;
    top: -26px;
  }
  body.adadesign .roth-conversion .group.adadesign .rothConversionToDetails .group-header#verifyTableHeader .artwork, body.adadesign .roth-conversion .group.adadesign .group-header#confirmTableHeader .artwork {
    left: -20px;
    top: -12px;
  }
  body.adadesign .roth-conversion #step3 .group.adadesign .investmentAmtCol, body.adadesign .roth-conversion #step4 .group.adadesign .investmentAmtCol {
    width: 25%;
  }
  body.adadesign .roth-conversion #step3 .group.adadesign .fundDetails, body.adadesign .roth-conversion #step4 .group.adadesign .fundDetails {
    width: 75%;
  }
  body.adadesign .roth-conversion #step3 .group.adadesign .fundTable td.fundCol, body.adadesign .roth-conversion #step4 .group.adadesign .fundTable td.fundCol, body.adadesign .roth-conversion #step3 .group.adadesign .fundTable td.investmentAmtCol, body.adadesign .roth-conversion #step4 .group.adadesign .fundTable td.investmentAmtCol {
    border: none !important;
  }
  body.adadesign .roth-conversion #step3 .group.adadesign tr.even {
    border-top: 2px solid #e0e0e0 !important;
  }
  body.adadesign .roth-conversion #step3 table.adadesign#verifyPaymentTable tbody tr:nth-last-child(1) td:last-child, body.adadesign .roth-conversion #step4 table.adadesign#confirmPaymentTable tbody tr.child:nth-last-child(1) td:last-child {
    padding-left: 12px;
  }
  body.adadesign .roth-conversion #step3 .group.adadesign .fundTable tbody tr[data-dtr-index="1"], body.adadesign .roth-conversion #step4 .group.adadesign .fundTable tbody tr[data-dtr-index="1"] {
    display: none !important;
  }
  body.adadesign .roth-conversion .editCol .editBtn {
    margin-left: -15px;
  }
}
body.adadesign #unRequirements ul,
body.adadesign #pwdRequirements.pwdRequirements ul,
body.adadesign .pwdRequirements ul {
  list-style: inherit;
  margin-left: 15px !important;
}

@media screen and (max-width: 991px) {
  body.adadesign .purchase .newFundCol .investmentAmtDiv .pygroup {
    padding-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .purchase .fundTable .fundCol {
    width: 35%;
  }

  body.adadesign .purchase .fundTable .balanceCol, body.adadesign .purchase .fundTable .investmentAmtCol {
    text-align: left;
  }

  body.adadesign .purchase .fundTable .currentYearColumn {
    padding-top: 0px;
  }

  .btnSbmt, .loginHelp {
    width: 100%;
    text-align: center;
  }

  div.passResetBtns {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  body.adadesign .purchase .fundTable .fundCol {
    width: 35%;
  }

  .purchase .newFundContainerDiv {
    width: 53% !important;
    float: left;
  }

  body.adadesign .purchase .fundTable .balanceCol, body.adadesign .purchase .fundTable .investmentAmtCol {
    text-align: left;
  }

  body.adadesign .purchase .newFundCol div.investmentAmtDiv {
    text-align: left;
  }

  body.adadesign .purchase .newFundRow .newFundCol div.cygroup {
    width: 90%;
  }

  body.adadesign .purchase .confirmIRATablePayment {
    font-size: 14px;
  }
  body.adadesign .purchase #transferFundsSummaryTableConfirm td {
    background: transparent !important;
    text-align: left;
  }
}
@media screen and (max-width: 1024px) {
  .purchase .newFundContainerDiv {
    width: 53% !important;
    float: left;
  }

  .purchase .newFundCopyDiv {
    width: 105% !important;
  }

  body.adadesign .purchase .newFundCol .investmentAmtDiv .pygroup {
    padding-right: 20px !important;
  }

  .secText {
    padding-left: 15px !important;
  }
}
@media screen and (max-width: 385px) {
  body.adadesign .purchase .step1 th.fundCol {
    padding-left: 65px;
  }
  body.adadesign .purchase .step2 th.fundCol {
    padding-left: 65px;
  }
  body.adadesign .purchase #confirmTable thead th.fundCol {
    padding-left: 30px;
  }
}
@media screen and (min-width: 321px) and (max-width: 375px) {
  .btnSbmt.btn-lg, .btn-group-lg > .btnSbmt.btn, .slid-move-btns .btn-group-lg > button.btnSbmt, .lot-move-btns .btn-group-lg > button.btnSbmt, .loginHelp.btn-lg, .btn-group-lg > .loginHelp.btn, .slid-move-btns .btn-group-lg > button.loginHelp, .lot-move-btns .btn-group-lg > button.loginHelp {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 360px) {
  body.adadesign .purchase input[id^='dollarAmountFieldPY_'].errorInput,
  body.adadesign .purchase input[id^='dollarAmountFieldCYRO_'].errorInput {
    width: 55%;
  }

  body.adadesign .purchase .newFundContainerDiv select,
  body.adadesign .purchase .newFundContainerDiv .readProspectus {
    width: 68vw;
  }

  body.adadesign .purchase .fundTable.adadesign th {
    font-size: 12px;
  }
}
@media screen and (max-width: 420px) {
  body.adadesign .purchase .newFundRow .newFundCol div.cygroup.newFundMobile {
    float: left;
  }

  body.adadesign .purchase .newFundRow .newFundCol div.cygroup {
    width: 48%;
  }

  body.adadesign .purchase .newFundRow .newFundCol .pygroup {
    width: 50%;
  }

  body.adadesign .roth-conversion .newFundRow .newFundCol .pygroup,
  body.adadesign .direct-roll-transfer .newFundRow .newFundCol .pygroup {
    display: none !important;
  }

  body.adadesign .purchAmtColMobile .currentYearMoile {
    text-align: left !important;
    width: 50%;
  }

  body.adadesign .investmentAmtDiv .purchAmtColMobile {
    padding-left: 15px;
  }

  body.adadesign .investmentAmtDiv .purchAmtColMobile {
    padding-left: 15px;
    height: 0px;
  }

  body.adadesign .purchase .newFundSelectContainer .mobileView {
    display: block !important;
  }

  body.adadesign .purchase .newFundSelectContainer .notMobile {
    display: none;
  }

  body.adadesign .purchase .priorYearInput {
    margin-bottom: 0px;
  }

  body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions {
    margin-top: 30px;
  }
  body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody td.colFund .fundAcctNum,
  body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody td.colFund .fundAcctNum,
  body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody td.colFund .fundAcctNum,
  body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody td.colFund .fundAcctNum {
    margin: 0px;
  }
  body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody td.colFund .transactionFundTicker, body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody td.colFund .transactionFundSymbol,
  body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody td.colFund .transactionFundTicker,
  body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody td.colFund .transactionFundSymbol,
  body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody td.colFund .transactionFundTicker,
  body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody td.colFund .transactionFundSymbol,
  body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody td.colFund .transactionFundTicker,
  body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody td.colFund .transactionFundSymbol {
    display: block;
  }
  body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #currentYearHistory tbody td.colFund .separator,
  body.adadesign main.purchase.recharacterization #step1 .current-year-contributions #priorYearHistory tbody td.colFund .separator,
  body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #currentYearHistory tbody td.colFund .separator,
  body.adadesign main.purchase.recharacterization #step1 .prior-year-contributions #priorYearHistory tbody td.colFund .separator {
    display: none;
  }
}
.purchase table.adadesign tbody tr:nth-last-child(1) td .newFundSelectContainer .newFundSelect div {
  font-weight: bold;
}

body.adadesign #systematic-warning-dlg #deleteBankSystematicModalTitle,
body.adadesign #existing-banks-confirm-delete-dlg #bankDeleteDialogTitle {
  font-size: 18px;
  letter-spacing: inherit;
  margin: 0;
}

body.adadesign .defaultContentFont, body.adadesign .registration, body.adadesign .popover-title, body.adadesign .popover-content {
  font-family: Arial, Helvetica, sans-serif !important;
}

#AccountAuthorization .ssn_legend {
  margin-bottom: 10px;
}

.btnSbmt, #cancelBtn.loginHelp {
  padding: 10px 15px;
  font-size: 12px;
  line-height: 12px;
  /*margin: 0 15px 20px 0;*/
  border-radius: 6px;
}

section.content.inner div.boxInputs.passwordResetBox, .pwd-reset-mfa-pii-auth, .forgot-username, .unlock-account {
  border: 1px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  background-color: white;
  border-radius: 8px;
  padding: 45px;
}

body.pwd-reset-mfa #pageTitleOverlay {
  text-align: center;
  width: 100%;
}
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth {
  margin: 0px auto;
  float: none;
  padding-bottom: 25px;
}
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth .pii-nav-btns {
  margin-top: 15px;
}
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth .pii-nav-btns #btnLogin {
  margin-right: 0px;
}
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth label,
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth legend.ssn_legend {
  font-size: 14px;
  color: #212121;
  margin-bottom: 7px;
  text-align: left;
}
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth .AAerrIpBorder {
  border: 2px solid #c62828 !important;
  outline: none;
}
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth .pwd-reset-fund-number label[for='fundCodeSelect'] {
  width: 100%;
  display: block;
}
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth .pwd-reset-fund-number #fundCodeSelect {
  width: 100%;
  display: block;
}
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth .popover-hover i.fas {
  color: #75757a;
}
body.pwd-reset-mfa .pwd-reset-mfa-pii-auth .popover-hover i.fas:hover {
  color: #434346;
}

.passwordResetBox .server-error-alert {
  background-color: white;
  border-color: #c62828;
  color: #c62828;
}

#AccountAuthorization .AAerrIpBorder, #securityCode.AAerrIpBorder, #pwdCheck.AAerrIpBorder, #pwdNew.AAerrIpBorder,
#reg_userName.AAerrIpBorder, #mask_userName.AAerrIpBorder, #last4SSNpwd.AAerrIpBorder, #acctNumpwd.AAerrIpBorder, #pwd.AAerrIpBorder {
  border: 1px solid #c62828 !important;
  outline: 1px solid #c62828;
}

body.adadesign #AccountAuthorization .AAerrIpBorder,
body.adadesign #securityCode.AAerrIpBorder,
body.adadesign #pwdCheck.AAerrIpBorder,
body.adadesign #pwdNew.AAerrIpBorder,
body.adadesign #reg_userName.AAerrIpBorder,
body.adadesign #mask_userName.AAerrIpBorder,
body.adadesign #last4SSNpwd.AAerrIpBorder,
body.adadesign #acctNumpwd.AAerrIpBorder,
body.adadesign #pwd.AAerrIpBorder, body.adadesign #UserId-Maintenance .AAerrIpBorder {
  border: 2px solid #c62828 !important;
  outline: none;
}

#AccountAuthorization .resetPassError {
  margin-top: 3px;
}

#AccountAuthorization .resetPassError .error, #AccountAuthorization .resetPassError .assetAllocModelMessage, #AccountAuthorization .resetPassError .error-modal, #AccountAuthorization .resetPassError .error-modal .modal-header, .error-modal #AccountAuthorization .resetPassError .modal-header, #AccountAuthorization .resetPassError #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #AccountAuthorization .resetPassError .errorArea,
#AccountAuthorization .resetPassError #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #AccountAuthorization .resetPassError .errorArea, #AccountAuthorization .resetPassError .purchase .selectPaymentContinueError, .purchase #AccountAuthorization .resetPassError .selectPaymentContinueError, #AccountAuthorization .resetPassError .purchase .selectWirePaymentContinueError, .purchase #AccountAuthorization .resetPassError .selectWirePaymentContinueError, #AccountAuthorization .resetPassError .purchase .error-text, .purchase #AccountAuthorization .resetPassError .error-text, #AccountAuthorization .resetPassError #direct-rollover-wrapper .error-text, #direct-rollover-wrapper #AccountAuthorization .resetPassError .error-text, #AccountAuthorization .resetPassError .redemption .selectPaymentContinueError, .redemption #AccountAuthorization .resetPassError .selectPaymentContinueError, div.resetSecurityCodeError .error, div.resetSecurityCodeError .assetAllocModelMessage, div.resetSecurityCodeError .error-modal, div.resetSecurityCodeError .error-modal .modal-header, .error-modal div.resetSecurityCodeError .modal-header, div.resetSecurityCodeError #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from div.resetSecurityCodeError .errorArea,
div.resetSecurityCodeError #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to div.resetSecurityCodeError .errorArea, div.resetSecurityCodeError .purchase .selectPaymentContinueError, .purchase div.resetSecurityCodeError .selectPaymentContinueError, div.resetSecurityCodeError .purchase .selectWirePaymentContinueError, .purchase div.resetSecurityCodeError .selectWirePaymentContinueError, div.resetSecurityCodeError .purchase .error-text, .purchase div.resetSecurityCodeError .error-text, div.resetSecurityCodeError #direct-rollover-wrapper .error-text, #direct-rollover-wrapper div.resetSecurityCodeError .error-text, div.resetSecurityCodeError .redemption .selectPaymentContinueError, .redemption div.resetSecurityCodeError .selectPaymentContinueError, .resetPasswordReqError .error, .resetPasswordReqError .assetAllocModelMessage, .resetPasswordReqError .error-modal, .resetPasswordReqError .error-modal .modal-header, .error-modal .resetPasswordReqError .modal-header, .resetPasswordReqError #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from .resetPasswordReqError .errorArea,
.resetPasswordReqError #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to .resetPasswordReqError .errorArea, .resetPasswordReqError .purchase .selectPaymentContinueError, .purchase .resetPasswordReqError .selectPaymentContinueError, .resetPasswordReqError .purchase .selectWirePaymentContinueError, .purchase .resetPasswordReqError .selectWirePaymentContinueError, .resetPasswordReqError .purchase .error-text, .purchase .resetPasswordReqError .error-text, .resetPasswordReqError #direct-rollover-wrapper .error-text, #direct-rollover-wrapper .resetPasswordReqError .error-text, .resetPasswordReqError .redemption .selectPaymentContinueError, .redemption .resetPasswordReqError .selectPaymentContinueError, #UserId-Maintenance .resetPassError .error, #UserId-Maintenance .resetPassError .assetAllocModelMessage, #UserId-Maintenance .resetPassError .error-modal, #UserId-Maintenance .resetPassError .error-modal .modal-header, .error-modal #UserId-Maintenance .resetPassError .modal-header, #UserId-Maintenance .resetPassError #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #UserId-Maintenance .resetPassError .errorArea,
#UserId-Maintenance .resetPassError #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #UserId-Maintenance .resetPassError .errorArea, #UserId-Maintenance .resetPassError .purchase .selectPaymentContinueError, .purchase #UserId-Maintenance .resetPassError .selectPaymentContinueError, #UserId-Maintenance .resetPassError .purchase .selectWirePaymentContinueError, .purchase #UserId-Maintenance .resetPassError .selectWirePaymentContinueError, #UserId-Maintenance .resetPassError .purchase .error-text, .purchase #UserId-Maintenance .resetPassError .error-text, #UserId-Maintenance .resetPassError #direct-rollover-wrapper .error-text, #direct-rollover-wrapper #UserId-Maintenance .resetPassError .error-text, #UserId-Maintenance .resetPassError .redemption .selectPaymentContinueError, .redemption #UserId-Maintenance .resetPassError .selectPaymentContinueError {
  color: #c62828;
}

#AccountAuthorization .err-triangle-inline, div.resetSecurityCodeError .err-triangle-inline {
  margin-right: 5px;
}

section.user-pref.content div#mainContactContainer.boxInputs.passwordResetBox {
  border: 1px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 45px;
  background-color: white;
}

.secText {
  padding-left: 0px;
}

.resetSecurityCodeError, .resetPasswordReqError {
  margin-top: 3px;
  padding-left: 0px;
}

.resetSecCodeTimer {
  padding-left: 0px;
  padding-right: 0px;
}

.login #circleTick .artwork i.fa-check-circle {
  color: #38672f !important;
  font-size: 24px;
}

span.artwork i.passError, span.artwork i.passError2 {
  padding-top: 9px;
  width: auto;
}

span.artwork i.passTickError {
  padding-left: 5px;
  margin-top: 9px;
  color: #38672f;
}

.btnSbmt {
  background-color: #4d4d55;
  border-width: 0px;
}

#btnLogin.btnSbmt:hover, #continue.btnSbmt:hover,
#btnLogin.btnSbmt:active, #continue.btnSbmt:active,
#btnLogin.btnSbmt:focus, #continue.btnSbmt:focus {
  background-color: #35353a !important;
}

.pwdRequirements.pwdRequireBullets ul {
  list-style: inherit;
  margin-left: 15px;
}

.passwordResetBox .rowPassReset {
  margin-left: 0px;
  margin-right: 0px;
}

@media screen and (max-width: 1024px) {
  body.adadesign .passwordResetBox .rowPassReset #passwordtip .no-padding-left {
    margin-left: -15px;
  }
}
@media screen and (max-width: 768px) {
  .passwordResetBox div.rowPassReset.passFlow {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .passwordResetBox div.rowPassReset.passFlow a.button-cancel, .passwordResetBox div.rowPassReset.passFlow #SLIDTaxLotsDialog a#slidCancelButton, #SLIDTaxLotsDialog .passwordResetBox div.rowPassReset.passFlow a#slidCancelButton {
    float: none !important;
  }

  .passwordResetBox div.rowPassReset.passFlow button#btnLogin {
    float: none !important;
  }
}
.passSecCode {
  padding-left: 15px;
  padding-right: 15px;
}

body.adadesign .mt-0 {
  margin-top: 0rem;
}
body.adadesign .mt-1 {
  margin-top: 0.25rem;
}
body.adadesign .mt-2 {
  margin-top: 0.5rem;
}
body.adadesign .mt-3 {
  margin-top: 1rem;
}
body.adadesign .mb-0 {
  margin-bottom: 0rem;
}
body.adadesign .mb-1 {
  margin-bottom: 0.25rem;
}
body.adadesign .mb-2 {
  margin-bottom: 0.5rem;
}
body.adadesign .mb-3 {
  margin-bottom: 1rem;
}
body.adadesign .ml-0 {
  margin-left: 0rem;
}
body.adadesign .ml-1 {
  margin-left: 0.25rem;
}
body.adadesign .ml-2 {
  margin-left: 0.5rem;
}
body.adadesign .ml-3 {
  margin-left: 1rem;
}
body.adadesign .mr-0 {
  margin-right: 0rem;
}
body.adadesign .mr-1 {
  margin-right: 0.25rem;
}
body.adadesign .mr-2 {
  margin-right: 0.5rem;
}
body.adadesign .mr-3 {
  margin-right: 1rem;
}
body.adadesign .clear {
  clear: both;
}

.mb-3 {
  margin-bottom: 1rem;
}

@media print {
  @page {
    size: 440mm 427mm;
    margin: 14mm;
}

  body.adadesign {
    width: 1024px;
  }
  body.adadesign .button, body.adadesign .btn, body.adadesign .slid-move-btns button, .slid-move-btns body.adadesign button, body.adadesign .lot-move-btns button, .lot-move-btns body.adadesign button {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign .backBtn, body.adadesign .back, body.adadesign .previous, input[type=submit], a.button, a.button-cancel, #SLIDTaxLotsDialog a#slidCancelButton, #SLIDTaxLotsDialog a#slidCancelButton, .buttons {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign button.btn-primary, body.adadesign .blueBtnFocus, body.adadesign .blueBtnFocus.button-cancel, body.adadesign #SLIDTaxLotsDialog .blueBtnFocus#slidCancelButton, #SLIDTaxLotsDialog body.adadesign .blueBtnFocus#slidCancelButton, body.adadesign #SLIDTaxLotsDialog .blueBtnFocus#slidCancelButton, #SLIDTaxLotsDialog body.adadesign .blueBtnFocus#slidCancelButton, body.adadesign .btn-primary-focus {
    display: none !important;
    visibility: hidden !important;
  }

  .costBasis #yearly-buttons, .costBasis #detail-buttons, .viewcostBasisGainLoss #yearly-buttons, .viewcostBasisGainLoss #detail-buttons, button {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign button.btn-secondary,
  body.adadesign .secBtnStyle,
  .button-cancel,
  #SLIDTaxLotsDialog #slidCancelButton {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign .button, .btn, .slid-move-btns button, .lot-move-btns button {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign button {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign button.btn-primary,
  body.adadesign .blueBtnFocus,
  body.adadesign .blueBtnFocus.button-cancel,
  body.adadesign #SLIDTaxLotsDialog .blueBtnFocus#slidCancelButton,
  #SLIDTaxLotsDialog body.adadesign .blueBtnFocus#slidCancelButton,
  body.adadesign .btn-primary-focus {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign button.btn-primary:hover,
  body.adadesign .blueBtnFocus:hover,
  body.adadesign .blueBtnFocus.button-cancel:hover,
  body.adadesign #SLIDTaxLotsDialog .blueBtnFocus#slidCancelButton:hover,
  #SLIDTaxLotsDialog body.adadesign .blueBtnFocus#slidCancelButton:hover,
  body.adadesign .btn-primary-focus:hover {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign button.btn-primary:focus,
  body.adadesign .blueBtnFocus:focus,
  body.adadesign .blueBtnFocus.button-cancel:focus,
  body.adadesign #SLIDTaxLotsDialog .blueBtnFocus#slidCancelButton:focus,
  #SLIDTaxLotsDialog body.adadesign .blueBtnFocus#slidCancelButton:focus,
  body.adadesign .btn-primary-focus:focus {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign button.btn-secondary,
  body.adadesign .secBtnStyle,
  body.adadesign .button-cancel,
  body.adadesign #SLIDTaxLotsDialog #slidCancelButton,
  #SLIDTaxLotsDialog body.adadesign #slidCancelButton {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign button.btn-secondary:hover,
  body.adadesign .secBtnStyle:hover,
  body.adadesign .button-cancel:hover,
  body.adadesign #SLIDTaxLotsDialog #slidCancelButton:hover,
  #SLIDTaxLotsDialog body.adadesign #slidCancelButton:hover {
    display: none !important;
    visibility: hidden !important;
  }

  body.adadesign button.btn-secondary:focus,
  body.adadesign .secBtnStyle:focus,
  body.adadesign .button-cancel:focus,
  body.adadesign #SLIDTaxLotsDialog #slidCancelButton:focus,
  #SLIDTaxLotsDialog body.adadesign #slidCancelButton:focus {
    display: none !important;
    visibility: hidden !important;
  }
}
/**** ASSET ALLOCATION MODELING STYLE  ****/
body.adadesign .assetallocationmodelingaddupdate {
  position: relative;
}
body.adadesign .assetallocationmodelingaddupdate .fundSymbol {
  border-right: none;
}
body.adadesign .assetallocationmodelingaddupdate.adadesign th {
  text-transform: uppercase;
}
body.adadesign .assetallocationmodelingaddupdate.adadesign tr {
  background: white !important;
}
body.adadesign .assetallocationmodelingaddupdate .errorInput {
  border: 2px solid #c62828;
  outline: none;
}
body.adadesign .assetallocationmodelingaddupdate select.aamNewFund {
  display: inline-block;
  margin: 10px 5px 12px 0px;
}
body.adadesign .assetallocationmodelingaddupdate .readProspectus {
  display: table;
  margin-left: 35px;
  width: 90%;
}
body.adadesign .assetallocationmodelingaddupdate .readProspectus .prospectus-text {
  padding-left: 10px;
  display: table-cell;
  float: none;
  width: auto;
}
body.adadesign .assetallocationmodelingaddupdate .modelFund {
  clear: both;
}
body.adadesign .assetallocationmodelingaddupdate input.prospectus {
  margin-left: 0px;
}
body.adadesign .assetallocationmodelingaddupdate input.prospectus.errorInput {
  outline: 2px solid #c62828;
}
body.adadesign .assetallocationmodelingaddupdate .readProspectus.errorInput {
  width: 90%;
  margin-right: 5px;
}
body.adadesign .assetallocationmodelingaddupdate tr.aamtotalrow td.aamtotal {
  background: white;
}
body.adadesign .assetallocationmodelingaddupdate .assetAllocationModelName #modelName-error {
  display: block;
  margin-left: 95px;
}
body.adadesign .assetallocationmodelingaddupdate #aamdeviationspan {
  display: none;
}
body.adadesign .assetallocationmodelingaddupdate .aamrebalancedetailmessages ul {
  list-style-type: disc;
  margin-left: 20px;
  margin-top: 10px;
}
body.adadesign .assetAllocationModeling .fundTable {
  position: relative;
}
body.adadesign .assetAllocationModeling .fundTable .fundSymbol {
  border-right: none;
}
body.adadesign .assetAllocationModeling .fundTable .fundInfoTable .fundInfoCell {
  display: block;
}
body.adadesign .assetAllocationModeling .fundTable .fundRow .fundInfo > span:first-child {
  font-weight: bold;
}
body.adadesign .assetAllocationModeling .fundTable.adadesign th {
  text-transform: uppercase;
  text-align: right;
}
body.adadesign .assetAllocationModeling table.adadesign tbody tr:nth-last-child(3) td,
body.adadesign .assetAllocationModeling table.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .assetAllocationModeling .group.adadesign .groupListBox .viewContribHistory {
  padding-bottom: 12px;
}
body.adadesign .assetAllocationModeling .group.adadesign .groupListBox {
  padding-top: 10px;
}
body.adadesign .assetAllocationModeling .assetAllocationNotAllowed {
  border-top-color: white;
  border-top-width: 0px;
  border-top-style: none;
  padding-top: 75px;
  padding-left: 0px !important;
  padding-bottom: 25px;
  background: transparent;
  margin-left: -20px;
}
body.adadesign .assetAllocationModeling .addNewModel {
  padding-top: 0px !important;
}
body.adadesign .assetAllocationModeling .assetAllocationLastRebalDate {
  padding-bottom: 15px;
}
body.adadesign .assetAllocationModeling .editAndDeactiveButtons {
  float: right;
}
body.adadesign .assetAllocationModeling .assertAllocationModelButton {
  padding: 10px 15px !important;
}
body.adadesign .assetAllocationModeling .addNewModel .glyphicon, body.adadesign .assetAllocationModeling .addNewModel .addNewFundIcon, body.adadesign .assetAllocationModeling .addNewModel .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign .assetAllocationModeling .addNewModel .toggleButton {
  color: white !important;
  padding-right: 5px;
}
body.adadesign .assetAllocationModeling .addNewModel .glyphicon:hover, body.adadesign .assetAllocationModeling .addNewModel .addNewFundIcon:hover, body.adadesign .assetAllocationModeling .addNewModel .accordionToggleButton .toggleButton:hover, .accordionToggleButton body.adadesign .assetAllocationModeling .addNewModel .toggleButton:hover {
  color: white !important;
}
body.adadesign .assetAllocationModeling .aamtotalrow .aamtotal {
  background: white !important;
}
body.adadesign .assetAllocationModeling .assetallocationfequency {
  padding-top: 0px !important;
}
body.adadesign .assetAllocationModeling .assetAllocationLastAccountGroupRebalDate {
  padding-top: 0px !important;
}
body.adadesign .assetAllocationModeling .aamgrouplistbox .col-balance {
  font-weight: normal;
}
body.adadesign .assetAllocationModeling .groupingContainer .assetAllocationLabel {
  font-weight: normal;
}
body.adadesign .assetAllocationModeling .aamgrouplistbox .navCol {
  text-align: right;
}
body.adadesign .assetAllocationModeling .aamgrouplistbox .fundCol {
  text-align: left !important;
}
body.adadesign .assetAllocationModeling .assetAllocationModelingViewDetailsText {
  padding-bottom: 15px;
}
body.adadesign .assetAllocationModeling .noPadding {
  padding: 0px !important;
}
body.adadesign .assetAllocationModeling .iconPadding {
  padding-right: 15px;
}
body.adadesign .assetAllocationModeling .assetAllocationModelingButtons .pending {
  position: relative;
  top: 20px;
  padding: 0px;
}
body.adadesign .assetAllocationModeling .assetAllocationModelingButtons .non-pending {
  position: relative;
  top: 40px;
  padding: 0px;
}
body.adadesign .assetAllocationModeling .assetAllocationModelingInstructions .assetAllocationModelingPendingAllocation {
  color: #c62828;
}
body.adadesign .assetAllocationModeling .assetAllocationModelingContainer .transaction .mobileView {
  display: none;
}
body.adadesign .assetallocationmodelingaddupdate .assetAllocationRebalanceData {
  width: 100%;
  text-align: left;
}
body.adadesign .assetallocationmodelingaddupdate .assetAllocationName {
  width: 100%;
  text-align: left;
}
body.adadesign .assetallocationmodelingaddupdate .aamModelFrequency {
  padding-left: 0;
  border: none;
}
body.adadesign .assetallocationmodelingaddupdate span.aamModelName, body.adadesign .assetallocationmodelingaddupdate label.aamfrequencylabel,
body.adadesign .assetallocationmodelingaddupdate .aamodelingrow .balanceCol,
body.adadesign .assetallocationmodelingaddupdate .assetAllocationRebalanceRetrieve .group.adadesign .group-header h3:nth-child(3),
body.adadesign .assetallocationmodelingaddupdate .aamverifyconfirmfrequencylabel {
  font-weight: normal;
}
body.adadesign .assetallocationmodelingaddupdate label.aamfreqopt {
  padding-bottom: 5px;
}
body.adadesign .assetallocationmodelingaddupdate label.aamfrequencylabel {
  padding-bottom: 5px;
}
body.adadesign .assetallocationmodelingaddupdate .aamodelingheadrow th {
  text-transform: uppercase;
  text-align: center;
}
body.adadesign .assetallocationmodelingaddupdate .aamodelingheadrow th.fundCol {
  text-align: left;
}
body.adadesign .assetallocationmodelingaddupdate td.balanceCol {
  text-align: center;
}
body.adadesign .assetallocationmodelingaddupdate .fundTable .fundAcctNum {
  width: 100%;
}
body.adadesign .assetallocationmodelingaddupdate .fundTable .fundSymbol {
  border: none;
  margin-right: 0;
  padding-right: 0;
}
body.adadesign .assetallocationmodelingaddupdate .aamModelFrequency {
  padding-top: 0;
  width: 100%;
  float: left;
}
body.adadesign .assetallocationmodelingaddupdate .aamModelFrequency .radio label {
  padding-left: 0;
  margin-top: 2px;
}
body.adadesign .assetallocationmodelingaddupdate .aamModelFrequency .radio {
  padding-left: 20px;
}
body.adadesign .assetallocationmodelingaddupdate .assetAllocationName .requiredField {
  padding-bottom: 15px;
  display: inline-block;
}
body.adadesign .assetallocationmodelingaddupdate .assetAllocationName input#modelName {
  max-width: 30%;
  display: inline-block;
}
body.adadesign .assetallocationmodelingaddupdate .aamodelingrow .containerAmount.reallocpercent {
  display: inline-block;
}
body.adadesign .assetallocationmodelingaddupdate table.adadesign tbody tr:nth-last-child(3) td,
body.adadesign .assetallocationmodelingaddupdate table.adadesign tbody#confirmModelTable tr:nth-last-child(2) td {
  border-bottom: 2px solid #e0e0e0;
}
body.adadesign .assetallocationmodelingaddupdate tr.aamtotalrow td.aamtotal {
  background: white;
}
body.adadesign .assetallocationmodelingaddupdate .aamtotal .percentage-total {
  font-size: 14px;
  display: inline-block;
}
body.adadesign .assetallocationmodelingaddupdate tr.aamtotalrow td.aamtotal {
  background: none;
}
body.adadesign .assetallocationmodelingaddupdate #verifyModelTable .percentage-total {
  padding-right: 0;
}
body.adadesign .assetallocationmodelingaddupdate .col-allocation-percent {
  margin-right: 5px;
  margin-top: 20px;
}
body.adadesign .assetallocationmodelingaddupdate div.aamVerifyModelFrequency {
  margin-top: 0;
  border: none;
  padding: 0;
}
body.adadesign .assetallocationmodelingaddupdate div.aamrebalancedetailmessages {
  padding-left: 0;
}
body.adadesign .assetallocationmodelingaddupdate select.aamNewFund {
  display: inline-block;
  margin: 10px 5px 12px 0px;
}
body.adadesign .assetallocationmodelingaddupdate div.aamVerifyModelFrequency, body.adadesign .assetallocationmodelingaddupdate #confirmAssetAllocationName, body.adadesign .assetallocationmodelingaddupdate #aamVerifyModelName, body.adadesign .assetallocationmodelingaddupdate .customAAMMessage1 {
  padding-left: 5px;
}
body.adadesign .assetallocationmodelingaddupdate .col-allocation-percent #reEditModel .glyphicon-pencil {
  color: white;
}
body.adadesign .assetallocationmodelingaddupdate #step2 td.allocpercentage.col-allocation-percent,
body.adadesign .assetallocationmodelingaddupdate #step3 td.allocpercentage.col-allocation-percent {
  text-align: center;
}
body.adadesign .assetallocationmodelingaddupdate .aamodelingheadrow th:nth-child(3) {
  width: 21%;
}
body.adadesign .assetallocationmodelingaddupdate #step3 .artwork .success-check {
  position: relative;
  top: -12px;
}
body.adadesign .assetallocationmodelingaddupdate a.chevron-info {
  display: none;
}
@media (max-width: 1024px) {
  body.adadesign .assetallocationmodelingaddupdate.content {
    padding: 0;
  }
  body.adadesign .assetallocationmodelingaddupdate .artwork i.fas.fa-3x {
    font-size: 28px;
  }
  body.adadesign .assetallocationmodelingaddupdate tr.aamodelingrow:not(:first-child) {
    border-top: 2px solid #e0e0e0;
  }
  body.adadesign .assetallocationmodelingaddupdate tr[aria-expanded="true"] td i.fa-chevron-down {
    transform: rotate(180deg);
  }
  body.adadesign .assetallocationmodelingaddupdate table.adadesign tbody tr td {
    border: none;
  }
  body.adadesign .assetallocationmodelingaddupdate table.adadesign tbody#confirmModelTable tr:nth-last-child(2) td {
    border: none;
  }
  body.adadesign .assetallocationmodelingaddupdate .aamtotal .percentage-total {
    padding: 0;
  }
  body.adadesign .assetallocationmodelingaddupdate .fundTable .containerAmount.reallocpercent {
    width: 100%;
    max-width: 91%;
  }
  body.adadesign .assetallocationmodelingaddupdate select.aamNewFund {
    width: 84%;
  }
  body.adadesign .assetallocationmodelingaddupdate select.aamNewFund.errorInput {
    width: 74%;
  }
  body.adadesign .assetallocationmodelingaddupdate .aamAddNewFundModelAccount {
    clear: both;
    margin-left: 36px;
    width: 84%;
  }
  body.adadesign .assetallocationmodelingaddupdate .aamAddNewFundModelAccount.errorInput {
    width: 74%;
  }
  body.adadesign .assetallocationmodelingaddupdate input.prospectus {
    float: left;
  }
  body.adadesign .assetallocationmodelingaddupdate .readProspectus {
    width: 95%;
    padding-right: 20px;
  }
  body.adadesign .assetallocationmodelingaddupdate .readProspectus .prospectus-text {
    float: left;
    width: 90%;
  }
  body.adadesign .assetallocationmodelingaddupdate .readProspectus.errorInput {
    width: 74%;
  }
  body.adadesign .assetallocationmodelingaddupdate .aamodelingrow .containerAmount.reallocpercent {
    width: 100%;
    max-width: max-content;
  }
  body.adadesign .assetallocationmodelingaddupdate table.adadesign tbody tr:nth-last-child(3) td {
    border: none;
  }
  body.adadesign .assetallocationmodelingaddupdate .assetAllocationModel {
    table-layout: fixed;
    border-collapse: collapse;
    margin: 0 auto;
    width: 100%;
  }
  body.adadesign .assetallocationmodelingaddupdate .assetAllocationModel thead {
    display: none;
  }
  body.adadesign .assetallocationmodelingaddupdate .assetAllocationModel td {
    display: block;
    position: relative;
    overflow-x: hidden;
    text-align: left;
    width: 100%;
    padding-left: 35px;
  }
  body.adadesign .assetallocationmodelingaddupdate .assetAllocationModel td:before {
    content: attr(data-th);
    display: block;
    width: 100%;
    padding-bottom: .5em;
    border-right: 2px solid transparent;
    text-transform: uppercase;
  }
  body.adadesign .assetallocationmodelingaddupdate .assetAllocationModel tr.aamodelingrow:not(:last-child) td:not(:first-child) {
    display: none;
  }
  body.adadesign .assetallocationmodelingaddupdate a.chevron-info {
    position: absolute;
    left: 4px;
    display: block;
  }
  body.adadesign .assetallocationmodelingaddupdate table.adadesign tbody tr.newaamodelingrow {
    border-top: 2px solid #e0e0e0;
  }
  body.adadesign .assetallocationmodelingaddupdate table.adadesign tbody tr.newaamodelingrow td {
    padding-left: 0;
  }
  body.adadesign .assetallocationmodelingaddupdate tr.newaamodelingrow span.reallocspan {
    margin-left: 36px;
    width: auto;
    display: inline-block;
  }
  body.adadesign .assetallocationmodelingaddupdate .aamtotal .percentage-total {
    padding: 0;
  }
  body.adadesign .assetallocationmodelingaddupdate .fundTable .containerAmount.reallocpercent {
    width: auto;
    max-width: 100%;
  }
}

.transaction.assetallocationmodelingaddupdate #step2 table.adadesign tr:nth-last-child(2) td,
.transaction.assetallocationmodelingaddupdate #step3 table.adadesign tr:nth-last-child(2) td {
  border: none;
}

.assetAllocationRebalanceRetrieve .transaction.assetallocationmodelingaddupdate.deactivateFlow .progress-bar-wrapper {
  display: none;
}

.assetAllocationRebalanceRetrieve .transaction.assetallocationmodelingaddupdate.deactivateFlow .success {
  position: relative;
  top: -12px;
}

@media (min-width: 768px) {
  body.adadesign .modal-dialog.expanded {
    width: auto;
    max-width: 1170px;
  }
}
@media (min-width: 1025px) {
  body.adadesign .assetallocationmodelingaddupdate table.adadesign tbody tr:nth-last-child(2) td {
    border: none;
  }
}
body.adadesign .expanded.modal-dialog .modal-body {
  overflow: auto;
}

body.adadesign .overrideCBrow .errortextcolor.costBasErr {
  color: #c62828;
}

body.adadesign legend {
  color: #212121;
}

body.adadesign .purchase .fundTable .balanceCol {
  width: 45%;
}

body.adadesign .purchase .fundTable .balanceCol {
  text-align: left;
  width: auto;
}

body.adadesign .recharacterization .fundTable .balanceCol {
  text-align: left;
  width: auto !important;
}

body.adadesign .purchase .fundTable .modelCol, .purchase .fundTable .pyContCol {
  text-align: left;
}

body.adadesign .redemption #confirmTable .balanceCol {
  text-align: left;
}

body.adadesign #exchange-wrapper .step1 .fundTable .shareCol, #exchange-wrapper .step1 .fundTable .balanceCol {
  width: 17.5%;
  text-align: left;
}

.passResetMob {
  width: 91.7%;
  float: left;
}

/*******Inbox***Read*****Message*****begin***********/
body.adadesign .file-pdf {
  color: #F40F02;
}
body.adadesign .file-pdf:hover {
  color: #8f0901;
}
body.adadesign .file-powerpoint {
  color: #D04423;
}
body.adadesign .file-powerpoint:hover {
  color: #792714;
}
body.adadesign .file-word {
  color: #005DA6;
}
body.adadesign .file-word:hover {
  color: #002440;
}
body.adadesign .file-excel, body.adadesign .file-csv {
  color: #1D6F42;
}
body.adadesign .file-excel:hover, body.adadesign .file-csv:hover {
  color: #081e12;
}
body.adadesign main.secureInbox#maincontent #messaging-app {
  padding-left: 0;
  padding-right: 0;
  background-size: cover;
  background-color: white;
}
body.adadesign main.secureInbox#maincontent #messaging-app .msg-sender-logo {
  position: relative;
  width: 32px;
  height: 33px;
  top: 0px;
  left: 0px;
  background-size: cover;
}
body.adadesign main.secureInbox#maincontent #messaging-app .msg-sender-logo .oval-bg {
  top: 0px;
  left: 0px;
  width: auto;
  height: auto;
  fill: white;
  box-shadow: 0px 1px 2px rgba(84, 110, 122, 0.4);
  position: relative;
  border-radius: 16px;
  background-size: cover;
}
body.adadesign main.secureInbox#maincontent #messaging-app figure {
  width: auto;
  height: auto;
  overflow: hidden;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
body.adadesign main.secureInbox#maincontent #messaging-app figure img {
  display: block;
  width: 100%;
  background-size: cover;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment {
  padding: 0 40px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul {
  margin: -5px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li {
  position: relative;
  display: inline-block;
  list-style: none;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 5px;
  margin: 5px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li a.dropdown-toggle {
  height: 48px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 8px 0px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li a.dropdown-toggle span {
  align-self: center;
  display: inline-block;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .dropdown-menu {
  float: none;
  display: none;
  position: absolute;
  right: 0;
  left: initial;
  padding: 0;
  margin: 0;
  margin-top: 3px;
  text-align: left;
  min-width: auto;
  border-radius: 5px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu {
  fill: #ffffff;
  box-shadow: 10px 10px 10px rgba(84, 110, 122, 0.2);
  stroke-width: 1;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul li {
  line-height: normal;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul li + li {
  border-top: 1px solid #e0e0e0;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul a {
  padding: 8px 16px;
  border-radius: 0px;
  display: flex;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul li:first-child, body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul li:first-child a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul li:last-child, body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul li:last-child a {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul .link-icon {
  padding-left: 0px;
  padding-right: 16px;
  color: #75757a;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul .link-icon:hover {
  color: #434346;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attach-action-menu ul .link-name {
  padding-right: 0px;
  white-space: nowrap;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li .attachment-chevron i.fa-caret-down {
  transform: rotate(0deg);
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li.open .dropdown-menu {
  display: block;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li.open .attachment-chevron i.fa-caret-down {
  transform: rotate(180deg);
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li:focus-within {
  outline: 1px solid gray;
  text-decoration: underline;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .inbox-msg-btns {
  padding: 32px 80px;
  margin: 0 -40px;
  background-color: rgba(241, 241, 241, 0.2);
  background-size: cover;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .inbox-msg-btns button .fa-icon {
  padding-left: 0px;
  padding-right: 12px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .inbox-msg-btns button + button {
  margin-left: 16px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .otherMessagesLink {
  padding: 0 40px;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .otherMessagesLink span {
  align-self: center;
  vertical-align: middle;
  white-space: nowrap;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .msg-nav-bar {
  padding: 0 40px;
  height: 48px;
  background-color: #f1f1f1;
  background-size: cover;
  background-image: none;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .msg-nav-bar p {
  white-space: pre-wrap;
  word-wrap: break-word;
  text-align: left;
  align-self: center;
  padding: 0;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .inbox-back-link {
  margin: 0;
  float: none;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .fa-icon {
  padding-left: 16px;
  padding-right: 16px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region .delete-message-icon {
  font-size: inherit;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header {
  margin-bottom: 40px;
  padding: 0 40px;
  border: 1px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background-size: cover;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageSender {
  float: none;
  padding-left: 16px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageContentSection {
  min-height: 250px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageContentSection a {
  color: #75757a;
  text-decoration: underline solid #75757a;
  text-decoration: underline;
  /*IE*/
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageContentSection a:visited {
  color: #75757a;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageContentSection a:hover {
  color: #434346;
  text-decoration: none;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageContentSection a:active {
  color: #75757a;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageContentSection .closing-msg {
  padding-bottom: 32px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder {
  width: 100%;
  padding: 0;
  border: none;
  border-radius: none;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .messageDetailHeader,
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .messageContentSection,
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .messageSubjectHeader {
  padding: 0 40px;
  margin-bottom: 0px;
  word-wrap: break-word;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .messageSubjectHeader {
  margin-bottom: 24px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .messageDetailHeader {
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  min-height: 40px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .subjectLine {
  margin-bottom: 16px;
  font-size: 32px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .emailSubjectHeader,
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .messageReceivedDate {
  float: none;
  margin: 0;
  padding: 0;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder hr {
  margin-top: 24px;
  margin-bottom: 24px;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .emailDeleteHeader {
  margin-top: 0;
}
body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .emailDeleteHeader a.messageDetailDelete {
  margin: 0;
}
body.adadesign main.secureInbox#maincontent #messaging-app .dataTables_scrollBody {
  overflow: visible !important;
}
body.adadesign main.secureInbox#maincontent #messaging-app.sentitem .messageContentSection {
  white-space: pre-wrap;
}

/*******Inbox***Read*****Message*****end***********/
/*******Inbox****Reply***Modal*****/
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog {
  min-width: 882px;
  margin: 10px auto;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-content {
  border-radius: 6px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .reply-help-block, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .reply-help-block, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .reply-help-block, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .reply-help-block, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .reply-help-block, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .reply-help-block, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .reply-help-block, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .reply-help-block, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .reply-help-block,
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog #reply-message-error,
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog #reply-message-error,
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog #reply-message-error,
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog #reply-message-error,
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog #reply-message-error,
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog #reply-message-error,
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog #reply-message-error,
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog #reply-message-error,
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog #reply-message-error {
  color: #c62828;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .messageDetailHeader {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .messageDetailHeader .msg-sender-logo {
  margin-right: 16px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-header {
  padding: 24px;
  height: 90px;
  font-size: 32px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(241, 241, 241, 0.2);
  /* $light-grey; */
  background-size: cover;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-header #modal-title {
  font-size: 32px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-header button.close-btn {
  background-color: initial;
  background-size: cover;
  border: none;
  padding: 0;
  height: 32px;
  width: 32px;
  overflow: hidden;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path {
  fill: #75757a;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover {
  fill: #434346;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-header img.close-svg {
  margin: 29px 0;
  width: 32px;
  height: 32px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body {
  padding: 24px 24px 16px 24px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body .mb#check-address {
  margin-bottom: 16px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body label[for="sendToEmail"] {
  height: 34px;
  line-height: 34px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body .reply-dialog-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body .reply-dialog-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body .reply-dialog-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body .reply-dialog-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body .reply-dialog-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body .reply-dialog-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body .reply-dialog-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body .reply-dialog-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body .reply-dialog-container {
  margin: 0;
  width: 100%;
  padding: 0;
  border-radius: 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body .reply-dialog-container .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box {
  border-radius: 6px;
  background-size: cover;
  border: 1px solid #e0e0e0;
  padding: 16px;
  line-height: 20px;
  font-size: 14px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body .reply-dialog-container .reply-message-box.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body .reply-dialog-container .reply-message-box.errorInput {
  border: 2px solid #c62828;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form label[for="file"] {
  margin-bottom: 16px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form label[for="messageSubjectLine"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form label[for="messageSubjectLine"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form label[for="messageSubjectLine"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form label[for="messageSubjectLine"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form label[for="messageSubjectLine"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form label[for="messageSubjectLine"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form label[for="messageSubjectLine"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form label[for="messageSubjectLine"], body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form label[for="messageSubjectLine"] {
  height: 34px;
  line-height: 34px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form .form-group-reply-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form .form-group-reply-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form .form-group-reply-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form .form-group-reply-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form .form-group-reply-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form .form-group-reply-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form .form-group-reply-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form .form-group-reply-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form .form-group-reply-container {
  margin-bottom: 0px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form .mb#check-address {
  margin-bottom: 16px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem {
  margin: -5px;
  margin-bottom: 11px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li {
  position: relative;
  display: inline-block;
  list-style: none;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 6px;
  margin: 5px;
  width: auto;
  padding: 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-icon {
  align-self: center;
  display: inline-block;
  padding: 0 16px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container .attachment-name {
  align-self: center;
  display: inline-block;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #reply-message-form #fileList #fileListItem li.reply-attach-li .attach-file-container button.removeFile {
  padding: 0 16px;
  border: none;
  background-color: white;
  background-size: cover;
  margin-right: 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #attachfile.attach-btn {
  height: 48px;
  vertical-align: middle;
  display: flex;
  align-items: center;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip {
  padding: 0 6px 0 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip {
  margin-left: -6px;
  margin-right: 6px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path {
  fill: #4d4d55;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body .reply-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body .reply-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body .reply-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body .reply-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body .reply-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body .reply-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body .reply-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body .reply-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body .reply-message-char-count {
  margin-top: 0;
  margin-bottom: 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-body .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-body .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-body .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-body .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-body .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-body .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-body .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-body .reply-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-body .reply-message-box {
  margin-top: 7px;
  height: 150px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-footer {
  padding: 0 24px 24px 24px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: none;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-footer #sendMessageButton {
  height: 48px;
  padding: 16px 32px;
  text-align: center;
  line-height: normal;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-footer #sendMessageButton {
  width: 200px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-footer button + button {
  margin-left: 16px;
}

@media screen and (max-width: 768px) {
  body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog {
    min-width: calc(100% - 40px);
  }

  body.adadesign .assetAllocationModelingContainer table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, body.adadesign .assetAllocationModelingContainer table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    display: none !important;
  }

  body.adadesign .assetAllocationModelingContainer table.dataTable.dtr-inline.collapsed > tbody > tr.child > td table {
    margin-left: 27px;
    width: 70%;
  }
  body.adadesign .assetAllocationModelingContainer td.child tr td {
    border-top: 0;
    padding: 0px;
    border-bottom: 0px !important;
    padding-bottom: 0.5em;
    text-transform: uppercase;
    padding-left: 4px;
  }
  body.adadesign .assetAllocationModelingContainer .fundTable .fundCol .fundInfo {
    display: inline-block;
    width: 62%;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .assetallocationmodelingaddupdate .assetAllocationModelName #modelName-error {
    display: block;
    margin-left: 83px;
  }
  body.adadesign .assetallocationmodelingaddupdate #step2 td.allocpercentage.col-allocation-percent,
  body.adadesign .assetallocationmodelingaddupdate #step3 td.allocpercentage.col-allocation-percent {
    text-align: left;
  }

  body.pwd-reset-mfa .pwd-reset-mfa-pii-auth {
    margin: 25px auto;
    padding: 15px;
  }

  /*******Inbox***Read*****Message*****begin***********/
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region .otherMessagesLink {
    padding: 0 20px;
    font-size: 14px;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region .msg-nav-bar {
    padding: 0 20px;
    font-size: 14px;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header {
    margin-bottom: 40px;
    padding: 0 20px;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .messageDetailHeader,
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .messageContentSection,
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region #inbox-message-detail #message-detail-header .messageBorder .messageSubjectHeader {
    padding: 0 20px;
  }

  /*******Inbox***Read*****Message*****end***********/
}
@media screen and (max-width: 420px) {
  body.pwd-reset-mfa .pwd-reset-mfa-pii-auth {
    margin: 20px auto;
    padding: 10px;
  }

  body.adadesign .assetAllocationModelingContainer table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child {
    padding-top: 0.5em;
  }

  body.adadesign .assetAllocationModelingContainer table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.parent > td {
    border: none;
  }

  body.adadesign .assetAllocationModelingContainer .fundTable .iconChevron {
    display: block;
    float: left;
    height: 30px;
    padding: 2px;
    width: 20px;
    margin-right: 7px;
  }
  body.adadesign .assetAllocationModelingContainer .fundTable .parent .iconChevron i {
    transform: rotate(180deg);
  }
  body.adadesign .assetAllocationModelingContainer .editAndDeactiveButtons {
    text-align: center;
    width: 100%;
  }
  body.adadesign .assetAllocationModelingContainer .aameditmodel, body.adadesign .assetAllocationModelingContainer .aaminactivatemodel {
    width: 100%;
  }
  body.adadesign .assetAllocationModelingContainer .addNewModel {
    text-align: center;
    width: 100%;
  }
  body.adadesign .assetAllocationModelingContainer .addNewModel .assertAllocationModelButton {
    width: 100%;
  }
  body.adadesign .assetAllocationModelingContainer .fundTable .fundCol {
    padding-left: 25px;
  }
  body.adadesign .purchase #step1 .fidGroup table.adadesign tbody#mainPurcahseFundTable tr.fundRow + tr.child td.child table > tbody tr:nth-child(2),
  body.adadesign .purchase #step1 .fidGroup table.adadesign tbody#mainPurcahseFundTable tr.fundRow + tr.child td.child table > tbody tr:nth-child(3) {
    display: none !important;
  }

  body.adadesign .assetAllocationModelingContainer .transaction .min-tablet-l {
    display: none;
  }

  body.adadesign .assetAllocationModelingContainer .transaction .mobileView {
    display: block !important;
  }

  body.adadesign .assetAllocationModelingContainer .transaction .not-mobile {
    display: none;
  }
}
body.adadesign .assetAllocationModeling .groupingContainer .adadesign .colorbar {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 56px;
  width: 100%;
  background-color: #f0f7fb;
}

body.adadesign .assetAllocationModelingContainer .fundTable .fundCol .fundInfo {
  display: inline-block;
  width: 80%;
}

@media screen and (max-width: 991px) {
  body.adadesign .assetAllocationModeling .assetAllocationNotAllowed {
    padding-left: 20px !important;
  }
}
body.adadesign .assetAllocationModelingContainer table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  display: none !important;
}

@media screen and (min-width: 421px) and (max-width: 600px) {
  body.adadesign .assetAllocationModelingContainer .transaction .mobileView {
    display: block !important;
  }

  body.adadesign .assetAllocationModelingContainer .transaction .not-mobile {
    display: none;
  }
}
body.adadesign #maincontent.purchase #confirmTablePayment th,
body.adadesign #maincontent.purchase .fundTable#verifyTablePayment th {
  text-transform: none;
  font-weight: bold;
}

body.adadesign #maincontent.redemption #confirmTablePayment th,
body.adadesign #maincontent.redemption .fundTable#verifyTablePayment th {
  text-transform: none;
  border-bottom: 2px solid #e0e0e0;
}

body.adadesign #maincontent.purchase #confirmTablePayment.directRoll th, body.adadesign #maincontent.purchase .fundTable#verifyTablePayment.directRoll th {
  /*border-bottom: none;*/
}

body.adadesign .systematicRedeemMaintenance .fundTable .fundSymbol {
  border-right: none;
}

body.adadesign .exchange-to .fundCol {
  width: 65%;
}

body.adadesign .exchange-to .existingFundMinAmt {
  padding-right: 0px;
}

body.adadesign .exchange-to .exch-cy-py th {
  border-bottom: none !important;
}

span.exch-cy-py {
  float: right;
}

/****  Secure Inbox ****/
body.adadesign #messaging-app .errorInput {
  outline: none;
  border: 2px solid #c62828;
}
body.adadesign #messaging-app #main-region .content.boxInputs.error-view {
  background: none;
  border: none;
  padding: 0px;
  margin: 0 -15px;
}
body.adadesign #messaging-app .messaging-tabs li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 0px 24px 0px 24px;
  vertical-align: middle;
}
body.adadesign #messaging-app table tbody tr td {
  border-bottom: 2px solid white;
}
body.adadesign #messaging-app table#table-region_info thead.inboxTableHead tr {
  height: 56px;
}
body.adadesign #messaging-app table#table-region_info thead.inboxTableHead tr th.subjectColHead {
  padding-left: 43px;
  height: 56px;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg {
  height: 56px;
  background-size: cover;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg td {
  height: 56px;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  background-size: cover;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg .msgSubjLineCol {
  padding-left: 43px;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg .msgSubjLineCol img.priorityMail {
  margin: 0 16px;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg .actionCol i.fas {
  color: #4d4d55;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg .actionCol div.dropdown-menu ul.dropdown-menu-container li a .actionitem {
  padding: 0px;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg .actionCol div.dropdown-menu ul.dropdown-menu-container li a .actionitem i.fas {
  padding: 0 16px;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg .msgUnRead {
  background-color: rgba(77, 77, 85, 0.05) !important;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg .di-link {
  color: #212121;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg {
  height: 56px;
  background-size: cover;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg td {
  height: 56px;
  border-bottom: 1px solid #e0e0e0 !important;
  background-size: cover;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg .msgSubjLineCol {
  padding-left: 43px;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg .msgSubjLineCol img.priorityMail {
  margin: 0 16px;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg .actionCol i.fas {
  color: #4d4d55;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg .actionCol div.dropdown-menu ul.dropdown-menu-container li a .actionitem {
  padding: 0px;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg .actionCol div.dropdown-menu ul.dropdown-menu-container li a .actionitem i.fas {
  padding: 0 16px;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg .msgRead {
  background-color: white;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg .di-link {
  color: #616161;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr:first-child td {
  border-top: none;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg + tr.unread-msg td {
  border-top: none;
}
body.adadesign .dropdown-menu.actionInbox {
  right: 0;
  left: initial;
}
body.adadesign #messaging-app table#table-region tbody.inbox-list div.dropdown-menu ul.dropdown-menu-container li a:hover {
  text-decoration: underline;
  outline: none;
}
body.adadesign .messaging-container.inbox-list .inbox-message a.dropdown-toggle:focus {
  outline: 1px solid gray;
}
body.adadesign img.priorityMail {
  height: 20px;
  width: 20px;
}
body.adadesign #messaging-app th.subjectColHead, body.adadesign #messaging-app td.msgSubjLineCol {
  width: 793px;
}
body.adadesign td.msgUnReadBar.bar {
  background: #4d4d55 !important;
  height: 100%;
}
body.adadesign td.bar, body.adadesign th.bar {
  width: 5px;
  padding: 10px 0px !important;
}

body.adadesign .systematic .adadesign div.dropdown-menu ul.dropdown-menu-container li a .actionitem {
  padding-left: 10px;
}

body.adadesign .exclamation-circle {
  color: #75757a;
}
body.adadesign .strategy-met {
  display: table;
  margin-bottom: 20px;
}
body.adadesign .strategy-met i {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}
body.adadesign .strategy-met p {
  display: table-cell;
  vertical-align: middle;
  padding: 0px;
}

@media screen and (max-width: 880px) and (min-width: 780px) {
  body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog {
    min-width: 780px;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign #messaging-app #main-region .content.boxInputs.error-view {
    margin: 0px;
  }
  body.adadesign #messaging-app table#table-region tbody.inbox-list tr.unread-msg .msgSubjLineCol,
  body.adadesign #messaging-app table#table-region tbody.inbox-list tr.read-msg .msgSubjLineCol {
    padding-left: 20px;
  }
  body.adadesign #messaging-app table#table-region_info thead.inboxTableHead tr th.subjectColHead {
    padding-left: 20px;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region .inbox-msg-btns {
    padding: 32px 40px;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app button#replyMsgBtn {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app button.messageDetailDelete {
    display: block;
    width: 100%;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region .inbox-msg-btns button + button {
    margin-left: 0px;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment {
    padding: 0 20px;
  }
  body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal {
    padding-right: 0px !important;
  }
  body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-header {
    height: auto;
  }
  body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-header #modal-title {
    width: 100%;
  }
  body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.modal.in .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.suggested-address-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.error-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.warning-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.cancel-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.nickname-icon-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.contribution-history-modal .modal-dialog .modal-footer #sendMessageButton, body.adadesign #messaging-app #dialog-region #inbox-message-reply-modal.in.loginHelp-modal .modal-dialog .modal-footer #sendMessageButton {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 420px) {
  body.adadesign #exchange-wrapper .step3 .exchange-to .fundTable .fundCol,
  body.adadesign #exchange-wrapper .step4 .exchange-to .fundTable .fundCol {
    padding-left: 3px !important;
  }

  body.adadesign .systematic .group-container {
    padding: 0px;
  }

  body.adadesign .strategy-met {
    display: table;
    margin-bottom: 10px;
  }
  body.adadesign .strategy-met i {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
  }
  body.adadesign .strategy-met p {
    display: table-cell;
    vertical-align: middle;
    padding: 0px;
  }

  body.adadesign main.secureInbox#maincontent #messaging-app #header-region {
    margin-top: 50px;
  }
}
@media (max-width: 320px) {
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region .otherMessagesLink {
    padding: 0 0px;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment {
    padding: 0 0px;
  }
  body.adadesign main.secureInbox#maincontent #messaging-app #message-region .messageAttachment ul.msg-attach-ul li.msg-attach-li {
    margin: 5px 0px;
  }
}
main.viewChangeUserId #userIdUpdatestep1 #greenVerifyCheck i.fas,
main.viewChangeUserId #userIdUpdatestep1 #greenCheck i.fas,
main.viewChangeUserPassword #passwordUpdatestep1 #greenVerifyCheck i.fas,
main.viewChangeUserPassword #passwordUpdatestep1 #greenCheck i.fas,
main.account-access #UserId-Maintenance #greenVerifyCheck i.fas,
main.account-access #UserId-Maintenance #greenCheck i.fas {
  vertical-align: middle;
  color: #38672f;
}
main.viewChangeUserId #userIdUpdatestep1 #redVerifyX i.fas,
main.viewChangeUserId #userIdUpdatestep1 #redX i.fas,
main.viewChangeUserId #userIdUpdatestep1 #redX2 i.fas,
main.viewChangeUserPassword #passwordUpdatestep1 #redVerifyX i.fas,
main.viewChangeUserPassword #passwordUpdatestep1 #redX i.fas,
main.viewChangeUserPassword #passwordUpdatestep1 #redX2 i.fas,
main.account-access #UserId-Maintenance #redVerifyX i.fas,
main.account-access #UserId-Maintenance #redX i.fas,
main.account-access #UserId-Maintenance #redX2 i.fas {
  vertical-align: middle;
  color: #c62828;
}

#userIdUpdateConfirmation .confirmImageCheck,
#passwordUpdateConfirmation .confirmImageCheck {
  display: inline-block;
}
#userIdUpdateConfirmation .confirmImageCheck i.fas,
#passwordUpdateConfirmation .confirmImageCheck i.fas {
  vertical-align: bottom;
  color: #38672f;
}

body.adadesign main.systematicExchangeMaintenance .confirmImageCheck,
body.adadesign main.addSystematicExchange .confirmImageCheck,
body.adadesign main.addSystematicPurchase .confirmImageCheck,
body.adadesign main.addSystematicRedemption .confirmImageCheck,
body.adadesign main.systematicPurchaseMaintenance .confirmImageCheck,
body.adadesign main.systematicRedeemMaintenance .confirmImageCheck,
body.adadesign section.systematic .confirmImageCheck {
  display: inline-block;
}
body.adadesign main.systematicExchangeMaintenance .confirmImageCheck i.fas,
body.adadesign main.addSystematicExchange .confirmImageCheck i.fas,
body.adadesign main.addSystematicPurchase .confirmImageCheck i.fas,
body.adadesign main.addSystematicRedemption .confirmImageCheck i.fas,
body.adadesign main.systematicPurchaseMaintenance .confirmImageCheck i.fas,
body.adadesign main.systematicRedeemMaintenance .confirmImageCheck i.fas,
body.adadesign section.systematic .confirmImageCheck i.fas {
  vertical-align: bottom;
  color: #38672f;
}

body.adadesign .account-access #redX1 .passError,
body.adadesign .account-access #greenCheck2 .passTickError {
  padding-top: 0px !important;
  margin-top: 0px !important;
}

body.adadesign .content.transaction.exchange #step4 .success,
body.adadesign .content.transaction.redemption #step4 .success,
body.adadesign .content.transaction.systematicPurchaseMaintenance .success,
body.adadesign .transactionhistory #pendingSection .success,
body.adadesign .beneViewPortfolio .content .success,
body.adadesign .contactMaint .editConfirmation .success,
body.adadesign .viewDistribOptions .distribOptionsLandingView .success,
body.adadesign .viewFutureCostBasis .futureCostBasis .success,
body.adadesign .costBasisOptions .cost-basis-methods .success,
body.adadesign .viewFutureCostBasis .futureCostBasis .success,
body.adadesign .viewDeliveryPreferences .deliveryPreferences .success,
body.adadesign .vieworderDuplicateForms .orderDupFormSection .success,
body.adadesign .imageGrouping .confirmationImageGroupingContent .success,
body.adadesign .contactMaint #accountAddressStep3-tmplt .success {
  position: relative;
  top: -12px;
}

/****  Redeem 529 ****/
body.adadesign .redemption .redeemPaymentMethod {
  width: 100%;
  float: left;
  max-height: 86px;
}
body.adadesign .redemption .redeemPaymentMethod .control-label {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 0px;
}
body.adadesign .redemption .redeemPaymentMethod .fedWithholdingInfoTip {
  float: none;
  display: inline-block;
}
body.adadesign .redemption .redeemPaymentMethod .existingBankBox {
  width: 100px !important;
}
body.adadesign .redemption .redeemPaymentMethod legend {
  padding-bottom: 20px;
}
body.adadesign .redemption .redeemPaymentMethod .selectPayeeContinueError {
  padding-bottom: 0;
  color: #c62828;
  padding-top: 7px;
  margin-bottom: -7px;
  margin-left: 12px;
}
body.adadesign .redemption .redeemPaymentMethod .existingBankBox .selectPayeeChkBox {
  width: 25px;
}
body.adadesign .redemption .redeemPaymentMethod .glyphicon.glyphicon-alert, body.adadesign .redemption .redeemPaymentMethod .glyphicon-alert.addNewFundIcon, body.adadesign .redemption .redeemPaymentMethod .accordionToggleButton .glyphicon-alert.toggleButton, .accordionToggleButton body.adadesign .redemption .redeemPaymentMethod .glyphicon-alert.toggleButton {
  color: #c62828;
}
body.adadesign .redemption .redeemPaymentMethod .existingBankBox .paymentMethodBanks {
  font-size: 14px;
  min-height: auto;
  padding-left: 8px;
}
body.adadesign .redemption .redeemPaymentMethod .paymentTypeContainer#ACHDelivery {
  padding-top: 25px;
}

body.adadesign .redemption .selectDeliveryContinueError .glyphicon.glyphicon-alert, body.adadesign .redemption .selectDeliveryContinueError .glyphicon-alert.addNewFundIcon, body.adadesign .redemption .selectDeliveryContinueError .accordionToggleButton .glyphicon-alert.toggleButton, .accordionToggleButton body.adadesign .redemption .selectDeliveryContinueError .glyphicon-alert.toggleButton {
  color: #c62828;
}

body.adadesign .redemption table.dataTable.dtr-inline.is529 tbody tr[data-dtr-index="4"], body.adadesign .redemption table.dataTable.dtr-inline.is529 tbody tr[data-dtr-index="5"], body.adadesign .redemption table.dataTable.dtr-inline.is529 tbody tr[data-dtr-index="6"], body.adadesign .gifting table.dataTable.dtr-inline.is529 tbody tr[data-dtr-index="4"], body.adadesign .gifting table.dataTable.dtr-inline.is529 tbody tr[data-dtr-index="5"], body.adadesign .gifting table.dataTable.dtr-inline.is529 tbody tr[data-dtr-index="6"] {
  display: none;
}

body.adadesign .gifting#acceptGift table.dataTable.dtr-inline tbody tr[data-dtr-index="4"] {
  display: block !important;
}

body.adadesign .redemption #ACHDelivery .ach_radioGroup {
  margin-left: 0px;
}

body.adadesign .redemption #ACHDelivery hr {
  display: flow-root;
  height: 1px;
  border: inherit;
  border-top: 0.2px solid #e0e0e0;
  margin: 1em 0;
  padding: 0;
}

body.adadesign .redemption .fundTable .fundCol .fundname, body.adadesign .redemption .fundTable .bankName {
  font-weight: bold;
}

body.adadesign .redemption #verifyTable .editCol, body.adadesign .redemption #confirmTable .editCol, body.adadesign .redemption .notVisible {
  display: none;
}

body.adadesign .getSecureContactsView .oobcontact .success {
  position: relative;
  top: 5px;
}

body.adadesign #maincontent.purchase #confirmTablePayment.directRoll td, body.adadesign #maincontent.purchase .fundTable#verifyTablePayment.directRoll td {
  border-bottom: none;
}

.pass-check {
  color: #38672f;
  font-size: 28px;
  padding: 2px 5px 2px 0px;
  float: left;
}

/****  Redeem 529 - School Tab ****/
body.adadesign #schoolListContainer #schoolSearchList {
  max-height: 18em;
  overflow-y: auto;
  position: relative;
  margin: 0px;
  padding: 5px 2px;
}
body.adadesign #schoolListContainer li[role="option"] {
  display: block;
  padding: 0 1em 0 1.5em;
  position: relative;
  line-height: 1.8em;
  float: none;
}
body.adadesign #schoolListContainer [role="listbox"] {
  min-height: 15em;
  padding: 0;
  background: white;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
body.adadesign #schoolListContainer li[role="option"].focused {
  background: #bde4ff;
}
body.adadesign #schoolListContainer li[role="option"][aria-selected="true"]::before {
  content: "\2713";
  position: absolute;
  left: 0.5em;
}
body.adadesign #schoolSearch {
  width: 79%;
  /* float: left; */
  margin-right: 20px;
  display: inline-block;
}
body.adadesign #fund-select-container .school-search {
  display: block;
}
body.adadesign #fund-select-container .input-search-error-txt {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.adadesign #fund-select-container.modal, body.adadesign #fund-select-container.accounts-using-address-modal, body.adadesign #fund-select-container.suggested-address-modal, body.adadesign #fund-select-container.error-modal, body.adadesign #fund-select-container.warning-modal, body.adadesign #fund-select-container.cancel-modal, body.adadesign #fund-select-container.nickname-icon-modal, body.adadesign #fund-select-container.contribution-history-modal, body.adadesign #fund-select-container.loginHelp-modal {
  overflow-y: hidden;
}
body.adadesign #fund-select-container #schoolSearchList li {
  padding-left: 22px;
}
body.adadesign #fund-select-container .closeBtnLink {
  color: #4d4d55;
  opacity: 1;
  margin-top: -2px;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
}
body.adadesign #fund-select-container .glyphicon.glyphicon-alert, body.adadesign #fund-select-container .glyphicon-alert.addNewFundIcon, body.adadesign #fund-select-container .accordionToggleButton .glyphicon-alert.toggleButton, .accordionToggleButton body.adadesign #fund-select-container .glyphicon-alert.toggleButton {
  color: #c62828;
}
body.adadesign #schoolSearchResults, body.adadesign .school-search label {
  padding-bottom: 4px;
  display: inline-block;
}
body.adadesign .redemption .selectCity {
  float: left;
  width: 30%;
}
body.adadesign .redemption .paymentTypeContainer {
  padding-top: 25px;
}
body.adadesign .redemption .schoolInfo span {
  display: block;
  padding: 3px 0;
}
body.adadesign .redemption .formFields label {
  display: block;
  padding-bottom: 2px;
}
body.adadesign .redemption input.schoolField {
  display: inline-block;
}
body.adadesign .redemption .error_msg {
  position: relative;
  top: -7px;
}
body.adadesign .redemption .schoolContent p {
  padding-left: 0;
  margin-left: -4px;
}
body.adadesign .redemption .selectCity .school_city + .error_msg {
  position: relative;
  top: -1px;
}
body.adadesign .redemption .selectSchool h4 {
  padding-bottom: 10px;
}
body.adadesign .redemption .schoolAdded {
  display: none;
}
body.adadesign .redemption .schoolAddedStep1 h4 {
  padding-bottom: 20px;
}
body.adadesign .redemption .schoolAddedStep1 p {
  padding-bottom: 5px;
}
body.adadesign .redemption .schoolAddedStep1 select {
  width: 46%;
  display: inline-block;
  margin-right: 5px;
}
body.adadesign .redemption .schoolAddedStep2 {
  padding-top: 55px;
}
body.adadesign .redemption .schoolAddedStep2 p {
  padding-top: 0;
}
body.adadesign .redemption .schoolAddedStep2 .error, body.adadesign .redemption .schoolAddedStep2 .assetAllocModelMessage, body.adadesign .redemption .schoolAddedStep2 .error-modal, body.adadesign .redemption .schoolAddedStep2 .error-modal .modal-header, .error-modal body.adadesign .redemption .schoolAddedStep2 .modal-header, body.adadesign .redemption .schoolAddedStep2 #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .redemption .schoolAddedStep2 .errorArea,
body.adadesign .redemption .schoolAddedStep2 #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .redemption .schoolAddedStep2 .errorArea, body.adadesign .redemption .schoolAddedStep2 .purchase .selectWirePaymentContinueError, .purchase body.adadesign .redemption .schoolAddedStep2 .selectWirePaymentContinueError, body.adadesign .redemption .schoolAddedStep2 .purchase .error-text, .purchase body.adadesign .redemption .schoolAddedStep2 .error-text, body.adadesign .redemption .schoolAddedStep2 #direct-rollover-wrapper .error-text, #direct-rollover-wrapper body.adadesign .redemption .schoolAddedStep2 .error-text, body.adadesign .redemption .schoolAddedStep2 .selectPaymentContinueError {
  border: 1px solid #c62828;
  outline: 1px solid #c62828;
}
body.adadesign .redemption .schoolAddedStep2 .error_alert {
  color: #c62828;
  margin-bottom: 12px;
  margin-top: -9px;
}
body.adadesign .redemption .schoolAddedStep2 .error_alert .glyphicon.glyphicon-alert, body.adadesign .redemption .schoolAddedStep2 .error_alert .glyphicon-alert.addNewFundIcon, body.adadesign .redemption .schoolAddedStep2 .error_alert .accordionToggleButton .glyphicon-alert.toggleButton, .accordionToggleButton body.adadesign .redemption .schoolAddedStep2 .error_alert .glyphicon-alert.toggleButton {
  color: #c62828;
}
body.adadesign .redemption .schoolAddedStep2 .schoolField {
  margin-bottom: 15px;
  text-transform: uppercase;
}
body.adadesign .redemption .schoolAddedStep2 .school_studentId {
  width: 46%;
}
body.adadesign .redemption .schoolAddedStep2 input[type=number]::-webkit-inner-spin-button,
body.adadesign .redemption .schoolAddedStep2 input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0;
}
body.adadesign .redemption .schoolAddedStep2 input[type=number] {
  -moz-appearance: textfield;
}
body.adadesign .redemption .school_attention, body.adadesign .redemption .school_address1, body.adadesign .redemption .school_address2 {
  width: 46%;
  margin-bottom: 15px;
}
body.adadesign .redemption .selectCity {
  width: 46%;
  margin-right: 2%;
  float: left;
}
body.adadesign .redemption .selectState {
  width: 25%;
  margin-right: 2%;
  float: left;
}
body.adadesign .redemption .selectZip {
  width: 25%;
  float: left;
}
body.adadesign .redemption .selectSchoolErrorContainer {
  color: #c62828;
  padding-bottom: 10px;
}
body.adadesign .redemption .selectSchoolErrorContainer .glyphicon-alert, body.adadesign .redemption .addressMajorError .glyphicon-alert, body.adadesign .redemption .addressMajorError {
  color: #c62828;
}
body.adadesign .redemption .addressMajorError {
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #c62828;
  border-radius: 4px;
  margin-top: 10px;
}
body.adadesign .redemption .addressMajorError .warning {
  position: relative;
  top: -14px;
}
body.adadesign .redemption .addressMajorError p {
  display: inline-block;
  width: 93%;
  padding: 5px;
}
body.adadesign .redemption #verifyTablePayment .schoolContent p {
  padding-left: 0;
}
body.adadesign .redemption .addressMajorError p {
  display: inline-block;
  width: 93%;
  padding-left: 5px;
}
body.adadesign .redemption .addressMajorError .warning {
  position: relative;
  top: -14px;
}
body.adadesign .addressUpdateSuggAddress .modal-body .instructions label, body.adadesign .addressUpdateSuggAddress .modal-body .instructions span {
  display: block;
  padding-bottom: 6px;
}
body.adadesign .addressUpdateSuggAddress .modal-body b {
  display: block;
  padding-bottom: 12px;
}
body.adadesign #schoolSelect {
  float: left;
}
body.adadesign #openModal {
  cursor: pointer;
  text-decoration: underline;
  color: #75757a;
  margin-top: 5px;
  display: inline-table;
  padding-left: 0;
  background: transparent;
  border: none;
}
body.adadesign #openModal:hover {
  color: #1f3548;
  text-decoration: none;
}
body.adadesign #openModal:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-color: #75757a;
  display: inline-table;
}
body.adadesign .schoolAddedStep1 #schoolSelect + .newFundToolTip {
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}
body.adadesign .schoolAddedStep2 #school_state {
  width: 100%;
}

.pass-check {
  color: #38672f;
  font-size: 28px;
  padding: 2px 5px 2px 0px;
  float: left;
}

body.adadesign .redemption .schoolAddedStep2 .schoolField {
  display: block;
}

body.adadesign .redemption .schoolAddedStep2 label {
  display: inline-block;
}

body.adadesign .redemption .schoolAddedStep2 a.newFundToolTip {
  margin-left: -7px;
}

body.adadesign .beneAckCheckboxField #beneAckCheckboxerror_alert {
  padding: 7px 22px;
  color: #c62828;
}

body.adadesign .beneAckCheckboxField .beneAckCheckbox.error, body.adadesign .beneAckCheckboxField .beneAckCheckbox.assetAllocModelMessage, body.adadesign .beneAckCheckboxField .beneAckCheckbox.error-modal, body.adadesign .beneAckCheckboxField .error-modal .beneAckCheckbox.modal-header, .error-modal body.adadesign .beneAckCheckboxField .beneAckCheckbox.modal-header, body.adadesign .beneAckCheckboxField #exchange-wrapper .step2 .exch-to-from-container .exchange-from .beneAckCheckbox.errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .beneAckCheckboxField .beneAckCheckbox.errorArea,
body.adadesign .beneAckCheckboxField #exchange-wrapper .step2 .exch-to-from-container .exchange-to .beneAckCheckbox.errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .beneAckCheckboxField .beneAckCheckbox.errorArea, body.adadesign .beneAckCheckboxField .purchase .beneAckCheckbox.selectPaymentContinueError, .purchase body.adadesign .beneAckCheckboxField .beneAckCheckbox.selectPaymentContinueError, body.adadesign .beneAckCheckboxField .purchase .beneAckCheckbox.selectWirePaymentContinueError, .purchase body.adadesign .beneAckCheckboxField .beneAckCheckbox.selectWirePaymentContinueError, body.adadesign .beneAckCheckboxField .purchase .beneAckCheckbox.error-text, .purchase body.adadesign .beneAckCheckboxField .beneAckCheckbox.error-text, body.adadesign .beneAckCheckboxField #direct-rollover-wrapper .beneAckCheckbox.error-text, #direct-rollover-wrapper body.adadesign .beneAckCheckboxField .beneAckCheckbox.error-text, body.adadesign .beneAckCheckboxField .redemption .beneAckCheckbox.selectPaymentContinueError, .redemption body.adadesign .beneAckCheckboxField .beneAckCheckbox.selectPaymentContinueError {
  outline: 1px solid #c62828;
}

body.adadesign .redemption .redeemPaymentMethod {
  max-height: 134px;
}

body.adadesign .beneAckCheckboxField .beneAckLabel {
  padding-left: 5px;
}

/*********daily change radio group*****/
@media screen and (max-width: 767px) {
  body.adadesign .right-container {
    float: left;
    width: 100%;
  }

  body.adadesign .redemption .redeemPaymentMethod {
    max-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .toggle-daily-change {
    float: left;
    margin-top: 1em;
    font-size: initial;
  }
}
@media screen and (max-width: 420px) {
  body.adadesign .toggle-daily-change {
    margin-top: 0;
  }
}
body.adadesign .toggle-daily-change .radio-switch {
  border: none;
  margin-bottom: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media screen and (max-width: 420px) {
  body.adadesign .toggle-daily-change .radio-switch {
    align-items: flex-start;
    flex-direction: column;
    font-size: initial;
  }
}
body.adadesign .toggle-daily-change .radio-switch-inner {
  display: flex;
  position: relative;
  align-items: center;
}
body.adadesign .toggle-daily-change .radio-switch legend {
  display: inline-block;
  float: left;
  line-height: 22px;
  padding-right: 1em;
}
@media screen and (max-width: 420px) {
  body.adadesign .toggle-daily-change .radio-switch legend {
    margin: 1em 0;
  }
}
body.adadesign .toggle-daily-change .radio-switch label {
  display: inline-block;
  line-height: 22px;
  position: relative;
}
body.adadesign .toggle-daily-change .radio-switch label:first-of-type {
  margin-right: 1em;
}
body.adadesign .toggle-daily-change .radio-switch input[type='radio'] {
  margin: 0;
  margin-right: .5em;
}

body.adadesign #maincontent.purchase .fundTable#transferFundsSummaryTableConfirm th,
body.adadesign #maincontent.purchase .fundTable#transferFundsSummaryTableVerify th {
  text-transform: none;
  font-weight: normal;
  border-bottom: 2px solid #e0e0e0 !important;
}

body.adadesign .purchase .confirm_ira_transfers #transferFundsSummaryTableConfirm tbody tr.mobile,
body.adadesign .purchase .confirm_ira_transfers #transferFundsSummaryTableConfirm tbody tr.large {
  border-bottom: 2px solid #e0e0e0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  body.adadesign #selectPaymentMethod, body.adadesign #schoolSelect {
    width: 46%;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .redemption .selectSchool h3 {
    padding-left: 0;
  }
  body.adadesign .redemption .selectSchool {
    padding: 0;
  }
  body.adadesign .redemption .paymentTypeContainer {
    padding: 0;
    border: none;
  }
  body.adadesign .redemption .schoolAddedStep1 select,
  body.adadesign .redemption .school_attention,
  body.adadesign .redemption .school_address1,
  body.adadesign .redemption .school_address2,
  body.adadesign .redemption .selectCity,
  body.adadesign .redemption .schoolAddedStep2 .school_studentId,
  body.adadesign .redemption .selectState,
  body.adadesign .redemption .selectZip {
    width: 100%;
  }
  body.adadesign .redemption .schoolAddedStep2 {
    padding-top: 35px;
  }
  body.adadesign #schoolSearch {
    width: 56%;
  }
  body.adadesign #schoolSelect {
    margin-bottom: 15px;
  }
  body.adadesign .addressMajorError .warning {
    position: relative;
    top: 7px;
    display: inline-block;
    vertical-align: top;
  }
  body.adadesign .addressUpdateSuggAddress td {
    padding: 0;
    vertical-align: top;
  }
  body.adadesign .addressUpdateSuggAddress button.suggConfirm {
    width: 100%;
  }
  body.adadesign body.adadesign .schoolAddedStep1 #schoolSelect + .newFundToolTip {
    margin-top: 0;
  }
}
@media screen and (max-width: 374px) {
  body.adadesign .redemption #step2 .groupButtons a[role="button"] {
    margin-right: 5px;
  }
  body.adadesign .redemption #step2 .groupButtons .button:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 630px) {
  body.adadesign .redemption tr.parent td,
  body.adadesign .redemption tr.parent + tr.child > td table {
    border-bottom: none !important;
  }

  body.adadesign .redemption .fidVerifyTable .fundSymbol,
  body.adadesign .redemption #confirmTable_wrapper .fidVerifyTable .fundSymbol {
    padding-left: 0;
  }
}
@media screen and (min-width: 630px) and (max-width: 680px) {
  body.adadesign .purchase .fundTable .fundRow .fundInfo {
    width: 70%;
  }

  body.adadesign .purchase .newFundCol div.investmentAmtDiv {
    width: 41%;
  }

  body.adadesign .purchase .newFundMinAmtCurrent, body.adadesign .purchase .newFundCol .newFundMinAmt,
  body.adadesign .purchase .fundTable .fundRow .fundCol label {
    display: block;
  }

  body.adadesign .purchase .purchAmtColMobile.hidden-md.hidden-lg {
    float: left;
    margin-right: 27px;
  }

  body.adadesign .purchase .newFundCol .investmentAmtDiv.nosepErAllowed {
    width: 100%;
    float: left;
    margin-top: 0;
  }

  body.adadesign .purchase .newFundCol .investmentAmtDiv .pygroup {
    padding-right: 20px !important;
    width: 50%;
    float: left;
  }

  body.adadesign .purchase .newFundRow .newFundCol div.cygroup {
    width: 42%;
    float: left;
  }

  body.adadesign .purchase #step3 table.adadesign tbody tr:nth-last-child(1) td:last-child {
    text-align: left;
  }
}
/*****SMC**Compose****Modal***begin***/
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .errorInput {
  outline: none;
  border: 2px solid #c62828;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .display-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .display-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .display-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .display-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .display-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .display-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .display-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .display-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .display-count {
  display: none;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog {
  min-width: 882px;
  margin: 10px auto;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-content, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-content {
  border-radius: 6px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-header, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-header {
  padding: 24px;
  height: 90px;
  font-size: 32px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(241, 241, 241, 0.2);
  /* $light-grey; */
  background-size: cover;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-header #modal-title, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-header #modal-title {
  font-size: 32px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-header button.close-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-header button.close-btn {
  background-color: initial;
  background-size: cover;
  border: none;
  padding: 0;
  height: 32px;
  width: 32px;
  overflow: hidden;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path {
  fill: #75757a;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-header button.close-btn svg.svg-icon-close path:hover {
  fill: #434346;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-header img.close-svg, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-header img.close-svg {
  margin: 29px 0;
  width: 32px;
  height: 32px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body {
  padding: 24px 24px 16px 24px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #compose-dialogue, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #compose-dialogue, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #compose-dialogue, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #compose-dialogue, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #compose-dialogue, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #compose-dialogue, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #compose-dialogue, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #compose-dialogue, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #compose-dialogue {
  margin: 0;
  width: 100%;
  padding: 0;
  border-radius: 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #compose-dialogue .send-message-textarea, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #compose-dialogue .send-message-textarea, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #compose-dialogue .send-message-textarea, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #compose-dialogue .send-message-textarea, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #compose-dialogue .send-message-textarea, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #compose-dialogue .send-message-textarea, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #compose-dialogue .send-message-textarea, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #compose-dialogue .send-message-textarea, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #compose-dialogue .send-message-textarea {
  border-radius: 6px;
  background-size: cover;
  border: 1px solid #e0e0e0;
  padding: 16px;
  line-height: 20px;
  font-size: 14px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body .messageDetailHeader, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body .messageDetailHeader {
  min-height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body .messageDetailHeader .msg-sender-logo, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body .messageDetailHeader .msg-sender-logo {
  margin-right: 16px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body .row.mb, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body .mb#check-address, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #investment-slip-window .mb#check-address, #investment-slip-window body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body .mb#check-address {
  margin-bottom: 16px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body label[for="sendToEmail"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body label[for="sendToEmail"] {
  height: 34px;
  line-height: 34px;
  vertical-align: middle;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #subject-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #subject-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #subject-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #subject-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #subject-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #subject-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #subject-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #subject-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #subject-char-count,
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #message-char-count,
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #message-char-count,
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #message-char-count,
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #message-char-count,
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #message-char-count,
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #message-char-count,
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #message-char-count,
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #message-char-count,
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #message-char-count {
  margin-bottom: 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #topic-error, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #topic-error, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #topic-error, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #topic-error, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #topic-error, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #topic-error, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #topic-error, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #topic-error, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #topic-error {
  margin-top: 5px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form label[for="file"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form label[for="file"] {
  margin-bottom: 16px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form label[for="notifyDevice"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form label[for="notifyDevice"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form label[for="notifyDevice"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form label[for="notifyDevice"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form label[for="notifyDevice"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form label[for="notifyDevice"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form label[for="notifyDevice"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form label[for="notifyDevice"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form label[for="notifyDevice"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form label[for="subject"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form label[for="subject"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form label[for="subject"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form label[for="subject"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form label[for="subject"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form label[for="subject"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form label[for="subject"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form label[for="subject"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form label[for="subject"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form label[for="topic"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form label[for="topic"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form label[for="topic"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form label[for="topic"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form label[for="topic"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form label[for="topic"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form label[for="topic"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form label[for="topic"], body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form label[for="topic"] {
  height: 34px;
  line-height: 34px;
  vertical-align: middle;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form #message, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form #message, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form #message, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form #message, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form #message, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form #message, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form #message, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form #message, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form #message {
  margin-top: 7px;
  height: 150px;
  width: 100%;
  max-width: 100%;
  max-height: 200px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form #message.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form #message.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form #message.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form #message.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form #message.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form #message.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form #message.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form #message.errorInput, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form #message.errorInput {
  border: 2px solid #c62828;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem {
  margin: -5px;
  margin-bottom: 11px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li {
  position: relative;
  display: inline-block;
  list-style: none;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 6px;
  margin: 5px;
  width: auto;
  padding: 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-icon, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-icon {
  align-self: center;
  display: inline-block;
  padding: 0 16px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-name, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container .attachment-name {
  align-self: center;
  display: inline-block;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container button.removeFile, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #create-message-form #fileList #fileListItem li.compose-attach-li .attach-file-container button.removeFile {
  padding: 0 16px;
  border: none;
  background-color: white;
  background-size: cover;
  margin-right: 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #attachfile.attach-btn, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #attachfile.attach-btn {
  height: 48px;
  vertical-align: middle;
  display: flex;
  align-items: center;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #attachfile.attach-btn img.attach-paperclip {
  padding: 0 6px 0 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip {
  margin-left: -6px;
  margin-right: 6px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body #attachfile.attach-btn svg.svg-icon-paperclip path {
  fill: #4d4d55;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body .compose-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body .compose-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body .compose-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body .compose-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body .compose-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body .compose-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body .compose-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body .compose-message-char-count, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body .compose-message-char-count {
  margin-top: 0;
  margin-bottom: 0;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-body .compose-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-body .compose-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-body .compose-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-body .compose-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-body .compose-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-body .compose-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-body .compose-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-body .compose-message-box, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-body .compose-message-box {
  margin-top: 7px;
  height: 150px;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-footer, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-footer {
  padding: 0 24px 24px 24px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: none;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-footer #sendComposedMessage {
  height: 48px;
  padding: 16px 32px;
  text-align: center;
  line-height: normal;
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-footer #sendComposedMessage {
  width: 200px;
}
@media (max-width: 767px) {
  body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-footer #back, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-footer #sendComposedMessage, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-footer #sendComposedMessage {
    width: 100%;
    margin-left: 0;
  }
}
body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog .modal-footer button + button, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog .modal-footer button + button {
  margin-left: 16px;
}

@media screen and (min-width: 780px) and (max-width: 880px) {
  body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog {
    min-width: 780px;
  }
}
@media screen and (max-width: 768px) {
  body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.modal.in .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.accounts-using-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.suggested-address-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.error-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.warning-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.cancel-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.nickname-icon-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.contribution-history-modal .modal-dialog, body.adadesign #messaging-app #dialog-region #inbox-message-compose-modal.in.loginHelp-modal .modal-dialog {
    min-width: calc(100% - 40px);
  }
}
/*****SMC**Compose****Modal***end***/
body.adadesign .open > .btn-primary.dropdown-toggle {
  background-color: #0c2337;
}

body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr input[type='text'] {
  max-width: 130px;
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .addationalAmount, body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr #federalWithholdingPercent {
  max-width: 80px !important;
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .priceCol, body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .addationalAmount, body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .federalPercentage {
  /*vertical-align: middle;*/
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .addationalAmount {
  text-align: center;
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .amount {
  padding-top: 10px;
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .federalPercentage {
  text-align: right;
  padding-right: 20px;
}

body.adadesign .systematic table.adadesign.sysExchangeTable tbody tr input[type='text'], body.adadesign .systematic table.adadesign.sysRmdInKindDistTable tbody tr input[type='text'] {
  max-width: 130px;
}
body.adadesign .systematic table.adadesign.sysExchangeTable tbody tr label.redMinAmt, body.adadesign .systematic table.adadesign.sysRmdInKindDistTable tbody tr label.redMinAmt {
  display: block !important;
}

body.adadesign .showHidePassword {
  position: relative;
  width: 100%;
  border-radius: 6px;
}
body.adadesign .showHidePassword input#password {
  border-right: 0;
  border-radius: 6px;
}
body.adadesign .showHidePassword .showtooltip {
  display: none;
}
body.adadesign .showHidePassword .show-icon {
  width: 25px;
}
body.adadesign .showHidePassword input {
  width: 100%;
  margin-bottom: 0;
}
body.adadesign .showHidePassword button.show-password {
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  cursor: pointer;
  width: 55px;
  z-index: 99;
  border: 1px solid gray;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
  transition: all 150ms ease;
  border-radius: 5px !important;
}
body.adadesign .showHidePassword button.show-password .showHidePasswordButton {
  text-indent: -9999px;
  display: table-column;
}
body.adadesign .showHidePassword button.show-password i {
  color: #4d4d55;
}
body.adadesign .showHidePassword button.show-password:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.4);
  border: 1px solid black;
}
body.adadesign .showHidePassword button.show-password:hover {
  background-color: #c19b30;
  outline: 0;
}
body.adadesign .showHidePassword button.show-password.active {
  background-color: #c19b30;
  border-color: #4d4d55;
  border-radius: 5px;
}
body.adadesign .showHidePassword button.show-password.active:focus {
  border-color: #4d4d55;
}
body.adadesign .showHidePassword button.show-password.active .success {
  color: #4d4d55;
}
body.adadesign .showHidePassword .showtooltip {
  background-color: white;
  color: #212121;
  padding: 9px 17px;
  position: absolute;
  max-width: 200px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index: 99;
  border: 1px solid #4d4d55;
  min-width: 140px;
  text-align: center;
}
body.adadesign .showHidePassword .showtooltip.downArrow {
  top: -45px;
  right: -25px;
}
body.adadesign .showHidePassword .showtooltip.downArrow:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  bottom: -4px;
  right: 45px;
}
body.adadesign .showHidePassword .showtooltip.upArrow {
  bottom: -45px;
  right: -25px;
}
body.adadesign .showHidePassword .showtooltip.upArrow:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  top: -4px;
  right: 45px;
}
body.adadesign .showHidePassword .showtooltip.leftArrow {
  top: 4px;
  right: -150px;
}
body.adadesign .showHidePassword .showtooltip.leftArrow:after {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  top: 13px;
  left: -4px;
}
body.adadesign .showHidePassword .showtooltip.rightArrow {
  top: 4px;
  left: -150px;
}
body.adadesign .showHidePassword .showtooltip.rightArrow:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  top: 13px;
  right: -4px;
}
body.adadesign .showHidePassword .showtooltip:after {
  content: '';
  border: solid #4d4d55;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  position: absolute;
  z-index: 9999;
  background: white;
}
body.adadesign .showHidePassword.showHideResetPass {
  max-width: 204px;
  display: inline-block;
  margin-bottom: 12px;
}
body.adadesign .showHidePassword.showHideResetPass button.show-password {
  width: 40px;
  border-radius: unset;
}
body.adadesign .showHidePassword.showHideResetPass button.show-password .fa-2x {
  font-size: 1em;
  position: relative;
  top: 1px;
}
body.adadesign .showHidePassword.showHideResetPass input {
  height: 21px;
}
body.adadesign .showHidePassword.noBackground button {
  background: transparent;
  border: 0;
  border-left: 1px solid black;
}
body.adadesign .showHidePassword.noBackground button:hover {
  outline: 0;
  -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.4);
  background: transparent;
}
body.adadesign .showHidePassword.noBackground button.show-password.active {
  background: transparent;
}
body.adadesign .newPasswordDetails .showHidePassword.showHideResetPass, body.adadesign .usernameDivs .showHidePassword.showHideResetPass, body.adadesign .establishPass .showHidePassword.showHideResetPass {
  max-width: 171px;
}
body.adadesign .newPasswordDetails .showHidePassword.showHideResetPass .showtooltip.upArrow, body.adadesign .usernameDivs .showHidePassword.showHideResetPass .showtooltip.upArrow, body.adadesign .establishPass .showHidePassword.showHideResetPass .showtooltip.upArrow {
  bottom: -45px;
}
body.adadesign .passwordResetBox .showHidePassword {
  width: 91.7%;
  float: left;
}
body.adadesign .passwordResetBox .showHidePassword .passResetMob {
  width: 100% !important;
}
body.adadesign .showHidePassword.noBackground.showHideResetPass button {
  border-left: none;
}
body.adadesign .showHidePassword.showHideResetPass button.show-password,
body.adadesign .showHidePassword.showHideResetPass button.show-password.active {
  box-shadow: inherit;
  transition: inherit;
}
body.adadesign .showHidePassword.showHideResetPass button.show-password:hover,
body.adadesign .showHidePassword.showHideResetPass button.show-password:focus,
body.adadesign .showHidePassword.showHideResetPass button.show-password.active:focus {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
  transition: all 150ms ease;
  border: 1px solid #4d4d55;
}

body.adadesign .viewBankingInformation #micro-funding-app, body.adadesign .viewBankingInformation #micro-funding-app #main-region {
  padding: 0;
}

body.adadesign .viewBankingInformation #micro-funding-app .deleteBankConfirmInfo span.artwork {
  position: relative;
  top: -10px;
}

@media screen and (max-width: 767px) {
  body.adadesign .showHidePassword.showHideResetPass + .redX, body.adadesign .showHidePassword.showHideResetPass + .greenCheck {
    display: inline-block;
    width: 21px;
    position: relative;
    top: 8px;
  }
  body.adadesign .passwordResetBox {
    padding: 45px 0 !important;
    float: left;
  }
  body.adadesign .passwordResetBox .showHidePassword {
    width: 82.7%;
  }
  body.adadesign .showHidePassword.showHideResetPass input .fa-2x, body.adadesign .showHidePassword.showHideResetPass button.show-password .fa-2x {
    top: 1px;
  }
  body.adadesign .showHidePassword.showHideResetPass + .greenCheck {
    top: 4px;
  }

  body.adadesign.login .login-container .login-container-content button#loginButton {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1100px) {
  body.adadesign .resetNewpass span.artwork i.passError, body.adadesign .resetNewpass #greenCheck1 i.passTickError {
    position: relative;
    top: 5px;
    left: 4px;
  }

  body.adadesign .resetNewpass span.artwork i.passError2, body.adadesign .resetNewpass #greenCheck2 i.passTickError {
    position: relative;
    top: -5px;
  }

  body.adadesign .resetNewpass #greenCheck2 i.passTickError {
    position: relative;
    top: 3px;
  }

  body.adadesign .resetNewpass span.artwork i.passError2 {
    left: -5px;
  }
}
/****** UGMA UTMA STYLES *****/
body.adadesign div.ugmaUtmaInstructionsText {
  font-family: Arial;
  font-size: 16px;
  color: #212121;
  text-decoration: none solid #212121;
  line-height: 32px;
}
body.adadesign div.minorAccordionGroup {
  margin-top: 30px;
  width: 100%;
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
body.adadesign div.minorAccordionGroupDisplay {
  display: flex;
  flex-direction: column;
}
body.adadesign div.minorAccordionGroupStyle {
  display: flex;
  justify-content: center;
  padding: 10px;
  background-color: #f0f7fb;
}
body.adadesign div.minorAccordionGroupStyle span.artwork {
  color: #153d61;
}
body.adadesign div.minorRegStyle {
  display: flex;
}
body.adadesign div.minorRegDiv {
  padding: 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  box-shadow: none;
  border: none;
}
body.adadesign div.minor-flex-grow {
  flex-grow: 5px;
}
body.adadesign div.minorIconAndRegDiv {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
body.adadesign h3.minorRegMargin {
  margin: 0px;
}
body.adadesign div.minorBeneName {
  text-transform: capitalize;
  margin-top: 10px;
  font-size: 16px;
}
body.adadesign div.minorResponsiveRegName {
  text-transform: capitalize;
}
body.adadesign div.MinorListingBalanceAndButton {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-grow: 1;
  flex-wrap: wrap;
}
body.adadesign div.balanceFlex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
body.adadesign button.notify_minor_button {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  text-transform: none;
}
body.adadesign div#minorInfoAndReturn {
  display: flex;
  justify-content: space-between;
}
body.adadesign div#minorOptionalUrl {
  display: flex;
  align-items: center;
}

body.adadesign div#balanceAtSubmit {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  flex-grow: 1;
  flex-wrap: wrap;
}
body.adadesign div.minorRegDivSubmit {
  padding: 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  box-shadow: none;
  border: none;
}
body.adadesign div.greenConfirm {
  background-color: rgba(15, 138, 101, 0.05);
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  align-items: center;
  color: black;
  padding: 10px;
  gap: 5px;
}
body.adadesign div.minorCheckAndTextDiv {
  display: flex;
  gap: 15px;
  align-items: center;
}
body.adadesign div.phoneandEmailDiv {
  display: flex;
  gap: 30px;
}
body.adadesign div.phoneNoDiv, body.adadesign div.emailDiv {
  display: flex;
  align-items: center;
  gap: 7px;
}
body.adadesign form#portfolioGroupSubmitForm {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
body.adadesign div#portfolioGroupSubmit {
  width: 100%;
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
body.adadesign div#bottomBorderDivider {
  border-bottom: 2px solid #e0e0e0;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 2px 0px !important;
}
body.adadesign div#minorPhoneAndEmailDiv {
  display: flex;
  justify-content: flex-start;
  column-gap: 120px;
  row-gap: 10px;
  padding: 20px;
  flex-wrap: wrap;
}
body.adadesign label.minorPhoneLabel {
  width: 220px;
  height: 24px;
  font-family: Arial;
  font-size: 16px;
  color: #212121;
  text-decoration: none solid #212121;
  line-height: 24px;
}
body.adadesign input#minorPhoneInput {
  width: 220px;
  height: 40px;
  padding: 0px 12px;
  border: 1px solid #cccccc;
  border-radius: 6px;
  background-color: #ffffff;
  background-size: cover;
  font-family: Arial;
  font-size: 18px;
  color: #121212;
  text-decoration: none solid #121212;
  margin-bottom: 10px;
}
body.adadesign label.minorEmailLabel {
  width: 320px;
  height: 24px;
  font-family: Arial;
  font-size: 16px;
  color: #212121;
  text-decoration: none solid #212121;
  line-height: 24px;
}
body.adadesign input#minorEmailInput {
  width: 320px;
  height: 40px;
  padding: 0px 12px;
  border: 1px solid #cccccc;
  border-radius: 6px;
  background-color: #ffffff;
  background-size: cover;
  font-family: Arial;
  font-size: 18px;
  color: #121212;
  text-decoration: none solid #121212;
  margin-bottom: 10px;
}
body.adadesign div#minorButtonsDiv {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  margin-top: 20px;
}
body.adadesign button#submitMinorInfoBackButton, body.adadesign button#submitMinorInfo {
  width: 100px;
}

@media screen and (max-width: 1000px) {
  body.adadesign div#balanceAtSubmit {
    justify-content: flex-start;
  }
  body.adadesign div.greenConfirm {
    flex-wrap: wrap;
  }
  body.adadesign strong.strongLargeText {
    font-size: larger;
  }
  body.adadesign div.phoneandEmailDiv, body.adadesign div.phoneNoDiv, body.adadesign div.emailDiv {
    gap: 5px;
  }
  body.adadesign div.balanceFlex {
    align-items: flex-start;
    padding-bottom: 15px;
  }
}
body.adadesign div.minorAppDivModal {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-top: 20px;
}
body.adadesign div.minorModalBody {
  padding: 10px 30px 10px 30px;
  line-height: 24px;
  font-weight: 400;
  font-size: 16px;
}
body.adadesign .custodianModal .modal-dialog {
  width: 500px;
  margin: 30px auto;
  line-height: 18px;
}
body.adadesign .custodianModal .modal-content {
  border-radius: 6px;
}
body.adadesign .custodianModal .modal-header {
  border: none;
  border-radius: 6px;
  color: #4d4d55;
}
body.adadesign .custodianModal .modal-title {
  font-size: 26px;
  padding: 10px 15px;
  font-weight: 700;
}
body.adadesign .custodianModal .modal-body {
  padding: 10px 50px 40px 50px;
  line-height: 24px;
  font-weight: 400;
  font-size: 16px;
}
body.adadesign .custodianModal .modal-footer {
  background-color: #c19b30;
  padding: 25px;
  font-size: 16px;
  border-radius: 6px;
  text-align: left;
  padding-left: 45px;
}
body.adadesign .custodianModal .custodian-cancel-button, body.adadesign .custodianModal #notifyMinorContinue {
  height: 40px;
  width: 190px;
  text-align: center;
  font-size: 16px;
  line-height: 37px;
  padding: 0px;
}
body.adadesign .custodianModal button.close {
  top: -10px;
  position: fixed;
  right: -10px;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  font-size: 26px;
  box-shadow: 0 0px 5px black;
}
body.adadesign div.minorBanner {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.adadesign div.minorBannerStyle {
  display: flex;
  align-items: center;
  column-gap: 30px;
}
body.adadesign div.minorBannerText {
  padding: 0px;
}
body.adadesign div.appDownloadLinks {
  display: flex;
  flex-direction: row;
  gap: 30px;
  margin-right: 30px;
}
body.adadesign a.appStoreLink, body.adadesign a.googlePlayLink {
  width: 140px;
  height: 40px;
}
body.adadesign .ugmaUtmaPorfolioBanner {
  background-color: #c19b30;
  font-size: 16px;
  line-height: 24px;
  margin: 10px 10px auto;
  border-radius: 6px;
  stroke-width: 3px;
  border: 3px solid #f1f1f1;
  padding-left: 0px;
}
body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaBannerText {
  padding: 20px 0px;
}
body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaBannerInteractive {
  padding-top: 30px;
  text-align: center;
}
body.adadesign .ugmaUtmaPorfolioBanner .btn-primary {
  text-transform: none;
  font-size: 16px;
}
body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaInfoIconDiv {
  text-align: center;
}
body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaInfoIcon {
  font-size: 32px;
  color: #4d4d55;
  margin-top: 34px;
}
body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaInfoIconMobile {
  display: none;
}
body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtma-banner-cancel-button {
  top: -10px;
  position: absolute;
  right: -7px;
  background: white;
  width: 30px;
  height: 30px;
  border-radius: 21px;
  box-shadow: 0 0px 5px black;
  opacity: 100;
}
body.adadesign .ugmaUtmaPorfolioBanner #notifyMinorButton, body.adadesign .ugmaUtmaPorfolioBanner #notifyMinorButton:hover {
  width: 180px !important;
  margin-top: 5px;
}

@media screen and (max-width: 1000px) {
  body.adadesign div.appDownloadLinks {
    justify-content: center;
    width: 100%;
  }
  body.adadesign .ugmaUtmaPorfolioBanner {
    margin-bottom: 20px;
    padding-left: 15px;
    line-height: 21px;
    margin: 15px 15px;
    width: 93%;
  }
  body.adadesign .ugmaUtmaPorfolioBanner p {
    line-height: 21px;
  }
  body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaBannerText {
    display: flex;
  }
  body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaText {
    line-height: 24px;
    padding: 0 0 12px;
  }
  body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaInfoIcon {
    display: none;
  }
  body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaInfoIconMobile {
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
    margin-top: 5px;
    color: #4d4d55;
  }
  body.adadesign .ugmaUtmaPorfolioBanner .ugmaUtmaBannerInteractive {
    padding-bottom: 20px;
    padding-top: 0px;
  }
  body.adadesign .ugmaUtmaPorfolioBanner #notifyMinorButton {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .custodianModal {
    padding-right: 0px !important;
  }
  body.adadesign .custodianModal .modal-dialog {
    width: auto;
    margin: 10px;
  }
  body.adadesign .custodianModal button.close {
    top: -7px;
    right: -7px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    font-size: 24px;
  }
  body.adadesign .custodianModal .modal-footer {
    padding-left: 25px;
  }
  body.adadesign .custodianModal .custodian-cancel-button, body.adadesign .custodianModal #notifyMinorContinue {
    width: 100%;
  }
}
/****** RMD STYLES *****/
body.adadesign .rmdPorfolioModal .modal-dialog {
  width: 500px;
  margin: 30px auto;
  line-height: 18px;
}
body.adadesign .rmdPorfolioModal .modal-content {
  border-radius: 6px;
}
body.adadesign .rmdPorfolioModal .modal-header {
  border: none;
  border-radius: 6px;
  color: #4d4d55;
}
body.adadesign .rmdPorfolioModal .modal-title {
  font-size: 26px;
  padding: 10px 30px;
  font-weight: 700;
}
body.adadesign .rmdPorfolioModal .modal-body {
  padding: 10px 50px 40px 50px;
  line-height: 24px;
  font-weight: 400;
  font-size: 16px;
}
body.adadesign .rmdPorfolioModal .modal-footer {
  background-color: #c19b30;
  padding: 25px;
  font-size: 16px;
  border-radius: 6px;
  text-align: left;
  padding-left: 45px;
}
body.adadesign .rmdPorfolioModal .rmd-cancel-button, body.adadesign .rmdPorfolioModal #rmdMore {
  height: 40px;
  width: 190px;
  text-align: center;
  font-size: 16px;
  line-height: 37px;
  padding: 0px;
}
body.adadesign .rmdPorfolioModal button.close {
  top: -10px;
  position: fixed;
  right: -10px;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  font-size: 26px;
  box-shadow: 0 0px 5px black;
}
body.adadesign .rmdBanner {
  display: flex;
  align-items: center;
  background-color: #c19b30;
  font-size: 16px;
  line-height: 24px;
  border-radius: 6px;
  stroke-width: 3px;
  border: 3px solid #f1f1f1;
  padding-left: 0px;
}
body.adadesign .rmdBanner .rmdBannerText {
  padding: 20px 0px;
}
body.adadesign .rmdBanner .rmdBannerText p {
  line-height: 24px;
  padding: 0px;
}
body.adadesign .rmdBanner .rmdBannerInteractive {
  text-align: center;
}
body.adadesign .rmdBanner .rmdIconDiv {
  text-align: center;
}
body.adadesign .rmdBanner .rmdIcon {
  color: #4d4d55;
}
body.adadesign .rmdBanner .rmdIconMobile {
  display: none;
}
body.adadesign .rmdBanner .rmd-banner-cancel-button {
  top: -10px;
  position: absolute;
  right: -10px;
  background: white;
  width: 30px;
  height: 30px;
  border-radius: 21px;
  box-shadow: 0 0px 5px black;
  opacity: 100;
}
body.adadesign .rmdPorfolioBanner {
  margin: 10px 10px auto;
}
body.adadesign .rmdPorfolioBanner .rmdBannerInteractive {
  padding-top: 20px;
}
body.adadesign .rmdPorfolioBanner .btn-primary {
  text-transform: none;
  font-size: 16px;
}
body.adadesign .rmdPorfolioBanner .rmdBannerInteractiveCheckbox {
  padding-top: 15px;
}
body.adadesign .rmdPorfolioBanner .rmdBannerCheckbox {
  margin: 0px;
  vertical-align: middle;
  margin-right: 3px;
}
body.adadesign .rmdPorfolioBanner .rmdIcon {
  font-size: 32px;
}
body.adadesign .rmdCalculatorBanner {
  margin-top: 20px;
}
body.adadesign .rmdCalculatorBanner .rmdBannerText h3 {
  font-size: 32px;
}
body.adadesign .rmdCalculatorBanner .rmdIcon {
  font-size: 56px;
}
body.adadesign .rmdLandingPage h2 {
  font-size: 32px;
}
body.adadesign .rmdLandingPage .section_first {
  font-size: 20px;
  line-height: 32px;
}
body.adadesign .rmdLandingPage .section_first .buttons {
  margin-top: 75px;
}
body.adadesign .rmdLandingPage .section_first .buttons .btn, body.adadesign .rmdLandingPage .section_first .buttons .slid-move-btns button, .slid-move-btns body.adadesign .rmdLandingPage .section_first .buttons button, body.adadesign .rmdLandingPage .section_first .buttons .lot-move-btns button, .lot-move-btns body.adadesign .rmdLandingPage .section_first .buttons button {
  min-width: 242px;
  height: 52px;
  font-size: 18px;
}
body.adadesign .rmdLandingPage .section_first .buttons #takeMyRmdBtn {
  margin-left: 50px;
}
body.adadesign .rmdLandingPage .section_first .dropdown-menu {
  min-width: 242px;
  margin-left: 50px;
}
body.adadesign .rmdLandingPage .section_second {
  background-color: #c19b30;
  margin-top: 50px;
  padding-top: 30px;
}
body.adadesign .rmdLandingPage .section_second h3 {
  padding-left: 10px;
  font-size: 32px;
}
body.adadesign .rmdLandingPage .section_second .title {
  font-size: 24px;
}
body.adadesign .rmdLandingPage .section_second .title span {
  padding-left: 5px;
}
body.adadesign .rmdLandingPage .section_second .text {
  font-size: 16px;
  padding-top: 10px;
}
body.adadesign .rmdLandingPage .section_second .text p {
  line-height: 26px;
}

@media screen and (max-width: 1000px) {
  body.adadesign .rmdBanner {
    display: block;
    align-items: unset;
    padding-left: 15px;
    line-height: 21px;
  }
  body.adadesign .rmdBanner p {
    line-height: 21px;
  }
  body.adadesign .rmdBanner .rmdIcon {
    display: none;
  }
  body.adadesign .rmdBanner .rmdIconMobile {
    display: inline-block;
    color: #4d4d55;
  }
  body.adadesign .rmdBanner .rmdBannerInteractive {
    padding-bottom: 20px;
  }
  body.adadesign .rmdBanner .rmd-banner-cancel-button {
    right: -5px;
  }
  body.adadesign .rmdPorfolioBanner {
    margin: 15px 15px;
  }
  body.adadesign .rmdPorfolioBanner .rmdIconMobile {
    font-size: 18px;
    margin-right: 5px;
  }
  body.adadesign .rmdPorfolioBanner .rmdBannerInteractive {
    padding-top: 0px;
  }
  body.adadesign .rmdPorfolioBanner #estimateRmd {
    width: 100%;
  }
  body.adadesign .rmdCalculatorBanner .rmdIconMobile {
    font-size: 30px;
    margin-right: 5px;
  }
  body.adadesign .rmdCalculatorBanner .rmdIconMobile + * {
    display: inline-block;
  }
  body.adadesign .rmdLandingPage .rmd-landing_img {
    display: none;
  }
  body.adadesign .rmdLandingPage .section_first .buttons {
    margin-top: 40px;
  }
  body.adadesign .rmdLandingPage .section_first .buttons .btn, body.adadesign .rmdLandingPage .section_first .buttons .slid-move-btns button, .slid-move-btns body.adadesign .rmdLandingPage .section_first .buttons button, body.adadesign .rmdLandingPage .section_first .buttons .lot-move-btns button, .lot-move-btns body.adadesign .rmdLandingPage .section_first .buttons button {
    width: 100%;
    height: 52px;
    font-size: 18px;
  }
  body.adadesign .rmdLandingPage .section_first .buttons #takeMyRmdBtn {
    margin-left: 0px;
    margin-top: 20px;
  }
  body.adadesign .rmdLandingPage .section_first .actionLinks {
    width: 100%;
  }
  body.adadesign .rmdLandingPage .section_first .dropdown-menu {
    width: 100%;
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .rmdPorfolioModal {
    padding-right: 0px !important;
  }
  body.adadesign .rmdPorfolioModal .modal-dialog {
    width: auto;
    margin: 10px;
  }
  body.adadesign .rmdPorfolioModal button.close {
    top: -7px;
    right: -7px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    font-size: 24px;
  }
  body.adadesign .rmdPorfolioModal .modal-footer {
    padding-left: 25px;
  }
  body.adadesign .rmdPorfolioModal .rmd-cancel-button, body.adadesign .rmdPorfolioModal #rmdMore {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  body.adadesign .showHidePassword.showHideResetPass {
    max-width: 170px;
  }
}
#addressContainer .addresses .error input, #addressContainer .addresses .assetAllocModelMessage input, #addressContainer .addresses .error-modal input, .error-modal #addressContainer .addresses .modal-header input, #addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea input, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #addressContainer .addresses .errorArea input,
#addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea input,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #addressContainer .addresses .errorArea input, #addressContainer .addresses .purchase .selectPaymentContinueError input, .purchase #addressContainer .addresses .selectPaymentContinueError input, #addressContainer .addresses .purchase .selectWirePaymentContinueError input, .purchase #addressContainer .addresses .selectWirePaymentContinueError input, #addressContainer .addresses .purchase .error-text input, .purchase #addressContainer .addresses .error-text input, #addressContainer .addresses #direct-rollover-wrapper .error-text input, #direct-rollover-wrapper #addressContainer .addresses .error-text input, #addressContainer .addresses .redemption .selectPaymentContinueError input, .redemption #addressContainer .addresses .selectPaymentContinueError input, #addressContainer .addresses .assetAllocModelMessage input, #addressContainer .addresses .error-modal input, .error-modal #addressContainer .addresses .modal-header input, #addressContainer .addresses #exchange-wrapper .step2 .exchange-from .errorArea input, #exchange-wrapper .step2 .exchange-from #addressContainer .addresses .errorArea input,
#addressContainer .addresses #exchange-wrapper .step2 .exchange-to .errorArea input,
#exchange-wrapper .step2 .exchange-to #addressContainer .addresses .errorArea input, #addressContainer .addresses .purchase .selectPaymentContinueError input, .purchase #addressContainer .addresses .selectPaymentContinueError input, #addressContainer .addresses .purchase .selectWirePaymentContinueError input, .purchase #addressContainer .addresses .selectWirePaymentContinueError input, #addressContainer .addresses .purchase .error-text input, .purchase #addressContainer .addresses .error-text input, #addressContainer .addresses #direct-rollover-wrapper .error-text input, #direct-rollover-wrapper #addressContainer .addresses .error-text input, #addressContainer .addresses .redemption .selectPaymentContinueError input, .redemption #addressContainer .addresses .selectPaymentContinueError input, #addressContainer .addresses .error select, #addressContainer .addresses .assetAllocModelMessage select, #addressContainer .addresses .error-modal select, .error-modal #addressContainer .addresses .modal-header select, #addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea select, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #addressContainer .addresses .errorArea select,
#addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea select,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #addressContainer .addresses .errorArea select, #addressContainer .addresses .purchase .selectPaymentContinueError select, .purchase #addressContainer .addresses .selectPaymentContinueError select, #addressContainer .addresses .purchase .selectWirePaymentContinueError select, .purchase #addressContainer .addresses .selectWirePaymentContinueError select, #addressContainer .addresses .purchase .error-text select, .purchase #addressContainer .addresses .error-text select, #addressContainer .addresses #direct-rollover-wrapper .error-text select, #direct-rollover-wrapper #addressContainer .addresses .error-text select, #addressContainer .addresses .redemption .selectPaymentContinueError select, .redemption #addressContainer .addresses .selectPaymentContinueError select, #addressContainer .addresses .assetAllocModelMessage select, #addressContainer .addresses .error-modal select, .error-modal #addressContainer .addresses .modal-header select, #addressContainer .addresses #exchange-wrapper .step2 .exchange-from .errorArea select, #exchange-wrapper .step2 .exchange-from #addressContainer .addresses .errorArea select,
#addressContainer .addresses #exchange-wrapper .step2 .exchange-to .errorArea select,
#exchange-wrapper .step2 .exchange-to #addressContainer .addresses .errorArea select, #addressContainer .addresses .purchase .selectPaymentContinueError select, .purchase #addressContainer .addresses .selectPaymentContinueError select, #addressContainer .addresses .purchase .selectWirePaymentContinueError select, .purchase #addressContainer .addresses .selectWirePaymentContinueError select, #addressContainer .addresses .purchase .error-text select, .purchase #addressContainer .addresses .error-text select, #addressContainer .addresses #direct-rollover-wrapper .error-text select, #direct-rollover-wrapper #addressContainer .addresses .error-text select, #addressContainer .addresses .redemption .selectPaymentContinueError select, .redemption #addressContainer .addresses .selectPaymentContinueError select {
  border-color: #c62828 !important;
}

body.adadesign .assetAllocModelMessage {
  color: #212121;
}

div.termsConditionsCheckbox #iAgreeToTerms.errorInput {
  outline-color: #c62828 !important;
}

body.adadesign #taxFormsDisplay div.row, body.adadesign #taxFormsDisplay #investment-slip-window div#check-address, #investment-slip-window body.adadesign #taxFormsDisplay div#check-address,
body.adadesign #taxFormsDisplay #investment-slip-window div#check-address,
body.adadesign #investment-slip-window,
body.adadesign #taxFormsDisplay div#check-address {
  border: 2px solid #e0e0e0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
}
body.adadesign #statementFormsDisplay .orderDupReportingGroup {
  padding-left: 20px;
}
body.adadesign .orderDupTaxReportingGroup .group .group-header,
body.adadesign .orderDupTaxReportingGroup div.taxFormsListArea div.odtdatarow:nth-of-type(even) {
  background: none;
}
body.adadesign .orderDupTaxReportingGroup hr {
  display: none;
}
body.adadesign .orderDupTaxReportingGroup div.odtdatarowContainer {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: white;
  border-bottom: 2px solid #e0e0e0;
  max-width: 100%;
}
body.adadesign .orderDupTaxReportingGroup .fundName {
  font-weight: bold;
}
body.adadesign .orderDupTaxReportingGroup .group {
  padding: 0 20px;
}
body.adadesign .orderDupTaxReportingGroup .group-header .pad-left-20 {
  padding-left: 0;
}
body.adadesign .orderDupTaxReportingGroup .taxFormsListArea .selectBox {
  padding-left: 67px;
  width: 100%;
  max-width: 70%;
}
body.adadesign .orderDupTaxReportingGroup .taxFormsListArea .selectBox .col-md-4 {
  padding-top: 0;
  padding-left: 0;
}
body.adadesign .orderDupTaxReportingGroup .group .group-header {
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0;
}
body.adadesign .orderDupTaxReportingGroup div.noTaxFormsListArea p.dupTaxFormsNoData {
  padding-left: 10px;
}
body.adadesign .orderDupTaxReportingGroup .reportingGroup {
  padding: 0;
}
body.adadesign .orderDupTaxReportingGroup .toggleFundGroup {
  padding-left: 52px;
  padding-top: 4px;
}
body.adadesign .orderDupTaxReportingGroup div.orderDupTax {
  padding-left: 15px;
  padding-bottom: 20px;
}
body.adadesign .orderDupTaxReportingGroup .taxFormsListArea .selectBox .col-md-4 label, body.adadesign .orderDupTaxReportingGroup .toggleFundGroup label {
  position: relative;
  top: 3px;
}
body.adadesign .orderDupTaxReportingGroup .reg-text-sm-below .artwork {
  display: block;
  height: 60px;
  width: 100%;
  line-height: 50px;
  text-align: center;
  color: #4d4d55;
}
body.adadesign .orderDupTaxReportingGroup .reg-text-sm-below .artwork .acct-reg-icon {
  color: #4d4d55;
}
body.adadesign .orderDupTaxReportingGroup .reg-text-md-above .artwork .acct-reg-icon {
  color: #4d4d55;
}
body.adadesign .orderDupTaxReportingGroup .colorbar {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 56px;
  width: 100%;
  background-color: #c19b30;
}
body.adadesign div.taxFormsNoDataArea p.dupTaxFormsNoData {
  padding-left: 0;
  font-size: 14px;
}
body.adadesign div.orderDupTax {
  padding-left: 15px;
}
body.adadesign .orderDupFooterTax {
  padding-top: 20px;
  padding-left: 0px;
}
body.adadesign #taxFormsDisplay {
  font-size: 16px;
}
body.adadesign .registrationName {
  display: inline-block;
  vertical-align: top;
  top: 8px;
  position: relative;
  left: 5px;
}
body.adadesign div.orderDupConfirmPage p.orderDupConfirm {
  padding-left: 0px;
}
body.adadesign div.taxFormsListArea div.odtdatarow div.odtdatarowContainer div {
  padding-top: 0;
}
body.adadesign div.taxFormsListArea div.odtdatarow div.odtdatarowContainer {
  padding-top: 10px;
}

@media screen and (min-width: 991px) and (max-width: 1024px) {
  body.adadesign .orderDupTaxReportingGroup .taxFormsListArea .selectBox,
  body.adadesign .orderDupTaxReportingGroup .reg-text-md-above {
    width: 100%;
  }

  body.adadesign .orderDupTaxReportingGroup .toggleFundGroup {
    margin-left: -15px;
    padding-left: 0;
  }

  body.adadesign .orderDupTaxReportingGroup .group .group-header {
    border-bottom: 2px solid #e0e0e0;
  }
}
@media screen and (max-width: 990px) {
  body.adadesign .orderDupTaxReportingGroup div.odtdatarowContainer {
    max-width: 100%;
    padding-left: 10px;
  }
  body.adadesign .orderDupTaxReportingGroup .toggleFundGroup {
    padding-left: 0;
    margin-left: -3px;
    padding-top: 10px;
  }
  body.adadesign .orderDupTaxReportingGroup .taxFormsListArea .selectBox {
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 0;
  }
  body.adadesign .orderDupTaxReportingGroup .taxFormsListArea .selectBox .col-md-4 {
    padding-top: 0;
    padding-bottom: 5px;
  }
  body.adadesign .orderDupTaxReportingGroup .group .group-header {
    font-size: 16px !important;
  }
  body.adadesign .orderDupTaxReportingGroup .group-header .pad-left-20, body.adadesign .orderDupTaxReportingGroup .group-header .pad-left-20 .col-md-6 {
    padding-left: 10px;
  }
  body.adadesign .orderDupTaxReportingGroup div.odtdatarowContainer {
    padding-left: 10px;
  }
  body.adadesign .orderDupTaxReportingGroup div.noTaxFormsListArea p.dupTaxFormsNoData {
    padding-left: 10px;
  }
  body.adadesign .orderDupTaxReportingGroup .reg-text-sm-below .artwork .acct-reg-icon {
    position: relative;
    top: -17px;
  }
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr input[type='text'] {
  max-width: 130px;
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .addationalAmount, body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr #federalWithholdingPercent {
  max-width: 80px !important;
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .priceCol, body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .addationalAmount, body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .federalPercentage {
  vertical-align: middle;
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .addationalAmount {
  text-align: center;
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .amount {
  padding-top: 10px;
}
body.adadesign .systematic table.adadesign.sysRedeemTable tbody tr .federalPercentage {
  text-align: right;
  padding-right: 20px;
}

body.adadesign .systematic table.adadesign.sysExchangeTable tbody tr input[type='text'], body.adadesign .systematic table.adadesign.sysRmdInKindDistTable tbody tr input[type='text'] {
  max-width: 130px;
}
body.adadesign .systematic table.adadesign.sysExchangeTable tbody tr label.redMinAmt, body.adadesign .systematic table.adadesign.sysRmdInKindDistTable tbody tr label.redMinAmt {
  display: block !important;
}

body.adadesign .rmdCalculator {
  position: relative;
}
body.adadesign .rmdCalculator #confirmPrintLinkArea {
  position: absolute;
  right: 0;
  top: -46px;
}
body.adadesign .rmdCalculator #update_doberror_alert {
  padding-left: 15px;
  color: inherit;
  padding-bottom: 0;
}
body.adadesign .rmdCalculator #update_doberror_alert .glyphicon.glyphicon-alert, body.adadesign .rmdCalculator #update_doberror_alert .glyphicon-alert.addNewFundIcon, body.adadesign .rmdCalculator #update_doberror_alert .accordionToggleButton .glyphicon-alert.toggleButton, .accordionToggleButton body.adadesign .rmdCalculator #update_doberror_alert .glyphicon-alert.toggleButton {
  color: #ef6c00;
}
body.adadesign .rmdCalculator#pageTitleOverlay {
  margin-left: 15px;
  display: inline-block;
}
body.adadesign .rmdCalculator .section_first {
  margin-top: -25px;
  margin-top: 15px;
  padding-right: 0px;
}
body.adadesign .rmdCalculator .section_first .col-md-8 {
  padding: 0px;
  max-width: 66%;
}
body.adadesign .rmdCalculator .input-container input, body.adadesign .rmdCalculator .input-container select {
  max-width: 228px;
  margin-top: 5px;
}
body.adadesign .rmdCalculator .input-container label, body.adadesign .rmdCalculator .date-of-birth {
  padding-bottom: 2px;
}
body.adadesign .rmdCalculator .input-container label, body.adadesign .rmdCalculator .date-of-birth {
  display: block;
}
body.adadesign .rmdCalculator .input-container label {
  display: initial;
}
body.adadesign .rmdCalculator .date-of-birth legend {
  display: contents;
}
body.adadesign .rmdCalculator .error, body.adadesign .rmdCalculator .assetAllocModelMessage, body.adadesign .rmdCalculator .error-modal, body.adadesign .rmdCalculator .error-modal .modal-header, .error-modal body.adadesign .rmdCalculator .modal-header, body.adadesign .rmdCalculator #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .rmdCalculator .errorArea,
body.adadesign .rmdCalculator #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .rmdCalculator .errorArea, body.adadesign .rmdCalculator .purchase .selectPaymentContinueError, .purchase body.adadesign .rmdCalculator .selectPaymentContinueError, body.adadesign .rmdCalculator .purchase .selectWirePaymentContinueError, .purchase body.adadesign .rmdCalculator .selectWirePaymentContinueError, body.adadesign .rmdCalculator .purchase .error-text, .purchase body.adadesign .rmdCalculator .error-text, body.adadesign .rmdCalculator #direct-rollover-wrapper .error-text, #direct-rollover-wrapper body.adadesign .rmdCalculator .error-text, body.adadesign .rmdCalculator .redemption .selectPaymentContinueError, .redemption body.adadesign .rmdCalculator .selectPaymentContinueError {
  display: block;
  width: 100%;
  float: left;
  padding-top: 3px;
  border: 2px solid #c62828;
  border-radius: 5px;
}
body.adadesign .rmdCalculator .input-container .rateOfReturnSelect label {
  max-width: 99%;
}
body.adadesign .rmdCalculator .error_alert {
  color: #c62828;
  padding-top: 5px;
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
body.adadesign .rmdCalculator .error_alert .glyphicon.glyphicon-alert, body.adadesign .rmdCalculator .error_alert .glyphicon-alert.addNewFundIcon, body.adadesign .rmdCalculator .error_alert .accordionToggleButton .glyphicon-alert.toggleButton, .accordionToggleButton body.adadesign .rmdCalculator .error_alert .glyphicon-alert.toggleButton {
  color: #c62828;
}
body.adadesign .rmdCalculator .rateOfReturnSelect {
  position: relative;
}
body.adadesign .rmdCalculator .rateOfReturnSelect .percent-symbol {
  position: absolute;
  top: 45px;
  left: 35px;
  font-size: 16px;
}
body.adadesign .rmdCalculator .totalAccBalInput {
  position: relative;
}
body.adadesign .rmdCalculator .totalAccBalInput .dollor-symbol {
  position: absolute;
  top: 26px;
  left: 15px;
  font-size: 16px;
}
body.adadesign .rmdCalculator .submit-Btn {
  display: block;
  padding-left: 20px;
  padding-top: 26px;
}
body.adadesign .rmdCalculator input[type=number]::-webkit-inner-spin-button,
body.adadesign .rmdCalculator input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0;
}
body.adadesign .rmdCalculator input[type=number] {
  -moz-appearance: textfield;
}
body.adadesign .rmdCalculator .print-page {
  padding: 0px;
  text-align: right;
  width: 100%;
  display: inline-block;
}
body.adadesign .rmdCalculator .rt-panel {
  padding: 20px;
  text-align: right;
}
body.adadesign .rmdCalculator .foot-panel {
  padding: 15px;
  padding-left: 0;
}
body.adadesign .rmdCalculator .rt-panel {
  text-align: left !important;
  border-radius: 6px;
  stroke-width: 3px;
  border: 3px solid #f1f1f1;
  padding: 0;
  float: right;
  max-width: 320px;
  padding-bottom: 30px;
}
body.adadesign .rmdCalculator .rt-panel h3 {
  color: #212121;
  padding: 18px 30px;
  margin-bottom: 0;
  display: inline-block;
}
body.adadesign .rmdCalculator .rt-panel .section {
  margin: 0;
  padding: 22px 30px 6px;
}
body.adadesign .rmdCalculator .rt-panel .section .col-xs-12 {
  padding: 0;
}
body.adadesign .rmdCalculator .rt-panel .section .col-xs-12 p {
  padding-top: 15px;
}
body.adadesign .rmdCalculator .rt-panel .seperator {
  margin: 25px 25px 5px;
}
body.adadesign .rmdCalculator .rt-panel .rt-banner {
  width: 100%;
  display: inline-block;
  background-color: #c19b30;
}
body.adadesign .rmdCalculator .rt-panel .rt-banner .altIcon {
  display: inline-block;
  color: #4d4d55;
  text-align: right;
  width: 50px;
}
body.adadesign .rmdCalculator .rt-panel .arrow-right {
  width: 22px;
  height: 22px;
  color: #75757a;
  margin-right: -5px;
}
body.adadesign #rmdCalculatorResult {
  margin-top: 40px;
}
body.adadesign #rmdCalculatorResult:before, body.adadesign #rmdCalculatorResult:after {
  display: none;
}
body.adadesign #rmdCalculatorResult .resultBanner {
  background-color: #c19b30;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  border-radius: 6px;
  stroke-width: 3px;
  border: 3px solid #f1f1f1;
  padding: 12px 0;
  color: #4d4d55;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
@media (max-width: 990px) {
  body.adadesign #rmdCalculatorResult .resultBanner {
    display: block;
  }
}
body.adadesign #rmdCalculatorResult .resultBanner .col-xs-9, body.adadesign #rmdCalculatorResult .resultBanner .calculatedReturnedValue span {
  display: flex !important;
  align-items: center;
}
body.adadesign #rmdCalculatorResult .resultBanner .calculatedReturnedValue span {
  justify-content: end;
}
@media (max-width: 990px) {
  body.adadesign #rmdCalculatorResult .resultBanner .calculatedReturnedValue span {
    justify-content: center;
  }
}
@media (max-width: 990px) {
  body.adadesign #rmdCalculatorResult .resultBanner .col-xs-9 {
    justify-content: center;
  }
}
body.adadesign #rmdCalculatorResult .resultBanner h3 {
  margin: 0;
  position: relative;
  display: inline-block;
  color: #212121;
}
body.adadesign #rmdCalculatorResult .resultBanner .rmdCalcQuesTooltip {
  position: relative;
  top: 2px;
  padding-left: 5px;
}
body.adadesign #rmdCalculatorResult .resultBanner .calculatedReturnedValue {
  position: relative;
}
body.adadesign #rmdCalculatorResult .resultBanner .folderOpenIcon {
  margin-right: 15px;
  float: left;
}
@media (max-width: 990px) {
  body.adadesign #rmdCalculatorResult .resultBanner .folderOpenIcon {
    padding-bottom: 0;
  }
}
body.adadesign #rmdCalculatorResult .resultBanner .folderOpenIcon .fa-2x {
  font-size: 2.5em;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult {
  margin-top: 5px;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .resultBanner h3, body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .resultBanner .calculatedReturnedValue span {
  font-size: 18px;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .resultBanner .folderOpenIcon {
  display: flex;
  align-items: center;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .resultBanner .folderOpenIcon .fa-2x {
  font-size: 1.5em;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions {
  padding-top: 30px;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions .row, body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions #investment-slip-window #check-address, #investment-slip-window body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions #check-address {
  border: none;
  font-size: 14px;
  padding-bottom: 8px;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions .row.last-chid, body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions #investment-slip-window .last-chid#check-address, #investment-slip-window body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions .last-chid#check-address {
  border: none;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions .row div, body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions #investment-slip-window #check-address div, #investment-slip-window body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions #check-address div {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 990px) {
  body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions .row div, body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions #investment-slip-window #check-address div, #investment-slip-window body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions #check-address div {
    display: block;
  }
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions .row div span, body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions #investment-slip-window #check-address div span, #investment-slip-window body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions #check-address div span {
  padding-right: 20px;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .assumptions p {
  margin-left: 0;
  padding-bottom: 8px;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .resultButtonList {
  display: flex;
  justify-content: end;
  padding: 24px 0 15px 0;
}
@media (max-width: 990px) {
  body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .resultButtonList {
    justify-content: center;
  }
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .resultButtonList #estimateRmdBtn {
  margin: 0;
  width: 100px;
  margin-right: 26px;
  padding: 6px 20px;
}
body.adadesign #rmdCalculatorResult.enhancedRmdCalculatorResult .resultButtonList .closeBtn {
  width: 100px;
  text-align: center;
}
body.adadesign #rmdCalculatorResult .calculatedReturnedValue {
  text-align: right;
}
body.adadesign #rmdCalculatorResult .calculatedReturnedValue span {
  text-align: right;
  font-weight: bold;
  font-size: 28px;
  color: #212121;
}
body.adadesign #rmdCalculatorResult .assumptions {
  margin-left: 15px;
  width: 99%;
  float: left;
  padding: 25px 0 0;
}
body.adadesign #rmdCalculatorResult .assumptions p {
  margin-left: -15px;
}
body.adadesign #rmdCalculatorResult .assumptions .row, body.adadesign #rmdCalculatorResult .assumptions #investment-slip-window #check-address, #investment-slip-window body.adadesign #rmdCalculatorResult .assumptions #check-address {
  float: left;
  width: 100%;
  border-top: 2px solid #cccccc;
  stroke-width: 2;
  padding: 16px 0px;
  font-size: 18px;
  max-width: 100%;
}
body.adadesign #rmdCalculatorResult .assumptions .row:before, body.adadesign #rmdCalculatorResult .assumptions #investment-slip-window #check-address:before, #investment-slip-window body.adadesign #rmdCalculatorResult .assumptions #check-address:before, body.adadesign #rmdCalculatorResult .assumptions .row:after, body.adadesign #rmdCalculatorResult .assumptions #investment-slip-window #check-address:after, #investment-slip-window body.adadesign #rmdCalculatorResult .assumptions #check-address:after {
  display: none;
}
body.adadesign #rmdCalculatorResult .assumptions .row .col-xs-12 span:nth-child(2), body.adadesign #rmdCalculatorResult .assumptions #investment-slip-window #check-address .col-xs-12 span:nth-child(2), #investment-slip-window body.adadesign #rmdCalculatorResult .assumptions #check-address .col-xs-12 span:nth-child(2) {
  float: right;
  font-weight: bold;
}
body.adadesign #rmdCalculatorResult .assumptions .row.last-chid, body.adadesign #rmdCalculatorResult .assumptions #investment-slip-window .last-chid#check-address, #investment-slip-window body.adadesign #rmdCalculatorResult .assumptions .last-chid#check-address {
  border-bottom: 2px solid #cccccc;
  stroke-width: 2;
}
body.adadesign #rmdCalculatorResult button {
  margin-top: 45px;
  margin-right: 35px;
  padding-top: 10px;
}
body.adadesign #rmdCalculatorResult #takeMyRmdBtn {
  width: auto;
}

@media (max-width: 990px) {
  /***Single bene with position***/
  body.adadesign .single-bene-table th:first-child {
    padding-left: 40px;
  }
  body.adadesign .single-bene-table tr.mobile div.colExpand {
    width: 30px;
    vertical-align: middle;
    display: table-cell;
    padding-right: 15px;
  }
  body.adadesign .single-bene-table tr.mobile div.positionInfo {
    display: table-cell;
  }
  body.adadesign .single-bene-table tr.mobile[aria-expanded="false"] div.colExpand i.fa-chevron-down {
    transform: rotate(0deg);
  }
  body.adadesign .single-bene-table tr.mobile[aria-expanded="true"] div.colExpand i.fa-chevron-down {
    transform: rotate(180deg);
  }
  body.adadesign .single-bene-table tr.details td {
    padding-left: 40px;
  }
  body.adadesign .single-bene-table tr.details td .sec-single-bene-mobile {
    padding-top: 20px;
  }
  body.adadesign .single-bene-table tr.details td span.prime-single-bene-info,
  body.adadesign .single-bene-table tr.details td span.sec-single-bene-info {
    padding-top: 10px;
    display: inline-block;
  }

  body.adadesign .rmdCalculator .section_first {
    padding: 0 5px;
    margin-top: 25px;
  }
  body.adadesign .rmdCalculator .section_first .col-md-8 {
    max-width: 100% !important;
  }
  body.adadesign .rmdCalculator .date-of-birth .form-group label {
    width: 100%;
  }
  body.adadesign .rmdCalculator .date-of-birth .form-group select,
  body.adadesign .rmdCalculator .date-of-birth .form-group input {
    margin-bottom: 10px;
    display: block;
  }
  body.adadesign .rmdCalculator .date-of-birth.form-group {
    margin-bottom: 3px;
  }
  body.adadesign .rmdCalculator .input-container input, body.adadesign .rmdCalculator .input-container select {
    width: 100%;
    max-width: 100%;
  }
  body.adadesign .rmdCalculator .print-page {
    padding-bottom: 10px;
  }
  body.adadesign .rmdCalculator .rt-panel {
    padding: 0;
  }
  body.adadesign .rmdCalculator .rateOfReturnSelect .percent-symbol {
    top: -25px;
  }
  body.adadesign .rmdCalculator .foot-panel {
    padding: 10px;
    padding-left: 5px;
  }
  body.adadesign .rmdCalculator a.di-link {
    margin-top: 0;
    margin-bottom: 20px;
    padding-right: 5px;
  }
  body.adadesign .rmdCalculator .rt-panel {
    max-width: 100%;
  }
  body.adadesign .rmdCalculator .rt-panel .rt-banner .altIcon {
    width: auto;
  }
  body.adadesign .rmdCalculator .rt-panel h3 {
    padding: 18px 15px;
    width: 88%;
  }
  body.adadesign .rmdCalculator .rt-panel .section {
    padding: 22px 17px 6px;
  }
  body.adadesign .rmdCalculator .rt-panel .seperator {
    margin: 25px 15px 5px;
  }
  body.adadesign #rmdCalculatorResult .resultBanner .col-xs-9, body.adadesign #rmdCalculatorResult .resultBanner .calculatedReturnedValue {
    max-width: 100%;
    display: block;
    width: 100%;
    padding: 0 5px;
    text-align: center;
  }
  body.adadesign #rmdCalculatorResult .assumptions .row .col-xs-12 span:nth-child(1), body.adadesign #rmdCalculatorResult .assumptions #investment-slip-window #check-address .col-xs-12 span:nth-child(1), #investment-slip-window body.adadesign #rmdCalculatorResult .assumptions #check-address .col-xs-12 span:nth-child(1) {
    max-width: 100%;
    display: block;
    text-align: center;
  }
  body.adadesign #rmdCalculatorResult .assumptions .row .col-xs-12 span:nth-child(2), body.adadesign #rmdCalculatorResult .assumptions #investment-slip-window #check-address .col-xs-12 span:nth-child(2), #investment-slip-window body.adadesign #rmdCalculatorResult .assumptions #check-address .col-xs-12 span:nth-child(2) {
    max-width: 100%;
    display: block;
    text-align: center;
    width: 100%;
    padding-top: 6px;
  }
  body.adadesign #rmdCalculatorResult .calculatedReturnedValue {
    padding-top: 4px;
  }
  body.adadesign #rmdCalculatorResult button {
    margin-right: 30px;
    margin-top: 20px;
  }
  body.adadesign .beneAckCheckboxField .beneAckLabel {
    display: inline-block;
    width: 92%;
    padding-left: 13px;
  }
  body.adadesign .beneAckCheckboxField .beneAckCheckbox {
    width: 12px;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  body.adadesign .rmdCalculator .rateOfReturnSelect .percent-symbol {
    top: -25px;
  }
}
@media (max-width: 440px) {
  body.adadesign .rmdCalculator .totalAccBalInput .dollor-symbol {
    top: 25px;
  }

  body.adadesign .rmdCalculator .submit-Btn {
    padding-right: 20px;
    text-align: center;
  }

  body.adadesign .rmdCalculator a#submitBtn {
    width: 100%;
  }

  body.adadesign #rmdCalculatorResult .resultBanner .calculatedReturnedValue {
    padding-top: 7px;
  }

  body.adadesign #rmdCalculatorResult .calculatedReturnedValue {
    padding-left: 0;
  }

  body.adadesign #rmdCalculatorResult .folderOpenIcon {
    padding-bottom: 15px;
    margin-right: 8px;
  }

  body.adadesign #rmdCalculatorResult button {
    margin-top: 20px;
    width: 99%;
    margin-right: 0;
  }
  body.adadesign #rmdCalculatorResult .resultBanner h3 {
    display: block;
  }
  body.adadesign #rmdCalculatorResult .actionLinks, body.adadesign #rmdCalculatorResult #takeMyRmdBtn {
    width: 99%;
  }
  body.adadesign #rmdCalculatorResult .dropdown-menu {
    width: 99%;
    margin-left: 0px;
  }
}
@media (max-width: 370px) {
  body.adadesign .rmdCalculator .rateOfReturnSelect .percent-symbol {
    top: -26px;
  }
}
@media (max-width: 320px) {
  body.adadesign .rmdCalculator .totalAccBalInput .dollor-symbol {
    top: 37px;
  }
}
/*  Personal Performance  */
body.adadesign .persperfactivity #performanceRangeType {
  width: 200px;
  margin: 0 auto;
}
body.adadesign .persperfactivity .chart {
  width: 700px;
  margin: 0 auto;
}
body.adadesign .persperfactivity div#perfActivityTabPanel {
  padding: 20px;
  border: 1px solid #e0e0e0;
  border-top: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
body.adadesign .persperfactivity .activity-summary h5 {
  margin-top: 2rem;
}

body.adadesign .persperfactivity .perfActivityChart {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
body.adadesign .persperfactivity .perfActivityChart [aria-labelledby="glLabelitd glValueitd glBreakitd"],
body.adadesign .persperfactivity .perfActivityChart [aria-labelledby="glLabelytd glValueytd glBreakytd"] {
  visibility: hidden;
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  body.adadesign .persperfactivity .chart {
    width: 100%;
    margin: 0 auto;
  }

  body.adadesign .purchase table.existing529Portfolios .newFundCol div.investmentAmtDiv {
    width: 25%;
  }
  body.adadesign .purchase table.existing529Portfolios .newFundCol div.investmentAmtDiv div.investmentAmtDiv.nosepErAllowed {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body.adadesign .persperfactivity .chart {
    width: 100%;
    margin: 0 auto;
  }
  body.adadesign .persperfactivity .perfActivityChart [aria-labelledby="glLabelitd glValueitd glBreakitd"],
  body.adadesign .persperfactivity .perfActivityChart [aria-labelledby="glLabelytd glValueytd glBreakytd"] {
    display: none;
  }
  body.adadesign .persperfactivity div#perfActivityTabPanel {
    border: none;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
@media screen and (max-width: 424px) {
  body.adadesign .persperfactivity #performanceRangeType {
    width: 100%;
    margin: 0 auto;
  }
  body.adadesign .persperfactivity div#perfActivityTabPanel {
    padding: 10px;
  }
  body.adadesign .persperfactivity .activity-summary h5 {
    margin-top: 1rem;
  }

  body.adadesign .purchase table.existing529Portfolios .newFundRow .newFundCol .nosepErAllowed div.cygroup {
    width: 90%;
  }
}
#imageGroupingUpdateStepRegion button.button {
  display: inline-block;
  margin: 0 15px 20px 0;
  padding: 10px 15px;
  font-size: 12px;
  line-height: 12px;
}

section.forgotUsername div.forgotUsername {
  display: flex;
}
section.forgotUsername div.forgotUsername .forgot-username {
  margin: 0 auto;
  text-align: center;
}
section.forgotUsername div.login-back-btn-container {
  margin-top: 20px;
  text-align: center;
}
section.forgotUsername a#showPass1.showPass {
  white-space: nowrap;
  display: inline-block;
  margin-top: 7px;
}

section.unlockAccount .unlock-account-container {
  display: flex;
  margin-bottom: 20px;
}
section.unlockAccount .unlock-account-container .unlock-account {
  margin: 0 auto;
}
section.unlockAccount .footerNavi {
  margin-top: 20px;
  text-align: center;
}

body.forgotUsername #pageTitleOverlay,
body.forgotPass #pageTitleOverlay,
body.unlockAccount #pageTitleOverlay {
  width: 100%;
  text-align: center;
}
body.forgotUsername .passwordResetBox .input-group.showHidePassword input.showHidePasswordInput,
body.forgotPass .passwordResetBox .input-group.showHidePassword input.showHidePasswordInput,
body.unlockAccount .passwordResetBox .input-group.showHidePassword input.showHidePasswordInput {
  border-radius: 6px;
}

body.adadesign #futureCostBasisSelect {
  margin-top: 3px;
}
body.adadesign #futureCostBasisSelect.errormsg {
  border: 2px solid #c62828;
}
body.adadesign #futureCostBasisSelecterror_alert, body.adadesign #futureCostBasisSelecterror_alert .glyphicon-alert {
  color: #c62828;
}
body.adadesign #futureCostBasisSelecterror_alert .glyphicon-alert {
  padding-top: 5px;
}
body.adadesign .futureCostBasis .electionCostBasisAtgMethodId p {
  display: inline-block;
}
body.adadesign .futureCostBasisToolTip {
  position: relative;
  top: 2px;
}
@media screen and (max-width: 768px) {
  body.adadesign .futureCostBasis #learnCostBasis,
  body.adadesign .futureCostBasis .electionCostBasisAtgMethodId p {
    display: block;
  }
}

main.account-access .rowPassReset a#showPass2 {
  margin-top: 6px;
  display: inline-block;
}

.sitemap_profile {
  display: flex;
  flex-flow: wrap;
}
.sitemap_profile .sitemap_profile-section1 {
  float: left;
  width: 33.33333%;
  height: auto;
  margin-bottom: 30px;
}

body.adadesign .sms-terms-container h5 {
  padding-bottom: 10px;
  font-weight: bold;
}

body.adadesign .sms-terms-container p {
  padding-bottom: 20px;
}

body.adadesign .content-wrapper .progress-bar-wrapper .progress-bar * {
  line-height: 1.2 !important;
}

select.inputField {
  letter-spacing: normal !important;
  word-spacing: normal !important;
}

.boxInputs .row *, .boxInputs #investment-slip-window #check-address *, #investment-slip-window .boxInputs #check-address * {
  line-height: 1.4 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
}

.fundContributionDiv.col-xs-12.col-sm-12 * {
  letter-spacing: 0.10em !important;
}

select#transferType {
  letter-spacing: 0.04em !important;
}

select#transfer-maturity-date-month {
  letter-spacing: 0.08em !important;
}

.PortfolioGiftingDetailsContainer {
  background-color: white !important;
  padding: 5px 5px 5px 5px !important;
  margin: 5px 5px 5px 5px;
}
.PortfolioGiftingDetailsContainer .PortfolioGiftingDetails {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 40ox;
  background: #c19b30 !important;
  border-radius: 6px;
  width: 1150px !important;
  height: 97px !important;
}
.PortfolioGiftingDetailsContainer .PortfolioGiftingDetails .giftingicon {
  color: #4d4d55;
  float: left;
  font-size: 2.5em;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 8px;
}
.PortfolioGiftingDetailsContainer .PortfolioGiftingDetails .notificationText {
  float: left;
  font-size: 16px !important;
  padding-left: 15px;
}
.PortfolioGiftingDetailsContainer .PortfolioGiftingDetails .notificationText > p {
  font-size: 16px !important;
  line-height: 22px;
}
.PortfolioGiftingDetailsContainer .PortfolioGiftingDetails .notificationText > h4 {
  font-size: 20px !important;
  line-height: 22px;
  font-weight: bold !important;
  margin-bottom: 10px;
}
.PortfolioGiftingDetailsContainer .PortfolioGiftingDetails .viewGiftDetailsBtn {
  padding-right: 20px;
  padding-top: 5px;
}
.PortfolioGiftingDetailsContainer .PortfolioGiftingDetails .viewGiftDetailsBtn .viewDetailsBtn {
  float: right;
  border-radius: 2px !important;
  width: 15% !important;
  text-transform: none !important;
  font-size: 16px;
  font-weight: bold !important;
}

@media (min-width: 992px) {
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.text-right.adafs24.adabold, .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .accounts-using-address-modal .col-md-3.adafs24.adabold.prior-year-col, .accounts-using-address-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.prior-year-col,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .accounts-using-address-modal .col-md-3.adafs24.adabold.current-year-col,
  .accounts-using-address-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.current-year-col, .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .suggested-address-modal .col-md-3.adafs24.adabold.prior-year-col, .suggested-address-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.prior-year-col,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .suggested-address-modal .col-md-3.adafs24.adabold.current-year-col,
  .suggested-address-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.current-year-col, .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .contribution-history-modal .col-md-3.adafs24.adabold.prior-year-col, .contribution-history-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.prior-year-col,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .contribution-history-modal .col-md-3.adafs24.adabold.current-year-col,
  .contribution-history-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.current-year-col, .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from #exchange-wrapper .col-md-3.adafs24.adabold.shareCol, #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.shareCol,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from #exchange-wrapper .col-md-3.adafs24.adabold.exchAmtCol,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.exchAmtCol,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from #exchange-wrapper .col-md-3.adafs24.adabold.exchAllCol,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.exchAllCol,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from #exchange-wrapper .col-md-3.adafs24.adabold.amtCol,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.amtCol,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from #exchange-wrapper .col-md-3.adafs24.adabold.viewContribHistory,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.viewContribHistory,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from #exchange-wrapper .col-md-3.adafs24.adabold.exch-from-foot,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.exch-from-foot,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from #exchange-wrapper .col-md-3.adafs24.adabold.exch-to-total-amt,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.exch-to-total-amt,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from #exchange-wrapper .col-md-3.adafs24.adabold.exch-to-total-amt-info,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.exch-to-total-amt-info,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from #exchange-wrapper .col-md-3.adafs24.adabold.modelFundCol,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-from .col-md-3.adafs24.adabold.modelFundCol {
    float: none !important;
    padding-top: 45px  !important;
  }
}
@media (min-width: 992px) {
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.text-right.adafs24.adabold, .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .accounts-using-address-modal .col-md-3.adafs24.adabold.prior-year-col, .accounts-using-address-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.prior-year-col,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .accounts-using-address-modal .col-md-3.adafs24.adabold.current-year-col,
  .accounts-using-address-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.current-year-col, .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .suggested-address-modal .col-md-3.adafs24.adabold.prior-year-col, .suggested-address-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.prior-year-col,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .suggested-address-modal .col-md-3.adafs24.adabold.current-year-col,
  .suggested-address-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.current-year-col, .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .contribution-history-modal .col-md-3.adafs24.adabold.prior-year-col, .contribution-history-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.prior-year-col,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .contribution-history-modal .col-md-3.adafs24.adabold.current-year-col,
  .contribution-history-modal .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.current-year-col, .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to #exchange-wrapper .col-md-3.adafs24.adabold.shareCol, #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.shareCol,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to #exchange-wrapper .col-md-3.adafs24.adabold.exchAmtCol,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.exchAmtCol,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to #exchange-wrapper .col-md-3.adafs24.adabold.exchAllCol,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.exchAllCol,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to #exchange-wrapper .col-md-3.adafs24.adabold.amtCol,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.amtCol,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to #exchange-wrapper .col-md-3.adafs24.adabold.viewContribHistory,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.viewContribHistory,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to #exchange-wrapper .col-md-3.adafs24.adabold.exch-from-foot,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.exch-from-foot,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to #exchange-wrapper .col-md-3.adafs24.adabold.exch-to-total-amt,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.exch-to-total-amt,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to #exchange-wrapper .col-md-3.adafs24.adabold.exch-to-total-amt-info,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.exch-to-total-amt-info,
  .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to #exchange-wrapper .col-md-3.adafs24.adabold.modelFundCol,
  #exchange-wrapper .step4 .exch-to-from-container:not(.in-kind-dist) .exchange-to .col-md-3.adafs24.adabold.modelFundCol {
    float: none !important;
    padding-top: 45px  !important;
  }
}
.singleBeneContainer .single-bene-table.adadesign th {
  text-transform: uppercase;
}

/* Redemption Flow Style Changes for ADA and non-ADA*/
input#federalWithholdingInput, .sysRmdInKindDistPlanDetailsContent input#withholdingPercent {
  text-align: right;
}

div#federalWithhldingDiv {
  display: flex;
  justify-content: flex-end;
  column-gap: 5px;
}

.sysRmdInKindDistPlanDetailsContent div#federalWithhldingDiv {
  justify-content: flex-start;
}

input.federalWithhldingInputClassAda {
  width: 70px !important;
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}

input.federalWithhldingInputClass {
  width: 70px !important;
  color: #212121;
  border: 1px inset #ccc;
  padding: 2px;
  margin-left: 10px;
  margin-right: 2px;
}

span.NAFederalWithholding {
  padding: 2px;
  margin-left: 10px;
  margin-right: 2px;
}

div#ackAndErrorDiv {
  display: flex;
  flex-direction: column;
  row-gap: 10px !important;
}

div#checkboxAckStyle {
  display: flex;
  column-gap: 5px;
  align-items: flex-start;
}

div#form_w-4r_line_2 {
  background-image: url("../../base/img/2024_form_w-4r_line_2_w860.png");
  background-size: 100%;
  background-repeat: no-repeat;
  height: 90px !important;
}
@media screen and (max-width: 420px) {
  div#form_w-4r_line_2 {
    height: 50px !important;
  }
}

/* end redemption Flow Style Changes for ADA and non-ADA */
/* Multi Bene non-Ada */
div.beneFundView {
  padding-right: 15px;
  padding-left: 15px;
}
div.beneFundView div.dataTables_wrapper {
  flex-grow: 1;
}
div.beneFundView table.beneFundFlag.nonadadesign {
  flex-grow: 1;
}

div#nonadadesignMultiBene {
  margin-top: 20px;
}

div.nonadadesignMultiBeneLine div:first-child {
  font-weight: bold;
}

div.nonadadesignMultiBeneLine {
  border-bottom: 2px solid #e0e0e0;
  padding: 15px 20px 15px 20px;
}

div.noBeneficiaryInfo p.noBeneInfoPadding {
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

div.benetablecontainer p {
  padding: 15px 20px 10px 20px;
}

/* Multi Bene ADA */
.beneViewEdit.adadesign .group.adadesign .adacap.position-info div:first-child {
  font-weight: bold;
}

.beneViewEdit.adadesign .group.active.adadesign {
  margin-top: 20px;
}

.beneViewEdit.adadesign .group.active.adadesign .adacap.position-info {
  border-bottom: 2px solid #e0e0e0;
  padding: 15px 20px 15px 20px;
}

.beneViewEdit.adadesign .group.active.adadesign .benetablecontainer {
  padding: 0px 20px 15px 20px;
}

@media screen and (min-width: 320px) and (max-width: 992px) {
  .beneViewEdit.adadesign .mobileMultiBene {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 10px;
    column-gap: 20px;
    background-color: aliceblue;
    border-top-left-radius: 5px;
    border-left: solid 2px #e0e0e0;
    border-top: solid 2px #e0e0e0;
    border-right: solid 2px #e0e0e0;
    border-top-right-radius: 5px;
    /* border-bottom-right-radius: 5px; */
    /* border-bottom-left-radius: 5px; */
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  }

  .beneViewEdit.adadesign .active.adadesign.multiBeneMobileLine {
    padding: 0px;
  }

  body.adadesign .primarybenetable.adadesign tr.mobile[aria-expanded="false"] i.fa-chevron-down {
    transform: rotate(0deg);
  }

  body.adadesign .primarybenetable.adadesign tr.mobile[aria-expanded="true"] i.fa-chevron-down {
    transform: rotate(180deg);
  }

  body.adadesign .secondarybenetable.adadesign tr.mobile[aria-expanded="false"] i.fa-chevron-down {
    transform: rotate(0deg);
  }

  body.adadesign .secondarybenetable.adadesign tr.mobile[aria-expanded="true"] i.fa-chevron-down {
    transform: rotate(180deg);
  }

  body.adadesign .secondarybenetable.adadesign tr td .multi-mobile-header {
    font-size: 14px;
  }

  body.adadesign .primarybenetable.adadesign tr td .multi-mobile-header {
    font-size: 14px;
  }
}
@media screen and (min-width: 320px) and (max-width: 360px) {
  body.adadesign .secondarybenetable.adadesign tr th.sec-zero-bene {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#rollover-funding-details #addTransferFund-error {
  display: inline-block;
  width: 100%;
}

#rollover-funding-details #addTransferFund-error br {
  display: none;
}

.editAccountAddress .addresses .mailing-address {
  color: #212121 !important;
}

span.address.errorTxt {
  color: #C62828 !important;
}

.editAccountAddress .addresses .street-address {
  color: #212121 !important;
}

p.address.errorTxt {
  color: #C62828 !important;
}

p.residentialPatriotAct.errorTxt {
  color: #C62828 !important;
}

body.adadesign #beneficiaryGroup .beneFundLevel .editBeneLink {
  float: right;
}

body.adadesign .beneViewEdit.adadesign .group.adadesign .beneFundLevel.editBene {
  float: right;
  margin: 0px 0px 0px 0px;
}

body.adadesign .beneViewEdit.adadesign .group.adadesign.active.beneFundLevelADA {
  margin-top: 50px;
}

@media screen and (min-width: 320px) and (max-width: 992px) {
  body.adadesign #beneficiaryGroup .beneFundLevel .editBeneLink {
    margin-top: 10px;
  }
}
#beneficiaryGroup .beneFundLevelNonAda.editBene {
  text-align: right;
}

#beneficiaryGroup .beneFundLevelNonAda.editBene .editBeneLink {
  margin-bottom: 0px;
}

@media screen and (min-width: 320px) and (max-width: 992px) {
  .sitemap_main h3 {
    font-size: 18px;
  }
}
/* Single Bene */
.singleBeneContainer.nonadadesign .single-bene-table.adadesign th {
  text-transform: none;
  font-weight: bold;
  font-size: 13px;
}

.singleBeneContainer.nonadadesign table.single-bene-table {
  margin-bottom: 20px;
}

.singleBeneContainer.nonadadesign table.adadesign tbody tr td {
  border-bottom: none;
  font-size: 13px;
  font-weight: normal !important;
}

.singleBeneContainer.nonadadesign table.adadesign tbody tr:nth-child(odd) td {
  background: #fafafa;
}

.singleBeneContainer.nonadadesign table.adadesign tbody tr td.colFund div:first-child {
  font-weight: normal !important;
}

@media screen and (min-width: 320px) and (max-width: 992px) {
  .singleBeneContainer.nonadadesign .sec-single-bene-mobile {
    padding-top: 10px;
  }

  .singleBeneContainer.nonadadesign table.adadesign tbody tr.details td {
    background: #fff !important;
  }

  .singleBeneContainer.nonadadesign table.adadesign tbody tr.mobile td {
    background: #fff;
  }

  .singleBeneContainer.nonadadesign table.adadesign tbody tr.mobile:nth-child(odd) td {
    background: #fff !important;
  }

  .singleBeneContainer.nonadadesign table.adadesign tbody tr.mobile:nth-child(even) td {
    background: #fafafa !important;
  }

  .singleBeneContainer.nonadadesign table.adadesign tbody tr td div.adacap.positionInfo {
    margin-left: 30px;
  }

  .singleBeneContainer.nonadadesign table.adadesign tbody tr td div.colExpand {
    float: left;
  }
}
body .singleBeneContainer.nonadadesign table.single-bene-table tr.mobile[aria-expanded="false"] div.colExpand .nonAdaToggle:before {
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  text-align: center;
  line-height: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  content: '+';
  background-color: #005d7d;
}
body .singleBeneContainer.nonadadesign table.single-bene-table tr.mobile[aria-expanded="true"] div.colExpand .nonAdaToggle:before {
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  text-align: center;
  line-height: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  content: '-';
  background-color: #364757;
}

body.pwd-reset-mfa .pwd-reset-mfa-pii-auth .pwd-reset-fund-number #fundCodeSelect {
  height: auto;
  padding: 4px 16px;
}

@media screen and (max-width: 376px) {
  body.adadesign .assetallocationmodelingaddupdate #ammAddnewfunddeviation {
    padding-left: 10px;
  }
  body.adadesign .assetallocationmodelingaddupdate #aamaddnewfund {
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  body.adadesign .assetallocationmodelingaddupdate .fundTable .fundTicker {
    padding-top: 3px;
  }
}
@media screen and (min-width: 1025px) {
  body.adadesign .assetallocationmodelingaddupdate .fundTable .fundSymbol + br + span.visible-lg {
    display: inline-block !important;
  }
}
@media screen and (max-width: 990px) {
  body.adadesign .pendingHistory table.adadesign tbody tr.child td {
    padding-left: 0;
  }
  body.adadesign .pendingHistory table.pendingHistoryCancelTable .iconChevron {
    display: block;
    float: left;
  }
  body.adadesign .pendingHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
    padding-left: 25px;
  }
  body.adadesign .pendingHistory table.pendingHistoryCancelTable .iconChevron {
    position: absolute;
    left: 5px;
  }
  body.adadesign .pendingHistory table.adadesign > tbody > tr.child table tr:first-child {
    display: revert;
  }
  body.adadesign .pendingHistory table.adadesign > tbody > tr.child > td.child td {
    border: none;
  }
  body.adadesign .pendingHistory table.adadesign > tbody > tr.parent > td {
    border: none;
    padding-bottom: 0px;
  }
  body.adadesign .pendingHistory table.adadesign > tbody > tr.child > td.child td strong {
    font-weight: normal;
  }
  body.adadesign .pendingHistory table.adadesign tbody tr:nth-last-child(1) td:first-child, body.adadesign .pendingHistory table.adadesign tbody tr:nth-last-child(2) td:first-child {
    padding-right: 0px;
  }
}
body.adadesign .progress-bar .progress-bar-step .step-inner .count {
  letter-spacing: 0.04em !important;
}

@media screen and (max-width: 767px) {
  body.adadesign .purchase .fundSymbol + span {
    display: none;
  }
  body.adadesign .purchase .fundTable .fundRow .fundInfo {
    width: 70%;
  }
  body.adadesign .purchase .step4 .step4-information {
    padding: 0 10px;
  }
}
@media screen and (max-width: 420px) {
  body.adadesign .purchase #step1 table.adadesign tbody#mainPurcahseFundTable tr.fundRow + tr.child td.child table > tbody tr:nth-child(3) {
    display: block !important;
  }
  body.adadesign .purchase #step1 .fidGroup table.adadesign tbody#mainPurcahseFundTable tr.fundRow + tr.child td.child table > tbody tr:nth-child(2) {
    display: none;
  }
  body.adadesign .purchase a[role="button"] {
    margin-right: 8px;
  }
  body.adadesign .purchase table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table {
    margin-left: 57px;
  }
  body.adadesign .purchase .fundSymbol + span {
    display: none;
  }
  body.adadesign .purchase .fundTable .iconChevron {
    padding-left: 2px !important;
    width: 20px;
  }
  body.adadesign .purchase .fundTable .iconChevron + div {
    display: inherit;
  }
  body.adadesign .purchase .step4 table.adadesign tbody tr:nth-last-child(1) td:last-child {
    padding: 10px 0;
  }
  body.adadesign .purchase .step4 .fundTable .iconChevron {
    padding-left: 1px !important;
  }
  body.adadesign .purchase .step4 table#confirmTable tr.child td.child table td {
    padding-top: 10px;
    padding-left: 20px;
  }
  body.adadesign .purchase .step4 .direct-rollover-confirm-details, body.adadesign .purchase .step4 .step4-information {
    padding: 0 10px;
  }
  body.adadesign .purchase .fundTable span.inputCheckBox {
    width: 30px;
  }

  body.adadesign .annual-contribution #step1 table.adadesign tbody#mainPurcahseFundTable tr.fundRow + tr.child td.child table > tbody tr:nth-child(2),
  body.adadesign .direct-roll-transfer #step1 table.adadesign tbody#mainPurcahseFundTable tr.fundRow + tr.child td.child table > tbody tr:nth-child(2),
  body.adadesign .direct-roll-employer-plan #step1 table.adadesign tbody#mainPurcahseFundTable tr.fundRow + tr.child td.child table > tbody tr:nth-child(2),
  body.adadesign .indirect-rollover #step1 table.adadesign tbody#mainPurcahseFundTable tr.fundRow + tr.child td.child table > tbody tr:nth-child(2),
  body.adadesign .roth-conversion #step1 table.adadesign tbody#mainPurcahseFundTable tr.fundRow + tr.child td.child table > tbody tr:nth-child(2) {
    display: none !important;
  }
}
/* globally color variable set for chevron icon */
body.adadesign .fundTable .iconChevron i,
body.adadesign .fundTable .chevronIcon i {
  color: #212121;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign .redemption .step3 table.adadesign th.fundCol {
    padding-left: 28px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign .redemption .step4 table.adadesign th.fundCol {
    padding-left: 28px !important;
  }

  .sitemap_profile {
    display: flex;
    flex-flow: wrap;
  }
  .sitemap_profile .sitemap_profile-section1 {
    float: left;
    width: 50%;
    height: auto;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 320px) {
  .sitemap_profile {
    display: flex;
    flex-flow: wrap;
    flex-direction: column;
  }
  .sitemap_profile .sitemap_profile-section1 {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign .redemption table#verifyTable tr.parent .fundCol, body.adadesign .redemption table#confirmTable tr.parent .fundCol {
    border: none;
  }
}
body.adadesign #exchange-wrapper .step2 .exchange-from .fundCol {
  padding-left: 40px !important;
}

@media screen and (max-width: 990px) {
  body.adadesign .pendingHistoryCancelTable th.fundAcctCol {
    padding-left: 25px;
  }

  body.adadesign .assetAllocationModelingContainer .fundTable .fundCol {
    padding-left: 35px;
  }

  body.adadesign .pendingHistory table.dataTable > tbody > tr.parent td,
  body.adadesign .pendingHistory table.dataTable > tbody > tr.child td,
  body.adadesign .pendingHistory table.dataTable > tbody > tr.child td.child table {
    background-color: #f1f1f1;
  }
}
@media screen and (max-width: 420px) {
  body.adadesign .assetAllocationModelingContainer .fundTable .fundCol {
    padding-left: 35px;
  }

  body.adadesign .purchase table.dataTable > tbody > tr.parent td,
  body.adadesign .purchase table.dataTable > tbody > tr.child td,
  body.adadesign .purchase table.dataTable > tbody > tr.child td.child table,
  body.adadesign .assetAllocationModelingContainer table.dataTable > tbody > tr.parent td,
  body.adadesign .assetAllocationModelingContainer table.dataTable > tbody > tr.child td,
  body.adadesign .assetAllocationModelingContainer table.dataTable > tbody > tr.child td.child table {
    background-color: #f1f1f1;
  }

  body.adadesign .assetAllocationModelingContainer table.dataTable > tbody > tr.parent td,
  body.adadesign .assetAllocationModelingContainer table.dataTable > tbody > tr.child td,
  body.adadesign .assetAllocationModelingContainer table.dataTable > tbody > tr.child td.child table {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  body.adadesign .assetallocationmodelingaddupdate table.adadesign tbody tr.aamodelingrow[aria-expanded="true"] td {
    background-color: #f1f1f1;
  }

  body.adadesign .assetallocationmodelingaddupdate .col-allocation-percent {
    padding-top: 20px;
    margin-top: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign .redemption #wireDelivery .wireBankAllowed.existingBankBox {
    padding-left: 15px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign #exchange-wrapper .step1 th.fundCol.all.sorting_disabled {
    padding-left: 70px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign .redemption table.dataTable > tbody > tr.parent td,
  body.adadesign .redemption table.dataTable > tbody > tr.child td,
  body.adadesign .redemption table.dataTable > tbody > tr.child td.child table,
  body.adadesign .gifting table.dataTable > tbody > tr.parent td,
  body.adadesign .gifting table.dataTable > tbody > tr.child td,
  body.adadesign .gifting table.dataTable > tbody > tr.child td.child table {
    background-color: #f1f1f1;
    border-bottom: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign #exchange-wrapper table.dataTable > tbody > tr.parent td,
  body.adadesign #exchange-wrapper table.dataTable > tbody > tr.child td,
  body.adadesign #exchange-wrapper table.dataTable > tbody > tr.child td.child table {
    background-color: #f1f1f1;
  }

  body.adadesign .redemption .ach_radioGroup .existingBankBox {
    position: inherit;
  }
}
body.adadesign #saveForLaterDialog .showHidePassword #sflpasswordId + .showHidePasswordContainer .showtooltip.upArrow {
  bottom: -34px;
  z-index: 999;
  background-color: white;
}

body.adadesign .notificationsContainer {
  float: right;
}
body.adadesign #notificationsSkipBtnContainer {
  float: left;
  margin-right: 15px;
}
body.adadesign #notificationsContinueButtonContainer {
  float: left;
}
body.adadesign #notificationsSkipBtnContainer + #notificationsContinueButtonContainer #notificationsContinueBtn {
  margin-right: 0;
}
@media screen and (max-width: 420px) {
  body.adadesign .notificationsContainer {
    width: 100%;
  }
  body.adadesign #notificationsSkipBtnContainer {
    display: block;
    text-align: center;
    width: 100%;
  }
  body.adadesign #notificationsSkipBtnContainer #notificationsSkipBtn {
    width: 100%;
    margin-top: 12px;
  }
  body.adadesign #notificationsContinueButtonContainer {
    width: 100%;
    display: block;
  }
  body.adadesign #notificationsContinueButtonContainer #notificationsContinueBtn {
    width: 100%;
  }
}

body.adadesign #saveForLaterForm #pass_requirement + .row .showHidePassword .showtooltip.upArrow, body.adadesign #saveForLaterForm #investment-slip-window #pass_requirement + #check-address .showHidePassword .showtooltip.upArrow, #investment-slip-window body.adadesign #saveForLaterForm #pass_requirement + #check-address .showHidePassword .showtooltip.upArrow {
  bottom: -33px;
}

body.adadesign #saveForLaterForm .showHidePassword .showtooltip.upArrow {
  z-index: 999;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .amountMobileOnly.hide-on-mobile-landscape.hidden-sm.hidden-md.hidden-lg, .toFundMobileOnly.hide-on-mobile-landscape.hidden-sm.hidden-md.hidden-lg {
    padding-left: 45px;
  }

  body.adadesign .systematic #tableExchTo_wrapper .fundTable th {
    padding-left: 70px !important;
  }

  body.adadesign .systematic #tableExchFrom_wrapper .fundTable th.fundCol, body.adadesign .systematic #tableRmdInKindDistDistributionDetails_wrapper .fundTable th.fromFundCol {
    padding-left: 65px;
  }

  #tableExchTo_wrapper .amountMobileOnly.hide-on-mobile-landscape.hidden-sm.hidden-md.hidden-lg {
    padding-left: 72px;
  }

  body.adadesign .addSystematicExchange #sysContent #exchangeToCol .fundTable tr.child td.child table td {
    padding-left: 70px !important;
  }

  #tableExchFrom_wrapper .amountMobileOnly.hide-on-mobile-landscape.hidden-sm.hidden-md.hidden-lg, #tableRmdInKindDistDistributionDetails_wrapper .toFundMobileOnly.hide-on-mobile-landscape.hidden-sm.hidden-md.hidden-lg {
    padding-left: 68px;
  }

  body.adadesign .addSystematicExchange .systematic #sysContent .fundTable tr.child td.child table td, body.adadesign .systematic.rmdInKindDistSection #sysContent .fundTable tr.child td.child table td {
    padding-left: 68px !important;
  }

  body.adadesign .addSystematicRedemption table.adadesign.sysRedeemTable tbody tr.child td tr td, body.adadesign .addSystematicPurchase table.adadesign.sysRedeemTable tbody tr.child td tr td {
    padding-left: 47px !important;
  }

  body.adadesign .systematic .fundTable.sysRedeemTable th {
    padding-left: 47px !important;
  }
}
@media print {
  #portfolioSummary .group {
    margin: 0px 0px 50px 0px !important;
  }

  #portfolioSummary {
    size: A4 portrait !important;
  }
  #portfolioSummary header {
    display: none !important;
  }
  #portfolioSummary footer {
    display: none !important;
  }
}
@media screen and (max-width: 500px) {
  body.adadesign .purchase .mobile-col-header {
    display: block;
    text-transform: uppercase;
  }
  body.adadesign .purchase table.systematic-info-table.adadesign tbody tr:nth-last-child(2) td {
    border-bottom: none;
  }
  body.adadesign .purchase table.systematic-info-table.adadesign {
    border-collapse: separate;
    border-spacing: 0 1em;
  }
  body.adadesign .purchase table.systematic-info-table.adadesign thead {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  body.adadesign .purchase table.systematic-info-table.adadesign tbody tr > td {
    display: block;
  }
  body.adadesign .purchase table.systematic-info-table.adadesign tbody tr > td:nth-child(1) {
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: none;
  }
  body.adadesign .purchase table.systematic-info-table.adadesign tbody tr > td:nth-child(2) {
    border-top: none;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: none;
  }
  body.adadesign .purchase table.systematic-info-table.adadesign tbody tr > td:nth-child(3),
  body.adadesign .purchase table.systematic-info-table.adadesign tbody tr:nth-last-child(1) td:last-child {
    border-top: none !important;
    border-left: 1px solid #e0e0e0 !important;
    border-right: 1px solid #e0e0e0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
  }

  body.adadesign .purchase .step3 .purchase-systematics .systematic-info-table td.investAmountMonthly {
    text-align: left;
  }
}
body.adadesign .content.transaction.purchase #step3 .group-container .group.adadesign {
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
}

body.adadesign .content.transaction.purchase #step4 .group-container .group.adadesign {
  box-shadow: none;
}

body.adadesign .purchase #step4 .group {
  margin: 0 20px 0 20px;
}

body.adadesign .purchase #step4.direct-rollover-emp-confirm-step .direct-rollover-confirm-details {
  margin: 0 0 0 0;
}

body.adadesign .purchase #step4 .achPurchaseMessage {
  margin-left: 20px;
  margin-right: 20px;
}

body.adadesign .purchase .roth-conversion-selection {
  padding-bottom: 35px;
}

body.adadesign .purchase .roth-conversion-selection #roth-tax-withholding_selecterror_alert {
  width: 100%;
  display: inline-block;
  padding-top: 10px;
  color: #c62828;
}

body.adadesign .purchase .roth-tax-withholdingSelection {
  max-width: 25%;
  margin-top: 5px;
}

body.adadesign .purchase #roth-tax-withholding_select.error, body.adadesign .purchase #roth-tax-withholding_select.assetAllocModelMessage, body.adadesign .purchase #roth-tax-withholding_select.error-modal, body.adadesign .purchase .error-modal #roth-tax-withholding_select.modal-header, .error-modal body.adadesign .purchase #roth-tax-withholding_select.modal-header, body.adadesign .purchase #exchange-wrapper .step2 .exch-to-from-container .exchange-from #roth-tax-withholding_select.errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from body.adadesign .purchase #roth-tax-withholding_select.errorArea,
body.adadesign .purchase #exchange-wrapper .step2 .exch-to-from-container .exchange-to #roth-tax-withholding_select.errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to body.adadesign .purchase #roth-tax-withholding_select.errorArea, body.adadesign .purchase #roth-tax-withholding_select.selectPaymentContinueError, body.adadesign .purchase #roth-tax-withholding_select.selectWirePaymentContinueError, body.adadesign .purchase #roth-tax-withholding_select.error-text {
  border: 1px solid #c62828;
  outline: 1px solid #c62828;
}

body.adadesign .purchase #roth-tax-withholding_selecterror_alert .warning .glyphicon.glyphicon-alert, body.adadesign .purchase #roth-tax-withholding_selecterror_alert .warning .glyphicon-alert.addNewFundIcon, body.adadesign .purchase #roth-tax-withholding_selecterror_alert .warning .accordionToggleButton .glyphicon-alert.toggleButton, .accordionToggleButton body.adadesign .purchase #roth-tax-withholding_selecterror_alert .warning .glyphicon-alert.toggleButton {
  color: #c62828;
}

@media screen and (max-width: 990px) {
  body.adadesign .purchase .roth-tax-withholdingSelection {
    max-width: 100%;
  }
}
body.adadesign .purchase .roth-conversion-instructionsData .glyphicon, body.adadesign .purchase .roth-conversion-instructionsData .addNewFundIcon, body.adadesign .purchase .roth-conversion-instructionsData .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign .purchase .roth-conversion-instructionsData .toggleButton {
  top: 2px !important;
}

@media screen and (max-width: 1024px) {
  body.adadesign .passwordResetBox .rowPassReset #passwordtipnew .no-padding-left {
    margin-left: -15px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .amountMobileOnly.errorIcon, .toFundMobileOnly.errorIcon {
    padding-left: 2px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .content.systematic .amountCol, .content.systematic .amount {
    width: auto !important;
  }
}
@media screen and (min-width: 360px) and (max-width: 740px) {
  .redemption #verifyTable tfoot td, .redemption #confirmTable tfoot td {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #exchange-wrapper .step2 .exchange-to .fundCol .newFundContainerDiv div#fundSelected {
    padding-left: 40px !important;
  }
}
/* changes for question mark on exchange and purchase flows */
body.adadesign .newFundSelectContainer .newFundContainerDiv .newFundMark {
  display: flex !important;
  clear: both;
}

body.adadesign .selectQuestionMark {
  display: flex;
  clear: both;
}

@media screen and (max-width: 385px) {
  body.adadesign .adadesign.main-header-container .main-header-logo-container .main-header-logo {
    max-width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 320px) {
  .boxInputs .row *, .boxInputs #investment-slip-window #check-address *, #investment-slip-window .boxInputs #check-address *, .boxInputs #investment-slip-window #check-address *, #investment-slip-window .boxInputs #check-address * {
    line-height: 1 !important;
  }

  .boxInputs.row *, #investment-slip-window .boxInputs#check-address *, #investment-slip-window .boxInputs#check-address *, .col-lg-12.col-md-12.col-sm-12.col-xs-12 * {
    width: auto;
  }

  body.adadesign .artwork i.fas.fa-2x {
    font-size: 27px;
  }

  body.adadesign .containerAmount.percent {
    width: 80%;
  }

  .h3_noMargin {
    font-size: 20px;
    padding-right: 60px !important;
  }

  body.adadesign .purchase .confirm_ira_transfers .transferMaturityDetails h4 {
    font-size: 21px;
  }

  body.adadesign .errorText, body.adadesign .validError, body.adadesign .errorIcon {
    padding-left: 2px;
  }

  h3 {
    font-size: 20px !important;
  }

  .rollover-funding-form-details {
    font-size: 20px;
  }

  body.adadesign .progress-bar {
    width: 88%;
  }
}
@media screen and (max-width: 853px) {
  body.adadesign {
    overflow-x: hidden;
  }
}
@media (min-width: 1200px) {
  body.adadesign .assetallocationmodelingaddupdate .fundTable .fundSymbol .visible-lg {
    display: inline-block !important;
  }
}
body.adadesign#investment-slip-window .iconChevron,
body.adadesign#investment-slip-window .newFundToolTip {
  display: none;
}

body.adadesign#investment-slip-window .fundTable .fundSymbol {
  border-right: none;
}

body.adadesign#investment-slip-window .group .group-header {
  margin-bottom: 0px;
}

body.adadesign#investment-slip-window .col-md-12.adafs16.adabold.adamt12 {
  margin-top: 0px;
}

body.adadesign .viewdividendsCapitalGainsSummary #confirmPrintLink .print-fa-icon {
  display: none;
}

body.adadesign .viewdividendsCapitalGainsSummary .priorYr, body.adadesign .viewdividendsCapitalGainsSummary .currYr {
  font-size: 18px;
}

body.adadesign .viewdividendsCapitalGainsSummary .changeDistOptionsLink {
  font-size: 18px;
  padding-top: 27px;
  text-align: right;
}

@media screen and (max-width: 420px) {
  body.adadesign .navbar.main-nav.adadesign ul li:last-child > a {
    white-space: break-spaces;
  }
}
@media screen and (max-width: 990px) {
  body.adadesign table.dividendsCapitalGainsSummaryTable tbody tr.mobile.collapsed td {
    border-bottom: 2px solid #e0e0e0;
  }

  body.adadesign table.dividendsCapitalGainsSummaryTable tbody tr.mobile td {
    border-bottom: none;
  }

  body.adadesign .viewdividendsCapitalGainsSummary .changeDistOptionsLink {
    padding-top: 22px;
    padding-bottom: 12px;
    text-align: left;
  }
}
body.adadesign table.dividendsCapitalGainsSummaryTable tbody tr.totalFund td {
  border-bottom: none !important;
}

#pageTitleOverlay.zeroPad {
  padding-left: 0px !important;
}

body.adadesign .viewdividendsCapitalGainsSummary .currentPriorYr.form-control {
  padding: 6px 0px 6px 12px;
}

body.adadesign input#newEmail {
  color: #212121;
}

body.adadesign input#verifyEmail {
  color: #212121;
}

body.adadesign .tax-withholding-disclaimer {
  padding: 15px 34px;
}

body.adadesign .tax-withholding-disclaimer.taxVerify {
  padding: 32px 20px 0;
  display: inline-block;
}

@media screen and (max-width: 420px) {
  body.adadesign .viewDistribOptions #distribOptionsFooter button.btn, body.adadesign .viewDistribOptions #distribOptionsFooter .slid-move-btns button, .slid-move-btns body.adadesign .viewDistribOptions #distribOptionsFooter button, body.adadesign .viewDistribOptions #distribOptionsFooter .lot-move-btns button, .lot-move-btns body.adadesign .viewDistribOptions #distribOptionsFooter button {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 990px) {
  body.adadesign .viewDistribOptions .distribOptionsAcctTable .distrib-options-data-chevron .distrib-option-ticker, body.adadesign .viewDistribOptions .distribOptionsAcctTable .distrib-options-data-chevron .distrib-option-dividend, body.adadesign .viewDistribOptions .distribOptionsAcctTable .distrib-options-data-chevron .distrib-option-capital-gains, body.adadesign .viewDistribOptions .distribOptionsAcctTable .distrib-options-data-chevron .distrib-option-send-cash {
    width: 100%;
  }

  body.adadesign .viewDistribOptions .distribOptionsAcctTable .distrib-options-data-chevron .send-cash-info-xs-row {
    display: block;
  }

  table.adadesign.distribOptionsAcctTable tbody.distribution-options-acct-positions tr.parent.mobile td {
    border-bottom: none;
  }
}
@media screen and (max-width: 568px) and (orientation: portrait) {
  body.adadesign #exchange-wrapper .progress-bar .active .step-description {
    left: calc(25% - 37px);
    font-size: 15px;
  }

  body.adadesign #exchange-wrapper .progress-bar .step-description {
    left: calc(43% - 43px);
    font-size: 13px;
  }

  body.adadesign #exchange-wrapper .progress-bar {
    width: 100%;
  }

  body.adadesign .content.systematic .progress-bar .active .step-description {
    left: calc(25% - 37px);
    font-size: 15px;
  }

  body.adadesign .content.systematic .progress-bar .step-description {
    left: calc(43% - 36px);
    font-size: 13px;
  }

  body.adadesign .content.systematic .progress-bar {
    width: 100%;
  }

  body.adadesign .purchase.recharacterization .progress-bar .active .step-description {
    left: calc(25% - 37px);
    font-size: 16px;
  }

  body.adadesign .purchase.recharacterization .progress-bar .step-description {
    left: calc(43% - 43px);
    font-size: 14px;
  }

  body.adadesign .purchase.recharacterization .progress-bar {
    width: 90%;
  }

  body.adadesign .purchase.roth-conversion .progress-bar .active .step-description {
    left: calc(25% - 37px);
    font-size: 16px;
  }

  body.adadesign .purchase.roth-conversion .progress-bar .step-description {
    left: calc(43% - 43px);
    font-size: 14px;
  }

  body.adadesign .purchase.roth-conversion .progress-bar {
    width: 90%;
  }

  #UserId-Maintenance .fa-check:before {
    padding-left: 0px;
  }

  #UserId-Maintenance .fa-times:before {
    padding-left: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign #UserId-Maintenance #redX3 .artwork i.fas.fa-2x {
    display: contents;
  }

  body.adadesign #UserId-Maintenance #redX3 .fa-times:before {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 320px) {
  span.loginQuesToolTip.noGlyph-question-sign.popover-hover {
    width: 14px !important;
  }
}
body.adadesign .margin-rt-5 {
  margin-right: 5px;
}

@media screen and (min-width: 991px) and (max-width: 1024px) {
  body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .row.filter-row > div.print-download, body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #investment-slip-window .filter-row#check-address > div.print-download, #investment-slip-window body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .filter-row#check-address > div.print-download {
    width: 100%;
    float: left;
    margin-top: 34px;
  }
}
@media screen and (min-width: 1025px) {
  body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .row.filter-row > div.print-download, body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #investment-slip-window .filter-row#check-address > div.print-download, #investment-slip-window body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .filter-row#check-address > div.print-download {
    padding: 0;
    margin-top: 19px;
  }
}
body.adadesign .content-wrapper-container.purchase.recharacterization .content.transaction.purchase #step3 .group-container .group.adadesign {
  box-shadow: none !important;
}

body.adadesign .content-wrapper-container.purchase.roth-conversion .content.transaction.purchase #step3 .group-container .group.adadesign {
  box-shadow: none !important;
}

body.adadesign .content-wrapper-container.purchase.direct-roll-employer-plan .content.transaction.purchase #step3 .group-container .group.adadesign {
  box-shadow: none !important;
}

body.adadesign .purchase #step4 .direct-rollover-confirm-details {
  margin: 0 20px 0 20px;
}

body.adadesign #mainReorderCheckbook .groupButtons.checkbookReorder {
  margin-top: 100px;
}

body.adadesign h3#singleTranDate {
  color: #212121;
}

body.adadesign h3#taxLotDetailsHeader {
  color: #212121;
}

@media screen and (min-width: 320px) {
  body.adadesign .showHidePassword.showHideResetPass input {
    height: 35px !important;
  }
}
@media screen and (min-width: 320px) and (orientation: portrait) {
  body.adadesign input#passwordMasked, input#password, input#currentPasswordInput, input#newPassword, input#newPasswordPlain, input#verifyNewPassword, input#verifyPasswordPlain {
    width: 100% !important;
  }
}
body.adadesign .cost-basis-method-dropdown-width {
  width: 276px !important;
}

body.adadesign .user-maint input#mask_userName, body.adadesign .user-maint input#reg_userName {
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}

body.adadesign .user-maint .showHidePassword button.show-password {
  height: 34.5px !important;
}

body.adadesign #userIdUpdatestep1 .showHidePassword button.show-password {
  height: 34.5px !important;
}

body.adadesign #passwordUpdatestep1 .showHidePassword button.show-password {
  height: 34.5px !important;
}

@media screen and (max-width: 320px) and (orientation: portrait) {
  body.adadesign .showHidePassword.showHideResetPass input {
    width: 170px !important;
  }
}
.gifting.transaction table.adadesign .glyphicon.glyphicon-info-sign, .gifting.transaction table.adadesign .glyphicon-info-sign.addNewFundIcon, .gifting.transaction table.adadesign .accordionToggleButton .glyphicon-info-sign.toggleButton, .accordionToggleButton .gifting.transaction table.adadesign .glyphicon-info-sign.toggleButton, .gifting.transaction table.adadesign .glyphicon.glyphicon-question-sign, .gifting.transaction table.adadesign .glyphicon-question-sign.addNewFundIcon, .gifting.transaction table.adadesign .accordionToggleButton .glyphicon-question-sign.toggleButton, .accordionToggleButton .gifting.transaction table.adadesign .glyphicon-question-sign.toggleButton {
  color: #75757a;
}

.gifting.transaction table.adadesign .glyphicon.glyphicon-info-sign:hover, .gifting.transaction table.adadesign .glyphicon-info-sign.addNewFundIcon:hover, .gifting.transaction table.adadesign .accordionToggleButton .glyphicon-info-sign.toggleButton:hover, .accordionToggleButton .gifting.transaction table.adadesign .glyphicon-info-sign.toggleButton:hover, .gifting.transaction table.adadesign .glyphicon.glyphicon-question-sign:hover, .gifting.transaction table.adadesign .glyphicon-question-sign.addNewFundIcon:hover, .gifting.transaction table.adadesign .accordionToggleButton .glyphicon-question-sign.toggleButton:hover, .accordionToggleButton .gifting.transaction table.adadesign .glyphicon-question-sign.toggleButton:hover {
  color: #434346;
}

.gifting.transaction table.adadesign tbody tr:nth-last-child(3) td, .gifting.transaction table.adadesign tbody tr:nth-last-child(2) td {
  border-bottom: 2px solid #eee;
}

body.adadesign .gifting .fundTable #verifyTableTotalAmountCell, body.adadesign .gifting .fundTable #confirmTableTotalAmountCell {
  background: transparent;
  font-size: 16px;
  text-transform: uppercase;
  padding-right: 5px;
  border-top: 2px solid #e0e0e0;
  padding-top: 15px;
  border-bottom: none;
}

body.adadesign .gifting .fundTable .fundCol {
  font-weight: bold;
}

body.adadesign .gifting .step3 .costBasisMethod .costBasisInfoTip,
body.adadesign .gifting .step4 .costBasisMethod .costBasisInfoTip {
  text-indent: inherit;
}

body.adadesign .gifting #confirmTablePayment tfoot td {
  border: none;
  padding-left: 5px;
}

body.adadesign .gifting table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child {
  padding-top: 0.5em;
}

body.adadesign .gifting table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.parent > td {
  border: none;
}

body.adadesign .gifting table.dataTable.dtr-inline.collapsed.transaction > tbody > tr.child > td table {
  border-bottom: none !important;
}

body.adadesign .gifting #confirmTable .balanceCol {
  text-align: left;
}

body.adadesign #maincontent.gifting #confirmTablePayment th,
body.adadesign #maincontent.gifting .fundTable#verifyTablePayment th {
  text-transform: none;
  border-bottom: 2px solid #e0e0e0;
}

body.adadesign .content.transaction.gifting #step4 .success {
  position: relative;
  top: -12px;
}

body.adadesign .gifting .fundTable .fundCol .fundname, body.adadesign .gifting .fundTable .bankName {
  font-weight: bold;
}

body.adadesign .gifting #verifyTable .editCol, body.adadesign .gifting #confirmTable .editCol, body.adadesign .gifting .notVisible {
  display: none;
}

@media screen and (max-width: 768px) {
  body.adadesign .gifting table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, body.adadesign .gifting table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    display: none !important;
  }
}
@media screen and (max-width: 374px) {
  body.adadesign .gifting #step2 .groupButtons a[role="button"] {
    margin-right: 5px;
  }
  body.adadesign .gifting #step2 .groupButtons .button:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 630px) {
  body.adadesign .gifting tr.parent td,
  body.adadesign .gifting tr.parent + tr.child > td table {
    border-bottom: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign .gifting .step3 table.adadesign th.fundCol {
    padding-left: 28px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign .gifting .step4 table.adadesign th.fundCol {
    padding-left: 28px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.adadesign .gifting table#verifyTable tr.parent .fundCol, body.adadesign .gifting table#confirmTable tr.parent .fundCol {
    border: none;
  }
}
body.adadesign .exchange-to tr.newFund .form-control.errorInput {
  outline: 1px solid #c62828 !important;
}

body.adadesign .sys-detail-row .col-xs-12.col-sm-2.bold, body.adadesign .exchange-to .newFund .glyphicon, body.adadesign .exchange-to .newFund .addNewFundIcon, body.adadesign .exchange-to .newFund .accordionToggleButton .toggleButton, .accordionToggleButton body.adadesign .exchange-to .newFund .toggleButton {
  position: relative;
  top: 8px !important;
}

body.adadesign div.resetPassword.box input {
  color: #212121 !important;
  border: 1px solid gray !important;
  height: 34px !important;
  border-radius: 4px !important;
}

body.adadesign .recharacterization #confirmPrintLink .print-fa-icon {
  display: inline-block !important;
}

/****** Porfolio Consent Modal STYLES *****/
body.adadesign .consentPorfolioModal .modal-dialog {
  width: 500px;
  margin: 30px auto;
  line-height: 18px;
}
body.adadesign .consentPorfolioModal .modal-content {
  border-radius: 6px;
}
body.adadesign .consentPorfolioModal .modal-header {
  border: none;
  border-radius: 6px;
  color: #4d4d55;
}
body.adadesign .consentPorfolioModal .modal-title {
  font-size: 22px;
  padding: 10px 30px;
  font-weight: 700;
}
body.adadesign .consentPorfolioModal .modal-body {
  padding: 10px 50px 40px 50px;
  line-height: 24px;
  font-weight: 400;
  font-size: 16px;
}
body.adadesign .consentPorfolioModal .modal-footer {
  background-color: #c19b30;
  padding: 25px;
  font-size: 16px;
  border-radius: 6px;
  text-align: left;
  padding-left: 45px;
}
body.adadesign .consentPorfolioModal button.consent-cancel-button {
  height: 40px;
  width: 190px;
  text-align: center;
  font-size: 16px;
  line-height: 37px;
  padding: 0px;
}
body.adadesign .consentPorfolioModal a.consent-cancel-button, body.adadesign .consentPorfolioModal #enrollNow {
  height: 40px;
  width: 190px;
  text-align: center;
  font-size: 16px;
  line-height: 20px !important;
  padding: 8px 0 !important;
}
body.adadesign .consentPorfolioModal button.close {
  top: -10px;
  position: fixed;
  right: -10px;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  font-size: 26px;
  box-shadow: 0 0px 5px black;
}
body.adadesign .consentPorfolioModal .consentModalCheckboxContainer {
  padding-top: 15px;
}
body.adadesign .consentPorfolioModal .consentModalCheckbox {
  margin: 0px;
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 2px;
}

@media screen and (max-width: 767px) {
  body.adadesign .consentPorfolioModal {
    padding-right: 0px !important;
  }
  body.adadesign .consentPorfolioModal .modal-dialog {
    width: auto;
    margin: 10px;
  }
  body.adadesign .consentPorfolioModal button.close {
    top: -7px;
    right: -7px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    font-size: 24px;
  }
  body.adadesign .consentPorfolioModal .modal-footer {
    padding-left: 25px;
  }
  body.adadesign .consentPorfolioModal a.consent-cancel-button, body.adadesign .consentPorfolioModal #enrollNow {
    width: 100%;
  }
}
body.adadesign .editCol span.glyphicon.glyphicon-pencil, body.adadesign .editCol span.glyphicon-pencil.addNewFundIcon, body.adadesign .editCol .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .editCol span.glyphicon-pencil.toggleButton {
  position: relative;
  top: 2px !important;
}

@media screen and (min-width: 1024px) {
  body.adadesign #lossOfdeathContent.content {
    padding-left: 0;
    padding-right: 0;
  }

  body.adadesign #lossOfdeathContent .submission_text {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 991px) {
  body.adadesign #lossOfdeathContent.content {
    padding-left: 0;
    padding-right: 0;
  }

  body.adadesign #lossOfdeathContent .submission_text {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #disclosureInfosecId .disclosureInfoContent {
    padding-left: 0;
    padding-top: 0;
  }
}
/****  below changes to override .errorContainer class css for ticket changes DI-20225 when Utility.displayMainframeError(); gets called ****/
body.adadesign .errorContainer.displayMainframeError {
  border: 1px solid #C62828 !important;
  border-radius: 8px !important;
  color: #C62828 !important;
  padding: 10px 20px !important;
  margin-bottom: 10px !important;
  min-height: 54px !important;
}
body.adadesign .errorContainer.displayMainframeError .artwork, body.adadesign .errorContainer.displayMainframeError .errorMsgDiv {
  display: inline-block !important;
}

body.adadesign tr.outBoxList td.delReadUnReadCol {
  display: none;
}

body.adadesign .sentitem #main-region table th.actionsCol {
  display: none;
}

body.adadesign main.secureInbox#maincontent #messaging-app.sentitem .messageDetailDelete {
  display: none;
}

/*** login page footer for less than 50% or for large screens ***/
@media screen and (min-width: 2500px) {
  body.adadesign.login .footer-wrapper-container .footer-wrapper {
    position: absolute;
    bottom: 0;
  }
}
body.adadesign .editCol span.glyphicon.glyphicon-pencil, body.adadesign .editCol span.glyphicon-pencil.addNewFundIcon, body.adadesign .editCol .accordionToggleButton span.glyphicon-pencil.toggleButton, .accordionToggleButton body.adadesign .editCol span.glyphicon-pencil.toggleButton {
  position: relative;
  top: 2px !important;
}

@media screen and (min-width: 1100px) {
  body.adadesign .content.systematic .fundDetails {
    width: 88% !important;
  }
}
body.adadesign.login .login-container .login-container-content .login-container-links span.openAccountToolTip {
  margin: 0px !important;
  font-size: 18px !important;
  color: #75757a !important;
}

body.adadesign .passResetBtns .btnSbmt {
  margin: 0 15px 20px 0;
}

div.termsConditionsCheckbox #iAgreeToTerms.errorInput {
  height: 12px;
  width: 12px;
  position: relative;
  top: -2px;
}

body.adadesign .purchase button.operatorLoginBtn {
  margin-right: 15px;
  padding: 10px 15px;
  font-size: 12px;
  line-height: 12px;
}

@media screen and (max-width: 420px) {
  body.adadesign .purchase button.operatorLoginBtn {
    margin-right: 8px;
  }
}
.user-pref .deliveryPreferences .emailPreferencesFrm .boxInputs .errorText {
  padding-top: 2px;
}

.user-pref .deliveryPreferences .emailPreferencesFrm .display-inline-flex.termsConditionsCheckbox {
  display: block;
}

@media screen and (max-width: 768px) {
  .user-pref .deliveryPreferences .emailPreferencesFrm .display-inline-flex.termsConditionsCheckbox {
    display: inline-flex;
  }

  div.termsConditionsCheckbox #iAgreeToTerms.errorInput {
    top: 2px;
  }

  .user-pref .deliveryPreferences .emailPreferencesFrm .boxInputs .errorText {
    padding-top: 4px;
  }
}
.investmentAdvisoryFaqs .questionDiv {
  padding: 15px 10px;
  border-top: 2px solid #ccc;
}

.investmentAdvisoryFaqs .qutns {
  color: #212121;
  font-size: 18px;
  text-decoration: none;
}

.investmentAdvisoryFaqs .ans {
  padding: 10px 32px;
  font-size: 16px;
}

.investmentAdvisoryFaqs .collapsePlus {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-weight: bold;
}

.investmentAdvisoryFaqs .collapsed .collapsePlus:before {
  content: ' \002B';
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.investmentAdvisoryFaqs .collapsePlus:before {
  content: ' \002D';
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.investmentAdvisoryFaqs .qtnTxt {
  display: inline;
  font-weight: bold;
}

.artwork.advisoryChartPieIcon {
  padding-top: 47px;
}

.advisory_modal_link_section {
  padding-top: 25px;
  padding-bottom: 12px;
  padding-left: 0px;
}

.advisory_modal_link_section .artwork, .advisoryAssetAllocationModelNameContainer .assetAllocationModelName .artwork, .advisoryFundIcon.artwork {
  float: left;
  color: #4d4d55;
}

.exchange-to .advisoryFundIcon.artwork {
  float: right;
}

.exchange-to .fundTable .advisoryFundIcon.artwork {
  float: left;
}

.advisory_modal_link_section .advisory_modal_link_name {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
  margin-top: 5px;
  float: left;
  margin-left: 5px;
}

.advisory_modal_link_section .advisoryBalance {
  font-size: 18px;
  margin-top: 10px;
  text-align: right;
  margin-bottom: 5px;
}

.advisory_modal_link_section .dailyChange {
  text-align: right;
}

.advisory_modal_link_section .advisoryBalance .onlyMobile {
  display: none;
}

.advisoryAssetAllocationModelNameContainer .assetallocationfequency .assetAllocationLabel {
  float: right;
}

.advisoryAssetAllocationModelNameContainer .assetAllocationLabelName {
  margin-top: 5px;
  margin-left: 5px;
  display: inline-block;
  text-transform: capitalize;
}

.advisoryAssetAllocationModelNameContainer .assetAllocationLastRebalDate {
  margin-left: 35px;
}

.advisoryAssetAllocationModelNameContainer .assetAllocationLastAccountGroupRebalDate .assetAllocationLabel {
  float: right;
}

.redemption .advisoryModelRow .advisory_modal_link_section {
  padding-left: 15px;
  padding-top: 12px;
}

@media screen and (max-width: 1200px) {
  .redemption .advisoryModelRow .advisory_modal_link_section .advisory_modal_link_name {
    width: 74%;
  }

  .redemption .advisoryModelRow .advisory_modal_link_section .advisory_modal_link_name {
    margin-top: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .artwork.advisoryChartPieIcon {
    padding-top: 40px;
  }

  .investmentAdvisory_section_second .investmentAdvisory_callus.callUsMsgTime {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 768px) {
  .redemption .advisoryModelRow .advisory_modal_link_section {
    padding-left: 0px !important;
  }

  .redemption .advisoryModelRow .iconChevron {
    margin-top: 18px;
    margin-right: 2px !important;
    margin-left: 2px;
  }
}
@media screen and (min-width: 421px) and (max-width: 480px) {
  #tableRmdInKindDistDistributionDetails_wrapper .toFundMobileOnly.hide-on-mobile-landscape.hidden-sm.hidden-md.hidden-lg {
    padding-left: 45px;
  }
}
@media screen and (max-width: 480px) {
  .advisory_modal_link_section .advisoryBalance .onlyMobile {
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
  }

  .advisory_modal_link_section .advisoryBalance {
    margin-left: 35px;
    text-align: left;
    margin-bottom: 0px;
  }

  .advisory_modal_link_section .dailyChange {
    margin-left: 50px;
    text-align: left;
  }

  .advisoryAssetAllocationModelNameContainer .assetallocationfequency .assetAllocationLabel {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
  }

  .advisoryAssetAllocationModelNameContainer .assetAllocationLastAccountGroupRebalDate .assetAllocationLabel {
    float: left;
    margin-left: 20px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 420px) {
  .investmentAdvisoryFaqs .collapsePlus {
    width: 8.33333%;
    font-weight: bold;
    position: relative;
    min-height: 1px;
    float: left;
  }

  .advisory_modal_link_section .advisory_modal_link_name {
    margin-left: 10px;
    margin-top: 0px;
    width: 80%;
  }

  .advisory_modal_link_section .advisoryBalance {
    margin-left: 40px;
  }

  .advisory_modal_link_section .dailyChange {
    margin-left: 55px;
  }

  .advisoryAssetAllocationModelNameContainer .assetallocationfequency .assetAllocationLabel {
    float: left;
    margin-left: 20px;
    margin-top: 0px;
  }

  .advisoryAssetAllocationModelNameContainer .assetAllocationLabelName {
    width: 80%;
    min-height: 28px;
  }

  .advisoryAssetAllocationModelNameContainer .assetAllocationLabelName .artwork {
    width: 9%;
  }

  .advisoryAssetAllocationModelNameContainer .accAdvisoryModelSelect {
    margin-bottom: 10px;
  }
}
.investmentAdvisory_section_first {
  padding-left: 0px;
  font-size: 18px;
}
.investmentAdvisory_section_first .investmentAdvisoryHeading {
  font-size: 32px;
}
.investmentAdvisory_section_first .infoTextMsg {
  line-height: 28px;
}

.investmentAdvisory_section_first_img {
  text-align: center;
}

.investmentAdvisory_section_second .investmentAdvisory_callus {
  background-color: #4d4d55;
  min-height: 70px;
  margin-top: 10px;
}

.investmentAdvisory_section_second .investmentAdvisory_callus.callUsMsgTime {
  color: white;
  font-size: 22px;
  padding: 20px;
}

.investmentAdvisory_section_three .investmentAdvisory_third {
  padding-left: 0px;
  margin-top: 20px;
}

body.adadesign .resetPassword.box input#radio_button_ssn,
body.adadesign .resetPassword.box input#radio_button_ein {
  margin-top: -10px !important;
}

body.adadesign .step2-information .rollover-funding-form-details,
body.adadesign .direct-rollover-emp-confirm-step .rollover-funding-form-details {
  margin-top: 20px;
}

body.adadesign .advisoryAssetAllocationModelNameContainer .assetallocationfequency {
  padding-right: 0px;
}

@media screen and (max-width: 480px) {
  body.adadesign .on-mobile-portrait-only {
    display: block;
  }
  body.adadesign .toFundMobileOnly.hide-on-mobile-landscape {
    display: block !important;
  }
  body.adadesign .assetAllocationModelingContainer .advisoryFundTable.fundTable .iconChevron {
    display: block;
    float: left;
    height: 30px;
    padding: 2px;
    width: 20px;
    margin-right: 7px;
  }
  body.adadesign .assetAllocationModelingContainer .advisoryFundTable.fundTable .parent .iconChevron i {
    transform: rotate(180deg);
  }
  body.adadesign .assetAllocationModelingContainer table.advisoryFundTable.dataTable.dtr-inline.collapsed.transaction > tbody > tr.parent > td {
    border: none;
  }
  body.adadesign .assetAllocationModelingContainer table.dataTable.advisoryFundTable > tbody > tr.parent td, body.adadesign .assetAllocationModelingContainer table.dataTable.advisoryFundTable > tbody > tr.child td, body.adadesign .assetAllocationModelingContainer table.dataTable.advisoryFundTable > tbody > tr.child td.child table {
    background-color: #f1f1f1;
  }
  body.adadesign .assetAllocationModelingContainer .advisoryFundTable.fundTable .recentPriceDate {
    font-weight: bold;
  }
  body.adadesign .landingPage .on-mobile-portrait-only {
    padding-left: 20px;
  }
  body.adadesign .selectMobileBtn button.btn.dropdown-toggle, body.adadesign .selectMobileBtn .slid-move-btns button.dropdown-toggle, .slid-move-btns body.adadesign .selectMobileBtn button.dropdown-toggle, body.adadesign .selectMobileBtn .lot-move-btns button.dropdown-toggle, .lot-move-btns body.adadesign .selectMobileBtn button.dropdown-toggle {
    width: 100%;
  }
}
body.adadesign .advisor-model-fund-col .costBasisMethod {
  padding-left: 38px;
}

body.adadesign .advisory_modal_link_section .costBasisMethod {
  padding-left: 20px;
}

.user-pref .contactMaint .groupingContainer .group .groupListBox .addressContainer .update-address-by-account.editCol {
  padding-right: 0;
  float: right;
}

body.adadesign .user-pref .addressSummary .addressContainerSameAdd .mailingAddTxt {
  padding-left: 15px;
}

.addressSummary .addressContainerSameAdd {
  position: relative;
  top: 13px;
}
.addressSummary .addressContainerSameAdd .mailingAddTxt {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  .addressContainerSameAdd .updateButton {
    text-align: right;
  }

  .addressSummary .addressContainerSameAdd {
    position: relative;
    top: 10px;
  }

  .addressSummary .addressContainerSameAdd .mailingAdd {
    position: relative;
    top: 10px;
  }

  .addressSummary .addressContainerSameAdd .updateButton {
    position: relative;
    top: 10px;
  }

  .addressSummary .addressContainerSameAddPhoneNo .regAcctInfo {
    position: relative;
    top: 10px;
  }

  .addressSummary .addressContainerSameAddPhoneNo .regAcctInfo + .col-sm-4 {
    position: relative;
    top: 10px;
  }

  .addressSummary .addressContainerSameAddPhoneNo .editCol {
    position: relative;
    top: 20px;
    padding-right: 0;
  }

  .addressSummary .addressContainerSameAddEmailAdd .regAcctInfo {
    position: relative;
    top: -5px;
  }

  .addressSummary .addressContainerSameAddEmailAdd .emailAddress {
    position: relative;
    top: 15px;
  }

  .addressSummary .addressContainerSameAddEmailAdd .editCol {
    position: relative;
    top: 9px;
    padding-right: 0;
  }

  .addressSummary .newResaddressContainer .regAcctInfo {
    position: relative;
    top: -5px;
  }

  .addressSummary .newResaddressContainer .newResidentialAdd {
    position: relative;
    top: 6px;
  }

  .addressSummary .newResaddressContainer .updateButton {
    position: relative;
    top: 9px;
    padding-right: 0;
  }

  #addressContainer .addresses .street-address.newResadd {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .addressSummary .addressContainerSameAdd .mailingAddTxt {
    padding-bottom: 10px;
  }
  .addressSummary .addressContainerSameAdd .mailingAdd {
    padding-bottom: 20px;
    padding-left: 25px;
  }
  .addressSummary .addressContainerSameAdd .updateButton {
    padding-left: 25px;
  }

  .addressSummary .addressContainerSameAddEmailAdd .editCol, .addressSummary .addressContainerSameAddPhoneNo .editCol {
    padding-right: 0;
  }

  .addressSummary .addressContainerSameAddEmailAdd .emailAddress {
    padding-bottom: 10px;
  }
}
#updateResidentialAddressContainer .streetZipCodeErr {
  padding-left: 14px;
}

#updateResidentialAddressContainer div {
  margin-bottom: 8px;
}

.user-pref #updateResidentialAddressContainer label {
  width: auto;
}

#updateResidentialAddressContainer .street-address {
  color: #212121 !important;
}

#updateResidentialAddressContainer .error input, #updateResidentialAddressContainer .assetAllocModelMessage input, #updateResidentialAddressContainer .error-modal input, .error-modal #updateResidentialAddressContainer .modal-header input, #updateResidentialAddressContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea input, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #updateResidentialAddressContainer .errorArea input,
#updateResidentialAddressContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea input,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #updateResidentialAddressContainer .errorArea input, #updateResidentialAddressContainer .purchase .selectPaymentContinueError input, .purchase #updateResidentialAddressContainer .selectPaymentContinueError input, #updateResidentialAddressContainer .purchase .selectWirePaymentContinueError input, .purchase #updateResidentialAddressContainer .selectWirePaymentContinueError input, #updateResidentialAddressContainer .purchase .error-text input, .purchase #updateResidentialAddressContainer .error-text input, #updateResidentialAddressContainer #direct-rollover-wrapper .error-text input, #direct-rollover-wrapper #updateResidentialAddressContainer .error-text input, #updateResidentialAddressContainer .redemption .selectPaymentContinueError input, .redemption #updateResidentialAddressContainer .selectPaymentContinueError input, #updateResidentialAddressContainer .error select, #updateResidentialAddressContainer .assetAllocModelMessage select, #updateResidentialAddressContainer .error-modal select, .error-modal #updateResidentialAddressContainer .modal-header select, #updateResidentialAddressContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea select, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #updateResidentialAddressContainer .errorArea select,
#updateResidentialAddressContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea select,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #updateResidentialAddressContainer .errorArea select, #updateResidentialAddressContainer .purchase .selectPaymentContinueError select, .purchase #updateResidentialAddressContainer .selectPaymentContinueError select, #updateResidentialAddressContainer .purchase .selectWirePaymentContinueError select, .purchase #updateResidentialAddressContainer .selectWirePaymentContinueError select, #updateResidentialAddressContainer .purchase .error-text select, .purchase #updateResidentialAddressContainer .error-text select, #updateResidentialAddressContainer #direct-rollover-wrapper .error-text select, #direct-rollover-wrapper #updateResidentialAddressContainer .error-text select, #updateResidentialAddressContainer .redemption .selectPaymentContinueError select, .redemption #updateResidentialAddressContainer .selectPaymentContinueError select {
  border: 1px solid #c62828;
  border-color: #c62828 !important;
}

body.adadesign .user-pref a.btn.btn-primary.a-btn-slide-text.editBtn.blueBtnFocus.updateresidentialAddressBtn,
body.adadesign #continueUpdateTransactionButton {
  color: white;
}

#updateResidentialAddressContainer .error .errorTxt.address, #updateResidentialAddressContainer .assetAllocModelMessage .errorTxt.address, #updateResidentialAddressContainer .error-modal .errorTxt.address, .error-modal #updateResidentialAddressContainer .modal-header .errorTxt.address, #updateResidentialAddressContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea .errorTxt.address, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #updateResidentialAddressContainer .errorArea .errorTxt.address,
#updateResidentialAddressContainer #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea .errorTxt.address,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #updateResidentialAddressContainer .errorArea .errorTxt.address, #updateResidentialAddressContainer .purchase .selectPaymentContinueError .errorTxt.address, .purchase #updateResidentialAddressContainer .selectPaymentContinueError .errorTxt.address, #updateResidentialAddressContainer .purchase .selectWirePaymentContinueError .errorTxt.address, .purchase #updateResidentialAddressContainer .selectWirePaymentContinueError .errorTxt.address, #updateResidentialAddressContainer .purchase .error-text .errorTxt.address, .purchase #updateResidentialAddressContainer .error-text .errorTxt.address, #updateResidentialAddressContainer #direct-rollover-wrapper .error-text .errorTxt.address, #direct-rollover-wrapper #updateResidentialAddressContainer .error-text .errorTxt.address, #updateResidentialAddressContainer .redemption .selectPaymentContinueError .errorTxt.address, .redemption #updateResidentialAddressContainer .selectPaymentContinueError .errorTxt.address,
#updateResidentialAddressContainer .error-modal .errorTxt.residentialPatriotAct {
  display: block !important;
}

.updatedNewResidentialAddMsg {
  border: 2px solid #2b7337;
  border-radius: 4px;
  padding: 8px 10px;
}

.user-pref .newResaddressContainer .newResidentialAdd .residentialAddr {
  text-transform: capitalize;
}

@media screen and (max-width: 767px) {
  .user-pref .newResaddressContainer .newResidentialAdd .residentialAddr {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 990px) {
  .updatedNewResidentialAddMsg.row, #investment-slip-window .updatedNewResidentialAddMsg#check-address {
    margin: 0px -5px;
  }
}
#updateResidentialAddressContainer .street-address .required,
#updateResidentialAddressContainer .street-address #streetAddressLine2 {
  text-transform: capitalize;
}

.user-pref button#continueUpdateTransactionButton {
  padding: 10px 24px;
  margin: 0 15px 20px 0;
}

@media screen and (max-width: 767px) {
  #updateResidentialAddressContainer .street-address .required, #updateResidentialAddressContainer .street-address #streetAddressLine2 {
    width: 100%;
  }

  .user-pref button#continueUpdateTransactionButton.OffsetTxtLinkBtn {
    margin-left: 0 !important;
  }
}
#contactInfoSummary-tmplt table.addressTable.adadesign th {
  padding-left: 15px;
}

#contactInfoSummary-tmplt table.addressTable.adadesign th:last-child {
  padding-left: 10px;
}

@media screen and (max-width: 990px) {
  #contactInfoSummary-tmplt #contactInfo .collapse.in td div {
    line-height: 1.4 !important;
  }
}
.addressSummary .newResaddressContainer .updateButton {
  padding-right: 0;
}

.user-pref .newResaddressContainer .newResidentialAdd .residentialAddr,
.addressSummary .addressContainerSameAddPhoneNo .regAcctInfo + .col-sm-4,
.addressSummary .addressContainerSameAddEmailAdd .emailAddress {
  font-size: 16px;
}

body.adadesign .user-pref .addressSummary .addressContainerSameAdd .mailingAddr.col-sm-4 {
  padding-left: 5px;
  font-size: 16px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  body.adadesign .user-pref .addressSummary .addressContainerSameAdd .mailingAddr.col-sm-4,
  .user-pref .newResaddressContainer .newResidentialAdd,
  .addressSummary .addressContainerSameAddPhoneNo .regAcctInfo + .col-sm-4,
  .addressSummary .addressContainerSameAddEmailAdd .emailAddress {
    padding-left: 0;
  }

  .addressSummary .addressContainerSameAdd .mailingAdd {
    padding-left: 15px;
  }
}
@media screen and (max-width: 420px) {
  .addressSummary .addressContainerSameAdd .mailingAdd {
    padding-left: 15px;
  }

  .addressSummary .addressContainerSameAdd .updateButton {
    text-align: center !important;
    width: 100%;
    padding-left: 0;
  }

  .addressSummary .addressContainerSameAddEmailAdd .editCol, .addressSummary .addressContainerSameAddPhoneNo .editCol {
    padding-left: 0;
  }

  body.adadesign .user-pref .addressSummary .addressContainerSameAdd .mailingAddr.col-sm-4, .user-pref .newResaddressContainer .newResidentialAdd, .addressSummary .addressContainerSameAddPhoneNo .regAcctInfo + .col-sm-4, .addressSummary .addressContainerSameAddEmailAdd .emailAddress {
    line-height: 22px !important;
  }

  .addressSummary .addressContainerSameAddPhoneNo .editCol a,
  body.adadesign .user-pref a.btn.btn-primary.a-btn-slide-text.editBtn.blueBtnFocus.editEmailAddressBtn {
    text-align: center !important;
    width: 100%;
  }

  .addressSummary .updateButton a {
    width: 100% !important;
  }

  .addressSummary .updateButton {
    padding: 0;
  }

  .user-pref .contactMaint .groupingContainer .group .groupListBox .addressContainer .update-address-by-account.editCol {
    padding: 0 15px;
  }
}
.user-pref .contactMaint .groupingContainer .group .groupListBox .newResaddressContainer {
  margin-bottom: 20px;
}

#addressContainer #accountAddressStep2-tmplt .label-data, #addressContainer #accountAddressStep3-tmplt .label-data {
  margin-left: 0;
}

#addressContainer #accountAddressStep2-tmplt .continueBtn {
  margin-right: 0;
}

#addressContainer .addresses .street-address.newResadd {
  font-size: 16px;
}

#addressContainer #accountAddressStep2-tmplt table.adadesign tr.parent td:first-child {
  padding-left: 0;
}

#addressContainer #accountAddressStep3-tmplt table.adadesign th.acct-reg-header {
  padding-left: 0px;
}

body.adadesign #mainContactContainer .deliveryMethods .boxInputs .iconAlignment {
  display: flex;
  position: relative;
  top: -2px;
}

@media screen and (max-width: 990px) {
  #registeredDeliveryMethods span.mobileText,
  #registeredNotificationsList span.mobileText {
    display: inline-block;
  }
}
.navToggleVal {
  font-size: 12px;
  margin-top: 5px;
  display: inline-block;
}

.navBalancePadding {
  padding-top: 21px;
}

#portfolioSummary .supportDetails {
  font-size: 16px;
  padding: 5px 0;
  padding-bottom: 10px !important;
  border-bottom: 2px solid #e0e0e0 !important;
  width: 100%;
  display: inline-block;
}

#portfolioSummary .supportDetails .supportName {
  text-align: right;
  padding-right: 0;
  color: #222226 !important;
  line-height: 22px;
}

#portfolioSummary .supportDetails .welcomeBannerContainer {
  margin: 0;
  border: none !important;
  padding: 0 !important;
  display: inline-block;
}

@media (max-width: 990px) {
  #portfolioSummary .supportDetails .supportName {
    text-align: left;
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .navBalancePadding {
    padding-top: 0px;
  }
}
/* Enhanced RMD */
/* Summary of RMD calculations */
.enhRmdTitleToolTip {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 5px;
}

.rmdRemainingBalanceText {
  display: flex;
  justify-content: flex-end;
  height: 28px;
  font-family: Arial;
  font-size: 24px;
  color: #212121;
  text-decoration: none solid #212121;
}

.enhRmdSummary {
  display: flex;
  flex-direction: column;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: 2px solid #e0e0e0;
  margin-bottom: 20px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
}

.enhColorDisplay {
  background-color: #f0f7fb;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

.eligibleAccountsTextDiv {
  width: 262px;
  height: 28px;
  font-family: Arial;
  font-size: 24px;
  color: #212121;
  text-decoration: none solid #212121;
  width: 262px;
  height: 28px;
}

.hideDetailsEnhRMD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.hideDetailsTextDiv {
  font-family: Arial;
  font-size: 14px;
  color: #01579b;
  text-decoration: none solid #01579b;
  letter-spacing: 0.75px;
}

.progressBarDiv {
  display: flex;
  padding: 10px;
  gap: 40px;
  align-items: center;
  flex-direction: row;
  width: 100%;
}

.enhRmdAccounts {
  display: flex;
  flex-direction: column;
  width: 49%;
}

.accountTtitleEnhRMD {
  font-family: Arial;
  font-size: 22px;
  color: #5275a1;
  text-decoration: none solid #5275a1;
}

.progress-bar-component {
  display: flex;
  flex-direction: column;
  width: 100%;
  row-gap: 5px;
  color: #2d4c70;
}

.dist-remaining-amounts {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
}

.progress-bar-container {
  border: 1px solid #004C8F;
  border-radius: 25px;
  background-color: #f5f8fc;
}

.progress-bar-style {
  height: 20px;
  position: relative;
  background: #555;
  border-radius: 25px;
  padding: 10px;
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  background-color: #004C8F;
}

.progress-bar-span {
  width: 25%;
  display: block;
  height: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #2bc253;
  background-image: linear-gradient(center bottom, #2bc253 37%, #54f054 69%);
  box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: hidden;
}

.dist-remaining-labels {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.rmdSummaryValues {
  width: 50%;
  padding: 10px;
  height: 110px;
  border-radius: 12px;
  background-color: #f5f8fc;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}

.totalRMDAmountDiv, .ytdDistribDiv, .scheduledDistribDiv, .rmdRemaining {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  padding: 0px 20px;
  font-size: 16px;
  color: #2d4c70;
  text-decoration: none solid #2d4c70;
  text-align: center;
  min-width: 136px;
}

.enhRmdDivider {
  	/*width: 140px;
      height: 2px;
      border-radius: 6px;
      background-color: #2d4c70;
      opacity: 15%;
      box-shadow: 0px 0px 10px rgba(64,110,184,0.2);
      transform: rotate(-90deg);*/
  border-right: 2px solid #2d4c70;
  height: 60px;
  opacity: 15%;
}

.hideShowRmdViewDetails {
  font-size: 16px;
  text-decoration: none;
}

.hideShowRMDchevron {
  vertical-align: middle;
}

.enh_rmd_no_data {
  padding: 10px;
  font-size: 16px;
}

/* Portfolio Banner */
#enhancedRmdBannerButton {
  height: 40px;
  width: 132px;
}

body.adadesign .enhRMDLandingPage .enh_rmd_section_first {
  font-size: 20px;
  line-height: 32px;
  padding: 0px;
}

body.adadesign .enhRMDLandingPage enh_rmd_section_first_sub {
  padding: 0px;
}

body.adadesign .enhRMDLandingPage img.enhanced-rmd-landing_img {
  height: 230px;
  margin-left: 60px;
}

/* Enhanced RMD Frequently Asked Questions */
.enhanced_rmd_faqs .questionDiv {
  padding: 15px 10px;
  border-top: 2px solid #ccc;
}

.enhanced_rmd_faqs .qutns {
  color: #212121;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}

.enhanced_rmd_faqs .ans {
  padding: 10px 32px;
  font-size: 16px;
}

.enhanced_rmd_faqs .collapsePlus {
  display: inline-block;
  width: 30px;
  font-weight: bold;
}

.enhanced_rmd_faqs .collapsed .collapsePlus:before {
  content: ' \002B';
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.enhanced_rmd_faqs .collapsePlus:before {
  content: ' \002D';
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.enhanced_rmd_faqs .qtnTxt {
  display: inline;
  font-weight: bold;
}

.enh_rmd_section_fourth {
  margin-top: 25px;
}

@media screen and (max-width: 420px) {
  .enhanced_rmd_faqs .collapsePlus {
    width: 8.33333%;
    font-weight: bold;
    position: relative;
    min-height: 1px;
    float: left;
  }
}
/* Enhanced RMD Options */
body.adadesign .enhRmdOptions .boxInputs {
  border: none;
  background-color: #c19b30;
  padding: 40px;
}
body.adadesign #select_enh_rmd_options #action-button-list .action-button-container {
  padding-left: 10px;
  padding-right: 10px;
}
body.adadesign #select_enh_rmd_options #action-button-list .action-button-container .action-link:focus {
  box-shadow: 0px 0px 5px 4px rgba(0, 0, 0, 0.4);
  background-color: #f1f1f1;
}
body.adadesign #select_enh_rmd_options #action-button-list .action-button-container .action-link:hover {
  background-color: #f1f1f1;
}
body.adadesign #select_enh_rmd_options #action-button-list .action-button-container .action-link .action-title {
  font-weight: bold;
}
body.adadesign #select_enh_rmd_options #action-button-list .action-button-container .action-link .action-title span {
  font-weight: bold;
}
body.adadesign #select_enh_rmd_options #action-button-list .action-button-container a.di-link {
  text-decoration: none !important;
}
body.adadesign #select_enh_rmd_options #action-button-list .action-button-container a.di-link:hover {
  text-decoration: underline !important;
}
body.adadesign #select_enh_rmd_options #action-button-list .action-link {
  color: #212121;
  border-radius: 5px;
  background-color: #dbdbdd;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  stroke-width: 3;
  padding: 10px;
  height: 210px;
  cursor: pointer;
}
body.adadesign #select_enh_rmd_options #action-button-list .action-link:selected {
  background-color: #f1f1f1;
  border: 1px solid #212121;
}
@media (max-width: 1180px) {
  body.adadesign #select_enh_rmd_options #action-button-list .action-button-container {
    padding-top: 20px;
  }
  body.adadesign .progressBarDiv {
    flex-wrap: wrap;
  }
  body.adadesign .enhRmdAccounts, body.adadesign .rmdSummaryValues {
    width: 100%;
  }
}
@media (min-width: 1199px) {
  body.adadesign #select_enh_rmd_options #action-button-list .action-button-container {
    float: left;
    width: 25%;
  }
}
@media (max-width: 769px) {
  body.adadesign #select_enh_rmd_options #action-button-list .action-button-container {
    float: left;
    width: 100%;
  }
}

@media (max-width: 468px) {
  .totalRMDAmountDiv, .ytdDistribDiv, .scheduledDistribDiv, .rmdRemaining {
    width: 100%;
    flex-direction: row;
    padding: 5px 0px;
    height: 20px;
  }
  .totalRMDAmountDiv span:first-child, .ytdDistribDiv span:first-child, .scheduledDistribDiv span:first-child, .rmdRemaining span:first-child {
    padding-right: 10px;
  }
  .totalRMDAmountDiv .formattedAmounts, .ytdDistribDiv .formattedAmounts, .scheduledDistribDiv .formattedAmounts, .rmdRemaining .formattedAmounts {
    padding-left: 10px;
  }

  .rmdSummaryValues {
    flex-wrap: wrap;
    width: 100%;
  }

  .enhRmdDivider {
    display: none;
  }

  .enhRmdTitleToolTip {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 468px) and (max-width: 420px) {
  .enhColorDisplay {
    display: initial !important;
  }
}
.accountTtitleEnhRMD a {
  text-decoration: none;
}

.rmdScheduledAmountDiv {
  display: flex;
  flex-direction: column;
}

body.adadesign table.adadesign.rmdTable .sorting_desc:after {
  content: "\e252";
}

body.adadesign table.adadesign.rmdTable .sorting:after {
  content: "\e252";
  color: #8A8A8A;
}

body.adadesign table.adadesign.rmdTable .sorting_asc:after {
  content: "\e253";
}

body.adadesign table tbody tr.legalOwnerMatrix td, body.adadesign table tbody tr.legalOwnerMatrix.mobile.collapsed td {
  background: #f1f1f1 !important;
}

body.adadesign table tbody tr.legalOwnerMatrix td.charttd {
  background: white !important;
}

body.adadesign .costBasisActivity .tabBox .fundHeader {
  float: left;
}

body.adadesign .costBasisActivity .tabBox table.fundNonRespTable {
  margin-bottom: 15px;
}

body.adadesign .costBasisActivity .tabBox .fundHeader br {
  display: none;
}

#disclaimText.box {
  border-radius: 2px;
  fill: #ffffff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);
  stroke-width: 1;
  padding-bottom: 25px;
  padding-left: 20px;
  padding-top: 20px;
}

#disclaimText h3 {
  font-size: 20px;
  margin-bottom: 16px;
}

.TermsContainer.content {
  padding: 0;
}

.TermsContainer #disclaimText + .row, .TermsContainer #investment-slip-window #disclaimText + #check-address, #investment-slip-window .TermsContainer #disclaimText + #check-address {
  text-align: right;
  margin: 0;
  padding: 0;
}

.TermsContainer #disclaimText + .row input, .TermsContainer #investment-slip-window #disclaimText + #check-address input, #investment-slip-window .TermsContainer #disclaimText + #check-address input {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  #disclaimText + .row a, #investment-slip-window #disclaimText + #check-address a {
    width: 100%;
    text-align: center;
  }

  .TermsContainer #disclaimText + .row input, .TermsContainer #investment-slip-window #disclaimText + #check-address input, #investment-slip-window .TermsContainer #disclaimText + #check-address input {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  #disclaimText + .row, #investment-slip-window #disclaimText + #check-address {
    float: right;
  }
}
@media only screen and (max-width: 767px) {
  #TermsContainer.TermsContainer {
    padding: 0 5px;
  }

  #disclaimText + .row, #investment-slip-window #disclaimText + #check-address {
    padding: 0;
    float: inherit;
    margin: 0;
  }
}
#mainPurcahseFundTable .formattedminAmt {
  display: block;
  white-space: nowrap;
}

#beneficiaryPosition table tr td, #beneficiaryPosition table tr th {
  width: 20%;
}

@media only screen and (max-width: 990px) {
  #beneficiaryPosition table tr td.beneficiary {
    width: 90%;
  }

  #beneficiaryPosition table tr td.colExpand {
    width: 10%;
  }
}
.confirm_ira_transfers .nextSteps {
  margin-top: 20px;
}

.direct-rollover-emp-confirm-step .nextSteps, .confirm_ira_transfers .nextSteps {
  float: left;
}
.direct-rollover-emp-confirm-step .nextSteps ol, .confirm_ira_transfers .nextSteps ol {
  list-style: none;
  counter-reset: item;
}
.direct-rollover-emp-confirm-step .nextSteps li, .confirm_ira_transfers .nextSteps li {
  counter-increment: item;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
}
.direct-rollover-emp-confirm-step .nextSteps li:before, .confirm_ira_transfers .nextSteps li:before {
  margin-right: 24px;
  content: counter(item);
  background: #153d61;
  border-radius: 100%;
  color: white;
  width: 55px;
  text-align: center;
  display: inline-block;
  font-size: 32px;
  padding: 9px 18px;
  font-weight: bold;
}
.direct-rollover-emp-confirm-step .nextSteps .mailForms, .confirm_ira_transfers .nextSteps .mailForms {
  margin-left: 64px;
  font-size: 16px;
}
.direct-rollover-emp-confirm-step .nextSteps .mailForms strong, .confirm_ira_transfers .nextSteps .mailForms strong {
  padding-bottom: 5px;
  display: inline-block;
}
.direct-rollover-emp-confirm-step .nextSteps li:last-child, .confirm_ira_transfers .nextSteps li:last-child {
  display: block;
}
.direct-rollover-emp-confirm-step .nextSteps .linkItem, .confirm_ira_transfers .nextSteps .linkItem {
  float: left;
  margin-top: 32px;
}
.direct-rollover-emp-confirm-step .nextSteps .linkItem, .direct-rollover-emp-confirm-step .nextSteps li:not(.mailForms), .confirm_ira_transfers .nextSteps .linkItem, .confirm_ira_transfers .nextSteps li:not(.mailForms) {
  font-size: 18px;
}
@media (max-width: 767px) {
  .direct-rollover-emp-confirm-step .nextSteps li, .confirm_ira_transfers .nextSteps li {
    align-items: flex-start;
  }
  .direct-rollover-emp-confirm-step .nextSteps li span, .confirm_ira_transfers .nextSteps li span {
    margin-top: 5px;
  }
  .direct-rollover-emp-confirm-step .nextSteps .mailForms, .confirm_ira_transfers .nextSteps .mailForms {
    top: -40px;
  }
  .direct-rollover-emp-confirm-step .nextSteps .mailForms span:last-child, .confirm_ira_transfers .nextSteps .mailForms span:last-child {
    padding-top: 20px;
  }
}

.viewTrustedContacts .ui-error-alert {
  padding: 10px 15px;
  border: 2px solid #c62828;
  border-radius: 5px;
  margin: 15px 0 15px 0;
}

/*************** transfer-wrapper ********************/
body.adadesign #transfer-wrapper .transferAmtDropdown {
  text-align: right;
}
body.adadesign #transfer-wrapper .transferAmtDropdown label {
  text-transform: uppercase;
  padding-right: 4px;
  position: relative;
  top: 3px;
}
body.adadesign #transfer-wrapper .transfer-type {
  display: inline-block;
  padding: 5px 3px;
}
body.adadesign #transfer-wrapper .fundTable th {
  text-transform: uppercase;
}
body.adadesign #transfer-wrapper .step1 .fundTable .fundCol, body.adadesign #transfer-wrapper .step1 .fundTable .shareCol, body.adadesign #transfer-wrapper .step1 .fundTable .balanceCol, body.adadesign #transfer-wrapper .step1 .fundTable .exchAmtCol, body.adadesign #transfer-wrapper .step1 .fundTable .transferAllCol {
  width: auto;
}
body.adadesign #transfer-wrapper .step1 .fundTable th.fundCol {
  padding-left: 40px;
}
body.adadesign #transfer-wrapper .fundTable .balanceCol {
  text-align: left;
}
body.adadesign #transfer-wrapper .fundTable .transferAllCol {
  text-align: right;
}
body.adadesign #transfer-wrapper .fundTable .fundInfoTable .fundInfoCell {
  display: block;
}
body.adadesign #transfer-wrapper .fundTable .fundSymbol {
  border-right: none;
}
body.adadesign #transfer-wrapper .fundTable .transferCol {
  text-align: right;
  width: auto;
}
body.adadesign #transfer-wrapper .fundTable .transferCol.transferColAll {
  text-align: center;
  width: auto;
}
body.adadesign #transfer-wrapper .tradeDateInfo {
  float: right;
  width: auto;
  margin-top: 12px;
  margin-right: 0px;
  padding-right: 0px;
  position: relative;
}
body.adadesign #transfer-wrapper .tradeDateInfo label {
  display: inline-block;
  width: auto;
}
body.adadesign #transfer-wrapper .tradeDateInfo .tradeDateInput {
  display: inline-block;
  width: auto;
}
body.adadesign #transfer-wrapper .tradeDateInfo img {
  position: absolute;
  top: 9px;
  right: 5px;
}
body.adadesign #transfer-wrapper #step4 .success-check {
  position: relative;
  margin-bottom: 12px;
}
body.adadesign #transfer-wrapper .hide-on-mobile-landscape {
  display: none !important;
}

.transferFutureDate .ui-datepicker-week-end {
  cursor: default;
  opacity: .35;
  background-image: none;
  pointer-events: none;
}

.transferFutureDate .ui-datepicker-year {
  display: none;
}

@media (max-width: 480px) {
  body.adadesign #transfer-wrapper .fundTable .iconChevron {
    width: 20px;
    float: left;
  }
  body.adadesign #transfer-wrapper .fundTable .iconChevron {
    width: 20px;
    float: left;
  }
  body.adadesign #transfer-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  body.adadesign #transfer-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    display: none !important;
  }
  body.adadesign #transfer-wrapper .iconChevron {
    display: block !important;
  }
  body.adadesign #transfer-wrapper .fundTable .parent .iconChevron i {
    transform: rotate(180deg);
  }
  body.adadesign #transfer-wrapper table.dataTable.dtr-inline.collapsed.transaction > tbody > tr > td:first-child {
    padding-top: 10px;
    padding-bottom: 5px;
  }
  body.adadesign #transfer-wrapper table.dataTable > tbody > tr.parent td, body.adadesign #transfer-wrapper table.dataTable > tbody > tr.child td, body.adadesign #transfer-wrapper table.dataTable > tbody > tr.child td.child table {
    background-color: #f1f1f1;
    border: 0;
  }
  body.adadesign #transfer-wrapper .hide-on-mobile-portrait, body.adadesign #transfer-wrapper .not-mobile {
    display: none !important;
  }
  body.adadesign #transfer-wrapper .step1 table.dataTable > tbody > tr.child td {
    padding-left: 31px;
  }
  body.adadesign #transfer-wrapper .step2 table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, body.adadesign #transfer-wrapper .step3 table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, body.adadesign #transfer-wrapper .step4 table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
    padding-left: 5px;
  }
  body.adadesign #transfer-wrapper .step3 table.dataTable > tbody > tr.child td, body.adadesign #transfer-wrapper .step4 table.dataTable > tbody > tr.child td {
    padding-left: 25px;
  }
  body.adadesign #transfer-wrapper .step2 table.dataTable > tbody > tr.child td {
    padding-left: 20px;
  }
  body.adadesign #transfer-wrapper .transfer-to-total-amt {
    margin-top: 15px;
  }
  body.adadesign #transfer-wrapper .transferAllColMobile {
    margin-top: 12px;
  }
  body.adadesign #transfer-wrapper .allCheckBox {
    vertical-align: top;
    margin-left: 5px;
  }
  body.adadesign #transfer-wrapper .hide-on-mobile-landscape {
    display: block !important;
  }
}
@media (max-width: 340px) {
  body.adadesign #transfer-wrapper .progress-bar .step-description {
    max-width: 70px;
    font-size: 12px;
  }
  body.adadesign #transfer-wrapper .progress-bar .active .step-description {
    font-size: 12px;
  }
}
.customDocContainer .docInstruction {
  padding: 5px 0px;
}
.customDocContainer h3.groupContent {
  margin: 10px 0px;
}
.customDocContainer ul.customDocsLists {
  list-style: disc;
  padding-left: 20px;
}
.customDocContainer li.customDocsList {
  margin-left: 55px;
  line-height: 15px;
}
.customDocContainer li.customDocsList a {
  display: block;
  padding: 5px 0;
  width: fit-content;
}
.customDocContainer .docMsg {
  margin-left: 75px;
  line-height: 20px;
}

body.adadesign #twoFactorAuthContainer {
  margin-bottom: 15px;
  float: left;
}

body.adadesign .twoFactorAuth {
  float: left;
}
body.adadesign .twoFactorAuth.box {
  padding-right: 0;
}
body.adadesign .twoFactorAuth .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}
body.adadesign .twoFactorAuth .switch input {
  opacity: inherit;
  width: 0;
  height: 0;
  border: none;
  display: inline-flex;
  align-content: center;
  justify-content: center;
  appearance: none;
  vertical-align: text-top;
  border-radius: 2px;
}
body.adadesign .twoFactorAuth .switch input:focus {
  width: 57px !important;
  height: 27.5px !important;
  position: relative;
  top: 4px;
  left: 2.5px;
  margin-top: -3px;
  margin-left: -5px;
  outline: 1.5px solid #75757a;
  outline-offset: 3px;
}
body.adadesign .twoFactorAuth .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #717171;
  -webkit-transition: .4s;
  transition: .4s;
  text-align: right;
  cursor: pointer;
}
body.adadesign .twoFactorAuth .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
@media (max-width: 767px) {
  body.adadesign .twoFactorAuth .slider:before {
    bottom: 0.6px;
  }
}
body.adadesign .twoFactorAuth input:checked + .slider {
  background-color: #2b7337 !important;
}
body.adadesign .twoFactorAuth input:focus + .slider {
  box-shadow: 0 0 1px #717171;
}
body.adadesign .twoFactorAuth input:checked + .slider:before {
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}
body.adadesign .twoFactorAuth .slider.round {
  border-radius: 34px;
  border: 1.5px solid #717171;
}
body.adadesign .twoFactorAuth .slider.round:before {
  border-radius: 50%;
}
body.adadesign .twoFactorAuth .slider .sliderText {
  font-size: 12px;
  position: relative;
  top: 5px;
  right: 5px;
  color: #fff;
}
body.adadesign .twoFactorAuth .col-lg-10, body.adadesign .twoFactorAuth .col-lg-2 {
  padding: 0;
}
body.adadesign .twoFactorAuth .col-lg-2 {
  text-align: center;
}
@media (max-width: 420px) {
  body.adadesign .twoFactorAuth .col-lg-2 {
    text-align: right;
  }
}

body.adadesign .twoFactorAuth input:checked + .slider {
  text-align: left;
}
body.adadesign .twoFactorAuth input:checked + .slider.round {
  border: 1.5px solid #2b7337 !important;
}
body.adadesign .twoFactorAuth input:checked + .slider .sliderText {
  left: 5px;
}
body.adadesign .twoFactorAuth input + .slider {
  text-align: right;
}
body.adadesign .twoFactorAuth input + .slider .sliderText {
  left: -5px;
}

body.adadesign .oobcontact #twoFactorAuthContainer {
  margin-top: 20px;
}

body.adadesign .oobcontact #mainContactContainer .box p + p {
  display: none;
}

@media (max-width: 480px) {
  body.adadesign .twoFactorAuth .switch input:focus {
    left: -1.35px;
  }
}
@media (max-width: 767px) {
  body.adadesign .twoFactorAuth .slider .sliderText {
    top: 7px;
  }
}
body.adadesign .twoFactorAuth input:checked + .slider .sliderText:before {
  content: "ON";
}

body.adadesign .twoFactorAuth .slider .sliderText:before {
  content: "OFF";
}

.user-pref .deliveryPrefText {
  min-width: 200px;
  font-size: 14px;
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  .user-pref .deliveryPrefText {
    min-width: 50px;
  }
}
#fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog {
  width: 80%;
  max-width: 1000px;
}

#fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog .showOnMobilePortrait {
  display: none;
}

#fund-search-modal.investorCategoryReducedMinAmtModal #selectbox_investmentCategory, #fund-search-modal.investorCategoryReducedMinAmtModal #customSearchTextADA {
  font-size: 16px;
}

#fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog th {
  font-size: 14px;
}

@media (max-width: 767px) {
  #fund-search-modal.investorCategoryReducedMinAmtModal {
    padding-right: 0px !important;
  }

  #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog {
    width: 100%;
    margin: 0px;
  }
  #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog #customSearchText_label {
    padding-top: 10px;
  }
  #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog .hideOnMobilePortrait {
    display: none;
  }
  #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog .showOnMobilePortrait {
    display: block;
    padding-top: 5px;
    text-transform: uppercase;
  }
  #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog th, #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog td {
    max-width: 80px;
  }
  #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog th {
    font-size: 13px;
  }
  #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog .pupFundAdd, #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog .investmentCategoryCol {
    padding-left: 0px;
  }
  #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog td.pupFundMinIn {
    text-align: center !important;
  }
  #fund-search-modal.investorCategoryReducedMinAmtModal .modal-dialog .minAmt {
    text-align: left !important;
  }
}
@media (max-width: 991px) {
  body.adadesign .content.systematic.rmdInKindDistSection .toFundCol {
    width: auto;
  }
}
.main-wrapper {
  background: white;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
}

.main-header-wrapper {
  width: 100%;
}

@media (max-width: 991px) {
  .main-header {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  }
}

.main-nav-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.content-wrapper-container {
  margin-top: 15px;
  margin-left: -15px;
  margin-right: -15px;
}
.content-wrapper-container:before, .content-wrapper-container:after {
  content: " ";
  display: table;
}
.content-wrapper-container:after {
  clear: both;
}

.content-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 25px;
}
@media (max-width: 991px) {
  .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  .content {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.footer-wrapper-container {
  margin-left: -15px;
  margin-right: -15px;
}
.footer-wrapper-container:before, .footer-wrapper-container:after {
  content: " ";
  display: table;
}
.footer-wrapper-container:after {
  clear: both;
}

.footer-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.full-screen-width {
  width: 100vw;
}
@media (min-width: 768px) {
  .full-screen-width {
    margin-left: calc((750px - 30px - 100vw) / 2);
  }
}
@media (min-width: 992px) {
  .full-screen-width {
    margin-left: calc((970px - 30px - 100vw) / 2);
  }
}
@media (min-width: 1200px) {
  .full-screen-width {
    margin-left: calc((1170px - 30px - 100vw) / 2);
  }
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

.insight-message, .insight-heading {
  margin-left: 20px;
  width: 47.25%;
  padding-top: 20px;
}

.insight-msg-tile {
  height: 146px;
}

.insight-msg-title {
  font-size: 12px;
  color: #5BB5E1;
}

.insight-msg-tiles-app {
  background: #364757;
  border-radius: 5px;
  padding: 15px;
  margin-top: 10px;
}

@-webkit-keyframes tilesfocus {
  0% {
    background-color: #e9f7fa;
    opacity: 1;
  }

  50% {
    background-color: #fff;
  }

  100% {
    background: #e9f7fa;
  }
}

.tilesfocus {
  -webkit-animation-name: tilesfocus;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: tilesfocus;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-in-out;
  -ms-animation-name: tilesfocus;
  -ms-animation-duration: 2s;
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: ease-in-out;
  -o-animation-name: tilesfocus;
  -o-animation-duration: 2s;
  -o-animation-iteration-count: 1;
  -o-animation-timing-function: ease-in-out;
  animation-name: tilesfocus;
  animation-duration: 2s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
@media (max-width: 767px) {
  .insight-message {
    width: 90% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .insight-message {
    width: 45.25% !important;
  }
}
@media (min-width: 992px) {
  .insight-message {
    width: 47.25% !important;
  }
}
/* Header
-------------------------------------------------------------------------------*/
.main-header {
  height: 75px;
}

.main-header-links {
  padding-top: 25px;
}
.main-header-links ul li {
  float: left;
  margin: 0 0 0 20px;
}
.main-header-links a {
  text-decoration: none;
  line-height: 1.6em;
}
.main-header-links a span.unReadMsgs {
  display: inline-block;
  width: 1.6em;
  margin-right: 5px;
  background: #4d4d55;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

footer {
  background: white;
  color: #212121;
  font-size: 14px;
  line-height: 15px;
  padding: 20px 20px 0;
}
footer ul li {
  padding: 0 0 10px;
}
footer ul li.title {
  font-size: 15px;
}
footer ul li a {
  color: #75757a;
}
footer ul li a:hover {
  color: #434346;
}
footer p {
  padding: 0 0 20px;
}

body.adadesign .footer {
  padding: 34px 30px 20px 30px;
}

/* Print styles
-------------------------------------------------------------------------------*/
@media print {
  .text-right a, .accounts-using-address-modal .prior-year-col a,
  .accounts-using-address-modal .current-year-col a, .suggested-address-modal .prior-year-col a,
  .suggested-address-modal .current-year-col a, .contribution-history-modal .prior-year-col a,
  .contribution-history-modal .current-year-col a, #exchange-wrapper .shareCol a,
  #exchange-wrapper .exchAmtCol a,
  #exchange-wrapper .exchAllCol a,
  #exchange-wrapper .amtCol a,
  #exchange-wrapper .viewContribHistory a,
  #exchange-wrapper .exch-from-foot a,
  #exchange-wrapper .exch-to-total-amt a,
  #exchange-wrapper .exch-to-total-amt-info a,
  #exchange-wrapper .modelFundCol a {
    display: none !important;
  }

  a {
    display: none !important;
  }

  #mobile-nav-collapse {
    display: none !important;
  }

  .modal, .accounts-using-address-modal, .suggested-address-modal, .error-modal, .warning-modal, .cancel-modal, .nickname-icon-modal, .contribution-history-modal, .loginHelp-modal, .modal-dialog, .modal-content, .modal-body {
    position: relative;
    width: 100% !important;
    font-size: 1em;
    padding: 10px 0;
    margin: 0;
  }

  .sorting, .sorting_desc, .sorting_asc {
    padding-right: 5px !important;
    font-weight: normal;
  }
  .sorting:after, .sorting_desc:after, .sorting_asc:after {
    display: none !important;
  }

  .hypoCalcLeftCol {
    width: 50%;
    float: left;
    margin-bottom: 20px;
  }
  .hypoCalcLeftCol.col-md-6 {
    float: left;
    width: 50%;
    margin-bottom: 10px;
  }

  .overrideCBrow {
    float: right;
    width: 50%;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
  }
  .overrideCBrow .hypolabel {
    float: left;
    width: 30%;
    margin: 0 0 10px;
    padding: 0 !important;
    border: 0px;
    font-size: 12px;
    text-align: left;
    clear: left;
  }
  .overrideCBrow .alignright {
    float: right;
    width: 70% !important;
    margin: 0 0 10px;
    padding: 0;
  }
  .overrideCBrow .alignright select, .overrideCBrow .alignright option, .overrideCBrow .alignright input[type="text"] {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
  }

  #confirmation-display .icon {
    display: none;
    width: 0px !important;
    padding: 0px !important;
  }
  #confirmation-display h3 {
    float: left;
    padding: 0 !important;
  }

  .group-container.adadesign.costBasis body.adadesign .costBasisActivity td.colExpand {
    width: 30px !important;
  }
  .group-container.adadesign.costBasis select[id^='cbActivityTabSelection'], .group-container.adadesign.costBasis .form-control.changeTabs {
    width: 300px !important;
  }

  body.adadesign .costBasisActivity .unrealized th.visible-md.actionsCol, body.adadesign .costBasisActivity .unrealized th.visible-lg.actionsCol, body.adadesign .costBasisActivity .unrealized td.actionsCol, body.adadesign .costBasisActivity .unrealized th.visible-md.viewDetails, body.adadesign .costBasisActivity .unrealized th.visible-lg.viewDetails, body.adadesign .costBasisActivity .unrealized td.viewDetails {
    display: none !important;
  }
  body.adadesign .costBasisActivity .group-positions {
    padding: 15px !important;
  }

  .adadesign.main-header-container, body.adadesign .portfolio .zero-balance-positions, ul.group-list-link {
    display: none !important;
  }
}
@media only print, only screen and (min-width: 992px) {
  body.adadesign .costBasisActivity .unrealized .hidden-xs, body.adadesign .costBasisActivity .unrealized .hidden-sm, body.adadesign .costBasisActivity .realized .hidden-xs, body.adadesign .costBasisActivity .realized .hidden-sm {
    display: none !important;
  }
  body.adadesign .costBasisActivity .unrealized td.visible-md, body.adadesign .costBasisActivity .unrealized td.visible-lg, body.adadesign .costBasisActivity .unrealized th.visible-md, body.adadesign .costBasisActivity .unrealized th.visible-lg, body.adadesign .costBasisActivity .realized td.visible-md, body.adadesign .costBasisActivity .realized td.visible-lg, body.adadesign .costBasisActivity .realized th.visible-md, body.adadesign .costBasisActivity .realized th.visible-lg {
    display: table-cell !important;
  }
  body.adadesign .costBasisActivity .unrealized tr.visible-md, body.adadesign .costBasisActivity .unrealized tr.visible-lg, body.adadesign .costBasisActivity .realized tr.visible-md, body.adadesign .costBasisActivity .realized tr.visible-lg {
    display: table-row !important;
  }
  body.adadesign .costBasisActivity .unrealized tr.parent.mobile.visible-xs.visible-sm.hidden-md.hidden-lg.collapsed, body.adadesign .costBasisActivity .realized tr.parent.mobile.visible-xs.visible-sm.hidden-md.hidden-lg.collapsed {
    display: none !important;
  }
  body.adadesign .costBasisActivity .unrealized th.colExpand.visible-xs.visible-sm.hidden-md.hidden-lg, body.adadesign .costBasisActivity .realized th.colExpand.visible-xs.visible-sm.hidden-md.hidden-lg {
    display: none !important;
  }
  body.adadesign .costBasisActivity .unrealized th.colFund, body.adadesign .costBasisActivity .realized th.colFund {
    text-align: left !important;
  }
  body.adadesign .costBasisActivity .unrealized tr.hidden-md.hidden-lg.collapse, body.adadesign .costBasisActivity .unrealized td.colExpand, body.adadesign .costBasisActivity .realized tr.hidden-md.hidden-lg.collapse, body.adadesign .costBasisActivity .realized td.colExpand {
    display: none !important;
  }
  body.adadesign .costBasisActivity .unrealized tr.visible-xs, body.adadesign .costBasisActivity .realized tr.visible-xs {
    display: none !important;
  }
}
@media print and (min-width: 320px) {
  @page {
    size: inherit !important;
}
}
@media print and (max-width: 991px) {
  .viewdividendsCapitalGainsSummary .group .group-header {
    padding-left: 50px;
  }
  .viewdividendsCapitalGainsSummary .details.collapse {
    display: block !important;
    height: inherit !important;
  }
  .viewdividendsCapitalGainsSummary table.adadesign.dividendsCapitalGainsSummaryTable tbody tr.mobile td.colExpand {
    display: none !important;
  }
  .viewdividendsCapitalGainsSummary table.adadesign.dividendsCapitalGainsSummaryTable th.colExpand {
    display: none !important;
  }
  .viewdividendsCapitalGainsSummary .details.collapse .formattedFund {
    border: none !important;
  }
  .viewdividendsCapitalGainsSummary .details.collapse td:first-child {
    display: none;
  }
  .viewdividendsCapitalGainsSummary table.adadesign.dividendsCapitalGainsSummaryTable {
    margin-left: 56px;
    margin-right: 56px;
    width: 89%;
  }
}
.boxInputs {
  background-color: #f2f2f2;
  border: 1px solid #e3e3e3;
  padding: 15px 15px 0;
  margin-left: 0px;
  margin-right: 0px;
  border-top-left-radius: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.accounts-using-address-modal .label-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.accounts-using-address-modal .prior-year-col,
.accounts-using-address-modal .current-year-col {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.suggested-address-modal .label-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.suggested-address-modal .prior-year-col,
.suggested-address-modal .current-year-col {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* Main site navigation
-------------------------------------------------------------------------------*/
#mobile-nav-collapse {
  border-color: #ddd;
}
#mobile-nav-collapse .icon-bar {
  background-color: #888;
}

@media (max-width: 991px) {
  #main-header-navbar {
    top: 0;
    border-width: 0 0 1px;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1030;
    min-height: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #main-header-navbar {
    position: fixed;
    width: 750px;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .main-nav-wrapper .navbar {
    min-height: 0;
    border: 0;
  }
}

.main-nav {
  background: #4d4d55;
}
@media handheld, only screen and (min-width: 767px) {
  .main-nav .dropdown:hover .dropdown-menu {
    display: block;
  }
}
.main-nav .navbar-collapse {
  padding: 0;
}
.main-nav .navbar-nav {
  padding: 0;
  margin: 0;
}
.main-nav ul {
  margin: 0 0 20px;
}
.main-nav ul li > a {
  border-right: 1px solid #e0e0e0;
  color: #fff;
  display: block;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-nav ul > li > a.active,
.main-nav ul > li > a:hover {
  background: #75757a;
}
.main-nav ul li.has-sub-menu:hover {
  border-bottom: 1px solid #e0e0e0;
}
.main-nav ul li.has-sub-menu:hover > a {
  background: #75757a;
}
.main-nav ul ul {
  min-width: 150px;
}
.main-nav ul ul > li a {
  background: #75757a;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  padding: 13px 20px;
  height: auto;
}
.main-nav ul ul > li a:hover {
  background-color: #c19b30;
  color: #fff;
}

@media handheld, only screen and (min-width: 767px) {
  body.adadesign .main-nav .dropdown:hover .dropdown-menu {
    display: none;
  }
}
@media handheld, only screen and (min-width: 767px) {
  body.adadesign .main-nav .dropdown.open:hover .dropdown-menu {
    display: block;
  }
}
@media handheld, only screen and (min-width: 767px) {
  body.adadesign .main-nav .dropdown:hover > .open .dropdown-menu {
    display: block;
  }
}

.modal .close, .accounts-using-address-modal .close, .suggested-address-modal .close, .error-modal .close, .warning-modal .close, .cancel-modal .close, .nickname-icon-modal .close, .contribution-history-modal .close, .loginHelp-modal .close {
  color: #4d4d55;
  opacity: 1;
}

.modal-header {
  background: white;
  color: #4d4d55;
}

.modal-body {
  background: white;
}

.modal-footer {
  background: white;
}
@media (max-width: 767px) {
  .modal-footer .button-cancel, .modal-footer #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .modal-footer #slidCancelButton,
  .modal-footer .button {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.error-modal .modal-header {
  background: url(../img/error.png) no-repeat 15px 20px;
}
.error-modal .modal-footer {
  background: white;
}
.error-modal .close {
  color: inherit;
  opacity: inherit;
}
.error-modal .modal-title {
  padding-left: 25px;
}

.confirmImageCheck {
  vertical-align: bottom;
  padding: 0 !important;
  margin: 0 0 20px 0 !important;
}
@media (max-width: 991px) {
  .confirmImageCheck {
    height: 36px;
    width: 36px;
  }
}

h2.confirmImageText {
  display: inline-block;
  line-height: 30px;
  vertical-align: bottom;
  margin: 0 0 20px 5px !important;
  color: #212121;
}
@media (max-width: 991px) {
  h2.confirmImageText {
    font-size: 20px;
    line-height: 24px;
  }
}

.progress-bar {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  height: 80px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .progress-bar {
    width: 90%;
    margin-bottom: 50px;
  }
}
.progress-bar .step-description {
  position: absolute;
  width: calc(100% - 30px);
  top: 60px;
  font-weight: bold;
  font-size: 14px;
}
@media (max-width: 767px) {
  .progress-bar .step-description {
    font-size: 10px;
  }
}
.progress-bar .step-link {
  text-decoration: none;
  color: #212121;
}
.progress-bar .step-link:hover {
  cursor: default;
}
.progress-bar .step-bar-pre,
.progress-bar .step-bar-post {
  background-color: #cccccc;
  height: 10px;
  width: 50%;
  position: absolute;
  top: 22px;
}
@media (max-width: 767px) {
  .progress-bar .step-bar-pre,
  .progress-bar .step-bar-post {
    display: none;
  }
}
.progress-bar .step-bar-pre {
  left: 0;
}
.progress-bar .step-bar-post {
  left: 50%;
}
.progress-bar .progress-bar-step:first-child:nth-last-child(4),
.progress-bar .progress-bar-step:first-child:nth-last-child(4) ~ .progress-bar-step {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.progress-bar .progress-bar-step:first-child:nth-last-child(3),
.progress-bar .progress-bar-step:first-child:nth-last-child(3) ~ .progress-bar-step {
  position: relative;
  float: left;
  width: 33.33333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.progress-bar .progress-bar-step:first-child:nth-last-child(2),
.progress-bar .progress-bar-step:first-child:nth-last-child(2) ~ .progress-bar-step {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.progress-bar .progress-bar-step.active .step-bar-pre,
.progress-bar .progress-bar-step.active .step-outer {
  background-color: #4d4d55;
}
.progress-bar .progress-bar-step.active .step-inner {
  background: #4d4d55;
  color: white;
}
.progress-bar .progress-bar-step.active .step-link {
  font-weight: 900;
  color: #4d4d55;
  font-size: 16px;
}
@media (max-width: 767px) {
  .progress-bar .progress-bar-step.active .step-link {
    /*font-size: 10px;*/
  }
}
.progress-bar .progress-bar-step.completed .step-bar-pre,
.progress-bar .progress-bar-step.completed .step-bar-post,
.progress-bar .progress-bar-step.completed .step-outer {
  background-color: #4d4d55;
}
.progress-bar .progress-bar-step.completed .step-link:hover {
  cursor: pointer;
  text-decoration: underline;
}
.progress-bar .progress-bar-step.finalized .step-link:hover {
  cursor: default;
  text-decoration: none;
}
.progress-bar .progress-bar-step:first-child .step-bar-pre {
  left: 15px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.progress-bar .progress-bar-step:last-child .step-bar-post {
  left: calc(50% - 15px);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.progress-bar .progress-bar-step:last-child.active .step-bar-post {
  background: #4d4d55;
}
.progress-bar .step-outer {
  border-radius: 50%;
  background: #cccccc;
  position: absolute;
  left: calc(50% - 27px);
  top: 0;
  width: 54px;
  height: 54px;
  margin: auto;
  z-index: 5;
}
.progress-bar .step-inner {
  vertical-align: middle;
  border-radius: 50%;
  position: absolute;
  background: white;
  width: 44px;
  height: 44px;
  margin-left: 5px;
  margin-top: 5px;
  padding-top: 4px;
  font-size: 32px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 5;
}

@media (max-width: 767px) {
  body.adadesign .progress-bar .step-bar-pre, body.adadesign .progress-bar .step-bar-post {
    display: block;
  }
}
body.adadesign .progress-bar .progress-bar-step.active .step-link {
  font-weight: normal;
  font-size: 100%;
}

.loader .loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  z-index: 99999;
}
.loader .spinner {
  position: fixed;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  background: url("../img/ajax-loader.gif") no-repeat;
  display: block;
  height: 48px;
  width: 48px;
  z-index: 999999;
}

.group-container {
  background: #4d4d55;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
}

.group-container.accordion .group {
  margin-bottom: 25px;
}

.group {
  background: #fff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: none;
  padding: 20px;
  position: relative;
  margin: 0;
}
.group .group-header {
  margin: 0 0 25px;
  min-height: 40px;
  padding-left: 55px;
  position: relative;
}
@media (max-width: 767px) {
  .group .group-header {
    padding-left: 0;
  }
}
.group .group-header h3 {
  margin: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .group .group-header h3 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .group .group-header h3 {
    font-size: 14px;
    font-weight: bold;
  }
}
@media print {
  .group .group-header h3 {
    font-size: 24px;
    font-weight: normal;
    margin-left: 2mm;
    margin-right: 2mm;
  }
}
.group .group-header div.assetAllocationModeling-notification {
  text-align: right;
  font-size: 12px;
  font-weight: 600;
}
.group .group-header .icon {
  background: url(../../base/img/stylesheet/icon-sprite.png);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  width: 40px;
}
@media (max-width: 767px) {
  .group .group-header .icon {
    display: none;
  }
}
.group .group-header .icon.no-icon {
  background-image: none;
}
.group .group-header .icon.icon-2 {
  background-position: 0px -40px;
}
.group .group-header .icon.icon-3 {
  background-position: 0px -80px;
}
.group .group-header .icon.icon-4 {
  background-position: 0px -120px;
}
.group .group-header .icon.icon-5 {
  background-position: 0px -160px;
}
.group .group-header .icon.icon-6 {
  background-position: 0px -200px;
}
.group .group-header .icon.icon-7 {
  background-position: 0px -240px;
}
.group .group-header .icon.icon-8 {
  background-position: 0px -280px;
}
.group .group-header .icon.icon-9 {
  background-position: 0px -320px;
}
.group .group-header .icon.icon-10 {
  background-position: 0px -360px;
}
.group .group-header .icon.icon-11 {
  background-position: 0px -400px;
}
.group .group-header .icon.icon-12 {
  background-position: 0px 440px;
}
.group .group-header .icon.icon-13 {
  background-position: 0px -480px;
}
.group .group-header .icon.icon-14 {
  background-position: 0px -520px;
}
.group .group-header .icon.icon-15 {
  background-position: 0px -560px;
}
.group .group-header .icon.icon-16 {
  background-position: 0px -600px;
}
.group .group-header .icon.icon-17 {
  background-position: 0px -640px;
}
.group .group-header .icon:hover {
  cursor: default;
}
.group .group-header h2 {
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .group .group-header h2 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .group .group-header h2 {
    font-size: 14px;
    position: relative;
    text-align: left;
  }
}
@media print {
  .group .group-header h2 {
    font-size: 30px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
  }
}
.group .group-header h2 .as-of {
  display: block;
  font-size: 18px;
  font-weight: normal;
}
.group .group-actions {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 20px;
}
.group .group-actions div.assetAllocationModeling-notification {
  text-align: right;
  font-size: 12px;
  font-weight: 600;
}
.group .group-actions ul {
  margin: 0;
}
.group .group-actions ul li {
  float: left;
  list-style-type: none;
  padding: 0;
}
.group .group-actions ul li a {
  display: block;
  font-size: 12px;
  color: #4d4d55;
  padding: 0 30px 10px 0;
  text-align: center;
  text-decoration: none;
}
.group .group-actions ul li a .icon {
  background-color: #4d4d55;
  background-image: url(../../base/img/stylesheet/actions-sprite.png);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  display: block;
  height: 30px;
  margin: 0 auto 5px;
  opacity: 0.75;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 30px;
}
.group .group-actions ul li a .icon.withdraw {
  background-position: -30px 0;
}
.group .group-actions ul li a .icon.exchange {
  background-position: -60px 0;
}
.group .group-actions ul li a .icon.automatic {
  background-position: 0 -30px;
}
.group .group-actions ul li a .icon.cost-basis {
  background-position: -30px -30px;
}
.group .group-actions ul li a .icon.statements {
  background-position: -60px -30px;
}
.group .group-actions ul li a .icon.history {
  background-position: -90px 0;
}
.group .group-actions ul li a:hover {
  color: #c19b30;
}
.group .group-actions ul li a:hover .icon {
  background-color: #c19b30;
  opacity: 1;
}
@media (min-width: 992px) {
  .group .group-actions ul {
    display: inline-block;
  }
  .group .group-actions select {
    display: none;
  }
}
@media (max-width: 991px) {
  .group .group-actions {
    text-align: right;
  }
  .group .group-actions ul {
    display: none;
  }
  .group .group-actions select {
    display: inline-block;
  }
}
@media (max-width: 991px) {
  .group {
    padding: 0;
  }
}

.group.active {
  display: block;
}

ul.group-list-link {
  margin: 0;
}
ul.group-list-link li {
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 0 2% 15px 0;
  width: 32%;
}
@media (min-width: 768px) and (max-width: 991px) {
  ul.group-list-link li {
    margin: 0 2% 10px 0;
    width: 49%;
  }
}
@media (max-width: 767px) {
  ul.group-list-link li {
    margin: 0 0 5px 0;
    width: 100%;
  }
}
ul.group-list-link li a {
  background: #FBFBFB;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #333;
  display: block;
  min-height: 100px;
  padding: 10px;
  text-decoration: none;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}
ul.group-list-link li a .icon {
  display: block;
  height: 90px;
  margin: 0 10px 10px 0;
  opacity: 0.75;
  float: right;
}
@media (max-width: 991px) {
  ul.group-list-link li a .icon {
    display: none;
  }
}
ul.group-list-link li a .icon.iconAssetAllocationModeling {
  height: 60px;
}
ul.group-list-link li a span {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
}
ul.group-list-link li a span.button-registration {
  display: block;
  letter-spacing: -1px;
  margin: 0 0 3px;
  height: 75px;
}
@media (max-width: 767px) {
  ul.group-list-link li a span.button-registration {
    height: inherit;
  }
}
ul.group-list-link li a span.button-registration.button-registrationAssetAllcoationModeling {
  height: 60px;
}
ul.group-list-link li a span.button-amount {
  color: #75757a;
}
ul.group-list-link li a span.assetAllocationModelingButton-left {
  padding-top: 30px;
  float: left;
}
ul.group-list-link li a span.assetAllocationModelingButton-right {
  float: right;
  text-align: right;
}
ul.group-list-link li a span.assetAllocationModelingButton-right.non-pending {
  padding-top: 15px;
}
ul.group-list-link li a span.assetAllocationModeling-notification {
  font-size: 12px;
  text-align: right;
}
ul.group-list-link li a.groupListLinkAssetAllocationModeling {
  min-height: 135px;
}
ul.group-list-link.non-clickable li a {
  pointer-events: none;
}
ul.group-list-link:not(.non-clickable) li a:hover {
  background: #c19b30;
  color: #fff;
}
ul.group-list-link:not(.non-clickable) li a.active,
ul.group-list-link:not(.non-clickable) li a.active:hover {
  background: #75757a;
  color: #fff;
}
ul.group-list-link:not(.non-clickable) li a.active span,
ul.group-list-link:not(.non-clickable) li a.active:hover span {
  color: #fff;
}
ul.group-list-link li:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 767px) {
  ul.group-list-link li:nth-child(3n) {
    margin-right: 2%;
  }
}
@media (max-width: 767px) {
  ul.group-list-link li:nth-child(2n) {
    margin-right: 0;
  }
}

body.adadesign ul.group-list-link a, body.adadesign ul.group-list-link a:hover {
  border-width: 1px;
  border-color: #ccc;
  border-style: solid;
}
body.adadesign ul.group-list-link:not(.non-clickable) a:hover {
  border-color: #212121;
}
body.adadesign ul.group-list-link:not(.non-clickable) li a.active span, body.adadesign ul.group-list-link:not(.non-clickable) a.active:hover span, body.adadesign ul.group-list-link:not(.non-clickable) li a:hover {
  color: #212121;
}

.box {
  background: #f1f1f1;
  border: 1px solid gray;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 0;
}

body.adadesign .box {
  background: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

input[type=submit],
input[type=button],
a.button,
.btn-primary-nav {
  color: white;
  background-color: #4d4d55;
  border-color: white;
  padding: 10px 15px;
  font-size: 12px;
  line-height: 12px;
  border-radius: 6px;
}
input[type=submit]:hover, input[type=submit]:focus, input[type=submit].focus, input[type=submit]:active, input[type=submit].active, .open > input[type=submit].dropdown-toggle,
input[type=button]:hover,
input[type=button]:focus,
input[type=button].focus,
input[type=button]:active,
input[type=button].active, .open >
input[type=button].dropdown-toggle,
a.button:hover,
a.button:focus,
a.button.focus,
a.button:active,
a.button.active, .open >
a.button.dropdown-toggle,
.btn-primary-nav:hover,
.btn-primary-nav:focus,
.btn-primary-nav.focus,
.btn-primary-nav:active,
.btn-primary-nav.active, .open >
.btn-primary-nav.dropdown-toggle {
  color: white;
  background-color: #35353a;
  border-color: #e0e0e0;
}
input[type=submit]:active, input[type=submit].active, .open > input[type=submit].dropdown-toggle,
input[type=button]:active,
input[type=button].active, .open >
input[type=button].dropdown-toggle,
a.button:active,
a.button.active, .open >
a.button.dropdown-toggle,
.btn-primary-nav:active,
.btn-primary-nav.active, .open >
.btn-primary-nav.dropdown-toggle {
  background-image: none;
}
input[type=submit].disabled, input[type=submit].disabled:hover, input[type=submit].disabled:focus, input[type=submit].disabled.focus, input[type=submit].disabled:active, input[type=submit].disabled.active, input[type=submit][disabled], input[type=submit][disabled]:hover, input[type=submit][disabled]:focus, input[type=submit][disabled].focus, input[type=submit][disabled]:active, input[type=submit][disabled].active, fieldset[disabled] input[type=submit], fieldset[disabled] input[type=submit]:hover, fieldset[disabled] input[type=submit]:focus, fieldset[disabled] input[type=submit].focus, fieldset[disabled] input[type=submit]:active, fieldset[disabled] input[type=submit].active,
input[type=button].disabled,
input[type=button].disabled:hover,
input[type=button].disabled:focus,
input[type=button].disabled.focus,
input[type=button].disabled:active,
input[type=button].disabled.active,
input[type=button][disabled],
input[type=button][disabled]:hover,
input[type=button][disabled]:focus,
input[type=button][disabled].focus,
input[type=button][disabled]:active,
input[type=button][disabled].active, fieldset[disabled]
input[type=button], fieldset[disabled]
input[type=button]:hover, fieldset[disabled]
input[type=button]:focus, fieldset[disabled]
input[type=button].focus, fieldset[disabled]
input[type=button]:active, fieldset[disabled]
input[type=button].active,
a.button.disabled,
a.button.disabled:hover,
a.button.disabled:focus,
a.button.disabled.focus,
a.button.disabled:active,
a.button.disabled.active,
a.button[disabled],
a.button[disabled]:hover,
a.button[disabled]:focus,
a.button[disabled].focus,
a.button[disabled]:active,
a.button[disabled].active, fieldset[disabled]
a.button, fieldset[disabled]
a.button:hover, fieldset[disabled]
a.button:focus, fieldset[disabled]
a.button.focus, fieldset[disabled]
a.button:active, fieldset[disabled]
a.button.active,
.btn-primary-nav.disabled,
.btn-primary-nav.disabled:hover,
.btn-primary-nav.disabled:focus,
.btn-primary-nav.disabled.focus,
.btn-primary-nav.disabled:active,
.btn-primary-nav.disabled.active,
.btn-primary-nav[disabled],
.btn-primary-nav[disabled]:hover,
.btn-primary-nav[disabled]:focus,
.btn-primary-nav[disabled].focus,
.btn-primary-nav[disabled]:active,
.btn-primary-nav[disabled].active, fieldset[disabled]
.btn-primary-nav, fieldset[disabled]
.btn-primary-nav:hover, fieldset[disabled]
.btn-primary-nav:focus, fieldset[disabled]
.btn-primary-nav.focus, fieldset[disabled]
.btn-primary-nav:active, fieldset[disabled]
.btn-primary-nav.active {
  background-color: #4d4d55;
  border-color: white;
}
input[type=submit] .badge,
input[type=button] .badge,
a.button .badge,
.btn-primary-nav .badge {
  color: #4d4d55;
  background-color: white;
}

a.button-cancel, #SLIDTaxLotsDialog a#slidCancelButton,
.btn-secondary-nav {
  color: #4d4d55;
  background-color: white;
  border-color: white;
  padding: 10px 15px;
  font-size: 12px;
  line-height: 12px;
  border-radius: 6px;
}
a.button-cancel:hover, #SLIDTaxLotsDialog a#slidCancelButton:hover, a.button-cancel:focus, #SLIDTaxLotsDialog a#slidCancelButton:focus, a.button-cancel.focus, #SLIDTaxLotsDialog a.focus#slidCancelButton, a.button-cancel:active, #SLIDTaxLotsDialog a#slidCancelButton:active, a.button-cancel.active, #SLIDTaxLotsDialog a.active#slidCancelButton, .open > a.button-cancel.dropdown-toggle, #SLIDTaxLotsDialog .open > a.dropdown-toggle#slidCancelButton,
.btn-secondary-nav:hover,
.btn-secondary-nav:focus,
.btn-secondary-nav.focus,
.btn-secondary-nav:active,
.btn-secondary-nav.active, .open >
.btn-secondary-nav.dropdown-toggle {
  color: #4d4d55;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
a.button-cancel:active, #SLIDTaxLotsDialog a#slidCancelButton:active, a.button-cancel.active, #SLIDTaxLotsDialog a.active#slidCancelButton, .open > a.button-cancel.dropdown-toggle, #SLIDTaxLotsDialog .open > a.dropdown-toggle#slidCancelButton,
.btn-secondary-nav:active,
.btn-secondary-nav.active, .open >
.btn-secondary-nav.dropdown-toggle {
  background-image: none;
}
a.button-cancel.disabled, #SLIDTaxLotsDialog a.disabled#slidCancelButton, a.button-cancel.disabled:hover, #SLIDTaxLotsDialog a.disabled#slidCancelButton:hover, a.button-cancel.disabled:focus, #SLIDTaxLotsDialog a.disabled#slidCancelButton:focus, a.button-cancel.disabled.focus, #SLIDTaxLotsDialog a.disabled.focus#slidCancelButton, a.button-cancel.disabled:active, #SLIDTaxLotsDialog a.disabled#slidCancelButton:active, a.button-cancel.disabled.active, #SLIDTaxLotsDialog a.disabled.active#slidCancelButton, a.button-cancel[disabled], #SLIDTaxLotsDialog a[disabled]#slidCancelButton, a.button-cancel[disabled]:hover, #SLIDTaxLotsDialog a[disabled]#slidCancelButton:hover, a.button-cancel[disabled]:focus, #SLIDTaxLotsDialog a[disabled]#slidCancelButton:focus, a.button-cancel[disabled].focus, #SLIDTaxLotsDialog a[disabled].focus#slidCancelButton, a.button-cancel[disabled]:active, #SLIDTaxLotsDialog a[disabled]#slidCancelButton:active, a.button-cancel[disabled].active, #SLIDTaxLotsDialog a[disabled].active#slidCancelButton, fieldset[disabled] a.button-cancel, fieldset[disabled] #SLIDTaxLotsDialog a#slidCancelButton, #SLIDTaxLotsDialog fieldset[disabled] a#slidCancelButton, fieldset[disabled] a.button-cancel:hover, fieldset[disabled] #SLIDTaxLotsDialog a#slidCancelButton:hover, #SLIDTaxLotsDialog fieldset[disabled] a#slidCancelButton:hover, fieldset[disabled] a.button-cancel:focus, fieldset[disabled] #SLIDTaxLotsDialog a#slidCancelButton:focus, #SLIDTaxLotsDialog fieldset[disabled] a#slidCancelButton:focus, fieldset[disabled] a.button-cancel.focus, fieldset[disabled] #SLIDTaxLotsDialog a.focus#slidCancelButton, #SLIDTaxLotsDialog fieldset[disabled] a.focus#slidCancelButton, fieldset[disabled] a.button-cancel:active, fieldset[disabled] #SLIDTaxLotsDialog a#slidCancelButton:active, #SLIDTaxLotsDialog fieldset[disabled] a#slidCancelButton:active, fieldset[disabled] a.button-cancel.active, fieldset[disabled] #SLIDTaxLotsDialog a.active#slidCancelButton, #SLIDTaxLotsDialog fieldset[disabled] a.active#slidCancelButton,
.btn-secondary-nav.disabled,
.btn-secondary-nav.disabled:hover,
.btn-secondary-nav.disabled:focus,
.btn-secondary-nav.disabled.focus,
.btn-secondary-nav.disabled:active,
.btn-secondary-nav.disabled.active,
.btn-secondary-nav[disabled],
.btn-secondary-nav[disabled]:hover,
.btn-secondary-nav[disabled]:focus,
.btn-secondary-nav[disabled].focus,
.btn-secondary-nav[disabled]:active,
.btn-secondary-nav[disabled].active, fieldset[disabled]
.btn-secondary-nav, fieldset[disabled]
.btn-secondary-nav:hover, fieldset[disabled]
.btn-secondary-nav:focus, fieldset[disabled]
.btn-secondary-nav.focus, fieldset[disabled]
.btn-secondary-nav:active, fieldset[disabled]
.btn-secondary-nav.active {
  background-color: white;
  border-color: white;
}
a.button-cancel .badge, #SLIDTaxLotsDialog a#slidCancelButton .badge,
.btn-secondary-nav .badge {
  color: white;
  background-color: #4d4d55;
}

.OffsetTxtLinkBtn {
  margin-left: -4px !important;
}

OffsetBtnToBtnLft {
  margin-right: 15px;
}

OffsetBtnToBtnRt {
  float: right;
}

input[type=submit],
a.button,
a.button-cancel,
#SLIDTaxLotsDialog a#slidCancelButton,
.btn-primary-nav,
.btn-secondary-nav {
  display: inline-block;
  margin: 0 15px 20px 0;
  text-decoration: none;
  -webkit-appearance: none;
}

.modal-footer a.button,
.modal-footer a.button-cancel,
.modal-footer #SLIDTaxLotsDialog a#slidCancelButton,
#SLIDTaxLotsDialog .modal-footer a#slidCancelButton {
  margin-bottom: 0;
}

.button.disabled {
  opacity: 0.2;
  cursor: default !important;
}

.groupButtons, .modal-footer, .costBasis .overrideCBrow .costBasisFooter, .page-buttons {
  font-size: 0;
}

#micro-funding-app .nav-buttons .button, #micro-funding-app #confirm {
  margin-left: 10px !important;
}

.distrib-options .button-cancel, .distrib-options #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .distrib-options #slidCancelButton, .costBasis p.page-buttons .button-cancel, .costBasis p.page-buttons #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .costBasis p.page-buttons #slidCancelButton, .costBasis .resetBtn, .viewcostBasisGainLoss .resetBtn {
  margin: 0 15px 20px 0;
}

body.adadesign .groupButtons, body.adadesign .modal-footer, body.adadesign .costBasis .overrideCBrow .costBasisFooter, body.adadesign .page-buttons {
  font-size: inherit;
}

table {
  width: 100%;
  background: #fff;
}
table tr th,
table tr td {
  padding: 10px;
  vertical-align: middle;
}
table tr th {
  padding-bottom: 15px;
}
table tbody tr:nth-child(odd) td {
  background: #FFF;
}

td.child {
  border-top: 0;
}
td.child tr td {
  border-top: 0;
  padding: 10px 5px 10px 5px;
}

.col-date {
  width: 90px;
}

.col-date,
.col-fund,
.col-transaction {
  text-align: left;
}

.col-fund {
  width: 35%;
}

.col-enh-persperf {
  text-align: center;
}

.col-change {
  text-align: center;
}
.col-change .positive {
  color: green;
}
.col-change .negative {
  color: red;
}

.col-shares,
.col-nav {
  width: 12.5%;
}

.col-shares,
.col-nav,
.col-balance,
.col-balance-persperf,
.col-amount {
  text-align: right;
}

.col-balance {
  font-weight: bold;
  width: 15%;
}

.col-balance-persperf {
  font-weight: bold;
  width: 8%;
}

.col-checkbox {
  text-align: center;
  width: 40px;
}

.col-allocation-percent {
  text-align: right;
}

body.adadesign .col-shares {
  text-align: center;
}

.main-header-logo {
  background: url(../img/stylesheet/logo.png) no-repeat top left;
  height: 102px;
  width: 289px;
  background-size: cover;
  margin: 10px 0px 0px 0px;
}

.fundTable .balanceCol,
.fundTable .investmentAmtCol {
  text-align: right;
}
.fundTable .persPerfCol {
  text-align: center;
}
.fundTable .containerAmount {
  width: 100%;
  text-align: right;
  max-width: 120px;
}
.fundTable .fundInfoTable {
  display: table;
  width: 100%;
}
.fundTable .fundInfoTable .checkBoxCell {
  display: table-cell;
  vertical-align: middle;
  width: 35px;
}
.fundTable .fundInfoTable .fundInfoCell {
  display: table-cell;
}
.fundTable span.inputCheckBox {
  display: block;
  float: left;
  height: 30px;
  padding: 8px 0 0 5px;
  width: 35px;
}
.fundTable th {
  background-color: white;
  color: #212121;
  padding: 10px 5px 10px 5px;
}
.fundTable td {
  padding: 10px 5px 10px 5px;
}
@media (max-width: 767px) {
  .fundTable td {
    padding: 2px;
  }
}
.fundTable .fundAcctNum {
  display: inline-block;
  margin: 3px 0 0;
}
@media print {
  .fundTable .fundAcctNum {
    display: inline-block;
  }
}
.fundTable .fundSymbol {
  display: inline-block;
  padding-right: 10px;
  border-right: 1px solid #333;
  margin: 3px 7px 0 0;
}
@media print {
  .fundTable .fundSymbol {
    margin: 3px 7px 0 0;
  }
}
.fundTable .fundRow .fundInfo {
  display: inline-block;
  width: 80%;
}
@media (max-width: 767px) {
  .fundTable .fundRow .fundInfo {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .fundTable .editCol {
    display: none;
  }
}

body.adadesign .fundTable th {
  background-color: white;
}

.nick-name-icons-table .containerAmount {
  width: 100%;
  text-align: right;
  max-width: 120px;
}
.nick-name-icons-table span.inputCheckBox {
  display: block;
  float: left;
  height: 30px;
  padding: 8px 0 0 5px;
  width: 35px;
}
.nick-name-icons-table th {
  background: white;
  color: #212121;
  /*padding: 10px 5px 10px 5px;*/
  border-bottom: solid 2px #4d4d55;
  margin-bottom: 3px;
}
.nick-name-icons-table td {
  padding: 10px 5px 10px 5px;
}

.nickname-icon-modal .modal-dialog {
  max-width: 375px;
}
.nickname-icon-modal table tbody tr:nth-child(odd) td {
  background: white;
}

.contribution-history-modal .contribution-table {
  margin-bottom: 20px;
}
.contribution-history-modal .contribution-table .row, .contribution-history-modal .contribution-table #investment-slip-window #check-address, #investment-slip-window .contribution-history-modal .contribution-table #check-address {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #e0e0e0;
}
.contribution-history-modal .label-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.contribution-history-modal .prior-year-col,
.contribution-history-modal .current-year-col {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.accordionToggleButton {
  text-decoration: none;
  margin-left: 25px;
}
@media (max-width: 767px) {
  .accordionToggleButton {
    margin-left: 5px;
  }
}

#SLIDTaxLotsDialog {
  overflow-y: scroll;
}
#SLIDTaxLotsDialog .modal-dialog {
  width: 1200px;
}
#SLIDTaxLotsDialog .dollarSLID,
#SLIDTaxLotsDialog .sharesSLID {
  font-weight: bold;
}
#SLIDTaxLotsDialog .select-lots-row {
  width: 100%;
}
#SLIDTaxLotsDialog .select-lots-row .available,
#SLIDTaxLotsDialog .select-lots-row .selected {
  width: 50%;
  float: left;
}
#SLIDTaxLotsDialog .exchangeTotalTitle {
  display: inline-block;
}
#SLIDTaxLotsDialog .slid-disclaimers {
  margin-top: 30px;
}
#SLIDTaxLotsDialog .disclaimerSLID .secondaryMethod {
  font-weight: bold;
}
#SLIDTaxLotsDialog .slid-difference {
  margin-bottom: 40px;
}
#SLIDTaxLotsDialog #slid-diff-label-bottom-row {
  border-bottom: 1px solid #000;
}
#SLIDTaxLotsDialog th.slid-estimates,
#SLIDTaxLotsDialog th.slid-gain-loss,
#SLIDTaxLotsDialog th.slid-st-gain-loss,
#SLIDTaxLotsDialog th.slid-lt-gain-loss,
#SLIDTaxLotsDialog td.slid-estimates,
#SLIDTaxLotsDialog td.slid-gain-loss,
#SLIDTaxLotsDialog td.slid-st-gain-loss,
#SLIDTaxLotsDialog td.slid-lt-gain-loss {
  text-align: right;
}

#SLIDTaxLotsDialog.ui-dialog {
  padding: .5em 1em 0;
}

#SLIDTaxLotsSelection {
  margin: 0 0 10px;
}
#SLIDTaxLotsSelection h4, #SLIDTaxLotsSelection .slid-redemption-total h4 {
  font-size: 1.2em;
  padding: 0 0 2px;
}
#SLIDTaxLotsSelection .alignleft,
#SLIDTaxLotsSelection .alignright {
  position: relative;
  width: 50%;
}
#SLIDTaxLotsSelection .fundTableSLIDContainer {
  border: 1px solid #ccc;
  height: 343px;
  overflow: hidden;
  width: 90%;
}
#SLIDTaxLotsSelection table.fundTable tr th,
#SLIDTaxLotsSelection table.fundTable tr td {
  border-bottom: 1px solid #ccc;
  font-size: 1em;
  padding: 5px 20px 5px 5px;
  text-align: right;
}
#SLIDTaxLotsSelection table.fundTable tr td {
  height: 30px;
}
#SLIDTaxLotsSelection table.fundTable tr:hover td,
#SLIDTaxLotsSelection table.fundTable tr.ui-selecting td,
#SLIDTaxLotsSelection table.fundTable tr.ui-selected td {
  background: #ccc;
  color: #000;
  cursor: pointer;
}
#SLIDTaxLotsSelection table.fundTable tr th.order,
#SLIDTaxLotsSelection table.fundTable tr td.order {
  text-align: center;
}

#SLIDTaxLotsDialog .dataTables_scrollBody {
  height: 300px !important;
  width: 100% !important;
  position: absolute !important;
  /*overflow-y:scroll!important;*/
}

#SLIDTaxLotsDialog .dataTables_scrollHead {
  width: 100% !important;
}

#availableTaxLots_wrapper .dataTables_scrollHeadInner,
#selectedTaxLots_wrapper .dataTables_scrollHeadInner {
  background: white;
  border-bottom: 1px solid #ccc;
  width: 100% !important;
  box-sizing: border-box !important;
}

#availableTaxLots_wrapper .fundTable, #selectedTaxLots_wrapper .fundTable {
  width: 100% !important;
}

#availableTaxLots_wrapper table.fundTable tr th, #selectedTaxLots_wrapper table.fundTable tr th {
  border-bottom: 0;
}

#availableTaxLots_wrapper table.fundTable tr th.slid-date {
  text-align: left;
}
#availableTaxLots_wrapper .slid-cost-per-share,
#availableTaxLots_wrapper .slid-current-val,
#availableTaxLots_wrapper .slid-available-shares {
  width: inherit !important;
}
#availableTaxLots_wrapper .slid-gain-loss {
  width: inherit !important;
}
#availableTaxLots_wrapper .slid-date {
  width: inherit !important;
  text-align: left !important;
}
#availableTaxLots_wrapper .slid-covered {
  width: inherit !important;
  text-align: center !important;
}
#availableTaxLots_wrapper .slid-term {
  padding-right: 10px !important;
  text-align: center !important;
  width: inherit !important;
}

@media only screen and (max-width: 800px) {
  /* Force table to not be like tables anymore */
  #availableTaxLots_wrapper table, #yearlySummaryTablePerYear table, #singleTransactionDetails table,
  #availableTaxLots_wrapper thead, #yearlySummaryTablePerYear thead, #singleTransactionDetails thead,
  #availableTaxLots_wrapper tbody, #yearlySummaryTablePerYear tbody, #singleTransactionDetails tbody,
  #availableTaxLots_wrapper th, #yearlySummaryTablePerYear th, #singleTransactionDetails th,
  #availableTaxLots_wrapper td, #yearlySummaryTablePerYear td, #singleTransactionDetails td,
  #availableTaxLots_wrapper tr, #yearlySummaryTablePerYear tr, #singleTransactionDetails tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  #availableTaxLots_wrapper thead tr, #yearlySummaryTablePerYear thead tr, #singleTransactionDetails thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #availableTaxLots_wrapper tr, #yearlySummaryTablePerYear tr, #singleTransactionDetails tr {
    border: 1px solid #ccc;
    margin-bottom: 5px;
  }

  #availableTaxLots_wrapper td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }

  #singleTransactionDetails td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 60%;
    white-space: normal;
    text-align: left;
  }

  #yearlySummaryTablePerYear td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 70%;
    white-space: normal;
    text-align: left;
  }

  #availableTaxLots_wrapper td:before, #yearlySummaryTablePerYear td:before, #singleTransactionDetails td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }

  /*
  Label the data
  */
  #availableTaxLots_wrapper td:before, #yearlySummaryTablePerYear td:before, #singleTransactionDetails td:before {
    content: attr(data-title);
  }

  #availableTaxLots_wrapper tr:nth-child(odd) td, #yearlySummaryTablePerYear tr:nth-child(odd) td, #singleTransactionDetails td {
    background: #f2f2f2;
    padding-bottom: 5px;
  }

  #availableTaxLots_wrapper tr:nth-child(even) td, #yearlySummaryTablePerYear tr:nth-child(even) td, #singleTransactionDetails td {
    background: #ffffff;
    padding-bottom: 5px;
  }

  #yearlySummaryTable th, #availableTaxLots_wrapper th, #singleTransactionDetails th {
    text-transform: uppercase !important;
  }
}
#selectedTaxLots_wrapper table.fundTable tr th,
#selectedTaxLots_wrapper table.fundTable tr td {
  padding-right: 5px !important;
}
#selectedTaxLots_wrapper .slid-order {
  text-align: right !important;
  width: inherit !important;
}
#selectedTaxLots_wrapper .slid-current-val,
#selectedTaxLots_wrapper .slid-available-shares,
#selectedTaxLots_wrapper .slid-gain-loss {
  width: inherit !important;
}
#selectedTaxLots_wrapper .slid-covered {
  text-align: center !important;
}
#selectedTaxLots_wrapper .slid-term {
  text-align: center !important;
  width: inherit !important;
}
#selectedTaxLots_wrapper .slid-share-amt {
  width: inherit !important;
}
#selectedTaxLots_wrapper .slid-tax-lot-id,
#selectedTaxLots_wrapper .slid-date,
#selectedTaxLots_wrapper .slid-temp-value {
  display: none;
}

.slid-move-btns, .lot-move-btns {
  position: absolute;
  right: 15px;
  top: 107px;
}

.slid-move-btns button, .lot-move-btns button {
  margin-bottom: 15px;
}

#selectedTaxLots input {
  padding: 0;
  width: 85px;
  text-align: right;
}

.sortable {
  padding-right: 2px;
}

.sorting, .sorting_desc, .sorting_asc {
  padding-right: 20px !important;
}
.sorting:after, .sorting_desc:after, .sorting_asc:after {
  font-family: "Glyphicons Halflings";
  line-height: 1;
  margin: 0 -7px 0 5px;
  display: inline-block;
  position: absolute;
  font-weight: normal;
}

.sorting:after {
  content: "\e150";
  vertical-align: middle;
  color: #cccccc;
}

.sorting_desc:after {
  content: "\e156";
  vertical-align: bottom;
}

.sorting_asc:after {
  content: "\e155";
  vertical-align: top;
}

.dataTables_scrollBody .sorting:after, .dataTables_scrollBody .sorting_desc:after, .dataTables_scrollBody .sorting_asc:after {
  display: none;
}

.sorting,
.sorting_asc,
.sorting_desc {
  cursor: pointer;
}

.sorting:active,
.sorting_asc:active,
.sorting_desc:active {
  outline: 0;
}

.modelFundInfo {
  display: none;
}
.modelFundInfo .modelFundLabel {
  width: 200px;
}
.modelFundInfo .modelFundDivCapGainsLink {
  text-decoration: underline;
}
.modelFundInfo tr:nth-child(odd) td {
  background: white;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 8px;
  left: 4px;
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  text-align: center;
  line-height: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  content: '+';
  background-color: #4d4d55;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.newFundCol:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.newFundCol:first-child:before {
  display: none;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child.dataTables_empty:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child.dataTables_empty:before {
  display: none;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #75757a;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 12px;
}

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 16px;
  text-align: center;
  line-height: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  content: '+';
  background-color: #337ab7;
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333;
}

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}

table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}

table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

.sidebar-wrapper {
  display: none;
}

.portfolio-tabs {
  margin: 0;
}
.portfolio-tabs li {
  float: left;
  list-style-type: none;
  padding: 0;
}
.portfolio-tabs li a {
  background: #FBFBFB;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ddd;
  border-bottom: 0;
  color: #333;
  display: block;
  font-weight: bold;
  padding: 20px 40px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.portfolio-tabs li a:hover {
  background: #75757a;
  border-color: #75757a;
  color: #fff;
}
.portfolio-tabs li a.active {
  background: #4d4d55;
  border-color: #4d4d55;
  color: #fff;
}
@media (max-width: 767px) {
  .portfolio-tabs li a {
    padding: 4px 10px;
  }
}

body.adadesign .portfolio-tabs li a {
  padding: 20px 15px;
}

#taxLotDetailTbl thead {
  display: table;
  table-layout: fixed;
  width: 100%;
}
#taxLotDetailTbl thead th:first-child {
  width: 40px;
}
#taxLotDetailTbl thead th {
  padding-right: 0px;
}
#taxLotDetailTbl tbody {
  display: block;
  height: auto;
  max-height: 220px;
  overflow-y: auto;
}
#taxLotDetailTbl tbody tr {
  display: table;
  table-layout: fixed;
  width: 100%;
}
#taxLotDetailTbl tbody tr td:first-child {
  width: 40px;
}
#taxLotDetailTbl th, #taxLotDetailTbl td {
  width: auto;
}

.availableTaxLotsDiv {
  padding-top: 15px;
}
.availableTaxLotsDiv h3 {
  color: #4d4d55;
}

/* Login specific styles
-------------------------------------------------------------------------------*/
.login input[type="text"], .login input[type="password"] {
  margin: 0 0 5px;
}
.login .box {
  min-height: 310px;
  margin: 0 0 30px;
  position: relative;
}
@media (max-width: 991px) {
  .login .box {
    min-height: 270px;
  }
}
.login .loginSubHead {
  /*background-color: $mid-color;*/
  margin-bottom: 20px;
  color: #4d4d55;
  padding: 10px 10px;
  font-weight: bold;
}
.login label {
  display: inline-block;
}
.login .float-left input[type=submit] {
  margin: 10px 0 20px 80px;
}
.login .float-right input[type=submit] {
  margin: 0 0 20px 0;
}
.login .rowInput {
  margin-bottom: 20px;
}
.login .rsaLoginRememberMe, .login .newRegInfo {
  margin-bottom: 70px;
  line-height: 20px;
}
.login .rsaLoginRememberMeTextLower {
  line-height: 20px;
}
.login .buttonWrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 92%;
  margin: 0 4%;
}
.login .securityEnhanceMsg {
  display: none;
}

.user-maint input[type="text"], .user-maint input[type="password"] {
  margin: 0 0 5px;
}
.user-maint h3 {
  color: #4d4d55;
}
.user-maint .box {
  margin: 0 0 30px;
}
.user-maint .row, .user-maint #investment-slip-window #check-address, #investment-slip-window .user-maint #check-address {
  margin-bottom: 10px;
}
.user-maint label {
  display: inline-block;
  width: 80px;
}
.user-maint .button-cancel, .user-maint #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .user-maint #slidCancelButton {
  padding: 10px 15px;
  margin: 0 15px 20px 0;
}

/* RSA (Mutual Auth) styles
-------------------------------------------------------------------------------*/
.rsa-login input[type="text"], .rsa-login input[type="password"] {
  margin: 0 0 5px;
}
.rsa-login .remember-checkbox {
  float: left;
  margin: 7px 10px 10px 5px;
}
.rsa-login .button-cancel, .rsa-login #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .rsa-login #slidCancelButton {
  padding: 10px 15px 10px;
  margin: 0 15px 20px 0;
}
.rsa-login .button {
  margin-top: 15px;
}
.rsa-login h3 {
  color: #4d4d55;
}
@media (max-width: 767px) {
  .rsa-login .questionDropDownBox {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
  }
}

/* login help 
------------------------------*/
.loginHelp {
  font-size: 12px;
  text-decoration: none;
}

#loginHelpDialog .groupHeaderBox {
  background-color: #4d4d55;
  color: white;
  padding: 3px;
  margin-bottom: 2px;
}
#loginHelpDialog .subHeader {
  background-color: #75757a;
  color: white;
  padding: 3px;
}

/* tooltip
------------------------------*/
.loginQuesToolTip span {
  font-size: 14px;
  padding: 0 0 0 5px;
}

/* account access error
------------------------------*/
.AAerrIpBorder {
  border: 1px solid #F00;
  outline: 1px solid #F00;
}

@media (max-width: 767px) {
  .checkReqInput .error, .checkReqInput .assetAllocModelMessage, .checkReqInput .error-modal, .checkReqInput .error-modal .modal-header, .error-modal .checkReqInput .modal-header, .checkReqInput #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from .checkReqInput .errorArea,
  .checkReqInput #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
  #exchange-wrapper .step2 .exch-to-from-container .exchange-to .checkReqInput .errorArea, .checkReqInput .purchase .selectPaymentContinueError, .purchase .checkReqInput .selectPaymentContinueError, .checkReqInput .purchase .selectWirePaymentContinueError, .purchase .checkReqInput .selectWirePaymentContinueError, .checkReqInput .purchase .error-text, .purchase .checkReqInput .error-text, .checkReqInput #direct-rollover-wrapper .error-text, #direct-rollover-wrapper .checkReqInput .error-text, .checkReqInput .redemption .selectPaymentContinueError, .redemption .checkReqInput .selectPaymentContinueError {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
  }
}

div.taxIdFormatCodeDiv input {
  margin-top: 2px;
}
div.taxIdFormatCodeDiv label.radio-inline {
  width: 50px;
}

div#securityEmptyError {
  color: #c62828;
}

/* informational messages
------------------------------*/
#informationalMessageWrapper {
  margin-bottom: 10px;
}

.informationalMessageBox {
  display: block;
  margin-bottom: 10px;
}

body.pwd-reset-mfa .loginHelp {
  display: none;
}

/* Consent specific styles
-------------------------------------------------------------------------------*/
.consent {
  /**Interstitial Page Styles**/
}
.consent .emailUpdateMainContent .emailUpdateErrorSection,
.consent .emailUpdateMainContent #emailUpdateContent {
  display: none;
}
.consent .emailUpdateMainContent .emailRequiredWarning {
  font-size: 1.0em;
}
.consent .emailUpdateMainContent .deliveryOptionsTbl tbody tr td {
  border-bottom: 1px solid #999;
  padding: 10px 5px 7px;
}
.consent .emailUpdateMainContent .eDeliveryMainContainer,
.consent .emailUpdateMainContent .groupButtons {
  margin-top: 20px;
}
.consent .emailUpdateMainContent .eDelieverySelectorContent {
  margin-bottom: 15px;
}
.consent .emailUpdateMainContent .accountOwnerText {
  margin-top: 15px;
  margin-bottom: 15px;
}
.consent .emailUpdateMainContent .deliveryOptionsTbl {
  width: 100%;
  background: none;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0px;
}
.consent .emailUpdateMainContent .deliveryOptionsTbl .row, .consent .emailUpdateMainContent .deliveryOptionsTbl #investment-slip-window #check-address, #investment-slip-window .consent .emailUpdateMainContent .deliveryOptionsTbl #check-address {
  padding: 10px 5px 7px;
  border-bottom: 1px solid #999;
}
@media (max-width: 767px) {
  .consent .emailUpdateMainContent .deliveryOptionsTbl .row, .consent .emailUpdateMainContent .deliveryOptionsTbl #investment-slip-window #check-address, #investment-slip-window .consent .emailUpdateMainContent .deliveryOptionsTbl #check-address {
    border: 0;
  }
}
@media (max-width: 767px) {
  .consent .emailUpdateMainContent .deliveryOptionsTbl .deliveryOptionsHeader,
  .consent .emailUpdateMainContent .deliveryOptionsTbl .statementId {
    margin-bottom: 5px;
  }
}
.consent .emailUpdateMainContent .deliveryOptionsTbl .deliveryOptionsHeader,
.consent .emailUpdateMainContent .deliveryOptionsTbl .statementId,
.consent .emailUpdateMainContent .deliveryOptionsTbl .selectCol {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .consent .emailUpdateMainContent .deliveryOptionsTbl .deliveryOptionsHeader,
  .consent .emailUpdateMainContent .deliveryOptionsTbl .statementId,
  .consent .emailUpdateMainContent .deliveryOptionsTbl .selectCol {
    float: left;
    width: 50%;
  }
}
.consent .emailUpdateMainContent .deliveryOptionsTbl #allUSMail {
  margin-left: -5px;
}
.consent .emailUpdateMainContent hr {
  margin-bottom: 25px;
}
.consent .emailUpdateMainContent label.emailLabel,
.consent .emailUpdateMainContent label#currEmail,
.consent .emailUpdateMainContent #updateEmailDisplay {
  font-size: 1.0em;
}
.consent .emailUpdateMainContent td.deliveryOptionsHeader {
  font-size: 1.0em;
}
.consent .emailUpdateMainContent .errorText {
  color: red;
  margin-left: 15px;
  display: none;
}
.consent .emailUpdateMainContent .choosePrefText {
  padding: 0;
}
.consent .emailUpdateMainContent label.currentEmailLabel {
  font-weight: bold;
  width: auto;
}
.consent .emailUpdateMainContent input[name=methodForAll]#allBlank {
  display: none;
}
.consent .emailUpdateMainContent label#currEmail {
  width: auto;
  margin-right: 75px;
}
.consent .emailUpdateMainContent .deliveryOptionsTbl td {
  width: 50%;
}
.consent .emailUpdateMainContent .deliveryOptionsTbl #preferencesAllUsMail {
  margin-left: 24px;
}
.consent .emailUpdateMainContent .deliveryOptionsTbl .preferenceUsMail, .consent .consent .emailUpdateMainContent .deliveryOptionsTbl .preferenceBoth {
  margin-left: 40px;
}
.consent .emailUpdateMainContent .preferences-termserror, .consent .emailUpdateMainContent .termsConditionsCheckbox {
  padding-left: 30px;
  font-size: 1.0em;
}
.consent .emailUpdateMainContent .termsConditionsText {
  border: 1px solid #999;
  height: 250px;
  margin: 20px  10px 15px 0px;
  overflow-y: scroll;
  padding: 10px;
  background: #fff;
}
.consent .emailUpdateMainContent .box {
  background-color: #f1f1f1;
  margin-bottom: 20px;
  color: black;
  padding-left: 0px;
  padding-bottom: 15px;
  margin: 0 0 0px;
  border: none;
}
.consent .emailUpdateMainContent .termsDisclaimer {
  color: #000;
  font-size: 1.0em;
  font-weight: bold;
}
.consent .emailUpdateMainContent .emailLabel {
  text-align: right;
  padding-right: 15px;
}
.consent .emailUpdateMainContent .headerText {
  font-size: 20px;
  color: #4d4d55;
  font-weight: normal;
}
.consent .emailUpdateMainContent .headerBold {
  font-size: 20px;
  color: #4d4d55;
  font-weight: bold;
}
.consent .emailUpdateMainContent label {
  display: inline-block;
  width: 200px;
}
.consent .emailUpdateMainContent .boxInputs {
  background-color: #f1f1f1;
  border: 1px solid gray;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 0;
  margin-left: 0px;
  margin-right: 0px;
}
.consent .emailUpdateMainContent .boxInputs.noBorder {
  border: 0px !important;
}
.consent .emailUpdateMainContent .formRow {
  padding-bottom: 15px;
  padding-top: 10px;
}

#docDeliveryTermsList {
  padding-left: 18px;
  list-style-type: disc !important;
}

/* Portfolio styles
-------------------------------------------------------------------------------*/
.portfolio {
  /*.group { 
    background: #fff;
    display: none;
    margin: 0;
  }

  .group.active { display: block; }*/
  /*.group-header {   
    .icon {
      opacity: .75;
      @include transition(500ms,ease);
    }

    .icon.active,
    .icon:hover { 
      cursor: pointer;
      opacity: 1; 
    }

    .icon.active:hover { background-color: $highlight; }
  }*/
}
.portfolio .insights {
  margin-bottom: 15px;
}
.portfolio .portfolio-msg {
  border-bottom: 1px dotted #e0e0e0;
  margin: 0 0 20px;
}
.portfolio .portfolio-msg p {
  padding: 0 0 10px;
}
.portfolio .portfolio-msg h3 {
  margin: 7px 0 0;
}
.portfolio .portfolio-msg p.proxyLink {
  float: right;
}
.portfolio h1 {
  float: left;
  width: 50%;
}
.portfolio .portfolio-header h2 {
  float: right;
  text-align: right;
  line-height: 25px;
  width: 50%;
}
.portfolio .portfolio-header h2 .normal-weight {
  font-size: 18px;
}
.portfolio .group-container {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
}
.portfolio .group-positions {
  padding: 0 0 10px;
}
.portfolio .group-history {
  padding: 20px 0 10px;
}
.portfolio .group-history h3 {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.portfolio .group-history table {
  display: none;
}
.portfolio .group-history table .col-fund {
  width: auto;
}
.portfolio .fundTable th.col-shares:hover, .portfolio .fundTable th.col-nav:hover, .portfolio .fundTable th.col-change:hover, .portfolio .fundTable th.col-balance:hover {
  cursor: pointer;
}
.portfolio .fundTable .dailyChangeIcon {
  color: #cccccc;
  text-decoration: none;
}
.portfolio .fundTable .dailyChangeIcon.active {
  color: #212121;
}
.portfolio .fundTable .col-change .glyphicon, .portfolio .fundTable .col-change .addNewFundIcon, .portfolio .fundTable .col-change .accordionToggleButton .toggleButton, .accordionToggleButton .portfolio .fundTable .col-change .toggleButton {
  color: #212121;
  font-size: 9px;
}
.portfolio .fundTable .glyphicon.glyphicon-plus, .portfolio .fundTable .glyphicon-plus.addNewFundIcon, .portfolio .fundTable .accordionToggleButton .glyphicon-plus.toggleButton, .accordionToggleButton .portfolio .fundTable .glyphicon-plus.toggleButton {
  font-size: 9px;
}
.portfolio select.portfolioAction {
  font-size: 16px;
}

.insightSelectList {
  float: right !important;
  margin-right: 20px;
  cursor: pointer;
}

.insight_icon {
  background: url(../../base/img/insights-btn-text.jpg) no-repeat;
  height: 45px;
  width: 250px;
}

ul.group-list-link li a span.button-registration {
  height: 95px;
}

ul.group-list-link li a span {
  font-size: 14px;
}

@media (max-width: 991px) and (min-width: 768px) {
  ul.group-list-link li {
    width: 48%;
    margin-right: 10px !important;
  }
}
@media (max-width: 468px) {
  ul.group-list-link li a span.button-registration {
    height: auto;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  ul.group-list-link li a span.button-registration {
    height: 170px !important;
  }
}
.welcomeBannerContainer {
  border-bottom: 2px solid #E0E0E0 !important;
  background-color: white !important;
  padding-bottom: 10px !important;
  margin: 5px 15px 5px 15px;
}
.welcomeBannerContainer .welcomeBannerText {
  color: #222226 !important;
  text-decoration: none solid #222226 !important;
  padding-bottom: 5px !important;
}
.welcomeBannerContainer .welcomeBannerText .welcomeBannerNameText {
  font-size: 24px !important;
}
.welcomeBannerContainer .welcomeBannerText .welcomeBannerDateText {
  font-size: 16px !important;
}

@media (min-width: 280px) and (max-width: 720px) {
  .welcomeBannerNameText {
    display: block !important;
    padding-bottom: 5px !important;
  }
}
/* Generic transaction styles
-------------------------------------------------------------------------------*/
.transaction .group-container {
  margin: 0 0 20px;
}
.transaction th.col-fund > span {
  font-weight: bold;
}
.transaction .col-fund {
  width: auto;
}
.transaction .col-fund > span {
  display: inline-block;
  vertical-align: middle;
}
.transaction .col-fund .transaction-fund {
  width: 35%;
}
.transaction .col-fund .transaction-shares,
.transaction .col-fund .transaction-balance {
  text-align: right;
  width: 25%;
}
.transaction .col-fund .transaction-shares .label,
.transaction .col-fund .transaction-balance .label {
  display: none;
}
.transaction .col-fund .transaction-amount {
  width: 40%;
  text-align: right;
}
.transaction .col-fund .transaction-amount input.fid-amount {
  margin: 3px 0;
}
.transaction .col-fund .transaction-tax-lots {
  display: none;
  padding: 20px 0 0;
}

/* Exchange specific styles
-------------------------------------------------------------------------------*/
@media (max-width: 767px) {
  #exchange-wrapper .fundTable .fundRow .fundInfo {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #exchange-wrapper .exch-type {
    font-size: 12px;
  }
}
#exchange-wrapper a {
  text-decoration: none;
}
#exchange-wrapper .fedWithField {
  border: 1px solid gray;
  padding: 2px;
  width: 100% !important;
  max-width: 120px;
  margin-top: 5px;
}
#exchange-wrapper .step2 div.exch-from-slid,
#exchange-wrapper .step2 div.exch-to-slid {
  margin-top: 10px;
}
@media (max-width: 1199px) {
  #exchange-wrapper .step2 div.exch-from-slid,
  #exchange-wrapper .step2 div.exch-to-slid {
    display: none !important;
  }
}
#exchange-wrapper .step2,
#exchange-wrapper .step3,
#exchange-wrapper .step4,
#exchange-wrapper .contribHistoryDiv,
#exchange-wrapper .step1 .groupButtons,
#exchange-wrapper .responsiveshareCol,
#exchange-wrapper .responsivebalanceCol,
#exchange-wrapper .step1 .containerAmount,
#exchange-wrapper .step2 .exchange-to .containerAmount,
#exchange-wrapper .percent-display,
#exchange-wrapper .exch-type,
#exchange-wrapper .exch-all-slid,
#exchange-wrapper .exch-to-total-row,
#exchange-wrapper .exch-to-slid,
#exchange-wrapper .step2 .exchange-to .group-list-link,
#exchange-wrapper .viewContribHistory,
#exchange-wrapper .modelFund,
#exchange-wrapper .modelFundCol,
#exchange-wrapper .SLID-warning,
#exchange-wrapper .estimatedDisclaimer,
#exchange-wrapper .twoPercentMessage,
#exchange-wrapper .step2 .exchange-to .contribution-link
.step2 .exchange-to .cont-year {
  display: none;
}
#exchange-wrapper .exchToNewModelFund {
  margin-right: 10px;
  width: 90%;
}
@media (max-width: 767px) {
  #exchange-wrapper .exchToNewModelFund {
    width: 80%;
  }
}
#exchange-wrapper .balance-amt {
  display: block;
  margin-top: 5px;
}
#exchange-wrapper .view-contribution-link,
#exchange-wrapper .newFundProspectusSummaryLink {
  text-decoration: none;
}
#exchange-wrapper .newFundContainerDiv {
  width: 80%;
  float: left;
}
#exchange-wrapper .readProspectus {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
#exchange-wrapper .prospectus-text {
  float: right;
  width: 90%;
  text-align: left;
}
#exchange-wrapper .exchNewFund {
  display: block;
  margin: 12px 0 12px;
}
@media (max-width: 767px) {
  #exchange-wrapper .exchNewFund {
    width: 100%;
  }
}
#exchange-wrapper .step1 .fundTable th.fundCol {
  padding-left: 40px;
}
#exchange-wrapper .step1 .fundTable .fundCol {
  width: 30%;
}
#exchange-wrapper .step1 .fundTable .shareCol,
#exchange-wrapper .step1 .fundTable .balanceCol {
  width: 17.5%;
}
#exchange-wrapper .step1 .fundTable .exchAmtCol {
  width: 25%;
}
#exchange-wrapper .step1 .fundTable .exchAllCol {
  width: 10%;
  text-align: center;
}
#exchange-wrapper .step2 .groupHeaderBox h2, #exchange-wrapper .step3 .groupHeaderBox h2, #exchange-wrapper .step4 .groupHeaderBox h2 {
  display: none;
}
#exchange-wrapper .step2 .fundTable .fundSymbol, #exchange-wrapper .step3 .fundTable .fundSymbol, #exchange-wrapper .step4 .fundTable .fundSymbol {
  border-right: 0;
}
#exchange-wrapper .step2 .fundTable .fundSymbol, #exchange-wrapper .step3 .fundTable .fundSymbol {
  width: inherit;
  padding-right: 5px;
}
#exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-to th.fundCol {
  padding-left: 40px;
}
@media (max-width: 767px) {
  #exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-to .containerAmount {
    width: 75%;
  }
}
#exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-to .exchToNewPercent {
  width: 44%;
}
#exchange-wrapper .step3 .exchange-to .groupHeaderBox h2 {
  font-size: 12px;
}
#exchange-wrapper .step3 .exchange-from .groupHeaderBox h2 {
  font-size: 12px;
}
#exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-from,
#exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-to {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-from,
  #exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-to {
    float: left;
    width: 50%;
  }
}
#exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-from ul.group-list-link li,
#exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-to ul.group-list-link li {
  width: 100%;
  float: none;
}
#exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-from .errorArea,
#exchange-wrapper .step2 .exch-to-from-container:not(.in-kind-dist) .exchange-to .errorArea {
  margin-top: 25px;
}
#exchange-wrapper .costBasisMethod {
  margin-top: 10px;
}
#exchange-wrapper .exchToNewBtn {
  text-decoration: none;
}
#exchange-wrapper .total-exch-amt,
#exchange-wrapper .total-exch-to-amt,
#exchange-wrapper .exch-from-foot {
  font-weight: bold;
}
#exchange-wrapper .availableShares,
#exchange-wrapper .costBasisInfoTip {
  margin-left: 5px;
}
#exchange-wrapper .conftransimage {
  padding-bottom: 35px;
}
#exchange-wrapper .disclaimer {
  margin-top: 50px;
}
#exchange-wrapper .disclaimer p {
  font-weight: normal;
}
#exchange-wrapper .pageButtons,
#exchange-wrapper .groupButtons {
  margin-top: 30px;
}
#exchange-wrapper .disclaimer p {
  margin-bottom: 15px;
}
#exchange-wrapper .minimumAmtNewFund {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  #exchange-wrapper span.icon {
    margin-left: 10px;
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  #exchange-wrapper h3 {
    padding-top: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 991px) {
  #exchange-wrapper h2 {
    padding-top: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 768px) {
  #exchange-wrapper h2 {
    padding-top: 10px;
    padding-left: 10px;
  }
}

#exchange-wrapper .step2 .exchange-to .noValidFunds {
  margin-left: 30px;
  margin-right: 30px;
}

@media (max-width: 420px) {
  #exchange-wrapper .step3 .exchange-to .fundTable .fundCol,
  #exchange-wrapper .step4 .exchange-to .fundTable .fundCol {
    padding-left: 30px;
  }

  #exchange-wrapper .step3 .exchange-to .fundTable .child,
  #exchange-wrapper .step4 .exchange-to .fundTable .child {
    padding-left: 25px;
  }
}
body.adadesign #exchange-wrapper .step2 .exchange-to .contribution-link {
  display: block;
}

body.adadesign #exchange-wrapper .fundTable .containerAmount {
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}

/* History styles
-------------------------------------------------------------------------------*/
.transactionHistory {
  /* Transaction History View Cost Basis, Statements etc links */
  /* Transaction history Filter Dropdowns */
  /* Transaction history download and print links */
  /* Transaction history Filter Button */
  /**Pending and all transaction history tables **/
  /*
  .pendingHistory #fund-summary .groupListBox .pendingHistory  thead tr .dateCol,
   .historyOptionsFrm .groupListBox .historyContent #allHistory thead tr .dateCol {
  	background-color: #E8F0DF;  
  	background-position: 67px;  
  	background-repeat: no-repeat; 
  }
  
  .pendingHistory #fund-summary .groupListBox .pendingHistory  thead tr .fundCol,
   .historyOptionsFrm .groupListBox .historyContent #allHistory thead tr .fundCol {
  	background-color: #E8F0DF;
  	background-repeat: no-repeat; 
  	background-position: 96px;  
  }
  .pendingHistory #fund-summary .groupListBox .pendingHistory  thead tr .typeCol,
   .historyOptionsFrm .groupListBox .historyContent #allHistory thead tr .typeCol {
  	background-color: #E8F0DF;
  	background-repeat: no-repeat; 
  	background-position: 105px;
  }
  .pendingHistory #fund-summary .groupListBox .pendingHistory  thead tr .fundAcctCol,
   .historyOptionsFrm .groupListBox .historyContent #allHistory thead tr .fundAcctCol {
  	  background: #004960;
  }
  */
  /* Responsive sets for transaction History */
  /**Transaction history Data tables paging plugin styles**/
  /* .dataTables_paginate .first.paginate_button {
  	display: none;
  }*/
  /**Transaction history Tax lot details dialog**/
}
.transactionHistory .col-fund {
  width: auto;
}
.transactionHistory .mobile-details {
  display: none;
  margin: 10px 0 0;
}
.transactionHistory .mobile-details p {
  padding: 0 0 10px;
}
.transactionHistory .history-filters {
  margin: 0 0 30px;
  padding: 15px;
}
.transactionHistory .history-filters h3 {
  border-bottom: 1px solid #e0e0e0;
  height: 32px;
  margin: 0 0 10px;
  padding: 7px 0 0;
  position: relative;
}
.transactionHistory .history-filters h3 a {
  background: #4d4d55 url(../../base/img/stylesheet/filter_sprite.png);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
  height: 24px;
  width: 24px;
  position: absolute;
  right: 2.5px;
  text-indent: -9999px;
  top: 2.5px;
}
.transactionHistory .history-filters h3 a:hover {
  background-color: #c19b30;
}
.transactionHistory .history-filters h3 a.off {
  background-position: 0 -24px;
}
.transactionHistory .history-filters .filter-details > div {
  float: left;
  min-height: 75px;
  width: 50%;
}
.transactionHistory .history-filters .filter-details > div select {
  width: 100%;
}
.transactionHistory .history-filters .filter-accounts {
  padding-right: 2%;
}
.transactionHistory .history-filters .filter-timeframe {
  padding-left: 2%;
}
.transactionHistory .history-filters input[type=submit] {
  float: right;
  margin: 0;
}
.transactionHistory p {
  padding: 25px 0 10px;
}
.transactionHistory .groupHeaderBox {
  margin: 20px 0 0;
  border: 1px solid #ccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  /*-webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;*/
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  /*-moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;*/
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  /*border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;*/
}
.transactionHistory .taxLotDetailsBtn:hover,
.transactionHistory #historyTaxLotDetailsDlg .printBtn:hover,
.transactionHistory #historyTaxLotDetailsDlg .downloadBtn:hover {
  cursor: pointer;
}
.transactionHistory .viewLinks {
  display: block;
  text-align: right;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 15px;
}
.transactionHistory .historyOptionsFrm .historyOptions {
  margin: 0 0 20px 0;
}
.transactionHistory .historyOptionsFrm .groupHeaderBox .acctHeaderTable #registrationSelector {
  width: auto !important;
}
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions #transActionType,
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions #fundAccount,
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions #duration,
.transactionHistory .historyOptionsFrm .groupHeaderBox .acctHeaderTable #registrationSelector {
  height: 22px;
  font: 12px bold Arial, Helvetica, sans-serif;
  background: #fff;
  /*background: #fff url('../img/drop_down_arrow.gif') no-repeat 205px;*/
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-top: 5px;
  max-width: 450px;
}
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions #fundAccount,
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions #duration {
  width: auto;
}
@media (max-width: 767px) {
  .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #fundAccount,
  .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #duration {
    width: 100%;
    display: block;
  }
}
.transactionHistory .noPendingTrades {
  background-color: #f1f1f1;
}
.transactionHistory #pendingTradesContainer .historyOptions {
  text-align: right;
  display: block;
}
.transactionHistory .pendingHistory .historyOptions .downloadBtn,
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions .downloadBtn {
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 4px 0 5px;
}
.transactionHistory .pendingHistory .historyOptions .printBtn,
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions .printBtn {
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 5px 20px;
}
.transactionHistory .pendingHistory .cancelDisclaimer .cancelDisclaimerText {
  max-width: 400px;
  width: 50%;
}
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions .options {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-top: 5px;
}
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions span.actions {
  float: right;
}
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions .options .goBtn {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.transactionHistory .historyOptionsFrm .groupListBox .historyOptions .options .goBtn a {
  background: #4d4d55;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 10px !important;
  /*-webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px; 
  border-top-left-radius: 5px;*/
  text-decoration: none;
}
.transactionHistory .pendingHistory .historyOptionsFrm {
  font-size: 1.4em;
  font-weight: bold;
  text-align: right;
}
.transactionHistory .pendingHistory #fund-summary .groupAccountContainer .groupHeaderBox .acctHeaderTable thead tr .regAcctInfo {
  width: 99%;
}
.transactionHistory .pendingHistory #fund-summary .groupListBox .noPendingTransactions {
  display: none;
  font-size: 1.2em;
  font-weight: bold;
}
.transactionHistory .noHistory {
  display: none;
  font-size: 1.5em;
}
.transactionHistory .historyOptionsFrm .groupListBox .historyContent #allHistory,
.transactionHistory .pendingHistory #fund-summary .groupAccountContainer .groupListBox .pendingHistory {
  margin: 0 0 15px 0;
  width: 100% !important;
}
.transactionHistory span.expandIcon {
  display: block;
}
.transactionHistory th.shareCol,
.transactionHistory th.navCol,
.transactionHistory th.balanceCol {
  height: 47px;
  padding: 0 20px 0 0;
  text-align: right;
}
.transactionHistory .balanceCol,
.transactionHistory .transHistNavCol,
.transactionHistory .transHistShareCol,
.transactionHistory .cancelCol {
  height: 47px;
  padding: 0 10px 0 0;
  text-align: right;
}
.transactionHistory .transHistNavCol, .transactionHistory .transHistShareCol, .transactionHistory .transHistAmountCol {
  padding-right: 10px !important;
}
.transactionHistory .dateCol,
.transactionHistory .fundCol,
.transactionHistory .fundAcctCol,
.transactionHistory .typeCol {
  height: 47px;
  padding: 0 20px 0 5px;
  text-align: left;
}
.transactionHistory #allHistory .dateCol {
  width: 12%;
}
.transactionHistory #allHistory .fundCol {
  width: 28%;
}
.transactionHistory #allHistory .typeCol {
  width: 22.5%;
}
.transactionHistory #allHistory .shareCol {
  width: 12%;
}
.transactionHistory #allHistory .navCol {
  width: 11.5%;
}
.transactionHistory #allHistory .balanceCol {
  width: 14%;
}
.transactionHistory .pendingHistory .dateCol {
  width: 12%;
}
.transactionHistory .pendingHistory .fundCol {
  width: 33%;
}
.transactionHistory .pendingHistory .typeCol {
  width: 28%;
}
.transactionHistory .pendingHistory .balanceCol {
  width: 17%;
}
.transactionHistory .pendingHistory .cancelCol {
  width: 10%;
}
.transactionHistory span.responsiveshareCol,
.transactionHistory span.responsivedateCol,
.transactionHistory span.responsivenavCol,
.transactionHistory span.responsivetypeCol {
  display: none;
}
.transactionHistory .fundCol .fundSymbol {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
.transactionHistory .fundCol .fundName {
  font-weight: bold;
}
.transactionHistory .dataTables_paginate {
  display: none;
  font-size: 1.2em;
  margin: 0 auto;
  padding: 5px 10px;
  text-align: center;
}
.transactionHistory .dataTables_paginate .paginate_button,
.transactionHistory .dataTables_paginate .paginate_active,
.transactionHistory .dataTables_paginate .paginate_ellipsis {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  padding-left: 3px;
  padding-right: 3px;
}
.transactionHistory .dataTables_paginate .paginate_number {
  margin-right: 10px;
  padding: 5px 10px;
}
.transactionHistory .dataTables_paginate a.paginate_button.previous {
  margin-right: 10px;
}
.transactionHistory .dataTables_paginate a.paginate_button.previous,
.transactionHistory .dataTables_paginate a.paginate_button.next,
.transactionHistory .dataTables_paginate a.paginate_number {
  background: #9D9D9D;
  border-radius: 2px;
  color: #fff;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.transactionHistory .dataTables_paginate a.paginate_button.previous:hover,
.transactionHistory .dataTables_paginate a.paginate_button.next:hover,
.transactionHistory .dataTables_paginate a.paginate_number:hover {
  text-decoration: underline;
}
.transactionHistory .dataTables_paginate .paginate_button.previous.showActive,
.transactionHistory .dataTables_paginate .paginate_button.next.showActive {
  background: #004960 !important;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  padding: 5px 10px;
}
.transactionHistory .dataTables_paginate .paginate_number.paginate_active {
  background: #004960 !important;
  border-radius: 2px;
  color: #fff;
  cursor: default;
  padding: 5px 10px;
  text-decoration: none !important;
}
.transactionHistory .dataTables_paginate .paginate_number.paginate_active.paginate_disabled,
.transactionHistory .dataTables_paginate a.paginate_button.previous.paginate_disabled,
.transactionHistory .dataTables_paginate a.paginate_button.next.paginate_disabled {
  cursor: default;
  text-decoration: none !important;
}
.transactionHistory .percentDisclaimer {
  display: none;
}
.transactionHistory .historyContent #allHistory a.taxLotDetails {
  font-weight: normal;
}
.transactionHistory .pendingHistory .disableCancel {
  color: #ccc;
  pointer-events: none;
}
.transactionHistory .pendingHistory a.disableCancel:hover {
  cursor: default;
  text-decoration: none;
}
.transactionHistory .paginate_button {
  border-radius: 2px;
  border: 1px solid #000;
  padding: 5px 10px;
}
@media (max-width: 767px) {
  .transactionHistory .paginate_button {
    display: block;
    width: 100%;
    margin-bottom: 5px;
  }
}
.transactionHistory .paginate_button.current {
  background: #9D9D9D;
}
.transactionHistory .mr30 {
  margin-right: 30px;
}
.transactionHistory .mt20 {
  margin-top: 20px;
}

body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #duration, body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #fundAccount, body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #transActionType {
  height: auto;
  margin-top: 0px;
  max-width: 100%;
}
body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .options {
  margin-top: 0px;
}
body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .row.filter-row, body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #investment-slip-window .filter-row#check-address, #investment-slip-window body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .filter-row#check-address {
  display: flex;
}
body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .row.filter-row > div, body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #investment-slip-window .filter-row#check-address > div, #investment-slip-window body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .filter-row#check-address > div {
  margin-top: auto;
}
@media (max-width: 991px) {
  body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .row.filter-row, body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #investment-slip-window .filter-row#check-address, #investment-slip-window body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .filter-row#check-address {
    display: block;
  }
  body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .row.filter-row .filter-wrapper, body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #investment-slip-window .filter-row#check-address .filter-wrapper, #investment-slip-window body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .filter-row#check-address .filter-wrapper {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .row.filter-row .filter-wrapper, body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions #investment-slip-window .filter-row#check-address .filter-wrapper, #investment-slip-window body.adadesign .transactionHistory .historyOptionsFrm .groupListBox .historyOptions .filter-row#check-address .filter-wrapper {
    margin-top: 0px;
  }
}

/* Account Profile styles
-------------------------------------------------------------------------------*/
.profile .profile-section {
  margin-bottom: 25px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  /*
  	Moved to this location and changed height to min-height.
  	This was done because 'height: 150px' caused overlap issues
  	when there was a long list of links in the section.
  	The min-height property was defined within includes above so
  	moving to this location allowed 150px to be used instead of
  	1px definition in the include.
  */
  min-height: 150px;
}
@media (min-width: 768px) {
  .profile .profile-section {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .profile .profile-section {
    float: left;
    width: 33.33333%;
  }
}
@media (max-width: 991px) {
  .profile .profile-section {
    /* 
    	Revert to 1px definition from include because height: auto
    	overwrote previously defined height: 150px.
    */
    height: auto;
  }
}

body.adadesign .profile .profile-section {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  body.adadesign .profile .profile-section {
    margin-bottom: 25px;
  }
}
body.adadesign .profile .profile-section li {
  margin-top: 5px;
}

.purchase .progress-bar-wrapper {
  display: none;
}
.purchase .pageButtons,
.purchase .groupButtons {
  margin-top: 30px;
}
.purchase a {
  text-decoration: none;
}
.purchase .fundTable .modelCol,
.purchase .fundTable .pyContCol {
  text-align: right;
}
.purchase .fundTable .editCol {
  width: 40px;
}
.purchase .fundTable #verifyTableTotalAmountCell {
  text-align: right;
  padding-right: 40px;
}
@media (max-width: 767px) {
  .purchase .fundTable #verifyTableTotalAmountCell {
    padding-right: 0;
  }
}
.purchase .fundTable #verifyTableTotalAmountCell,
.purchase .fundTable #confirmTableTotalAmountCell {
  background: #e0e0e0;
}
.purchase .newFundConditional {
  margin-top: 25px;
}
.purchase .step1 th.fundCol, .purchase .step2 .transaction th.fundCol {
  padding-left: 40px;
}
.purchase .step2 .bankAddress {
  display: none;
}
.purchase #confirmTablePayment,
.purchase #verifyTablePayment {
  margin-top: 50px;
}
.purchase .ResponsiveBalanceInfo {
  display: none;
}
.purchase .newFundToolTip span {
  font-size: 14px;
  padding: 0 0 0 10px;
}
.purchase .newFundMinAmtCurrent {
  display: none;
}
.purchase .prospectus-text {
  float: right;
  width: 95%;
  text-align: left;
}
@media (max-width: 767px) {
  .purchase .prospectus-text {
    width: 80%;
  }
}
.purchase .newFundCol div.investmentAmtDiv {
  float: right;
  margin: 55px 0 10px;
}
.purchase .newFundMinAmt {
  display: block;
  text-align: right;
  margin: 10px 2px 5px;
  height: 15px;
}
.purchase .newFundContainerDiv {
  width: 60%;
  float: left;
}
@media (max-width: 767px) {
  .purchase .newFundContainerDiv {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .purchase .newFundContainerDiv select {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .purchase .newFundContainerDiv .newFundToolTip {
    display: none;
  }
}
.purchase select.purchNewFund {
  display: block;
  margin: 12px 0 12px;
}
.purchase ul.prospectus-list li {
  float: left;
  list-style: none;
  padding: 0;
  padding-bottom: 10px;
}
.purchase .readProspectus {
  float: left;
  width: 100%;
}
.purchase .achPurchaseMessage {
  margin-top: 50px;
}
.purchase #step1,
.purchase .step1 .groupButtons,
.purchase .newFundTable .newFundRow,
.purchase .containerAmount,
.purchase .viewContribHistory,
.purchase .divFIDtransactionType,
.purchase .rolloverHeader,
.purchase .percentHeader,
.purchase .priorYearHeader,
.purchase .currentYearHeader,
.purchase .accountListContainer,
.purchase .no-bank-info-alert,
.purchase .softWarningMessage,
.purchase .transation-type-amount,
.purchase #rollover-form-error {
  display: none;
}
@media (max-width: 767px) {
  .purchase .containerAmount.percent {
    width: 81%;
  }
}
.purchase .viewContribHistory,
.purchase .divFIDtransactionType,
.purchase .editCol {
  text-align: right;
}
.purchase .fidTransHeader {
  font-weight: bold;
}
.purchase .disclaimer p {
  font-weight: normal;
}
.purchase .disclaimer {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 25px;
}
.purchase .disclaimer:before, .purchase .disclaimer:after {
  content: " ";
  display: table;
}
.purchase .disclaimer:after {
  clear: both;
}
.purchase .disclaimer p {
  margin-bottom: 1px;
}
.purchase #purchasePageFooter,
.purchase #transferPageFooter {
  margin-top: 15px;
}
.purchase .contribution-summary-link {
  background: #4d4d55;
  color: #fff;
  display: block;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.purchase .contribution-summary-link:hover {
  background: #c19b30;
}
.purchase .group-contributions {
  border-bottom: 1px solid #e0e0e0;
  display: none;
  margin: 0 0 20px;
}
.purchase .group-contributions table {
  margin: 0 0 15px;
}
.purchase .group-contributions th {
  font-weight: bold;
  text-align: left;
}
.purchase .group-contributions .current-year,
.purchase .group-contributions .prior-year {
  text-align: right;
}
.purchase .row-add-new-fund {
  display: none;
}
.purchase .new-fund-link {
  display: block;
  height: 20px;
  padding: 3px 0 0 40px;
  position: relative;
  width: 50%;
}
.purchase .new-fund-link .icon {
  display: block;
  background: #4d4d55 url(../../base/img/stylesheet/add-icon.png) no-repeat top center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  height: 18px;
  left: 2px;
  position: absolute;
  top: 1px;
  text-indent: -9999px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 18px;
}
.purchase .new-fund-link:hover .icon {
  background-color: #c19b30;
}
.purchase .achContent {
  padding-bottom: 10px;
}
.purchase .existingBankBox {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 25px;
}
@media (min-width: 768px) {
  .purchase .existingBankBox {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .purchase .existingBankBox {
    float: left;
    width: 33.33333%;
  }
}
.purchase .existingBankBox .bankChkBox {
  width: 25px;
}
.purchase .selectPaymentContinueError {
  visibility: hidden;
}
.purchase .selectWirePaymentContinueError {
  visibility: hidden;
}
.purchase .paymentTypeContainer {
  padding: 15px;
  border: 1px solid #ddd;
}
.purchase .step2 .groupButtons {
  padding-top: 15px;
}
.purchase .confirmMessageText p {
  margin-bottom: 15px;
}
.purchase .conftransimage {
  margin-bottom: 25px;
}
.purchase .priorYearHeader {
  display: none;
  margin-right: 55px;
}
@media (max-width: 767px) {
  .purchase .priorYearHeader {
    margin-right: 0;
    border-bottom: 1px solid #fff;
    float: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .purchase .current-year-amount-group {
    float: right;
    clear: right;
  }
}
.purchase .priorYearInput {
  margin-right: 20px;
}
@media (max-width: 767px) {
  .purchase .priorYearInput {
    margin-right: 0;
    margin-bottom: 10px;
    float: right;
  }
}
.purchase #checkPurchaseTab,
.purchase #checkPurchase {
  display: none;
}
.purchase #checkPurchase {
  padding-top: 25px;
  padding-bottom: 60px;
}
.purchase #wirePurchaseTab,
.purchase #wirePurchase {
  display: none;
}
.purchase #wirePurchase {
  padding-top: 25px;
}
.purchase p#wireDisclaimer {
  padding-bottom: 3px;
}
.purchase input#verifyWireDisclaimer {
  margin-bottom: 1px;
}
.purchase #wireDisclaimer.wireEligible label {
  cursor: auto;
}
.purchase p.selectWirePaymentContinueError {
  padding-left: 15px;
  padding-bottom: 0px;
}
.purchase #wireDisc {
  background: #fafafa;
}
.purchase table#confirmTablePayment.fundTable.dt-responsive thead tr th {
  padding-left: 20px;
}
.purchase #investment-slip p#wireDisclaim {
  color: #ffffff;
}
.purchase div#investment-slip #wireDisc {
  padding: 0 20px 20px 20px;
}
.purchase ul#checkPurchaseInstructions {
  list-style: inherit;
  padding: 15px;
}
.purchase ul#checkPurchaseInstructions li {
  padding-bottom: 10px;
}
.purchase .percentage-container {
  display: none;
}
.purchase .percentage-container div {
  padding: 10px;
}
.purchase .percentage-container div.percentage-total {
  padding-right: 25px;
}
.purchase .amount-percent-label {
  display: none;
}
.purchase .rollover-funding-form-details .row, .purchase .rollover-funding-form-details #investment-slip-window #check-address, #investment-slip-window .purchase .rollover-funding-form-details #check-address {
  margin-bottom: 15px;
}
.purchase .custodian-instructions-row {
  margin-top: 75px;
}
.purchase .custodian-instructions-row div {
  margin-bottom: 15px;
}
.purchase .boxInputs {
  margin-bottom: 25px;
}
.purchase .error-text {
  display: none;
}
.purchase #verifyTablePaymentHeader,
.purchase #confirmTablePaymentHeader {
  padding-top: 15px;
}
.purchase #verifyTablePaymentHeader h2,
.purchase #confirmTablePaymentHeader h2 {
  top: 15px;
}
.purchase #verify-instructions-to-custodian,
.purchase #confirm-instructions-to-custodian {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .purchase .cust-instructions-input {
    padding-top: 20px;
  }
}
.purchase #allHistory {
  display: none;
}
.purchase .fundAcctNum-FullDisplay {
  display: none;
}

#investment-slip-window {
  background: #fff;
  padding: 25px 10px 0 10px;
  width: 770px;
  overflow-y: scroll;
}
#investment-slip-window .main-header-logo-wrapper {
  margin-bottom: 15px;
  float: none !important;
}
#investment-slip-window .group .group-header h2,
#investment-slip-window #confirmTablePayment {
  display: none;
}
#investment-slip-window .image-container {
  position: relative;
  float: left;
  width: 58.33333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
}
#investment-slip-window .image-container #pageTitleOverlay {
  position: absolute;
  color: #FFF;
  top: 75%;
  padding-left: 10px;
}
#investment-slip-window #headerSideBar {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  height: 140px;
}
#investment-slip-window .fundAcctNum {
  display: inline-block;
}
#investment-slip-window .fundAcctNum-FullDisplay {
  display: none;
}
#investment-slip-window #instructions-list {
  list-style: inherit;
  list-style-type: disc;
  padding: 25px;
}
#investment-slip-window #instructions-list li {
  margin-bottom: 15px;
}
#investment-slip-window .check-instructions {
  padding-top: 25px;
}
#investment-slip-window #check-address div {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#investment-slip-window #check-address ul li {
  margin-bottom: 0;
}

#direct-rollover-wrapper h4 {
  margin-bottom: 25px;
}
#direct-rollover-wrapper .exists-in-list {
  top: 13px;
}
#direct-rollover-wrapper .boxInputs {
  padding: 25px 50px 75px 50px;
}
@media (max-width: 991px) {
  #direct-rollover-wrapper .boxInputs {
    padding: 25px 5px 75px 5px;
  }
}
#direct-rollover-wrapper .error-text {
  padding-top: 20px;
  padding-bottom: 0;
}
#direct-rollover-wrapper #fund-option-list {
  padding: 10px;
  line-height: 18px;
  max-width: 525px;
  height: 375px;
  border: 1px solid black;
  background-color: white;
  overflow-y: auto;
}
#direct-rollover-wrapper #fund-name-field {
  margin-bottom: 15px;
}
#direct-rollover-wrapper #fund-select-container {
  padding-left: 50px;
}
@media (max-width: 991px) {
  #direct-rollover-wrapper #fund-select-container {
    padding-left: 0;
  }
}
#direct-rollover-wrapper label.radio-container {
  padding-top: 15px;
}
#direct-rollover-wrapper ol {
  padding-left: 30px;
  margin-bottom: 75px;
}
#direct-rollover-wrapper ol li {
  padding-bottom: 15px;
}

@media (max-width: 991px) {
  div.content-wrapper-container.purchase section.content.transaction.purchase span.icon {
    margin-left: 10px;
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  div.content-wrapper-container.purchase section.content.transaction.purchase h3 {
    padding-top: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 991px) {
  div.content-wrapper-container.purchase section.content.transaction.purchase h2 {
    padding-top: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 768px) {
  div.content-wrapper-container.purchase section.content.transaction.purchase h2 {
    padding-top: 10px;
    padding-left: 10px;
  }
}

#fund-search-modal .searchFund #customSearchText {
  margin-left: 10px;
  margin-bottom: 5px;
}

#fund-search-modal .searchFund {
  font-weight: bold;
}

#fund-search-modal .alphaNumFilter {
  margin-top: 5px;
}

#fund-search-modal .pupFundAdd {
  color: #75757a;
  cursor: pointer;
}

#fund-search-modal .showAll:hover, .alphaNumFilter p:hover, .pupFundAdd:hover {
  text-decoration: underline !important;
}

.purchase .contribtuionTypeDropdown, .purchase .contribtuionTypeDiv {
  display: block;
  text-align: right;
  padding: 10px 0px 10px 15px;
}
.purchase .contribution-type {
  padding: 2px;
  margin-left: 5px;
  margin-bottom: 4px;
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}

body.adadesign .purchase .viewContribHistory {
  display: block;
}
body.adadesign .purchase .fedWithField.percent {
  width: 100%;
  text-align: right;
  max-width: 120px;
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}

body:not(.adadesign) .purchase .purchToNewBtn {
  padding-left: 5px;
}

/* Redemption specific styles
-------------------------------------------------------------------------------*/
.redemption {
  /*p.tabLinks {
  	border-bottom: 1px solid #D4D2D7;
  	font-size: 1.2em;
  	line-height: 100%;
  	padding: 0;
  		@include phone {
  				padding: 4px 10px;
  				font-size: 0.6em;
  			}
  }*/
  /* please note the below is for tablinks*/
  /*p.tabLinks a {
  	border-top: 1px solid #D4D2D7;
  	border-left: 1px solid #D4D2D7;
  	border-bottom: 1px solid #D4D2D7;
  	border-right: 1px solid #D4D2D7;
  	color: $highlight;
  	display: block;
  	float: left;
  	font-weight: bold;
  	height: 29px;
  	margin: 0px 0px -1px 0px;
  	padding: 9px 10px 4px;
  	text-decoration: none;*/
  /*text-transform: uppercase;*/
  /*}
  
  p.tabLinks a.active {
  	color: $base-color !important;
  	border-bottom: 1px solid #fff;
  }
   
  p.tabLinks a a {
  	margin: 0;
  	padding: 0;
  	border: 0px;
  	font-size: 0.9em;
  }
  
  p.tabLinks a.active a {
  	color: $highlight;
  	border-bottom: 1px solid #fff;
  }
  
  p.tabLinks a a:hover {
  	color: $base-color;
  	cursor: pointer;
  	text-decoration: none;
  }
  
  p.tabLinks
  a.active a:hover {
  	color: $highlight;
  	cursor: pointer;
  	text-decoration: none;
  } */
  /*Add new Bank section*/
}
@media (max-width: 767px) {
  .redemption .fundTable .fundRow .fundInfo {
    width: 65%;
  }
}
.redemption .col-fund .transaction-fund {
  width: 30%;
}
.redemption .col-fund .transaction-shares {
  text-align: right;
  width: 15%;
}
.redemption .col-fund .transaction-balance {
  width: 20%;
}
.redemption .col-fund .transaction-amount {
  width: 35%;
}
.redemption .col-fund .transaction-amount p {
  padding: 0 0 10px;
}
.redemption .col-fund .transaction-amount p:last-child {
  padding: 0;
}
.redemption .col-fund .transaction-amount select {
  background: #ebebe4;
}
.redemption .col-fund .transaction-amount input[name="redemption-amount"] {
  width: 192px;
}
.redemption .col-fund .transaction-amount input[name="fed-withholding"] {
  width: 70px;
}
.redemption input[type=button].slid-btn {
  border: 1px solid #75757a;
}
.redemption input[type=button].slid-btn.disabled, .redemption input[type=button].slid-btn.disabled:hover {
  background: #ebebe4;
  border-color: #a9a9a9;
  color: #333;
  cursor: default;
}
.redemption .bankAcctOwner {
  margin-top: 20px;
}
.redemption .achContent {
  padding-bottom: 10px;
}
.redemption .existingBankBox {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0 0 25px 0;
}
@media (min-width: 768px) {
  .redemption .existingBankBox {
    float: left;
    width: 50%;
  }
}
.redemption .existingBankBox .bankChkBox {
  width: 25px;
}
@media (min-width: 992px) {
  .redemption .existingBankBox {
    width: 31.33% !important;
  }
}
.redemption .selectPaymentContinueError {
  visibility: hidden;
}
.redemption .paymentTypeContainer {
  padding: 25px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding-top: 40px;
}
.redemption table.acctHeaderTable tr th.regAcctInfo {
  font-size: 1.4em;
  width: auto;
}
.redemption table.fundTable .shareCol {
  text-align: right;
}
.redemption .step {
  display: none;
}
.redemption #step1.step {
  display: block;
}
.redemption .step1 .groupButtons {
  display: none;
}
.redemption .groupButtons {
  padding-top: 10px;
}
.redemption .groupButtons p {
  padding: 0;
}
.redemption .groupButtons p.twoPercentMessage, .redemption .groupListBox table.fundTable tbody tr td.fundCol .twoPercentMessage {
  display: none;
}
.redemption .pageButtons {
  padding-top: 25px;
}
.redemption .pageButtons p {
  font-weight: 700;
}
.redemption p {
  font-size: 13px;
}
.redemption table.fundTable tr .fundCol {
  text-align: left;
}
.redemption .step1 table.fundTable tr th.fundCol {
  padding-left: 40px;
}
.redemption .step1 table.fundTable tr .fedWithholdingCol {
  padding-left: 20px;
  width: 125px;
}
.redemption .step1 table.fundTable tr th.fedWithholdingCol {
  text-align: left;
}
.redemption table.fundTable .redAmtCol input[type=text], .redemption table.fundTable .redTypeCol select, .redemption table.fundTable .fedWithholdingCol input[type=text] {
  /*display:none;*/
  width: 90%;
}
@media (max-width: 767px) {
  .redemption table.fundTable .fedWithholdingCol input[type=text] {
    width: 45%;
  }
}
.redemption .availableShares {
  margin-left: 5px;
}
.redemption .costBasisInfoTip, .redemption .genericInfoTip {
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin: 0 0 0 10px;
  text-indent: -9999px;
  background: url(../img/btn_tool_tip_question_mark.png) no-repeat top left;
}
.redemption .fedWithholdingInfoTip {
  display: block;
  float: right;
}
@media (max-width: 767px) {
  .redemption .fedWithholdingInfoTip {
    display: none;
  }
}
.redemption .fedWithholdingInfoTipResponsive {
  display: none;
}
.redemption .step1 table.fundTable .redTypeCol {
  text-align: right;
  width: 130px;
}
.redemption .step1 table.fundTable.nonFidTable .redTypeCol {
  text-align: right;
  width: 90px;
}
.redemption #verifyTable #verifyTableTotalAmountCell {
  padding-right: 40px;
}
@media (max-width: 767px) {
  .redemption #verifyTable #verifyTableTotalAmountCell {
    padding-right: 0;
  }
}
.redemption #verifyTable .redAmtCol,
.redemption #confirmTable .redAmtCol,
.redemption #verifyTable .redTypeCol,
.redemption #confirmTable .redTypeCol,
.redemption #verifyTable .redDollarAmtCol,
.redemption #confirmTable .redDollarAmtCol,
.redemption #verifyTable .fedWithholdingCol,
.redemption #confirmTable .fedWithholdingCol,
.redemption #verifyTable .stateWithholdingCol,
.redemption #confirmTable .stateWithholdingCol,
.redemption #verifyTable .proceedsCol,
.redemption #confirmTable .proceedsCol {
  text-align: right;
}
.redemption .step1 table.fundTable .redAmtCol {
  text-align: right;
  /*Please note that the above "text-align: center !important;" was removed because
  it messed with responsive setting which set this text-align: left*/
}
.redemption .step1 table.fundTable.nonFidTable .redAmtCol {
  text-align: left;
}
.redemption .step1 table.fundTable.nonFidTable .redAmtCol .selectLotsBtn {
  margin-left: 5px;
}
@media (max-width: 1199px) {
  .redemption .selectLotsBtn {
    display: none !important;
  }
}
.redemption .step1 table.fundTable.nonFidTable .redAmtCol .containerAmount {
  margin-left: 0;
}
.redemption .step1 table.fundTable.nonFidTable th.redAmtCol {
  text-align: right;
}
.redemption .fedWithField {
  border: 1px inset #ccc;
  padding: 2px;
  text-align: left;
  width: 90px;
}
.redemption .paymentErrors {
  height: 25px;
}
.redemption .redAmtCol .amountField {
  text-align: right;
  max-width: 120px;
}
.redemption p.selectPaymentContinueError, .redemption p.wirePaymentContinueError {
  display: none;
  padding: 0 0 10px;
}
.redemption #ACHDelivery .existingBankBox table, .redemption #wireDelivery .existingBankBox table {
  display: inline-block;
  float: left;
  min-width: 200px;
  margin-bottom: 10px;
}
.redemption #ACHDelivery table tr th, .redemption #ACHDelivery table tr td, .redemption #wireDelivery table tr th, .redemption #wireDelivery table tr td, .redemption .step2 .existingBankBox {
  font-size: 1.1em;
}
.redemption #ACHDelivery table tr td.bankChkBox, .redemption #wireDelivery table tr td.bankChkBox {
  width: 25px;
}
.redemption .step2 #ACHDelivery .ACHBankAllowed .bankProceedsNotice {
  margin: 0 0 15px;
}
.redemption .step2 .bankRow {
  margin: 0 0 25px;
}
.redemption .step2 .bankRow .existingBankBox .bankRadio {
  margin: 0 10px 0 0;
  vertical-align: top;
}
.redemption .step2 .bankRow .existingBankBox .bankRadio, .redemption .step2 .bankRow .existingBankBox .paymentMethodBanks {
  float: left;
}
.redemption #verifyTable .editCol, .redemption #verifyTablePayment .editCol {
  width: 40px;
}
.redemption #verifyTable .balanceCol, .redemption #confirmTable .balanceCol {
  padding-right: 5px;
}
.redemption table.fundTable tr th.costBasisCol {
  text-align: center;
}
.redemption table.fundTable tr td.costBasisCol {
  text-align: center;
}
.redemption .step1 table.fundTable tr td.costBasisCol {
  padding-left: 15px;
  text-align: left;
}
.redemption #verifyTable .costBasisCol, .redemption #confirmTable .costBasisCol {
  width: 100px;
}
.redemption #verifyTable .redTypeCol, .redemption #confirmTable .redTypeCol {
  width: 130px;
}
.redemption .step3 table.fundTable .fundCol .costBasisMethod, .redemption .step4 table.fundTable .fundCol .costBasisMethod {
  padding-left: 0;
}
.redemption #verifyTable tfoot td, .redemption #confirmTable tfoot td {
  border-bottom: 1px solid #999;
  border-top: 2px solid #4d4d55;
  color: #212121 !important;
  text-align: right;
}
.redemption #verifyTablePayment tfoot td {
  border-top: 0;
  padding: 10px 10px 0;
  text-align: left;
}
.redemption #confirmTablePayment tfoot td {
  border-bottom: 1px solid #999;
  border-top: 0;
  padding: 10px 10px 0;
  text-align: left;
}
.redemption #confirmTablePayment tfoot td.fidFeeConfirmMessage {
  border-bottom: none;
}
.redemption #confirmTable tfoot td {
  text-align: right;
}
.redemption #verifyTablePayment, .redemption #confirmTablePayment {
  margin: 30px 0 10px;
}
.redemption #verifyTablePayment.fundTable tbody tr td, .redemption #confirmTablePayment.fundTable tbody tr td {
  border-bottom: 0;
  text-align: left;
}
.redemption #verifyTablePayment.fundTable tbody tr td, .redemption #confirmTablePayment.fundTable tbody tr td {
  border-top: 0;
  text-align: left;
}
.redemption .step3 .groupListBox p, .redemption .step4 .groupListBox p {
  padding-left: 10px;
  padding-right: 10px;
}
.redemption .step3 .groupListBox p.multipleAddress, .redemption .step4 .groupListBox p.multipleAddress {
  float: left;
  font-size: 1em;
  font-weight: 700;
  padding: 5px 60px 5px 0;
  min-width: 30em;
}
.redemption p.estimatedDisclaimer {
  font-weight: normal;
  padding: 30px 10px 10px;
}
.redemption .disclaimer {
  padding: 15px 15px 5px;
}
.redemption .disclaimer p {
  font-style: normal;
  font-weight: normal;
}
.redemption #step4 .disclaimer p.txDisclaimer {
  font-style: normal;
  padding: 10px 0 0;
}
.redemption #step3 .disclaimer .slidDisclaimer, .redemption #step4 .disclaimer .slidDisclaimer {
  display: none;
}
.redemption .step4 .transactionConfirmed {
  background: url(../img/trans-conf.jpg) no-repeat top left;
  display: block;
  height: 39px;
  margin: 0 0 30px;
  text-indent: -9999px;
  min-width: 200px;
}
.redemption #printThisPageBtn {
  background: url(../img/ico_print.png) no-repeat top left;
  display: inline-block;
  /*font-weight:700;*/
  font-weight: normal;
  margin: 10px 0 0;
  padding-left: 25px;
}
.redemption #step4 .groupButtons a, .redemption a#pendingHistNavLink {
  /*font-weight:700;*/
}
.redemption #step4 p.prematureDistribution, .redemption #step4 p.normalDistribution {
  display: none;
}
.redemption table.acctHeaderTable tr th.regAcctInfo, .redemption table.fundTable .fundCol {
  width: auto;
}
.redemption table.acctHeaderTable tr th.acctBal {
  color: #00B3E3;
  font-size: 1.4em;
  text-align: right;
}
.redemption .step1 table.fundTable .balanceCol {
  text-align: right;
}
.redemption #softWarningDialog {
  height: auto !important;
}
.redemption span.inputCheckBox {
  width: auto;
  margin-right: 10px;
}
.redemption .newFundToolTip span {
  font-size: 14px;
  padding: 0 0 0 10px;
  color: #4d4d55;
}
.redemption .selectDeliveryContinueError {
  padding: 10px 20px 20px 10px !important;
  color: red;
}
.redemption .slidFieldCol {
  min-width: 10px;
  width: 100px;
  font-size: .9em;
  padding-top: 10px;
  text-align: left !important;
}
@media (max-width: 991px) {
  .redemption span.icon {
    margin-left: 10px;
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .redemption h3 {
    padding-top: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 991px) {
  .redemption h2 {
    padding-top: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 768px) {
  .redemption h2 {
    padding-top: 10px;
    padding-left: 10px;
  }
}

div.inline-top {
  position: absolute;
  display: inline-block;
}

input[type="checkbox"]#feeTermsAgreed {
  margin-top: 1px;
  margin-right: 0.5rem;
}

/* statements specific styles
-------------------------------------------------------------------------------*/
.statements .tabBodyContainer {
  padding: 15px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.statements .adobeReader {
  float: right;
  height: 39px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 158px;
}
.statements h3.groupContent {
  font-size: 1.2em;
  border-top: 1px solid #999;
  cursor: pointer;
  display: block;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0;
  margin-top: 8px;
  min-height: 0;
  padding: .5em .5em .5em 2.5em;
  position: relative;
  border-bottom: none;
  line-height: 130%;
}
.statements .groupSpan {
  top: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
}
.statements .statementLink {
  font-size: .9em;
  margin-left: 55px;
  line-height: 130%;
  font-family: Arial, Helvetica, Helmet, Freesans, sans-serif;
}
.statements iconCollapsed, .statements .statementIconCollapsed {
  height: 16px;
  width: 16px;
}
.statements iconOpen, .statements .statementIconOpen {
  height: 16px;
  width: 16px;
}
.statements .baseColor {
  color: #4d4d55;
}
.statements li.noBulletLi ul.statementInserts {
  padding-left: 6em;
}
.statements ul.statementInserts li.statementInsertTitle {
  font-weight: bold;
  font-style: italic;
}
.statements.adadesign .icon {
  margin-right: .25rem;
}
.statements.adadesign .baseColor {
  color: #3E6A8F;
}
.statements.adadesign .statementsText:focus {
  outline: none;
}
.statements .doc-year-label {
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  padding: 10px;
}
.statements .doc-year-select {
  border-radius: 2px;
  font-size: 16px;
  height: auto;
  margin-top: 0px;
  width: 200px;
  max-width: 100%;
  padding-left: 10px;
  margin-left: 10px;
}
.statements .mobile-tr {
  border-top: 2px solid #E0E0E0;
}

body.adadesign .statements.tabastileClass .tabBodyContainer {
  padding: 0px;
  border: none;
}
body.adadesign .statements.tabastileClass .doc-year-select {
  margin-left: 0px;
}
body.adadesign .statements.tabastileClass .portfolio-tabs li a.active, body.adadesign .statements.tabastileClass .portfolio-tabs li a:hover {
  background: #c19b30 !important;
  color: #75757a !important;
  border-bottom: none !important;
  text-decoration: none;
}
body.adadesign .statements.tabastileClass .portfolio-tabs li a.active .adafs30, body.adadesign .statements.tabastileClass .portfolio-tabs li a:hover .adafs30 {
  color: #75757a !important;
}
body.adadesign .statements.tabastileClass .portfolio-tabs li a {
  border-radius: 0px;
  background: #f1f1f1 !important;
  border-bottom: none !important;
  font-size: 20px !important;
  line-height: 36px !important;
  font-family: 'FaktTTSemiBold';
  color: #75757a !important;
  text-align: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
body.adadesign .statements.tabastileClass .portfolio-tabs {
  text-align: left;
  margin-right: 10px;
  margin-bottom: 7px;
  border-bottom: none !important;
  background: white !important;
}
body.adadesign .statements.tabastileClass .portfolio-tabs .adafs30 {
  font-size: 30px;
  float: right;
  color: #cccccc;
}
body.adadesign .statements.tabastileClass .portfolio-tabs li a:hover {
  border-bottom: none !important;
}
body.adadesign .statements.tabastileClass .doc-year-select {
  margin-left: 0px;
}
body.adadesign .statements.tabastileClass .doc-year-label {
  padding-left: 0px;
}
body.adadesign .statements.tabastileClass .ml-2 {
  margin-left: 0rem;
}
@media (max-width: 767px) {
  body.adadesign .statements.tabastileClass .portfolio-tabs li a {
    margin-right: 0px !important;
    margin-top: 10px !important;
    padding: 20px 15px !important;
  }
}
@media (max-width: 467px) {
  body.adadesign .statements.tabastileClass .doc-year-select {
    width: 97% !important;
  }
}

/* Generic transaction styles
-------------------------------------------------------------------------------*/
.transaction .group-container {
  margin: 0 0 20px;
}
.transaction th.col-fund > span {
  font-weight: bold;
}
.transaction .col-fund {
  width: auto;
}
.transaction .col-fund > span {
  display: inline-block;
  vertical-align: middle;
}
.transaction .col-fund .transaction-fund {
  width: 35%;
}
.transaction .col-fund .transaction-shares,
.transaction .col-fund .transaction-balance {
  text-align: right;
  width: 25%;
}
.transaction .col-fund .transaction-shares .label,
.transaction .col-fund .transaction-balance .label {
  display: none;
}
.transaction .col-fund .transaction-amount {
  width: 40%;
  text-align: right;
}
.transaction .col-fund .transaction-amount input.fid-amount {
  margin: 3px 0;
}
.transaction .col-fund .transaction-tax-lots {
  display: none;
  padding: 20px 0 0;
}

/* enhanced-personal-performance specific styles
-------------------------------------------------------------------------------*/
.performance-tabs {
  margin: 0;
}

.performance-tabs li {
  float: left;
  list-style-type: none;
  padding: 0;
}

.performance-tabs li a {
  background: #FBFBFB;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #ddd;
  border-bottom: 0;
  color: #333;
  display: block;
  height: 35px;
  font-weight: bold;
  padding: 10px 40px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.performance-tabs li a:hover {
  background: #2980B9;
  border-color: #2980B9;
  color: #fff;
}

.performance-tabs li a.active {
  background: #2C3E50;
  border-color: #2C3E50;
  color: #fff;
}

@media (max-width: 767px) {
  .performance-tabs li a {
    padding: 4px 10px;
  }
}
.performance-disclaimer {
  clear: both;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100px;
}

.disclosuresStartParagraph {
  font-weight: bold;
}

.performance-graph-container {
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 767px) {
  .performance-graph-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.performance-graph {
  padding-bottom: 5px;
}

.performanceTransSummary {
  padding-bottom: 30px;
}

.performanceTransSummaryRow {
  margin-bottom: 20px;
}

.performance-label {
  color: #333;
  font-weight: bold;
}

.performance-value {
  color: #337ab7;
  font-weight: bold;
}

.performance-chart-title {
  margin-bottom: 5px;
  background-color: #ccc;
  color: #333;
  font-size: 16px;
  padding: 8px 0 8px 8px;
  font-weight: bold;
}

.performance-legend-box {
  margin-bottom: 5px;
}

.performance-notice {
  margin-bottom: 25px;
}

.performance-tabs-container {
  float: left;
}

.performance-print-container {
  float: right;
}

a.printPersonalPerformanceLink {
  display: inline-block;
  padding-left: 25px;
  margin: 10px 0 0;
  background: url(../img/ico_print.png) no-repeat top left;
}

.emptyLegendLine {
  padding-bottom: 10px;
}

.fusioncharts-container {
  position: relative;
  max-width: 785px;
}

span#ytd-performance-chart-object_0_seciss_0 {
  max-width: 1200px;
}

span#itd-performance-chart-object_0_seciss_0 {
  max-width: 1200px;
}

.viewEnhancedPortfolioPersonalPerformance .adadesign #confirmPrintLink {
  margin: 0px;
  padding-left: 0px;
}
.viewEnhancedPortfolioPersonalPerformance .adadesign .performance-value, .viewEnhancedPortfolioPersonalPerformance .adadesign .performance-title-ada {
  color: #4d4d55;
}
.viewEnhancedPortfolioPersonalPerformance .adadesign .performance-graph-container {
  padding-left: 0px;
  padding-right: 0px;
}
.viewEnhancedPortfolioPersonalPerformance .adadesign .performanceTransSummary {
  overflow: auto;
  padding-bottom: 0px;
}

/* User Preferences specific styles
-------------------------------------------------------------------------------*/
.user-pref {
  /**Email Delivery Preferences**/
    /*.deliveryPreferences .groupHeaderBox  .acctHeader {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    /* height: 81px;
    height: auto;
    margin: 0 0 20px;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
  }

  .deliveryPreferences .groupHeaderBox  .acctHeader .regAcctInfo {
    color: white;
    font-size: 1.6em;
    padding: 20px 0 0 0;
  }*/
}
.user-pref .box {
  background-color: #f1f1f1;
  margin-bottom: 20px;
  color: black;
  padding-left: 0px;
  padding-bottom: 15px;
  margin: 0 0 0px;
  border: none;
}
.user-pref .boxInputs {
  background-color: #f1f1f1;
  border: 1px solid gray;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 0;
  margin-left: 0px;
  margin-right: 0px;
}
.user-pref .boxInputsLogout {
  background-color: #c19b30;
  border-radius: 5px;
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 60px;
  text-align: center;
  margin-bottom: 10px;
}
.user-pref .logoutStaticMessage {
  margin-top: 0px;
  margin-bottom: 44px;
  padding-top: 64px;
  text-decoration: none solid #141414;
  font-size: 30px !important;
}
.user-pref .logoutPageLogInButton {
  margin-bottom: 64px;
  background-size: cover;
}
.user-pref p.instructions {
  padding-top: 20px;
  padding-bottom: 0px;
}
.user-pref p.instructionsBottom {
  padding-bottom: 0px;
}
.user-pref p.errorInstructions {
  padding-left: 205px;
}
@media (max-width: 767px) {
  .user-pref p.errorInstructions {
    padding-left: 0px;
  }
}
.user-pref .checkboxRemembername {
  padding-left: 205px;
}
@media (max-width: 768px) {
  .user-pref .checkboxRemembername {
    padding-left: 0px;
  }
}
.user-pref .currentUserIdLabel,
.user-pref .newUserIdLabel,
.user-pref .verifyUserIdLabel,
.user-pref .userIdPasswordLabel,
.user-pref .mainUsernameLabel,
.user-pref .changePasswordLabel,
.user-pref .newPasswordLabel,
.user-pref .verifyPasswordLabel,
.user-pref .currentEmailAddressLabel,
.user-pref .confirmEmailAddressLabel,
.user-pref .current-label,
.user-pref .new-question-label,
.user-pref .newSecurityAnswerLabel {
  text-align: left;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .user-pref .currentUserIdLabel,
  .user-pref .newUserIdLabel,
  .user-pref .verifyUserIdLabel,
  .user-pref .userIdPasswordLabel,
  .user-pref .mainUsernameLabel,
  .user-pref .changePasswordLabel,
  .user-pref .newPasswordLabel,
  .user-pref .verifyPasswordLabel,
  .user-pref .currentEmailAddressLabel,
  .user-pref .confirmEmailAddressLabel,
  .user-pref .current-label,
  .user-pref .new-question-label,
  .user-pref .newSecurityAnswerLabel {
    text-align: left;
  }
}
.user-pref p.page-buttons {
  padding-top: 20px;
}
.user-pref .usernameMainDiv {
  padding-left: 50px;
}
.user-pref .row, .user-pref #investment-slip-window #check-address, #investment-slip-window .user-pref #check-address {
  margin-bottom: 10px;
}
.user-pref ul {
  list-style: circle;
}
.user-pref ul.securityInfoList {
  padding-left: 15px;
}
.user-pref p.securityQuestionsP {
  padding-bottom: 10px;
}
.user-pref label {
  display: inline-block;
  width: 200px;
}
.user-pref .button-cancel, .user-pref #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .user-pref #slidCancelButton {
  padding: 10px 15px;
  margin: 0 15px 20px 0;
}
.user-pref .passwordRequireText {
  padding-top: 10px;
}
.user-pref #currentPasswordError {
  width: 250px;
}
.user-pref .userReq {
  list-style-type: circle;
}
.user-pref table tbody tr:nth-child(odd) td {
  background: none;
}
.user-pref table tbody tr td.securityQuestionsTblTd {
  background: #f1f1f1;
  border-top: none;
}
.user-pref input.securityInput,
.user-pref select.securityAnswer {
  width: 310px;
}
@media (max-width: 700px) {
  .user-pref input.securityInput,
  .user-pref select.securityAnswer {
    font-size: 10px;
    width: 260px;
  }
}
.user-pref .answerDiv1 {
  padding-bottom: 15px;
}
.user-pref .redtext {
  color: red;
  padding-left: 205px;
}
@media (max-width: 565px) {
  .user-pref .redtext {
    padding-left: 0px;
  }
}
.user-pref .error, .user-pref .assetAllocModelMessage, .user-pref .error-modal, .user-pref .error-modal .modal-header, .error-modal .user-pref .modal-header, .user-pref #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from .user-pref .errorArea,
.user-pref #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to .user-pref .errorArea, .user-pref .purchase .selectPaymentContinueError, .purchase .user-pref .selectPaymentContinueError, .user-pref .purchase .selectWirePaymentContinueError, .purchase .user-pref .selectWirePaymentContinueError, .user-pref .purchase .error-text, .purchase .user-pref .error-text, .user-pref #direct-rollover-wrapper .error-text, #direct-rollover-wrapper .user-pref .error-text, .user-pref .redemption .selectPaymentContinueError, .redemption .user-pref .selectPaymentContinueError {
  border-color: red;
}
.user-pref table.acctHeaderTable tr th {
  padding: 0px;
}
.user-pref #invalidPassword {
  display: none;
}
.user-pref .group {
  background: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  display: block;
  padding: 20px 0;
  position: relative;
  margin: 0;
  border: none;
}
.user-pref .contactMaint .editAddress,
.user-pref .contactMaint .editAddress #newAddressFrm .streetAddress,
.user-pref .contactMaint .editAddress #newAddressFrm .mailingAddress .formRow.militaryAddressCity,
.user-pref .contactMaint .editAddress #newAddressFrm .nonUSAddressNotice,
.user-pref .contactMaint .formRow .field label,
.user-pref .contactMaint .editAddress #newAddressFrm .mailingAddressInvalidError,
.user-pref .contactMaint .editPhoneNumbers,
.user-pref .contactMaint .editEmailAddress,
.user-pref .contactMaint .editPhoneNumbers .phoneUpdateError,
.user-pref .contactMaint .editConfirmation,
.user-pref .contactMaint .editConfirmation .confirmationContent .editAddressTitle,
.user-pref .contactMaint .editConfirmation .confirmationContent .editPhoneNumberTitle,
.user-pref .contactMaint .editConfirmation .confirmationContent .editEmailTitle,
.user-pref .contactMaint .editConfirmation .newMailingAddress,
.user-pref .contactMaint .editConfirmation .newStreetAddress,
.user-pref .contactMaint .editConfirmation .newEmailAddress,
.user-pref .contactMaint .editConfirmation .newPhoneNumber,
.user-pref #accountsUsingAddressDlg,
.user-pref #openErrorDialog,
.user-pref #leavingPageDialog,
.user-pref #editSummary {
  display: none;
}
.user-pref .contactMaint .editAddress #newAddressFrm .error input[type="text"], .user-pref .contactMaint .editAddress #newAddressFrm .assetAllocModelMessage input[type="text"], .user-pref .contactMaint .editAddress #newAddressFrm .error-modal input[type="text"], .error-modal .user-pref .contactMaint .editAddress #newAddressFrm .modal-header input[type="text"], .user-pref .contactMaint .editAddress #newAddressFrm #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea input[type="text"], #exchange-wrapper .step2 .exch-to-from-container .exchange-from .user-pref .contactMaint .editAddress #newAddressFrm .errorArea input[type="text"],
.user-pref .contactMaint .editAddress #newAddressFrm #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea input[type="text"],
#exchange-wrapper .step2 .exch-to-from-container .exchange-to .user-pref .contactMaint .editAddress #newAddressFrm .errorArea input[type="text"], .user-pref .contactMaint .editAddress #newAddressFrm .purchase .selectPaymentContinueError input[type="text"], .purchase .user-pref .contactMaint .editAddress #newAddressFrm .selectPaymentContinueError input[type="text"], .user-pref .contactMaint .editAddress #newAddressFrm .purchase .selectWirePaymentContinueError input[type="text"], .purchase .user-pref .contactMaint .editAddress #newAddressFrm .selectWirePaymentContinueError input[type="text"], .user-pref .contactMaint .editAddress #newAddressFrm .purchase .error-text input[type="text"], .purchase .user-pref .contactMaint .editAddress #newAddressFrm .error-text input[type="text"], .user-pref .contactMaint .editAddress #newAddressFrm #direct-rollover-wrapper .error-text input[type="text"], #direct-rollover-wrapper .user-pref .contactMaint .editAddress #newAddressFrm .error-text input[type="text"], .user-pref .contactMaint .editAddress #newAddressFrm .redemption .selectPaymentContinueError input[type="text"], .redemption .user-pref .contactMaint .editAddress #newAddressFrm .selectPaymentContinueError input[type="text"], .user-pref .contactMaint .editAddress #newAddressFrm .error select, .user-pref .contactMaint .editAddress #newAddressFrm .assetAllocModelMessage select, .user-pref .contactMaint .editAddress #newAddressFrm .error-modal select, .error-modal .user-pref .contactMaint .editAddress #newAddressFrm .modal-header select, .user-pref .contactMaint .editAddress #newAddressFrm #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea select, #exchange-wrapper .step2 .exch-to-from-container .exchange-from .user-pref .contactMaint .editAddress #newAddressFrm .errorArea select,
.user-pref .contactMaint .editAddress #newAddressFrm #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea select,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to .user-pref .contactMaint .editAddress #newAddressFrm .errorArea select, .user-pref .contactMaint .editAddress #newAddressFrm .purchase .selectPaymentContinueError select, .purchase .user-pref .contactMaint .editAddress #newAddressFrm .selectPaymentContinueError select, .user-pref .contactMaint .editAddress #newAddressFrm .purchase .selectWirePaymentContinueError select, .purchase .user-pref .contactMaint .editAddress #newAddressFrm .selectWirePaymentContinueError select, .user-pref .contactMaint .editAddress #newAddressFrm .purchase .error-text select, .purchase .user-pref .contactMaint .editAddress #newAddressFrm .error-text select, .user-pref .contactMaint .editAddress #newAddressFrm #direct-rollover-wrapper .error-text select, #direct-rollover-wrapper .user-pref .contactMaint .editAddress #newAddressFrm .error-text select, .user-pref .contactMaint .editAddress #newAddressFrm .redemption .selectPaymentContinueError select, .redemption .user-pref .contactMaint .editAddress #newAddressFrm .selectPaymentContinueError select {
  border: 2px solid red !important;
}
.user-pref .contactMaint .formRow .field label.extension {
  vertical-align: top;
}
@media (min-width: 1200px) {
  .user-pref .contactMaint .formRow .field label.extension {
    display: inline;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .user-pref .contactMaint .formRow .field label.extension {
    display: inline;
  }
}
@media (min-width: 992px) {
  .user-pref .contactMaint .formRow .field label.extension {
    display: inline;
  }
}
@media (max-width: 991px) {
  .user-pref .contactMaint .formRow .field label.extension {
    display: inline;
  }
}
@media (max-width: 767px) {
  .user-pref .contactMaint .formRow .field label.extension {
    display: inline;
  }
}
@media (max-width: 990px) {
  .user-pref .contactMaint .formRow .field label.errorText,
  .user-pref .contactMaint .formRow .field label.validError {
    padding-left: 150px;
    width: 450px;
  }
}
@media (max-width: 575px) {
  .user-pref .contactMaint .formRow .field label.errorText,
  .user-pref .contactMaint .formRow .field label.validError {
    padding-left: 0px;
    width: auto;
    position: absolute;
    margin-left: -100px;
  }
}
.user-pref .contactMaint p {
  font-size: inherit;
  line-height: normal;
  margin: 0 0 10px 0;
  padding: 0;
}
.user-pref .contactMaint #newAddressFrm fieldset {
  display: block;
}
.user-pref .contactMaint .poBoxErrorText {
  color: #f00;
}
.user-pref .contactMaint .groupingContainer {
  display: block;
}
.user-pref .contactMaint .headerEditLink {
  float: right;
  padding-right: 5px;
  font-size: 14px;
}
.user-pref .contactMaint .groupingContainer .group .acctHeader,
.user-pref .contactMaint .acctHeader {
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
  height: auto;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
  margin: 0 0 20px;
}
.user-pref .contactMaint .sectionHeader {
  font-weight: bold;
  height: 30px;
  color: #212121;
  padding: 5px;
  text-align: left;
  margin: 0 0 20px;
  background-color: white;
  border-bottom: 2px solid #212121;
}
.user-pref .contactMaint .groupingContainer .group .groupListBox .addressContainer,
.user-pref .contactMaint .groupingContainer .group .groupListBox .phoneNumberContainer {
  margin: 0 0 20px 0;
}
.user-pref .contactMaint .groupingContainer .group .groupListBox .addressContainer .editCol {
  display: inline-block;
  padding: 0 5px 0 0;
}
.user-pref .contactMaint .groupingContainer .group .groupListBox .addressContainer .addressRow {
  margin: 0 0 15px 0;
}
.user-pref .contactMaint .groupingContainer .group .groupListBox .addressContainer .addressRow .editAddressBtnPhone {
  display: none;
}
@media (max-width: 767px) {
  .user-pref .contactMaint .groupingContainer .group .groupListBox .addressContainer .addressRow .editAddressBtnPhone {
    display: block;
  }
}
.user-pref .contactMaint .groupingContainer .group .groupListBox .greenHeader .headerEditLink {
  float: right;
  font-weight: normal;
  padding: 0 10px 0 0;
  text-align: right;
}
@media (max-width: 767px) {
  .user-pref .contactMaint .groupingContainer .group .groupListBox .greenHeader .headerEditLink {
    display: none;
  }
}
.user-pref .contactMaint .phoneNumberContainer .primaryPhone,
.user-pref .contactMaint .phoneNumberContainer .secondaryPhone {
  margin: 0 0 15px 0;
}
.user-pref .contactMaint .phoneNumberContainer .labelText {
  width: 175px;
}
.user-pref .contactMaint .formRow label {
  float: left;
  overflow: auto;
  width: 150px;
  margin-right: 10px;
}
.user-pref .contactMaint .formRow label.emailLabel {
  width: 190px;
}
@media (min-width: 1200px) {
  .user-pref .contactMaint .formRow .field {
    overflow: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .user-pref .contactMaint .formRow .field {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .user-pref .contactMaint .formRow .field {
    overflow: auto;
  }
}
@media (max-width: 991px) {
  .user-pref .contactMaint .formRow .field {
    overflow: 0px;
  }
}
@media (max-width: 767px) {
  .user-pref .contactMaint .formRow .field {
    overflow: 0px;
  }
}
.user-pref .contactMaint .formRow .field input[type='text'],
.user-pref .contactMaint .formRow .field select {
  display: block;
  width: 255px;
}
.user-pref .contactMaint .formRow .field input[name='primaryPhone'],
.user-pref .contactMaint .formRow .field input[name='secondaryPhone'] {
  width: 115px;
}
.user-pref .contactMaint span.addressTypeSelector {
  margin-right: 15px;
}
.user-pref .contactMaint .editPhoneNumbers #editPhone .formRow .field input[type='text'] {
  display: inline-block;
  margin: 0 25px 10px 0;
}
.user-pref .contactMaint .editPhoneNumbers #editPhone .formRow .field .phoneExtensionField {
  width: 75px;
}
.user-pref .contactMaint .formRow .field label {
  float: none !important;
  width: 250px;
}
.user-pref .contactMaint .editAddress #newAddressFrm .mailingAddress .formRow .field #mailingAddressLine1,
.user-pref .contactMaint .editAddress #newAddressFrm .mailingAddress .formRow .field #mailingAddressLine2,
.user-pref .contactMaint .editAddress #newAddressFrm .streetAddress .formRow .field #streetAddressLine1,
.user-pref .contactMaint .editAddress #newAddressFrm .streetAddress .formRow .field #streetAddressLine2 {
  margin: 0 0 5px 0;
}
@media (max-width: 400px) {
  .user-pref .contactMaint .editAddress #newAddressFrm .mailingAddress .formRow .field #mailingAddressLine2,
  .user-pref .contactMaint .editAddress #newAddressFrm .streetAddress .formRow .field #streetAddressLine2 {
    margin-left: 0px;
  }
}
@media (min-width: 450px) {
  .user-pref .contactMaint .editAddress #newAddressFrm .mailingAddress .formRow .field #mailingAddressLine2,
  .user-pref .contactMaint .editAddress #newAddressFrm .streetAddress .formRow .field #streetAddressLine2 {
    margin-left: 150px;
  }
}
@media (min-width: 780px) {
  .user-pref .contactMaint .editAddress #newAddressFrm .mailingAddress .formRow .field #mailingAddressLine2,
  .user-pref .contactMaint .editAddress #newAddressFrm .streetAddress .formRow .field #streetAddressLine2 {
    margin-left: 0px;
  }
}
.user-pref .contactMaint .editAddress #newAddressFrm .mailingAddress .formRow .field #mailingZipCode,
.user-pref .contactMaint .editAddress #newAddressFrm .streetAddress .formRow .field #streetAddressZipCode {
  width: 75px;
}
.user-pref .contactMaint .editAddress #newAddressFrm .formRow .field#addressChangeNotice {
  padding-left: 150px;
}
@media (max-width: 450px) {
  .user-pref .contactMaint .editAddress #newAddressFrm .formRow .field#addressChangeNotice {
    padding-left: 0px;
  }
}
.user-pref .contactMaint .editConfirmation .confirmationContent .confirmationSubHeader {
  width: 100%;
  padding-bottom: 20px;
}
.user-pref .contactMaint .editConfirmation .confirmationContent .confirmationSubHeader .confirmationMsg {
  float: left;
}
.user-pref .contactMaint .editConfirmation .confirmationContent .confirmationSubHeader .printThisBtn {
  float: right;
}
.user-pref .contactMaint .editConfirmation .confirmationContent .confirmationNotice div {
  margin: 0 0 15px 0;
}
.user-pref .contactMaint .editConfirmation .newMailingAddress {
  margin: 0 0 10px 0;
}
.user-pref .editConfirmation .greenHeader {
  font-size: 1.3em;
}
.user-pref .contactMaint .editConfirmation .pageFooterBtns {
  margin: 30px 0px 30px 0px;
  text-align: right;
  width: 100%;
}
.user-pref .contactMaint .editConfirmation .pageFooterBtns .returnToAccountProfileBtn {
  margin: 0 0 20px 0;
}
.user-pref .accounts-using-address-modal .mailingAddressContainer .greenHeader,
.user-pref .accounts-using-address-modal .mailingAddressContainer .mailingAddress,
.user-pref .accounts-using-address-modal .fundsContainer .funds {
  width: 100%;
}
.user-pref .mailingAddressContainer div,
.user-pref .fundsContainer {
  margin: 0 0 10px 0;
}
.user-pref .fundsContainer .fundsBody {
  margin: 0 0 20px 0;
}
.user-pref .fundsContainer .fundsBody.overflow {
  height: 400px;
  overflow-y: scroll;
}
.user-pref .fundsContainer .fundsBody .accountFunds,
.user-pref .fundsContainer .fundsBody .accountName {
  margin: 0 0 10px 0;
  padding: 0 5px;
}
.user-pref .fundsContainer .fundsBody .accountName hr {
  color: #cccccc;
  height: 1px;
  text-align: left;
  width: 70%;
}
.user-pref .regAcctInfo {
  font-size: 20px;
  color: #4d4d55;
  font-weight: normal;
}
.user-pref .formRow {
  padding-bottom: 15px;
  padding-top: 10px;
}
.user-pref .errorText, .user-pref .validError {
  color: red;
}
.user-pref .contactMaint p.alignright {
  float: right;
}
.user-pref label .errorText,
.user-pref p.errorText,
.user-pref .errorContainer {
  color: red;
}
.user-pref .contactMaint .editPhoneNumbers #editPhoneError {
  color: red;
}
.user-pref .acctsTitle {
  font-size: 16px;
}
.user-pref .mailingAddressModalMessage {
  padding-bottom: 20px;
}
.user-pref .rqstConfirmed {
  padding-bottom: 30px;
}
.user-pref .confirmMessageText p {
  padding-bottom: 20px;
}
.user-pref .deliveryPreferences .errorText,
.user-pref .deliveryPreferences .emailPreferencesFrm,
.user-pref .deliveryPreferences .editConfirmation,
.user-pref .deliveryPreferences .editConfirmation .deliveryPreferences .deliveryPreferencesContainer .deliveryPreferencesRow .sendEmail,
.user-pref .deliveryPreferences .editConfirmation .deliveryPreferences .deliveryPreferencesContainer .deliveryPreferencesRow .usMail {
  display: none;
}
.user-pref .deliveryPreferences .formRow .field {
  display: inline;
}
.user-pref .deliveryPreferences .termsConditionsText {
  max-width: 700px;
  height: 200px;
  overflow-y: scroll;
  background-color: white;
}
.user-pref .deliveryPreferences .termsConditionsText #termsText-tmplt ul {
  padding: 0 20px;
}
.user-pref .deliveryPreferences .termsConditionsText.confirmationText {
  max-width: 700px;
  height: auto;
  overflow-y: hidden;
  padding-left: 20px;
}
.user-pref .deliveryPreferences .editConfirmation .confirmationSubHeader {
  padding-bottom: 20px;
}
.user-pref .deliveryPreferences .termsConditionsText .termsText,
.user-pref .deliveryPreferences .termsConditionsText ul li {
  padding: 0;
}
.user-pref .deliveryPreferences .deliveryOptionsTbl {
  max-width: 550px;
  width: 100%;
  background: none;
  padding-bottom: 20px;
}
.user-pref .deliveryPreferences .deliveryOptionsTbl tbody tr td {
  border-bottom: 1px solid #999;
  padding: 10px 5px 7px;
  width: 50%;
  border-top: none;
}
.user-pref .deliveryPreferences .emailPreferencesFrm label,
.user-pref .deliveryPreferences .emailPreferencesFrm .errorText,
.user-pref .deliveryPreferences .emailPreferencesFrm .termsConditionsCheckbox,
.user-pref .deliveryPreferences .emailPreferencesFrm .preferences-termserror {
  /*font-size: 1.2em !important;*/
}
.user-pref .deliveryPreferences .emailPreferencesFrm .groupListBox .termsConditionsText {
  border: 1px solid #999;
  height: 150px;
  margin: 0 0 15px 0;
  overflow-y: scroll;
  padding: 10px;
  width: 700px;
}
.user-pref .deliveryPreferences .emailPreferencesFrm .deliveryTermsConditions .groupListBox .termsConditionsCheckbox {
  margin: 10px 0;
}
.user-pref .deliveryPreferences .emailPreferencesFrm .groupButtons {
  float: right;
  margin: 15px 0;
}
.user-pref .deliveryPreferences .editConfirmation .deliveryPreferences .deliveryPreferencesContainer {
  width: 400px;
}
.user-pref .deliveryPreferences .editConfirmation .deliveryPreferences .deliveryPreferencesContainer .deliveryPreferencesRow {
  width: 100%;
}
.user-pref .deliveryPreferences .editConfirmation .deliveryPreferences .deliveryPreferencesContainer .deliveryPreferencesRow .labelTxt {
  width: 350px;
}
@media (max-width: 767px) {
  .user-pref .deliveryPreferences .editConfirmation .deliveryPreferences .deliveryPreferencesContainer .deliveryPreferencesRow .labelTxt {
    width: 200px;
  }
}
.user-pref .deliveryPreferences .editConfirmation .groupButtons {
  float: right;
  margin: 15px 0 0 0;
}
.user-pref .deliveryPreferences .deliveryOptionsTbl #preferencesAllUsMail {
  margin-left: 18px;
  font-size: 1.1em;
}
@media (max-width: 767px) {
  .user-pref .deliveryPreferences .deliveryOptionsTbl #preferencesAllUsMail {
    margin-left: 0px;
  }
}
.user-pref .deliveryPreferences .deliveryOptionsTbl #preferencesAllUsMail label {
  width: inherit;
}
.user-pref .deliveryPreferences #preferencesAllEmail {
  font-size: 1.1em;
}
.user-pref .deliveryPreferences #preferencesAllEmail label {
  width: inherit;
}
.user-pref .deliveryPreferences .deliveryOptionsTbl .preferenceEmail label {
  width: inherit;
}
.user-pref .deliveryPreferences .deliveryOptionsTbl .preferenceUsMail,
.user-pref .deliveryPreferences .deliveryOptionsTbl .preferenceBoth {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .user-pref .deliveryPreferences .deliveryOptionsTbl .preferenceUsMail,
  .user-pref .deliveryPreferences .deliveryOptionsTbl .preferenceBoth {
    margin-left: 18px;
  }
}
.user-pref .deliveryPreferences .deliveryOptionsTbl .preferenceUsMail label,
.user-pref .deliveryPreferences .deliveryOptionsTbl .preferenceBoth label {
  width: inherit;
}
@media (max-width: 767px) {
  .user-pref .deliveryPreferences input#email,
  .user-pref .deliveryPreferences input#confirmemail {
    width: 230px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .user-pref .deliveryPreferences .deliveryOptionsTbl span {
    font-size: 10px;
  }
}
.user-pref .deliveryPreferences .termsBox {
  padding-bottom: 20px;
  padding-top: 10px;
}
.user-pref #foreignAddressDisclaimer,
.user-pref .deliveryPreferences .preferences-termserror p,
.user-pref .deliveryPreferences .errorText {
  color: #C62828;
}
.user-pref .deliveryPreferences {
  padding-left: 20px;
  padding-top: 20px;
}
.user-pref .deliveryPreferencesTerms {
  padding-top: 20px;
}
.user-pref .deliveryPreferencesTerms .termsConditionsText {
  margin-bottom: 30px;
}
.user-pref p.confirmConsent {
  display: inline-block;
}
.user-pref table.rememberMe {
  background: none;
}
.user-pref table.rememberMe tbody tr td {
  padding: 0px;
  border: none;
}
.user-pref .passwordRequireHeader {
  margin-left: -19px;
}
.user-pref .residentialAddr {
  margin-left: 5px;
}
.user-pref td.residentialAddr {
  text-transform: capitalize;
}

.insight-message a {
  color: #5BB5E1;
  text-decoration: none;
}

#userIdUpdateStepRegion .boxInputs .newUserLabel {
  padding-left: 0px !important;
}

#passwordUpdateStepRegion #passwordUpdatestep1 .boxInputs .newPasswordDetails {
  padding-left: 0px !important;
}

#userIdUpdateStepRegion #userIdUpdatestep1 .boxInputs .usernameRequireText .userReq-header {
  margin-left: -19px;
}

@media (max-width: 768px) {
  .user-pref .passwordRequireText {
    padding-left: 5px;
  }

  #pageTitleOverlay {
    padding-left: 5px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  #passwordUpdateStepRegion #passwordUpdatestep1 .boxInputs {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-title-spacer {
    padding-left: 30px !important;
  }
}
.main-header-logo-wrapper .main-header-logo {
  margin-left: 25px !important;
}

@media (max-width: 768px) {
  .main-header-logo-wrapper .main-header-logo {
    margin-left: 0px !important;
  }
}
@media (max-width: 420px) {
  span.break-line::before {
    content: "\A";
    white-space: pre;
  }
}
@media (max-width: 991px) {
  body.adadesign #pageTitleOverlay {
    padding-left: 0px !important;
  }
}
body.adadesign .oobcontact #mainContactDiv .deliveryPreferencesRow .row div:nth-child(1), body.adadesign .oobcontact #mainContactDiv .deliveryPreferencesRow #investment-slip-window #check-address div:nth-child(1), #investment-slip-window body.adadesign .oobcontact #mainContactDiv .deliveryPreferencesRow #check-address div:nth-child(1), body.adadesign .oobcontact #mainContactDiv .deliveryPreferencesRow .row div:nth-child(2), body.adadesign .oobcontact #mainContactDiv .deliveryPreferencesRow #investment-slip-window #check-address div:nth-child(2), #investment-slip-window body.adadesign .oobcontact #mainContactDiv .deliveryPreferencesRow #check-address div:nth-child(2) {
  padding-top: 10px;
}
@media (max-width: 991px) {
  body.adadesign .oobcontact #mainContactDiv .deliveryPreferencesRow .row .removeDeliveryMethod, body.adadesign .oobcontact #mainContactDiv .deliveryPreferencesRow #investment-slip-window #check-address .removeDeliveryMethod, #investment-slip-window body.adadesign .oobcontact #mainContactDiv .deliveryPreferencesRow #check-address .removeDeliveryMethod {
    margin-top: 10px;
  }
}

@media screen and (min-width: 421px) and (max-width: 767px) {
  .oobcontact .methodcontent .selectDeliveryMethod #methodtypeselect, .oobcontact .methodcontent .deliveryMethodValue #methodinputphone, .oobcontact .methodcontent .deliveryMethodValue #methodinputemail {
    width: 50%;
  }
}
.user-pref.alertsNotifications label {
  display: inline;
  width: 100%;
}
.user-pref.alertsNotifications .alertContactItems {
  margin: 5px;
  padding-left: 20px;
}
.user-pref.alertsNotifications h4 {
  margin-bottom: 10px;
}
.user-pref.alertsNotifications #dontShow {
  vertical-align: middle;
  margin-bottom: 6px !important;
}
.user-pref.alertsNotifications .dontShowLabel {
  padding-left: 5px;
  padding-right: 15px;
}

#alertsNotificationContent .popover-hover, .userContactsNotifications .popover-hover, .alertsNotifications .popover-hover {
  font-size: 16px;
  padding-top: 5px;
  padding-left: 10px;
}

.userContactsNotifications .deliveryMethods .boxInputs .button {
  margin-bottom: 5px;
}

#notificationsLimitError {
  padding-bottom: 5px;
}

.alertsCancelBtn {
  margin-bottom: 0px !important;
}

.alertsNotifications input[type='checkbox'], #alertsNotificationContent input[type='checkbox'] {
  margin-bottom: 1px !important;
}

.alertsNotifications #termsError, #alertsNotificationContent #termsError {
  margin-top: 10px;
}

/* Styles for Contact Us page */
body.adadesign .main-wrapper.contactpage {
  border: 2px solid #212121;
  border-top: none;
}

body.adadesign div.contactus-container {
  margin: 15px 0;
  font-size: 16px;
}

body.adadesign .contactus-container .main-header-logo-container {
  float: left;
}

body.adadesign .contactus-container .main-header-link {
  float: right;
  margin-right: 30px;
}

body.adadesign .contactus-container .main-section {
  padding-top: 120px;
  padding-left: 15px;
}

body.adadesign .contactus-container .contact-info1-details {
  padding-top: 30px;
}

body.adadesign .contactus-container .contact-info1 {
  width: 50%;
  float: left;
  font-size: 100%;
  padding-bottom: 20px;
}

body.adadesign .contactus-container .contact-info2 {
  width: 50%;
  float: right;
  font-size: 100%;
  padding-bottom: 20px;
}

body.adadesign .contactus-container .main-header-links-container {
  float: right;
}

@media screen and (min-width: 320px) and (max-width: 420px) {
  body.adadesign .contactus-container .contact-info1,
  body.adadesign .contactus-container .contact-info2 {
    width: 100%;
    float: left;
    font-size: 100%;
  }

  body.adadesign .contactus-container .main-header-link {
    margin-right: 0px;
  }

  body.adadesign .contactus-container .contact-cust.contact-fax {
    padding-top: 0px;
  }
}
@media screen and (max-width: 568px) and (orientation: landscape) {
  body.adadesign .contactus-container .contact-cust.contact-fax {
    padding-top: 42px;
  }

  body.adadesign .contactus-container .contact-cust.contact-email {
    padding-top: 33px;
  }
}
body.adadesign .contactus-container .linkClose {
  margin: 45px 0 0 16px;
  font-size: 16px;
  text-decoration: underline;
  text-transform: uppercase;
}

body.adadesign .contactus-container .main-section h1 {
  margin: 20px 15px 20px 2px !important;
}

body.adadesign .adadesign.main-header-container .main-header-logo-container .main-header-logo {
  padding-top: 12px !important;
}

.image-grouping section#imageGroupingPortfolioSettings {
  padding-left: 0;
  padding-right: 0;
}
.image-grouping .registrationCol p {
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  .image-grouping td.registrationCol:first-child:before {
    top: 18px !important;
    left: 12px !important;
  }
}
.image-grouping .nickname-icon-modal .iconSelectDiv .selectIconTbl {
  width: 100%;
}
.image-grouping .inputErrorClass {
  padding: 10;
  border: 2px solid red;
}
.image-grouping .highlighted {
  width: 100%;
  height: 100%;
  padding: 10px;
  border: 2px solid #FF7B00;
}
.image-grouping .selectIconTblRow1 > td {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.image-grouping .selectIconTblRow > td {
  padding-left: 5px;
  padding-bottom: 5px;
}
.image-grouping .iconSelectClass {
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  backgroundColor: white;
}
@media (max-width: 767px) {
  .image-grouping .nickNameCol .fundInfo {
    width: 50%;
  }
}
.image-grouping .nicknameInputText {
  margin-top: 7px;
}
@media (max-width: 767px) {
  .image-grouping .nicknameInputText {
    width: 85%;
  }
}
.image-grouping .icon_img {
  display: inline-block;
}
@media (max-width: 496px) {
  .image-grouping .icon_img {
    margin-left: 30px;
  }
}
.image-grouping .mobile-change-icon-link {
  width: 70%;
  padding-top: 10px;
}
.image-grouping tr.fundRow .mobile-change-icon-link {
  display: none;
}
.image-grouping tr.child .mobile-change-icon-link {
  display: inline !important;
}
.image-grouping #imageGroupingPortfolioSettingsStepRegion
.radio-inline input[type="radio"] {
  margin-top: 0px !important;
}
.image-grouping .radio input[type="radio"] {
  margin-top: 0px !important;
}

/* Distribution Options specific styles
-------------------------------------------------------------------------------*/
.distrib-options .box {
  margin: 0 0 30px;
}
.distrib-options .boxInputs {
  border: 1px solid medium-grey;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 0;
  margin-left: 0px;
  margin-right: 0px;
}
.distrib-options .group {
  padding: 0;
}
.distrib-options .row, .distrib-options #investment-slip-window #check-address, #investment-slip-window .distrib-options #check-address {
  margin-bottom: 10px;
}
.distrib-options label {
  display: inline-block;
  width: 100px;
}
.distrib-options .button-cancel, .distrib-options #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .distrib-options #slidCancelButton {
  padding: 10px 15px;
  margin: 0 15px 20px 0;
}
.distrib-options .mainRadioGroup {
  padding-bottom: 15px;
}
.distrib-options #mainDividendsSelect,
.distrib-options #mainCapitalGainsSelect,
.distrib-options .mainSendCashToSelect,
.distrib-options .mainSendCashToFinalSelect {
  padding-left: 20px;
  padding-bottom: 10px;
}
.distrib-options #mainSendCashTo {
  padding-left: 20px;
  padding-bottom: 15px;
}
.distrib-options .mainSendCashToSelect {
  display: none;
}
.distrib-options .expandInd {
  width: 40px;
}
.distrib-options .groupButtons {
  float: right;
}
.distrib-options .distribUpdateEachSection,
.distrib-options table.capitalGainsDividendTable,
.distrib-options img.conftransimage {
  padding-bottom: 20px;
}
.distrib-options .errorContainer {
  color: red;
}
.distrib-options select.dividendsCapitalGainsHidden,
.distrib-options span.capgains-na-hidden,
.distrib-options select.deliveryMethodHidden,
.distrib-options select.capgains-sendtocash-hidden {
  display: none;
}
.distrib-options .fundTable th.fundCol {
  width: 350px;
}
.distrib-options #distribUpdateAll {
  display: none;
}
.distrib-options .selectEachDistribOption:disabled,
.distrib-options .sendCashToForPosition:disabled,
.distrib-options .bank-select-option:disabled,
.distrib-options .divmove-select-option:disabled {
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.distrib-options .selectEachDistribOption:disabled::-ms-expand,
.distrib-options .sendCashToForPosition:disabled::-ms-expand,
.distrib-options .bank-select-option:disabled::-ms-expand,
.distrib-options .divmove-select-option:disabled::-ms-expand {
  display: none;
}
.distrib-options .preferences-updateconfirmationtext {
  margin: 0 0 15px;
}

div#noBanksAvailableMessage_forAll {
  margin-left: 20px;
  margin-bottom: 15px;
}

/* Beneficiary specific styles
-------------------------------------------------------------------------------*/
.beneViewEdit .beneficiaryQuesToolTip {
  text-decoration: none;
}
.beneViewEdit .beneficiaryQuesToolTip span {
  font-size: 14px;
  padding: 0 0 0 5px;
}
.beneViewEdit .returnToPortfolio {
  text-decoration: none;
}
.beneViewEdit .box {
  margin: 0 0 10px;
}
.beneViewEdit .beneFieldType {
  margin: 15px 0;
}
@media (max-width: 991px) {
  .beneViewEdit .beneFieldType.beneLabelGroup {
    margin: 5px 0 0;
  }
  .beneViewEdit .beneFieldType.beneFieldGroup {
    margin: 0 0 15px;
  }
}
.beneViewEdit .beneficiaryRothDisclaimer,
.beneViewEdit .beneficiaryIndToTodConvDisclaimer {
  font-family: Georgia;
}
.beneViewEdit .boxInputs {
  border: 1px solid gray;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 0;
  margin-left: 0px;
  margin-right: 0px;
}
.beneViewEdit .group-container {
  margin-bottom: 15px;
}
.beneViewEdit .group {
  padding: 0;
}
.beneViewEdit .group .group-header {
  margin: 15px 0 15px;
  min-height: 80px;
  overflow: hidden;
}
.beneViewEdit .row, .beneViewEdit #investment-slip-window #check-address, #investment-slip-window .beneViewEdit #check-address {
  margin-bottom: 10px;
}
.beneViewEdit .button-cancel, .beneViewEdit #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .beneViewEdit #slidCancelButton {
  padding: 10px 15px;
  margin: 0 15px 20px 0;
}
.beneViewEdit .regAcctInfo {
  text-align: left;
  width: 100% !important;
}
.beneViewEdit .regAcctInfo span {
  font-weight: normal;
}
.beneViewEdit .groupingContainer {
  margin-bottom: 20px;
}
.beneViewEdit .fundInfo {
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  float: left;
}
.beneViewEdit .editBene {
  /*float: left;*/
}
.beneViewEdit .editBeneDisabledLink {
  padding: 0 10px 0 0;
}
.beneViewEdit .editBeneLink:hover {
  cursor: pointer;
}
.beneViewEdit .fundTable {
  margin-bottom: 20px;
}
.beneViewEdit .fundTable th,
.beneViewEdit .fundTable td {
  text-align: left;
}
.beneViewEdit .fundTable th.beneficiary,
.beneViewEdit .fundTable td.beneficiary {
  width: 28%;
}
.beneViewEdit .fundTable th.dob,
.beneViewEdit .fundTable td.dob {
  width: 14%;
}
.beneViewEdit .fundTable th.relationship,
.beneViewEdit .fundTable td.relationship {
  width: 14%;
}
.beneViewEdit .fundTable th.taxId,
.beneViewEdit .fundTable td.taxId {
  width: 16%;
}
.beneViewEdit .fundTable th.designation,
.beneViewEdit .fundTable td.designation {
  width: 16%;
}
.beneViewEdit .fundTable th.percentage,
.beneViewEdit .fundTable td.percentage {
  width: 11%;
}
.beneViewEdit .fundTable th,
.beneViewEdit .fundTable td {
  text-align: left;
}
.beneViewEdit .fundTable th.beneficiary, .beneViewEdit .fundTable td.beneficiary, .beneViewEdit .fundTable td.dataTables_empty {
  text-align: left !important;
}
.beneViewEdit .fundTable tbody tr {
  height: 45px;
}
.beneViewEdit .fundUpdateInfo {
  font-weight: bold;
  padding: 0px 0px 5px 0px;
}
.beneViewEdit .perStepCapitaDisclaimer ul {
  list-style: none;
}
.beneViewEdit .updateBeneTitle {
  background: #FFF;
  color: #4d4d55;
  position: relative;
  width: 100%;
  border-bottom: solid 2px #4d4d55;
  text-align: left;
  font-weight: 700;
  margin-bottom: 5px;
}
.beneViewEdit .updateBeneAddLink {
  display: block;
  padding: 5px 0 5px 0;
}
.beneViewEdit .updateBeneAddLink:hover, .beneViewEdit .removeUpdateBene:hover {
  cursor: pointer;
}
.beneViewEdit .removeUpdateBene {
  cursor: auto;
}
.beneViewEdit .typeRadio {
  margin: 5px 0;
  display: block;
}
.beneViewEdit .beneLabelGroup {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  float: left;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .beneViewEdit .beneLabelGroup {
    float: left;
    width: 41.66667%;
  }
}
@media (min-width: 992px) {
  .beneViewEdit .beneLabelGroup {
    padding-left: 190px;
  }
}
.beneViewEdit .beneFieldGroup {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  float: right;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}
@media (min-width: 992px) {
  .beneViewEdit .beneFieldGroup {
    float: left;
    width: 58.33333%;
  }
}
.beneViewEdit .updateBeneAddTotal {
  margin: 5px 0px 20px;
}
.beneViewEdit .beneFieldWide {
  width: 190px;
}
@media (max-width: 991px) {
  .beneViewEdit .beneFieldWide {
    width: 220px;
  }
}
.beneViewEdit .beneFieldThin {
  width: 40px;
}
.beneViewEdit #beneViewEdit .confirmMessageText,
.beneViewEdit .confirmMessageText {
  padding-bottom: 15px;
}
.beneViewEdit .beneFieldMonth, .beneViewEdit .beneFieldDay {
  width: 70px;
  height: 24px;
  margin: -15px 0 0 0;
  padding: 0px 2px 0px;
}
.beneViewEdit .beneFieldYear {
  width: 80px;
  margin: 0;
}
.beneViewEdit .beneFieldFull {
  width: 600px;
}
@media (max-width: 767px) {
  .beneViewEdit .beneFieldFull {
    width: auto;
  }
}
.beneViewEdit .benePercent {
  text-align: right;
  margin: 0 5px 0 0;
  width: 55px;
  font-size: 14px !important;
}
.beneViewEdit .updateBeneFields {
  display: block;
  border-bottom: 1px solid #cccccc;
}
.beneViewEdit label {
  display: inline-block;
  margin-right: 0.5em !important;
  margin-bottom: 0.4em;
}
.beneViewEdit .groupButtons {
  text-align: right;
}
.beneViewEdit input[type="text"] {
  height: 24px;
  margin-bottom: 15px;
  padding: 4px;
}
.beneViewEdit .groupTOD {
  display: none;
}
.beneViewEdit .beneFieldRow input[type="text"] {
  margin-right: 0.6em;
}
.beneViewEdit .benePercentRow input[type="text"] {
  vertical-align: baseline;
}
.beneViewEdit select {
  padding: 1px;
  margin-bottom: 20px;
}
.beneViewEdit .updateBeneAddTotal a {
  float: left;
  margin-top: 5px;
}
.beneViewEdit .updateBenePercentTotal input {
  margin: -4px 5px 0 15px !important;
  padding: 0;
  font-size: 14px !important;
}
.beneViewEdit .updateBeneSecondaryPercentTotal input {
  margin: -4px 5px 0 15px !important;
  padding: 0;
  font-size: 14px !important;
}
.beneViewEdit ul.perStepCapitaList li {
  padding-bottom: 15px;
}
.beneViewEdit #distributionTypeSection {
  padding-bottom: 25px;
}
.beneViewEdit .errorContainer {
  color: red;
}
.beneViewEdit .error, .beneViewEdit .assetAllocModelMessage, .beneViewEdit .error-modal, .beneViewEdit .error-modal .modal-header, .error-modal .beneViewEdit .modal-header, .beneViewEdit #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from .beneViewEdit .errorArea,
.beneViewEdit #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to .beneViewEdit .errorArea, .beneViewEdit .purchase .selectPaymentContinueError, .purchase .beneViewEdit .selectPaymentContinueError, .beneViewEdit .purchase .selectWirePaymentContinueError, .purchase .beneViewEdit .selectWirePaymentContinueError, .beneViewEdit .purchase .error-text, .purchase .beneViewEdit .error-text, .beneViewEdit #direct-rollover-wrapper .error-text, #direct-rollover-wrapper .beneViewEdit .error-text, .beneViewEdit .redemption .selectPaymentContinueError, .redemption .beneViewEdit .selectPaymentContinueError {
  border-color: red;
}
.beneViewEdit .beneficiaryQuesToolTip {
  border-bottom: none;
}
.beneViewEdit .beneficiaryQuesToolTip span {
  font-size: 14px;
  padding: 0 0 0 5px;
}
.beneViewEdit #distributionTypeSelect {
  margin-bottom: 10px;
}
.beneViewEdit .glyphicon-plus-sign, .beneViewEdit .addNewFundIcon, .beneViewEdit .accordionToggleButton[aria-expanded="false"] .toggleButton, .accordionToggleButton[aria-expanded="false"] .beneViewEdit .toggleButton {
  height: 12px;
  width: 12px;
  font-size: 12px;
}

/*Accordion specific styles for beneficiary */
.beneViewEdit .group .group-header-accordion {
  margin: 15px 0 15px;
  padding: 10px;
  min-height: 0px !important;
  overflow: hidden;
  display: table;
  width: 100%;
}
.beneViewEdit .group .group-header-accordion #beneheader-button {
  display: table-cell;
  vertical-align: middle;
  height: 81px;
  padding: 10px;
}
.beneViewEdit .group .group-header-accordion #beneheader-button .accordionToggleButton {
  margin-left: 0px;
}
.beneViewEdit .group .group-header-accordion #beneheader-button .accordionToggleButton .toggleButton {
  float: none;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}
.beneViewEdit .group .group-header-accordion #beneheader-text {
  display: table-cell;
  vertical-align: middle;
  height: 81px;
}

body.adadesign #beneficiaryGroup .singleBennyRow {
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}

.beneDetails .collapsePlus {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
}

.beneDetails .collapsed .collapsePlus:before {
  content: ' \002B';
  font-weight: bold;
  font-size: 18px;
}

.beneDetails .collapsePlus:before {
  content: ' \002D';
  font-weight: bold;
  font-size: 18px;
}

/* INDIVIDUAL TO TOD CONVERSION ONLY IS DESIGNED AND REQUIRED TO SHOW AS A LINK */
#beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox {
  margin-right: 7px;
  margin-top: 0 !important;
  margin-left: 0px;
  position: relative;
  top: -5px;
}
#beneficiaryIndToTodConvDisclaimer .extlink-container .indTodDisclaimerAckLabel {
  position: relative;
  top: 2px;
  line-height: 17px;
}
#beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.error, #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.assetAllocModelMessage, #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.error-modal, #beneficiaryIndToTodConvDisclaimer .extlink-container .error-modal .indtotodconvackcheckbox.modal-header, .error-modal #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.modal-header, #beneficiaryIndToTodConvDisclaimer .extlink-container #exchange-wrapper .step2 .exch-to-from-container .exchange-from .indtotodconvackcheckbox.errorArea, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.errorArea,
#beneficiaryIndToTodConvDisclaimer .extlink-container #exchange-wrapper .step2 .exch-to-from-container .exchange-to .indtotodconvackcheckbox.errorArea,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.errorArea, #beneficiaryIndToTodConvDisclaimer .extlink-container .purchase .indtotodconvackcheckbox.selectPaymentContinueError, .purchase #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.selectPaymentContinueError, #beneficiaryIndToTodConvDisclaimer .extlink-container .purchase .indtotodconvackcheckbox.selectWirePaymentContinueError, .purchase #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.selectWirePaymentContinueError, #beneficiaryIndToTodConvDisclaimer .extlink-container .purchase .indtotodconvackcheckbox.error-text, .purchase #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.error-text, #beneficiaryIndToTodConvDisclaimer .extlink-container #direct-rollover-wrapper .indtotodconvackcheckbox.error-text, #direct-rollover-wrapper #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.error-text, #beneficiaryIndToTodConvDisclaimer .extlink-container .redemption .indtotodconvackcheckbox.selectPaymentContinueError, .redemption #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox.selectPaymentContinueError {
  outline: #c62828 solid 1px;
  border: 1px solid #c62828 !important;
}
#beneficiaryIndToTodConvDisclaimer .indTodDisclaimerAckError {
  color: #c62828;
  font-size: 14px;
  margin-top: 6px !important;
  display: block;
}
#beneficiaryIndToTodConvDisclaimer .indTodDisclaimerAckError .artwork {
  margin-right: 3px;
}
@media (max-width: 990px) {
  #beneficiaryIndToTodConvDisclaimer .extlink-container {
    padding-left: 2px;
    display: inline-flex;
  }
  #beneficiaryIndToTodConvDisclaimer .extlink-container .indTodDisclaimerAckLabel {
    top: -3px;
    margin-bottom: -6px;
  }
  #beneficiaryIndToTodConvDisclaimer .extlink-container .indtotodconvackcheckbox {
    height: 13px;
    top: -2px;
  }
  #beneficiaryIndToTodConvDisclaimer .indTodDisclaimerAckError {
    margin-left: 2px;
  }
}

.beneficiaryTODDisclaimer, .beneficiaryIndToTodConvDisclaimer .beneficiaryIndTODTODDisclaimer, .beneficiaryRothDisclaimer {
  padding: 0;
}

.beneficiaryRothDisclaimer {
  line-height: 24px;
}

.beneficiaryIndToTodConvDisclaimer h5, .beneficiaryTODDisclaimer h5, .beneficiaryRothDisclaimer h5 {
  padding-bottom: 22px;
  font-weight: bold;
}
.beneficiaryIndToTodConvDisclaimer ol li, .beneficiaryTODDisclaimer ol li, .beneficiaryRothDisclaimer ol li {
  margin-left: 15px;
  padding-bottom: 22px;
}
.beneficiaryIndToTodConvDisclaimer ol li:last-child.last-elem, .beneficiaryTODDisclaimer ol li:last-child.last-elem, .beneficiaryRothDisclaimer ol li:last-child.last-elem {
  padding-bottom: 22px;
}
.beneficiaryIndToTodConvDisclaimer ol li:last-child, .beneficiaryTODDisclaimer ol li:last-child, .beneficiaryRothDisclaimer ol li:last-child {
  padding-bottom: 0;
}

/* advanced bank specific styles
-------------------------------------------------------------------------------*/
#micro-funding-app #main-region {
  padding-left: 15px;
  padding-right: 15px;
}
#micro-funding-app #micro-funding-header-tabs {
  padding-left: 15px;
}
#micro-funding-app #micro-funding-header-tabs a:hover {
  cursor: pointer;
}
#micro-funding-app #micro-funding-header-tabs a.active:hover {
  cursor: default;
}
#micro-funding-app a {
  text-decoration: none;
}
#micro-funding-app .micro-funding-instructions {
  padding: 0 0 10px;
}
#micro-funding-app h4 {
  padding-bottom: 10px;
}
#micro-funding-app .modal-header h4 {
  padding-bottom: 0;
}
#micro-funding-app #iav-countdown-clock {
  text-align: right;
  margin-bottom: 25px;
}
#micro-funding-app #delete-request-received-image {
  margin-bottom: 50px;
}
#micro-funding-app .loading-view,
#micro-funding-app .error-view {
  padding-top: 20px;
  padding-bottom: 20px;
}
#micro-funding-app .button:hover {
  cursor: pointer;
}
#micro-funding-app .nav-buttons .button,
#micro-funding-app #confirm {
  margin-left: 15px;
}
@media (max-width: 767px) {
  #micro-funding-app .nav-buttons .button,
  #micro-funding-app #confirm {
    margin-left: 0;
  }
}
#micro-funding-app #verify-banks-method-cancel {
  padding-right: 15px;
}
#micro-funding-app #verify-banks-method-iav-container,
#micro-funding-app #verify-banks-method-cdv-container {
  height: 250px;
}
#micro-funding-app #verify-banks-method-iav-container .boxInputs,
#micro-funding-app #verify-banks-method-cdv-container .boxInputs {
  height: 100%;
}
#micro-funding-app #verify-banks-method-iav-container #verify-banks-method-iav,
#micro-funding-app #verify-banks-method-iav-container #verify-banks-method-cdv,
#micro-funding-app #verify-banks-method-cdv-container #verify-banks-method-iav,
#micro-funding-app #verify-banks-method-cdv-container #verify-banks-method-cdv {
  position: absolute;
  bottom: 0;
  margin-bottom: 15px;
}
#micro-funding-app .micro-funding-bank {
  padding-top: 15px;
  min-height: 200px !important;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #micro-funding-app .micro-funding-bank {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #micro-funding-app .micro-funding-bank {
    float: left;
    width: 33.33333%;
  }
}
#micro-funding-app .button-delete {
  position: absolute;
  bottom: 0;
}
#micro-funding-app .button-delete.delete-pending {
  position: relative;
  margin-top: 10px;
}
#micro-funding-app .return-links {
  margin-top: 50px;
}
#micro-funding-app .micro-funding-container {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
}
#micro-funding-app .nav-buttons {
  margin-top: 50px;
}
#micro-funding-app .bank-account-owner-label {
  margin-top: 15px;
  margin-bottom: 15px;
}
#micro-funding-app .bank-info-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #micro-funding-app .bank-info-col {
    float: left;
    width: 41.66667%;
  }
}
@media (min-width: 992px) {
  #micro-funding-app .bank-info-col {
    float: left;
    width: 41.66667%;
  }
}
@media (min-width: 1200px) {
  #micro-funding-app .bank-info-col {
    float: left;
    width: 33.33333%;
  }
}
#micro-funding-app #add-bank-form svg#Bank_Account_Registration_xA0_Image_1_ {
  height: 399px;
  width: 680px;
}
#micro-funding-app #add-bank-form .form-group {
  margin-bottom: 25px;
}
#micro-funding-app #add-bank-form .bottom-margin-5px {
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  #micro-funding-app #add-bank-form {
    background-image: none;
  }
}
#micro-funding-app #add-bank-form .add-bank-input {
  margin-top: 2px;
  width: 100%;
}
#micro-funding-app #add-bank-form .add-bank-checkbox {
  width: auto;
  margin-left: 0px;
}
#micro-funding-app #add-bank-form div.boxInputs.advBankTermsAndConditions {
  padding-left: 0px;
  padding-right: 0px;
  border: none;
}
#micro-funding-app #add-bank-form label.adv-bank-label:hover {
  cursor: text;
}
#micro-funding-app #add-bank-form input.has-error {
  border: 2px solid red;
}
#micro-funding-app #add-bank-form div#check-example {
  margin-top: -20px;
}
#micro-funding-app #add-bank-form div#bank-add-adv-bank-verification-account-owner {
  width: 50%;
}
#micro-funding-app #add-bank-form div#bank-add-adv-bank-linked-verification-account-owner {
  margin-bottom: 0px;
}
#micro-funding-app #add-bank-form div#bank-add-adv-bank-verification-registration {
  padding-top: 0px;
  margin-bottom: 20px;
}
#micro-funding-app #add-bank-form div.bank-info-col {
  padding-bottom: 25px;
}
#micro-funding-app #add-bank-form div#ctrl-name {
  height: 21px;
}
#micro-funding-app #add-bank-form div.titleInfo {
  padding-bottom: 5px;
}
#micro-funding-app #add-bank-form div.bank-add-adv-bank-linked-verification-account-owner {
  margin-bottom: 0px;
}
#micro-funding-app #add-bank-form input#ctrl-routingNumber, #micro-funding-app #add-bank-form input#ctrl-name, #micro-funding-app #add-bank-form input#ctrl-accountNumber, #micro-funding-app #add-bank-form select#accountTypeCode, #micro-funding-app #add-bank-form select#accountOwnerType {
  width: 100%;
}
#micro-funding-app #add-bank-form label.adv-bank-label {
  padding-bottom: 5px;
}
#micro-funding-app #add-bank-form h3 {
  margin: 0 0 10px;
  letter-spacing: 0px;
}
#micro-funding-app #add-bank-form span.h3SmallText {
  font-size: 16px;
}
#micro-funding-app #add-bank-form.adv-bank-add-bank-form {
  background-image: none;
}
#micro-funding-app #add-bank-form-entity {
  display: none;
}
#micro-funding-app #add-bank-form-individual .first-name-col,
#micro-funding-app #add-bank-form-individual .last-name-col {
  position: relative;
  float: left;
  width: 58.33333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #micro-funding-app #add-bank-form-individual .first-name-col,
  #micro-funding-app #add-bank-form-individual .last-name-col {
    float: left;
    width: 25%;
  }
}
#micro-funding-app #add-bank-form-individual .middle-name-col {
  position: relative;
  float: left;
  width: 16.66667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #micro-funding-app #add-bank-form-individual .middle-name-col {
    float: left;
    width: 8.33333%;
  }
}
#micro-funding-app #add-bank-form-individual .suffix-col {
  position: relative;
  float: left;
  width: 41.66667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #micro-funding-app #add-bank-form-individual .suffix-col {
    float: left;
    width: 16.66667%;
  }
}
#micro-funding-app #add-bank-form-individual .optional-col {
  position: relative;
  float: left;
  width: 16.66667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #micro-funding-app #add-bank-form-individual .optional-col {
    float: left;
    width: 16.66667%;
  }
}
@media (min-width: 992px) {
  #micro-funding-app #add-bank-form-individual .optional-col {
    float: left;
    width: 8.33333%;
  }
}
#micro-funding-app #add-bank-form-individual .bank-owner-name-row-two {
  margin-top: 0px;
}
#micro-funding-app #add-bank-form-individual .first-name-col label,
#micro-funding-app #add-bank-form-individual .adv-middle-name-col label,
#micro-funding-app #add-bank-form-individual .last-name-col label,
#micro-funding-app #add-bank-form-individual .suffix-col label {
  padding-top: 0px;
}
#micro-funding-app #verify-banks-method-terms {
  width: 100%;
  height: 220px;
  overflow-y: scroll;
  padding: 10px;
  margin-bottom: 20px;
  border: solid 1px #ccc;
  background-color: white;
}
#micro-funding-app .privacy-links {
  padding-top: 15px;
  padding-bottom: 15px;
}
#micro-funding-app #verify-banks-method {
  padding-top: 25px;
}
#micro-funding-app .micro-funding-bank-logo {
  margin-top: 20px;
  margin-bottom: 50px;
}
#micro-funding-app .micro-funding-bank-logo img {
  display: block;
  margin-bottom: 10px;
}
#micro-funding-app #iav-login-form .help-header {
  margin-bottom: 20px;
}
#micro-funding-app .printThisPageBtn {
  display: inline-block;
  padding-left: 25px;
  margin: 10px 0 0;
  background: url(../img/ico_print.png) no-repeat top left;
}
#micro-funding-app .delete-confirm-print-message {
  margin-bottom: 50px;
}
#micro-funding-app .has-error input {
  border: 2px solid red;
}
#micro-funding-app .has-error input[type=checkbox] {
  outline: 1px solid red;
}
#micro-funding-app .confirm-delete-bank-message {
  padding-bottom: 10px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#micro-funding-app .deleted-bank-info,
#micro-funding-app .confirm-bank-message {
  padding-bottom: 25px;
}
#micro-funding-app div.fail-add-bank-title {
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}
#micro-funding-app div.verify-bank p.giact-decline-paragraph {
  padding-bottom: 0px;
}
#micro-funding-app div.verify-bank p.giact-address {
  padding-left: 15px;
  padding-bottom: 0px;
}
#micro-funding-app div.verify-bank div.row.adv-bank-row, #micro-funding-app div.verify-bank #investment-slip-window div.adv-bank-row#check-address, #investment-slip-window #micro-funding-app div.verify-bank div.adv-bank-row#check-address {
  margin-left: 0px;
}

.yodlee-terms-conditions,
.yodlee-privacy-security {
  height: 100%;
}
.yodlee-terms-conditions .container.micro-funding-container, .yodlee-terms-conditions .micro-funding-container.main-wrapper,
.yodlee-privacy-security .container.micro-funding-container,
.yodlee-privacy-security .micro-funding-container.main-wrapper {
  background: white;
  padding-top: 50px;
  min-height: 100%;
}

.verify-pending-content .button:hover,
.verify-pending-content .button-cancel:hover,
.verify-pending-content #SLIDTaxLotsDialog #slidCancelButton:hover,
#SLIDTaxLotsDialog .verify-pending-content #slidCancelButton:hover {
  cursor: pointer;
}
@media (max-width: 991px) {
  .verify-pending-content {
    margin-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

div.no-right-padding {
  padding-right: 0px;
}

div.no-left-padding {
  padding-left: 0px;
}

div#terms-and-conditions-dlg {
  top: 50px !important;
}

div.modal-dialog.adv-bank-terms {
  margin-top: 0px;
  width: 1000px !important;
}

div.termsAndConditionsContent {
  overflow: auto;
  height: 600px;
}

div.modal-body.adv-bank-terms {
  padding-right: 0px;
  width: auto;
  background: white;
}

#add-bank-form-individual {
  margin-bottom: 25px;
}
#add-bank-form-individual .bank-registration1,
#add-bank-form-individual .bank-registration2 {
  padding-left: 15px;
  padding-right: 15px;
}
#add-bank-form-individual .bank-reg-legend {
  width: auto;
  margin-bottom: 25px;
  font-weight: bold;
}

.viewBankingInformation select, .viewBankingInformation input.add-bank-input {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.viewBankingInformation input:-webkit-autofill,
.viewBankingInformation input:-webkit-autofill:hover,
.viewBankingInformation input:-webkit-autofill:focus,
.viewBankingInformation select:-webkit-autofill,
.viewBankingInformation select:-webkit-autofill:hover,
.viewBankingInformation select:-webkit-autofill:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.viewBankingInformation .boxInputs {
  background-color: #FFFFFF;
  border-top-left-radius: 0px;
}
.viewBankingInformation #micro-funding-app #existingBanks .button-delete {
  margin: 0 15px 20px 0;
}
.viewBankingInformation #terms-and-conditions-dlg .modal-content {
  box-shadow: none;
  border: 0px;
}
.viewBankingInformation #terms-and-conditions-dlg .modal-body {
  padding: 0px;
}
.viewBankingInformation #terms-and-conditions-dlg .modal-header, .viewBankingInformation #terms-and-conditions-dlg .modal-footer {
  text-align: center;
}
.viewBankingInformation #terms-and-conditions-dlg .modal-header {
  border-bottom: 0px;
  border-radius: 5px 5px 0 0;
}
.viewBankingInformation #terms-and-conditions-dlg .modal-footer {
  border-top: 0px;
  border-radius: 0 0 5px 5px;
}
.viewBankingInformation #terms-and-conditions-dlg .modal-footer button {
  text-transform: uppercase;
}
.viewBankingInformation #terms-and-conditions-dlg div.termsAndConditionsContent {
  width: 96%;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  margin: auto;
  height: 410px;
  padding: 5px;
}
.viewBankingInformation #terms-and-conditions-dlg ul.addBankDisclaimerTerms,
.viewBankingInformation #terms-and-conditions-dlg ul.addBankLimitationTerms {
  list-style: none;
}

#addNewBankContainer .has-error .help-block {
  color: #C62828;
}
#addNewBankContainer .has-error input, #addNewBankContainer .has-error select {
  border: 2px solid #C62828 !important;
}
#addNewBankContainer .has-error input[type=checkbox] {
  outline: 1px solid #C62828;
}

.abv-negative-response-ul {
  padding: 5px 0px 20px 15px;
  list-style: disc;
}

.bank-added-to-funds {
  display: flex;
  flex-flow: row wrap;
  margin-left: -15px;
}

.bank-added-to-funds .bank-added-to-funds-item {
  flex: 0 0 auto;
  margin-left: 15.35px;
  margin-bottom: 15px;
  border: 1px solid #CCC;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  padding: 15px;
  border-radius: 5px;
  width: calc((100% / 3) - 15.5px);
}

li.bank-added-to-funds-item > div.add-bank-positions > ul > li span.fName {
  font-weight: bold;
}

li.bank-added-to-funds-item > div.add-bank-positions > ul > li {
  margin-top: 10px;
}

.bank-added-to-funds-item .acct-reg-icon {
  display: flex;
}
.bank-added-to-funds-item .acct-reg-icon .artwork {
  text-align: right;
  color: #4d4d55;
}
.bank-added-to-funds-item .add-bank-positions {
  margin-top: 20px;
}
.bank-added-to-funds-item .add-bank-positions .positionsHeader {
  text-decoration: underline;
  display: inline-block;
}

#verifyPendingBnaksContainer h2, #verifyPendingBnaksContainer h3 {
  outline: 0;
}

/**** MEDIA QUERIES ****/
@media (min-width: 1024px) {
  svg#Bank_Account_Registration_xA0_Image_1_ {
    width: 625px !important;
  }
}
@media (max-width: 1199px) {
  svg#Bank_Account_Registration_xA0_Image_1_ {
    width: 525px !important;
  }

  div.modal-dialog.adv-bank-terms {
    width: 800px !important;
  }
}
@media (max-width: 991px) {
  svg#Bank_Account_Registration_xA0_Image_1_ {
    width: 425px !important;
  }

  div.modal-dialog.adv-bank-terms {
    width: 650px !important;
  }

  div#terms-and-conditions-dlg {
    top: 75px !important;
  }

  .bank-added-to-funds .bank-added-to-funds-item {
    width: calc((100% / 2) - 15.5px);
  }
}
@media (max-width: 767px) {
  div.check-image-div {
    padding-left: 0px;
  }

  div#check-example {
    margin-top: 0px;
  }

  svg#Bank_Account_Registration_xA0_Image_1_ {
    width: 680px !important;
  }

  div.modal-dialog.adv-bank-terms {
    margin: 59px auto !important;
  }

  div#terms-and-conditions-dlg {
    top: 25px !important;
  }
}
@media (max-width: 695px) {
  svg#Bank_Account_Registration_xA0_Image_1_ {
    width: 525px !important;
  }

  div.modal-dialog.adv-bank-terms {
    width: 525px !important;
  }
}
@media (max-width: 550px) {
  .bank-added-to-funds {
    display: flex;
    flex-flow: column wrap;
  }

  .bank-added-to-funds .bank-added-to-funds-item {
    width: calc(100% - 15px);
  }

  svg#Bank_Account_Registration_xA0_Image_1_ {
    width: 425px !important;
  }

  div.modal-dialog.adv-bank-terms {
    width: 450px !important;
  }
}
@media (max-width: 460px) {
  div.check-image-div {
    display: none;
  }

  div.modal-dialog.adv-bank-terms {
    width: 400px !important;
  }
}
@media (max-width: 420px) {
  div.modal-dialog.adv-bank-terms {
    width: 300px !important;
  }

  div#terms-and-conditions-dlg {
    top: 5px !important;
  }

  div.termsAndConditionsContent {
    height: 425px !important;
  }
}
@media (max-width: 320px) {
  div#terms-and-conditions-dlg {
    top: 5px !important;
  }

  div.termsAndConditionsContent {
    height: 325px !important;
  }
}
ul#existingBanks {
  margin-bottom: 15px;
}

.content.systematic {
  /*code for according view in automatics*/
}
.content.systematic h2.base-color, .content.systematic h3.base-color, .content.systematic h4.base-color {
  color: #4d4d55;
}
.content.systematic #systematicTarget {
  border-top: none;
  margin-bottom: 10px;
}
.content.systematic input {
  text-align: inherit;
}
.content.systematic input#amount {
  text-align: right;
}
.content.systematic .systematicTip {
  padding: 0 4px;
}
.content.systematic .addnewfunddiv {
  padding-bottom: 10px;
}
.content.systematic #sysContent .fundTable, .content.systematic #sysContent select#banks {
  margin-bottom: 8px;
}
.content.systematic #sysContent .monthTable div:nth-of-type(4) {
  margin-top: 8px;
}
.content.systematic #sysContent #exchangeFromCol h3, .content.systematic #sysContent #exchangeToCol h3 {
  margin: 5px 0 0;
}
.content.systematic .fundRadio {
  position: relative;
  width: 20px;
  text-align: center;
  display: block;
  float: left;
  margin: 5px 10px 5px 0px;
}
.content.systematic .fundRadio .systematicTip {
  padding: 0;
}
.content.systematic .fundRadio.systematicTip {
  padding: 0;
}
.content.systematic .fundRadio.systematicTip img {
  width: 13px;
}
.content.systematic .fundDetails {
  position: relative;
  display: block;
  float: left;
}
.content.systematic .sys-detail-header {
  background-color: white;
  color: #212121;
  border-bottom: solid 2px #4d4d55;
  font-size: 12px;
  font-weight: bold;
  vertical-align: bottom;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 10px 5px 3px 5px;
}
@media (max-width: 991px) {
  .content.systematic .sys-detail-header {
    font-size: 12px;
  }
}
.content.systematic .sys-detail-row {
  padding: 10px 5px 10px 5px;
  font-size: 14px;
  background: #f1f1f1;
  border-top: 5px solid white;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.content.systematic .sys-detail-row div {
  padding: 0;
  margin: 3px 0;
}
@media (max-width: 767px) {
  .content.systematic .sys-detail-row {
    padding: 2px;
  }
}
@media (max-width: 991px) {
  .content.systematic .sys-detail-row {
    font-size: 12px;
  }
  .content.systematic .sys-detail-row select, .content.systematic .sys-detail-row input {
    font-size: 12px;
  }
}
.content.systematic #waitDisclaimer p {
  font-size: 1em;
}
.content.systematic .amountCol, .content.systematic .toFundCol, .content.systematic .amount {
  padding-right: 20px;
}
@media (max-width: 991px) {
  .content.systematic .amountCol, .content.systematic .toFundCol, .content.systematic .amount {
    padding-right: 5px;
    width: 130px;
  }
  .content.systematic .amountCol input, .content.systematic .toFundCol input, .content.systematic .amount input {
    width: 130px;
  }
}
.content.systematic #sysPlan .toFundCol {
  padding-left: 20px;
}
.content.systematic .sysRmdInKindDistTable .toFund {
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
  width: 180px;
}
.content.systematic .priceCol, .content.systematic .rmdAmountCol, .content.systematic .amountCol, .content.systematic .toFundCol, .content.systematic .amount, .content.systematic .estimatedAmountCol, .content.systematic .remainingPymtCol {
  text-align: right;
}
.content.systematic .actionCol {
  text-align: center;
  min-width: 135px;
  height: 34px;
}
.content.systematic .monthTable input.month, .content.systematic fidMonthTable input.month {
  margin-right: 3px;
}
.content.systematic .monthTable .select-month-nonfid, .content.systematic fidMonthTable .select-month-nonfid {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.content.systematic .monthTable .select-month-fid, .content.systematic fidMonthTable .select-month-fid {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 25px;
}
@media (min-width: 768px) {
  .content.systematic .monthTable .select-month-fid, .content.systematic fidMonthTable .select-month-fid {
    float: left;
    width: 33.33333%;
  }
}
@media (min-width: 992px) {
  .content.systematic .monthTable .select-month-fid, .content.systematic fidMonthTable .select-month-fid {
    float: left;
    width: 25%;
  }
}
.content.systematic .monthTable .select-month-fid input, .content.systematic .monthTable .select-month-fid select, .content.systematic fidMonthTable .select-month-fid input, .content.systematic fidMonthTable .select-month-fid select {
  margin: 0;
  vertical-align: text-bottom;
}
@media (max-width: 991px) {
  .content.systematic .noPlanData .frequencyCol {
    display: none;
  }
}
@media (max-width: 767px) {
  .content.systematic .noPlanData .amountCol, .content.systematic .noPlanData .toFundCol {
    display: none;
  }
}
.content.systematic #skipDisclaimer {
  padding: 20px;
}
@media (max-width: 767px) {
  .content.systematic #skipDisclaimer {
    padding: 10px 0px;
  }
}
.content.systematic .page-buttons a:hover {
  cursor: pointer;
}
.content.systematic.rmd .page-buttons {
  margin-top: 30px;
}
.content.systematic #printThisPageBtn {
  display: inline-block;
  padding-left: 25px;
  margin: 10px 0 0;
  background: url(../img/ico_print.png) no-repeat top left;
}
.content.systematic .automatics-button, .content.systematic .automatics-text {
  display: inline-block;
  vertical-align: middle;
}
.content.systematic .automatics-button .accordionToggleButton {
  margin-left: 0px;
}
.content.systematic .contribtuionTypeDropdown, .content.systematic .contribtuionTypeDiv {
  display: block;
  text-align: right;
  padding: 10px 0px 10px 15px;
}
.content.systematic .contribution-type {
  padding: 2px;
  margin-left: 5px;
  margin-bottom: 4px;
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}
.content.systematic .selected-from-to-account-wrapper .from-account ul.group-list-link li,
.content.systematic .selected-from-to-account-wrapper .to-account ul.group-list-link li {
  width: 100%;
  float: none;
  margin: 0;
}
@media (max-width: 767px) {
  .content.systematic .selected-from-to-account-wrapper .from-account h2,
  .content.systematic .selected-from-to-account-wrapper .to-account h2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .content.systematic .selected-from-to-account-wrapper .to-account h2 {
    margin-top: 20px;
  }
}
@media print {
  .content.systematic .selected-from-to-account-wrapper {
    display: none;
  }
}
.content.systematic table.sysRmdInKindDistTable.dataTable.dtr-inline tbody tr[data-dtr-index="2"] {
  display: none;
}

body.adadesign .content.systematic .btn.addPurchPlan, body.adadesign .content.systematic .slid-move-btns button.addPurchPlan, .slid-move-btns body.adadesign .content.systematic button.addPurchPlan, body.adadesign .content.systematic .lot-move-btns button.addPurchPlan, .lot-move-btns body.adadesign .content.systematic button.addPurchPlan, body.adadesign .content.systematic .btn.addRedPlan, body.adadesign .content.systematic .slid-move-btns button.addRedPlan, .slid-move-btns body.adadesign .content.systematic button.addRedPlan, body.adadesign .content.systematic .lot-move-btns button.addRedPlan, .lot-move-btns body.adadesign .content.systematic button.addRedPlan, body.adadesign .content.systematic .btn.addExchPlan, body.adadesign .content.systematic .slid-move-btns button.addExchPlan, .slid-move-btns body.adadesign .content.systematic button.addExchPlan, body.adadesign .content.systematic .lot-move-btns button.addExchPlan, .lot-move-btns body.adadesign .content.systematic button.addExchPlan, body.adadesign .content.systematic .btn.addRmdInKindDistPlan, body.adadesign .content.systematic .slid-move-btns button.addRmdInKindDistPlan, .slid-move-btns body.adadesign .content.systematic button.addRmdInKindDistPlan, body.adadesign .content.systematic .lot-move-btns button.addRmdInKindDistPlan, .lot-move-btns body.adadesign .content.systematic button.addRmdInKindDistPlan {
  white-space: normal;
}

@media screen and (max-width: 420px) {
  .content.systematic .federalCol.not-mobile, .content.systematic .toFundCol.not-mobile {
    display: none;
  }
  .content.systematic .redeemlandscape .amount, .content.systematic .federalPercentage {
    text-align: left !important;
    width: inherit !important;
  }
  .content.systematic #withholdingPercent {
    margin-right: 10px !important;
    width: 100px !important;
  }
}
@media screen and (min-width: 421px) and (max-width: 600px) {
  .content.systematic .federalCol.not-mobile, .content.systematic .sysRedAdd td.federalPercentage, .content.systematic .sysRedAdd td.addationalAmount, .content.systematic .sysRedAdd td.amount {
    display: none;
  }
  .content.systematic .redeemlandscape .amount, .content.systematic .federalPercentage {
    text-align: left !important;
    width: inherit !important;
  }
  .content.systematic #withholdingPercent {
    margin-right: 10px !important;
    width: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .content.systematic .redeemlandscape .amount, .content.systematic .federalPercentage {
    text-align: left !important;
    width: inherit !important;
  }
  .content.systematic #withholdingPercent {
    margin-right: 10px !important;
    width: 100px !important;
  }
  .content.systematic table.iraContributions.hidden.visible-xs, .content.systematic table.sepERContributions.hidden.visible-xs {
    display: none !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 768px) {
  .content.systematic .autoFidDiv {
    display: none !important;
  }
}
body.adadesign .content.systematic input#amount {
  text-align: right;
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}

@media screen and (min-width: 1024px) {
  .content.systematic .fundDetails {
    width: 88% !important;
  }
}
/* Cost Basis specific styles
-------------------------------------------------------------------------------*/
.costBasis, .viewcostBasisGainLoss {
  /* cover shares table
  --------------------------------------------------------------------------*/
  /* non-cover shares table
  --------------------------------------------------------------------------*/
  /* wash shares table
  --------------------------------------------------------------------------*/
}
.costBasis th.emptyCol, .viewcostBasisGainLoss th.emptyCol {
  background-color: white;
}
.costBasis .hcSpacerCol, .viewcostBasisGainLoss .hcSpacerCol {
  background: white;
}
.costBasis th.asOfHeaderCol, .viewcostBasisGainLoss th.asOfHeaderCol {
  text-align: center;
}
.costBasis .cost-basis-printLink, .viewcostBasisGainLoss .cost-basis-printLink {
  float: right;
  padding-bottom: 0px;
  margin-bottom: 10px;
}
.costBasis .cost-basis-tabs, .viewcostBasisGainLoss .cost-basis-tabs {
  float: left;
}
.costBasis .tabBox, .viewcostBasisGainLoss .tabBox {
  border: 1px solid #dddddd;
  /*border-top: 0;*/
  padding: 10px;
  margin-bottom: 10px;
  clear: both;
}
.costBasis .nav-tabs a, .viewcostBasisGainLoss .nav-tabs a {
  /*font-weight: 600;
  font-size: 16px;*/
}
.costBasis h2.base-color, .costBasis h3.base-color, .costBasis h4.base-color, .viewcostBasisGainLoss h2.base-color, .viewcostBasisGainLoss h3.base-color, .viewcostBasisGainLoss h4.base-color {
  color: #4d4d55;
}
.costBasis p.box, .viewcostBasisGainLoss p.box {
  padding-bottom: 15px;
}
.costBasis .return-to-portfolio, .costBasis .cb-summary-tab, .viewcostBasisGainLoss .return-to-portfolio, .viewcostBasisGainLoss .cb-summary-tab {
  cursor: pointer;
}
.costBasis .boxInputs, .viewcostBasisGainLoss .boxInputs {
  border: 1px solid gray;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 0;
  margin-left: 0px;
  margin-right: 0px;
}
.costBasis .fundNameRow, .viewcostBasisGainLoss .fundNameRow {
  margin-left: 10px;
}
.costBasis span.inputCheckBox, .viewcostBasisGainLoss span.inputCheckBox {
  width: auto;
  margin-right: 10px;
}
.costBasis .fundSelected, .viewcostBasisGainLoss .fundSelected {
  color: #4d4d55;
  font-weight: 900;
  font-size: 24px;
}
.costBasis .costBasisToolTip, .viewcostBasisGainLoss .costBasisToolTip {
  font-size: 14px;
  padding: 0 0 0 10px;
  color: #4d4d55;
}
.costBasis #costBasisConfirmation td, .viewcostBasisGainLoss #costBasisConfirmation td {
  width: 18%;
}
.costBasis #costBasisConfirmation td.confFundAcctCol, .viewcostBasisGainLoss #costBasisConfirmation td.confFundAcctCol {
  width: 24%;
}
.costBasis #costBasisConfirmation td.confSecondaryCol, .viewcostBasisGainLoss #costBasisConfirmation td.confSecondaryCol {
  width: 22%;
}
.costBasis .costBasisFundName, .viewcostBasisGainLoss .costBasisFundName {
  font-weight: bold;
}
.costBasis p.page-buttons, .viewcostBasisGainLoss p.page-buttons {
  padding-top: 20px;
}
.costBasis p.page-buttons .button-cancel, .costBasis p.page-buttons #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .costBasis p.page-buttons #slidCancelButton, .viewcostBasisGainLoss p.page-buttons .button-cancel, .viewcostBasisGainLoss p.page-buttons #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog .viewcostBasisGainLoss p.page-buttons #slidCancelButton {
  padding: 10px 15px;
  margin: 0 15px 20px 0;
}
.costBasis .resetBtn, .viewcostBasisGainLoss .resetBtn {
  background: #cccccc !important;
  color: #212121;
  padding: 12px 15px;
  margin: 0 15px 20px 0;
}
.costBasis .resetBtn:hover, .viewcostBasisGainLoss .resetBtn:hover {
  color: #333;
  background-color: #c8c8c8;
  border-color: transparent;
}
.costBasis .covered-content-detail, .viewcostBasisGainLoss .covered-content-detail {
  /*background-color: $light-grey;*/
  margin-bottom: 15px;
  padding-top: 10px;
}
.costBasis #multipleCostBasisOptionsUpdateForm .group, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm .group {
  min-height: 130px;
}
.costBasis #multipleCostBasisOptionsUpdateForm .group .cbMethodSelect, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm .group .cbMethodSelect {
  width: auto;
}
@media (max-width: 767px) {
  .costBasis #multipleCostBasisOptionsUpdateForm .group .cbMethodSelect, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm .group .cbMethodSelect {
    max-width: 150px;
  }
}
@media (max-width: 767px) {
  .costBasis #multipleCostBasisOptionsUpdateForm .group .SecondaryMethod, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm .group .SecondaryMethod {
    display: none !important;
  }
}
.costBasis #multipleCostBasisOptionsUpdateForm .cbRegHeader, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm .cbRegHeader {
  color: #4d4d55;
  padding-top: 20px;
}
.costBasis #multipleCostBasisOptionsUpdateForm .CBerrIpBorder, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm .CBerrIpBorder {
  border: 1px solid #F00;
  outline: 1px solid #F00;
}
.costBasis #multipleCostBasisOptionsUpdateForm table.acctHeaderTable tr th.expandInd, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm table.acctHeaderTable tr th.expandInd {
  width: 19px;
  cursor: pointer;
}
.costBasis #multipleCostBasisOptionsUpdateForm table.acctHeaderTable tr th.expandInd.disable, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm table.acctHeaderTable tr th.expandInd.disable {
  cursor: default;
}
.costBasis #multipleCostBasisOptionsUpdateForm table.acctHeaderTable tr th.expandInd span.expandIcon, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm table.acctHeaderTable tr th.expandInd span.expandIcon {
  display: block;
  height: 19px;
  width: 19px;
  text-indent: -9999px;
  background: url(../img/plus_minus.png) no-repeat top left;
}
.costBasis #multipleCostBasisOptionsUpdateForm table.acctHeaderTable tr th.expandInd.disable span.expandIcon, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm table.acctHeaderTable tr th.expandInd.disable span.expandIcon {
  background-position: 0 -9999px !important;
}
.costBasis #multipleCostBasisOptionsUpdateForm table.acctHeaderTable.active tr th.expandInd span.expandIcon, .viewcostBasisGainLoss #multipleCostBasisOptionsUpdateForm table.acctHeaderTable.active tr th.expandInd span.expandIcon {
  background-position: 0 -19px;
}
.costBasis #costBasisCommonHeader #costBasisHeaderLinks, .viewcostBasisGainLoss #costBasisCommonHeader #costBasisHeaderLinks {
  display: none;
}
.costBasis #costBasisCommonHeader #costBasisPrintLink, .viewcostBasisGainLoss #costBasisCommonHeader #costBasisPrintLink {
  float: right;
  padding-left: 25px;
  text-decoration: none;
  background: url(../img/ico_print.png) no-repeat top left;
}
.costBasis #wrapperCostBasisOptions th.regAcctInfo h3, .viewcostBasisGainLoss #wrapperCostBasisOptions th.regAcctInfo h3 {
  color: #4d4d55;
}
.costBasis #accountLevelCbUpdate, .viewcostBasisGainLoss #accountLevelCbUpdate {
  padding: 10px 15px;
  background: #f2f2f2;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.costBasis #accountLevelCbUpdate .primaryMethod, .viewcostBasisGainLoss #accountLevelCbUpdate .primaryMethod {
  margin-left: 15px;
}
.costBasis #accountLevelCbUpdate div.secondaryMethod, .viewcostBasisGainLoss #accountLevelCbUpdate div.secondaryMethod {
  margin-left: 15px;
  margin-top: 15px;
}
.costBasis #acct-summary .cbSecMethodToolTip, .viewcostBasisGainLoss #acct-summary .cbSecMethodToolTip {
  margin-left: 5px;
  border: 0px;
}
.costBasis .coverShares-content, .viewcostBasisGainLoss .coverShares-content {
  width: 245px;
  float: left;
  margin-left: 35px;
}
.costBasis .coverShares-content ul li.hdr, .viewcostBasisGainLoss .coverShares-content ul li.hdr {
  border-bottom: 1px #cccccc solid;
  list-style-type: none;
}
.costBasis .coverShares-content ul li, .viewcostBasisGainLoss .coverShares-content ul li {
  margin-bottom: 15px;
  list-style-type: none;
}
.costBasis .coverShares-content span.title, .viewcostBasisGainLoss .coverShares-content span.title {
  color: black;
  font-weight: 900;
}
.costBasis .coverShares-content span.numbers, .viewcostBasisGainLoss .coverShares-content span.numbers {
  float: right;
}
.costBasis .nonCoverShares-content, .viewcostBasisGainLoss .nonCoverShares-content {
  width: 245px;
  float: left;
  margin-left: 35px;
}
.costBasis .nonCoverShares-content ul li.hdr, .viewcostBasisGainLoss .nonCoverShares-content ul li.hdr {
  border-bottom: 1px #cccccc solid;
  list-style-type: none;
}
.costBasis .nonCoverShares-content ul li, .viewcostBasisGainLoss .nonCoverShares-content ul li {
  margin-bottom: 15px;
  list-style-type: none;
}
.costBasis .nonCoverShares-content span.title, .viewcostBasisGainLoss .nonCoverShares-content span.title {
  color: black;
  font-weight: 900;
}
.costBasis .nonCoverShares-content span.numbers, .viewcostBasisGainLoss .nonCoverShares-content span.numbers {
  float: right;
}
.costBasis .washShares-content, .viewcostBasisGainLoss .washShares-content {
  width: 245px;
  float: left;
  margin-left: 35px;
}
.costBasis .washShares-content ul li.hdr, .viewcostBasisGainLoss .washShares-content ul li.hdr {
  border-bottom: 1px #cccccc solid;
  display: block;
  list-style-type: none;
}
.costBasis .washShares-content ul li, .viewcostBasisGainLoss .washShares-content ul li {
  margin-bottom: 15px;
  list-style-type: none;
}
.costBasis .washShares-content span.numbers, .viewcostBasisGainLoss .washShares-content span.numbers {
  float: right;
}
.costBasis .covered-content, .viewcostBasisGainLoss .covered-content {
  min-height: 130px;
  margin-top: 10px;
}
.costBasis #yearly-tabs,
.costBasis #yearly-buttons,
.costBasis #detail-buttons, .viewcostBasisGainLoss #yearly-tabs,
.viewcostBasisGainLoss #yearly-buttons,
.viewcostBasisGainLoss #detail-buttons {
  margin-top: 20px;
}
.costBasis .yearlTable, .viewcostBasisGainLoss .yearlTable {
  margin-bottom: 20px;
}
.costBasis #printThisPageBtn, .viewcostBasisGainLoss #printThisPageBtn {
  background: url(../img/ico_print.png) no-repeat top left;
  display: inline-block;
  /*font-weight:700;*/
  font-weight: normal;
  padding-left: 25px;
}
.costBasis .negativeGainLoss, .viewcostBasisGainLoss .negativeGainLoss {
  color: #c62828;
}
.costBasis .positiveGainLoss, .viewcostBasisGainLoss .positiveGainLoss {
  color: #38672f;
}
.costBasis #confirmation-display h3, .viewcostBasisGainLoss #confirmation-display h3 {
  color: #4d4d55;
  padding-left: 60px !important;
}
@media (max-width: 767px) {
  .costBasis #confirmation-display h3, .viewcostBasisGainLoss #confirmation-display h3 {
    font-size: 1.5em;
  }
}
.costBasis #confirmation-display h2, .viewcostBasisGainLoss #confirmation-display h2 {
  color: #4d4d55;
}
@media (max-width: 767px) {
  .costBasis #confirmation-display h2, .viewcostBasisGainLoss #confirmation-display h2 {
    font-size: 1.5em;
  }
}
.costBasis #confirmation-display .tbl-container .icon, .viewcostBasisGainLoss #confirmation-display .tbl-container .icon {
  display: block;
  height: 40px;
  position: absolute;
}

.costBasis a.estimateLink, .costBasis a.lotsLink, .costBasis a.detailsLink {
  font-weight: normal;
}

table.unrealized tr th,
table.unrealized tr td {
  text-align: right;
}

table.realized tr th,
table.realized tr td {
  text-align: right;
}

table.realized .fundCol {
  text-align: left;
}

table.unrealized .fundCol {
  text-align: left;
}

#availableTaxLots_wrapper {
  margin-bottom: 10px;
  /*max-height: 400px;
  overflow-y: auto;*/
}

.hypoCalcContainer {
  font-size: 1em;
  padding: 0 0 20px;
  line-height: 130%;
}
.hypoCalcContainer #hcCovRow tr td {
  text-align: left;
}
.hypoCalcContainer #hcCovRow .totalLine, .hypoCalcContainer #hcCovRow .hypoValueCovered, .hypoCalcContainer #hcCovRow .hypoValueNonCovered, .hypoCalcContainer #hcCovRow .covUncovTotal {
  background: white;
}

.cbInlineHeader {
  color: #212121;
  padding: 10px 5px 10px 50px;
  text-transform: uppercase;
  float: left;
}

@media print {
  #availableTaxLots_wrapper .dataTables_scrollBody {
    max-height: none !important;
    overflow: visible;
  }
}
h3.base-color {
  float: left;
}

.cost-basis-data .header {
  background-color: white;
  color: #212121;
}
.cost-basis-data .header div {
  padding: 10px 5px 10px 5px;
  font-weight: bold;
}
.cost-basis-data .header.no-background {
  background-color: transparent;
}
.cost-basis-data .data-row div {
  padding: 10px 5px 10px 5px;
}
@media (max-width: 767px) {
  .cost-basis-data .data-row div {
    padding: 2px;
  }
}

body.adadesign .costBasis {
  /* table.adadesign tbody tr {
      &:nth-last-child(3) td, &:nth-last-child(2) td {
          border-bottom: 2px solid $border-color;
      }
  } */
}
body.adadesign .costBasis .cost-basis-printLink {
  float: none;
  padding: 0 0 20px;
  margin-bottom: 0px;
}
body.adadesign .costBasis .cost-basis-tabs {
  float: none;
}
body.adadesign .costBasis .tabBox {
  border: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
body.adadesign .costBasis table.unrealized tr th,
body.adadesign .costBasis table.unrealized tr td {
  text-align: left;
}
body.adadesign .costBasis table.realized tr th,
body.adadesign .costBasis table.realized tr td {
  text-align: left;
}
body.adadesign .costBasis #availableTaxLots_wrapper {
  margin-bottom: 0px;
}
body.adadesign .costBasis .hypoCalcContainer {
  line-height: normal;
}

#operatorIndex .requiredErrorText {
  display: none;
}
#operatorIndex .opLoginButtons {
  margin-top: 100px;
}

#messaging-app table.inboxTable .inboxTableHead th {
  vertical-align: middle;
  padding: 0 10px 0 10px;
}
#messaging-app th.subjectColHead:hover,
#messaging-app th.dateColHead:hover,
#messaging-app th.formattedDateColHead:hover {
  cursor: pointer;
}
#messaging-app th.priorityColHead,
#messaging-app td.priorityCol {
  width: 40px;
}
#messaging-app td.msgSubjLineCol {
  padding-top: 20px;
  padding-bottom: 20px;
}
#messaging-app th.checkBoxColHead,
#messaging-app td.msgSelectCol {
  width: 40px;
}
#messaging-app th.formattedDateColHead,
#messaging-app td.formattedReceivedDateCol {
  width: 273px;
}
#messaging-app .date-header {
  display: inline-block;
  font-weight: bold;
}
#messaging-app #deleteBtn:hover {
  cursor: pointer;
}
#messaging-app a.msgSubjLink {
  font-weight: normal;
}
#messaging-app span.glyphicon-exclamation-sign {
  color: #c62828;
}
#messaging-app .stepsButtonBar {
  padding-top: 25px;
}
#messaging-app .confirm-delete-dialog .button-cancel, #messaging-app .confirm-delete-dialog #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog #messaging-app .confirm-delete-dialog #slidCancelButton {
  margin: 0 15px 20px 0;
}
#messaging-app .portfolio-link {
  margin-top: 25px;
}
#messaging-app .messageContainer {
  background-color: #f1f1f1;
  padding: 15px;
}
#messaging-app .messageDetailContainer {
  margin-bottom: 30px;
  padding: 15px;
}
#messaging-app .messageBorder {
  background: #FFFFFF;
  margin: auto;
  width: 75%;
  border: 1px solid #e3e3e3;
  padding: 20px;
  border-radius: 5px;
}
#messaging-app .messageDetailHeader {
  overflow: hidden;
  margin-top: 20px;
}
#messaging-app .inbox-return-link {
  float: right;
  margin-top: 15px;
  margin-bottom: 8px;
}
#messaging-app .inbox-back-link {
  float: left;
  margin-top: 15px;
  margin-bottom: 8px;
  text-decoration: none;
}
#messaging-app .messageSender {
  float: left;
}
#messaging-app .messageReceivedDate {
  float: right;
}
#messaging-app .otherMessagesLink .viewPrevious {
  padding-right: 10px;
}
#messaging-app .otherMessagesLink .viewNext {
  padding-left: 10px;
}
#messaging-app .messageSubjectHeader {
  overflow: auto;
  margin-bottom: 25px;
}
#messaging-app .emailSubjectHeader {
  float: left;
  margin-top: 15px;
  word-break: break-word;
}
#messaging-app .emailDeleteHeader {
  float: right;
  margin-top: 20px;
}
#messaging-app .messageContentSection {
  margin-top: 20px;
  margin-bottom: 20px;
  word-wrap: break-word;
}
#messaging-app .otherMessagesLink {
  margin-top: 25px;
}
#messaging-app .dateColHead.sorting:after,
#messaging-app .dateColHead.sorting_asc:after,
#messaging-app .dateColHead.sorting_desc:after {
  margin-top: 8px;
}
#messaging-app .messaging-tabs {
  margin: 0;
}
#messaging-app .messaging-tabs li {
  float: left;
  list-style-type: none;
  padding: 0;
}
#messaging-app .messaging-tabs li a {
  font-size: 16px;
  color: #333;
  display: block;
  padding: 20px 20px 20px 0px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
#messaging-app .messaging-tabs li a:hover {
  color: #3E6A8F;
  text-decoration: underline;
}
#messaging-app .messaging-tabs li a.active {
  color: #2C3E50;
  font-weight: bold;
}
#messaging-app .form-group-reply {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  flex-shrink: 1;
  justify-content: space-between;
  white-space: nowrap;
}
#messaging-app .reply-message-error-star {
  display: none;
  color: #C62828;
}
#messaging-app .reply-message-box {
  width: 100%;
  height: 200px;
  max-width: 100%;
  max-height: 200px;
  margin-top: 10px;
  padding: 10px;
}
#messaging-app .reply-help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #C62828;
}
#messaging-app .reply-message-char-count {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #000000;
}
#messaging-app .reply-help-block .message-error {
  display: none;
  color: #C62828;
}
#messaging-app #reply-message-button {
  float: right;
  margin-right: 125px;
}
#messaging-app #reply-message-button #replyBtn {
  text-decoration: none;
  height: 32px;
}
#messaging-app .reply-dialog-container {
  background: #FFFFFF;
  margin: auto;
  width: 75%;
  padding: 20px;
  border-radius: 5px;
}
#messaging-app .form-group-reply-container {
  margin-bottom: 15px;
}
#messaging-app .form-group-reply .button {
  margin: 0 auto;
}
#messaging-app .form-group-reply .btn, #messaging-app .form-group-reply .slid-move-btns button, .slid-move-btns #messaging-app .form-group-reply button, #messaging-app .form-group-reply .lot-move-btns button, .lot-move-btns #messaging-app .form-group-reply button {
  height: 32px;
}
#messaging-app .form-group-reply .btn img, #messaging-app .form-group-reply .slid-move-btns button img, .slid-move-btns #messaging-app .form-group-reply button img, #messaging-app .form-group-reply .lot-move-btns button img, .lot-move-btns #messaging-app .form-group-reply button img {
  margin-left: -13px;
}
#messaging-app .reply-file-list ul li {
  border: 1px solid #e3e3e3;
  width: 65%;
  padding: 10px;
  margin-top: 10px;
  background: #FFFFFF;
}
#messaging-app .reply-file-list ul li .fileItemContainer {
  display: inline-block;
  width: 300px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#messaging-app .reply-file-list ul li .removeFile {
  display: inline-block;
  float: right;
  margin-right: 10px;
  color: #e3e3e3;
}
#messaging-app .attachment-spacer {
  width: 65%;
}
#messaging-app .cancel-spacer {
  width: 10%;
}
#messaging-app .reply-cancel a {
  height: 32px;
  margin-top: 10px;
  float: right;
  text-decoration: underline;
}
#messaging-app .delete-inbox-btn {
  display: inline-block;
  margin-top: 13px;
  float: right;
}
#messaging-app .footer-assist-message {
  display: inline-block;
  margin-top: 25px;
}
#messaging-app .delete-trash-can {
  border: none;
  background: none;
  cursor: pointer;
  outline: none;
  font-size: 1.2em;
  margin-top: 5px;
}
#messaging-app .delete-trash-can.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  border: none;
  background: none;
}
#messaging-app .send-a-message-button {
  margin-top: -50px;
  display: inline-block;
  float: right;
}
@media (max-width: 767px) {
  #messaging-app .messaging-tabs li a {
    padding: 4px 10px;
  }
}
#messaging-app a.delete-message-icon {
  font-size: 0.55em;
}

#ira-center #ira-center-content {
  margin-bottom: 50px;
  border-top: 1px solid gray;
}
#ira-center #ira-center-accounts {
  margin-bottom: 25px;
}
#ira-center #ira-center-accounts .openIraListLink .icon {
  font-weight: bold;
  opacity: 1;
}
@media (max-width: 767px) {
  #ira-center #ira-center-accounts .openIraListLink .icon {
    display: block;
  }
}
#ira-center #ira-center-accounts .openIraListLink .button-registration {
  padding: 4px 0;
}
#ira-center #account-list {
  padding-bottom: 10px;
}
#ira-center .group {
  display: block;
  padding: 0;
}
#ira-center .group .group-header {
  margin-top: 0;
}
#ira-center .boxInputs {
  background-color: white;
}
#ira-center .account-amount {
  line-height: 60px;
}
#ira-center .account-detail-link {
  margin-bottom: 25px;
}
#ira-center #action-button-list {
  list-style: none;
}
#ira-center #action-button-list a:hover {
  color: inherit;
}
#ira-center #action-button-list .action-button-container {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #ira-center #action-button-list .action-button-container {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #ira-center #action-button-list .action-button-container {
    float: left;
    width: 33.33333%;
  }
}
#ira-center #action-button-list .action-button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #f1f1f1;
  height: 175px;
  padding: 10px;
}
#ira-center #action-button-list .action-button .action-title {
  font-weight: bold;
  text-align: center;
}
#ira-center #action-button-list .action-button:hover {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  background-color: #fefefe;
}

span.dot {
  display: block;
  height: 11px;
  width: 11px;
  margin-left: .5em;
}

.accountholder {
  width: 250px;
  float: left;
  min-height: 65px;
}

.fundaccountholder {
  width: 100%;
  float: left;
  /*min-height: 65px;*/
}

.fundholder {
  width: 250px;
  float: left;
}

.dotHolder {
  float: left;
  width: 11px;
  padding-top: 3px;
}

.fundholder .iconArea {
  float: none;
  margin: -12px;
  margin-top: 25px;
}

.contentholder {
  width: 227px;
  float: right;
}

.charts-choose {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px;
}

.charts-view {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.asset-allocation-area {
  margin-top: 5px;
}

#legendDisplay {
  margin-top: 25px;
}

.legendTitle-inner {
  width: 50%;
  margin: 0 auto;
}

.registration-holder {
  min-height: 125px;
}

.registration-holder p {
  font-weight: bold;
  font-size: 16px;
}

.charts-info {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px;
}

.acct p {
  padding-bottom: 0px;
}

#assetAllocationChartsGroup.adadesign p {
  margin-bottom: 0.5rem;
}
#assetAllocationChartsGroup.adadesign .group {
  display: block;
}
#assetAllocationChartsGroup.adadesign .asset-allocation-area.clearfix {
  clear: both;
}
#assetAllocationChartsGroup.adadesign #confirmPrintLink {
  padding-left: 0px;
  margin: 0px;
}
#assetAllocationChartsGroup.adadesign .hidden {
  display: none;
}
#assetAllocationChartsGroup.adadesign .legend-entry {
  display: table-row;
  margin-bottom: 1rem;
}
#assetAllocationChartsGroup.adadesign .legend-entry div {
  display: table-cell;
  vertical-align: middle;
}
#assetAllocationChartsGroup.adadesign .legend-entry span.dot {
  width: 16px;
  height: 16px;
  margin-left: 0px;
  margin-right: 0.5rem;
  border: 1px solid #212121;
  box-sizing: border-box;
}
#assetAllocationChartsGroup.adadesign .legend-entry .legend-info {
  font-size: 16px;
}
#assetAllocationChartsGroup.adadesign .row.tab-panel, #assetAllocationChartsGroup.adadesign #investment-slip-window .tab-panel#check-address, #investment-slip-window #assetAllocationChartsGroup.adadesign .tab-panel#check-address {
  padding: 1rem 0rem;
  margin-top: 1px;
}

/* historical balance Filter Button */
.historical-balance-info .groupListBox .historyOptions .options {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.historical-balance-info .groupListBox .historyOptions span.actions {
  float: right;
}

.historical-balance-info .groupListBox .historyOptions .options .goBtn {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.historical-balance-info .groupListBox .historyOptions .options .goBtn a {
  background: #4d4d55;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 10px !important;
  /*-webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px; 
  border-top-left-radius: 5px;*/
  text-decoration: none;
}

.historyOptions {
  padding-bottom: 25px;
  margin-bottom: 10px;
}

#historicalBalanceArea .group {
  margin-bottom: 10px;
}

#historicalBalance #inputDiv #customDate {
  margin-left: 5px;
  margin-top: -5px;
  margin-right: 3px;
  width: 100px;
}

#portfolioBalanceArea span {
  font-weight: bold;
}

body.adadesign .historical-balance-info .groupListBox .historyOptions {
  box-shadow: none;
}
body.adadesign .historical-balance-info .groupListBox .historyOptions #dateRange {
  height: 34px;
  margin-top: 0px;
  margin-right: 0px;
  max-width: 100%;
}
body.adadesign .historical-balance-info .groupListBox .historyOptions #customDate {
  max-width: calc(100% - 25px);
  display: inline-block;
}
body.adadesign .historical-balance-info .groupListBox .historyOptions .options {
  margin-top: 0px;
}
body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row, body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address, #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address {
  display: flex;
}
body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row > div, body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address > div, #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address > div {
  margin-top: auto;
}
body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row > div .glyphicon.glyphicon-question-sign, body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address > div .glyphicon.glyphicon-question-sign, #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address > div .glyphicon.glyphicon-question-sign, body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row > div .glyphicon-question-sign.addNewFundIcon, body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address > div .glyphicon-question-sign.addNewFundIcon, #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address > div .glyphicon-question-sign.addNewFundIcon, body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row > div .accordionToggleButton .glyphicon-question-sign.toggleButton, .accordionToggleButton body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row > div .glyphicon-question-sign.toggleButton, body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address > div .accordionToggleButton .glyphicon-question-sign.toggleButton, .accordionToggleButton body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address > div .glyphicon-question-sign.toggleButton, #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address > div .accordionToggleButton .glyphicon-question-sign.toggleButton, .accordionToggleButton #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address > div .glyphicon-question-sign.toggleButton {
  padding-top: 0px !important;
}
@media (max-width: 991px) {
  body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row, body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address, #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address {
    display: block;
  }
  body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row .filter-wrapper.col-md-6, body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address .filter-wrapper.col-md-6, #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address .filter-wrapper.col-md-6 {
    margin-top: 14px;
  }
  body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row .filter-wrapper.col-md-3, body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address .filter-wrapper.col-md-3, #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address .filter-wrapper.col-md-3 {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  body.adadesign .historical-balance-info .groupListBox .historyOptions .row.filter-row .filter-wrapper.col-md-6, body.adadesign .historical-balance-info .groupListBox .historyOptions #investment-slip-window .filter-row#check-address .filter-wrapper.col-md-6, #investment-slip-window body.adadesign .historical-balance-info .groupListBox .historyOptions .filter-row#check-address .filter-wrapper.col-md-6 {
    margin-top: 0px;
  }
}

/* Asset Allocation Modeling specific styles
-------------------------------------------------------------------------------*/
div.groupListBox.asset-allocation {
  padding-top: 25px;
}

.assetAllocationLabel {
  font-weight: bold;
}

.aamgroup {
  display: inline-block;
}

div.assetAllocationModelingButtons {
  padding-bottom: 20px;
}

p.assetAllocationModelingPendingAllocation {
  color: #C62828;
}

.assetallocationmodelingaddupdate .aamNewFund {
  display: block;
  margin: 10px 0 12px;
}

.assetallocationmodelingaddupdate .readProspectus {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.assetallocationmodelingaddupdate .prospectus-text {
  float: right;
  width: 92%;
  text-align: left;
}

.assetallocationmodelingaddupdate .aamAddNewFundModelAccount {
  margin-left: 35px;
}

.assetallocationmodelingaddupdate input.prospectus {
  margin-left: 35px;
  margin-top: 2px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .assetallocationmodelingaddupdate input.prospectus {
    margin-left: 5px;
  }
}
@media (max-width: 767px) {
  .assetallocationmodelingaddupdate input.prospectus {
    margin-left: 5px;
  }
}

.assetallocationfequency {
  padding-top: 15px;
}

.assetAllocationLastRebalDate {
  padding-top: 15px;
}

div.aamgrouplistbox {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
}

div.aamReturnLink {
  padding-top: 20px;
}

div.addNewModel {
  padding-top: 25px;
  display: inline-block;
}

td.col-balance.aamleftalign {
  text-align: left;
}

td.disabled {
  color: #999999;
}

tr.aamtotalrow {
  background: none !important;
}

tr.aamtotalrow td.aamempty {
  background: none !important;
}

tr.aamtotalrow td.aamtotal {
  background: #cccccc;
  text-align: right;
}

div.assetAllocationNotAllowed {
  border-top-color: #cccccc;
  border-top-width: 3px;
  border-top-style: solid;
  padding-top: 15px;
  padding-left: 10px;
  padding-bottom: 25px;
  background: #F5F5F5;
}

div.ammAddnewfunddeviation {
  width: 100%;
  padding-top: 20px;
  padding-top: 15px;
  padding-left: 10px;
  padding-bottom: 25px;
  display: inline-block;
}

div.aamAddNewFund {
  width: 60%;
  float: left;
}

div.aamDeviationWarning {
  width: 40%;
  float: right;
}

div.aamModelFrequency {
  padding-left: 10px;
  padding-top: 20px;
  border-top-color: #cccccc;
  border-top-width: 3px;
  border-top-style: solid;
}

div.aamVerifyModelFrequency {
  padding-left: 10px;
  padding-top: 20px;
  border-top-color: #cccccc;
  border-top-width: 3px;
  border-top-style: solid;
  margin-top: 20px;
}

span.aamModelName {
  font-weight: bold;
}

div.aamZeroBalanceFreqMessage {
  padding-top: 10px;
  padding-left: 10px;
}

div.aamAddNewFundDeviationMessage {
  padding-top: 10px;
  padding-left: 10px;
}

label.aamfrequencylabel {
  display: block;
  font-weight: bold;
}

label.aamverifyconfirmfrequencylabel {
  font-weight: bold;
}

label.aamfreqopt {
  display: block;
  padding-left: 10px;
  width: fit-content;
}

span.aaerrormessage {
  width: 100%;
  color: #C62828;
}

p.aamdeactivatemodelname {
  width: 100%;
}

div.deactivateretention {
  display: inline-block;
}

span.newFundMinAmt {
  display: block;
  text-align: right;
  margin: 10px 2px 5px;
  height: 15px;
  padding-right: 15px;
}

div.aamrebalancedetailmessages {
  padding-left: 10px;
  padding-top: 20px;
}

span.pending {
  margin-top: 3px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .assetallocationmodelingaddupdate span.icon {
    display: none !important;
  }
}
.fundTable .containerAmount.reallocpercent {
  width: 6rem;
  max-width: 6rem;
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fundTable .containerAmount.reallocpercent {
    width: 4rem;
    max-width: 4rem;
  }
}
@media (max-width: 767px) {
  .fundTable .containerAmount.reallocpercent {
    width: 2.5rem;
    max-width: 2.5rem;
  }
}

@media (max-width: 767px) {
  select#aamNewFund, select#modelAccount {
    width: 225px;
  }
}

input#modelName {
  max-width: 100%;
}

body.adadesign div#sysPlanDetails select {
  color: #212121;
  border: 1px solid gray;
  height: 34px !important;
  border-radius: 4px;
}

/* YTD Tax Information specific styles
-------------------------------------------------------------------------------*/
div.ytdprintpage a#confirmPrintLink {
  margin-top: 0px;
}

div#ytdTaxInformationGroup .disclaimer {
  padding: 20px 0px 20px 0px;
}

div.groupSelectDiv .groupSelect {
  padding: 0px 0px 20px 0px;
}

td.ytddatavalue {
  text-align: right;
}

p.textright {
  text-align: right;
}

div.ytdTaxDetailData {
  height: 100%;
  width: 100%;
}

div.ytdTaxDetailData div.innerDetailDiv {
  height: 100%;
  width: 25%;
  vertical-align: top;
  padding-right: 15px;
  float: left;
}

.ytdTaxPortfolio .groupSelectDiv .groupSelect .actions .printBtn {
  font-size: 1.3em;
  font-weight: bold;
  float: right;
  margin: 0 5px 20px;
}

p.nodata {
  font-weight: bold;
}

@media (max-width: 768px) {
  div.ytdTaxDetailData div.innerDetailDiv {
    padding-right: 0px;
    width: 100%;
  }
}
div.ytdTaxDetailData div.lastInnerDetailDiv {
  height: 100%;
  width: 25%;
  vertical-align: top;
  float: left;
}

@media (max-width: 768px) {
  div.ytdTaxDetailData div.lastInnerDetailDiv {
    width: 100%;
  }
}
body.adadesign #viewYtdTaxInformation .filter-row {
  display: flex;
}
body.adadesign #viewYtdTaxInformation .filter-row > div {
  margin-top: auto;
}
@media (max-width: 768px) {
  body.adadesign #viewYtdTaxInformation .filter-row {
    display: block;
  }
}

/* checkbook reorder specific styles
-------------------------------------------------------------------------------*/
div.group-container.reorderCheckbook {
  margin-bottom: 20px;
}

.checkbookreorder.reorderCol {
  width: 1%;
}

.checkbookreorder.fundaccountCol {
  width: 35%;
}

.checkbookreorder.addressCol {
  width: 30%;
}

.checkbookreorder.balanceCol {
  text-align: left;
}

td.checkbookreorder.confirmChecknmbrCol {
  text-align: right;
}

th.checkbookreorder.checknmbrCol {
  width: 15%;
}

td.checkbookreorder.checknmbrCol {
  width: 15%;
}

th.checkbookreorder.checknmbrCol.confirmation {
  padding-right: 5px;
  text-align: right;
}

.errorCheckbox {
  outline: red solid 1px;
}

/* order duplicate statements and tax forms specific styles
-------------------------------------------------------------------------------*/
div.group-container.orderDupFormSection {
  margin-bottom: 20px;
}

div.orderDupTax {
  padding-left: 40px;
}

div.orderDupStatements {
  padding-left: 40px;
}

div.orderDupFooterTax {
  padding-left: 20px;
}

div.orderDupFooterButtonsTax {
  padding-left: 20px;
}

div.orderDupFooterStatements {
  padding-left: 20px;
}

div.orderDupReportingGroup {
  padding-left: 60px;
}

div.orderDupReportingGroup p.reportingGroup {
  padding-left: 20px;
  padding-top: 20px;
  background-color: #f9f9f9;
}

div.orderDupStatementGroup {
  padding-left: 60px;
}

div.reportingGroupFunds p.odsdatarow:nth-of-type(odd) {
  padding-top: 20px;
  padding-left: 20px;
}

div.reportingGroupFunds p.odsdatarow:nth-of-type(even) {
  padding-top: 20px;
  background-color: #f9f9f9;
  padding-left: 20px;
}

div.orderDupConfirmPage p.orderDupConfirm {
  padding-left: 20px;
}

div.orderDupConfirmPage p.orderDupConfirm span {
  font-size: 24px;
}

div.statementsNoDataArea p.dupStatementsNoData {
  padding-left: 0;
  font-size: 14px;
}

body.adadesign div.statementsNoDataArea p.dupStatementsNoData {
  padding-left: 0;
  font-size: 14px;
}

div.taxFormsNoDataArea p.dupTaxFormsNoData {
  padding-left: 40px;
  font-size: 24px;
}

.orderDupTaxReportingGroup .group .group-header {
  margin: 15px 0 15px;
  min-height: 40px;
  overflow: hidden;
  border: none;
  padding-top: 10px;
  padding-left: 0px;
  border-style: none;
  background-color: #c7c7c7;
  border-bottom: 2px solid #e0e0e0;
}

.orderDupTaxReportingGroup .odtgroup {
  border: none;
  border-style: none;
}

.orderDupTaxReportingGroup .group .group-header .toggleButton {
  font-size: 15px;
}

div.taxFormsListArea div.odtdatarow div {
  background-color: inherit;
  padding-top: 10px;
}

div.taxFormsListArea div.odtdatarow:nth-of-type(even) {
  background-color: #f9f9f9;
}

div.noTaxFormsListArea p.dupTaxFormsNoData {
  padding-top: 10px;
  padding-left: 40px;
  font-size: 16px;
}

div.orderDupConfirmPage p.orderDupConfirm img.confirmImageCheck {
  margin: 0 0 0 0 !important;
}

#orderDupFormsTax p {
  line-height: 17px;
  padding: 0 0 0;
}

input.taxFormPicker {
  margin-right: 3px;
}

.orderDupTaxReportingGroup .group {
  padding: 5px 20px;
}

/* Future Cost Basis specific styles
-------------------------------------------------------------------------------*/
.future-cost-basis-printLink {
  float: right;
  padding-bottom: 0px;
  margin-bottom: 10px;
}

.nav-tabs a {
  /*font-weight: 600;
  font-size: 16px;*/
}

h2.base-color, h3.base-color, h4.base-color {
  color: #4d4d55;
}

.boxInputs {
  padding: 15px;
}

.return-to-portfolio, .viewAccountSettings {
  cursor: pointer;
}

.futureCostBasisToolTip {
  font-size: 14px;
  padding: 0 5px;
  color: #4d4d55;
}

p.page-buttons {
  padding-top: 20px;
}
p.page-buttons .button-cancel, p.page-buttons #SLIDTaxLotsDialog #slidCancelButton, #SLIDTaxLotsDialog p.page-buttons #slidCancelButton {
  padding: 10px 15px;
  margin: 0 15px 20px 0;
}

p.confirmPrintLink, p.confirmmessage {
  padding-bottom: 0px;
}

#fcbSubheading {
  font-size: 1.4em;
  padding-bottom: 15px;
}

p.fcbConfirmReturnLinks {
  margin-right: 15px;
}

#addressContainer {
  width: 100%;
}
#addressContainer .steps {
  margin-bottom: 15px;
}
#addressContainer .steps .step {
  background: #DDDDDD;
  color: #000000;
  padding: 10px 0px;
  font-size: 115%;
}
#addressContainer .steps .step .step-number {
  font-weight: 500;
  font-size: 130%;
}
#addressContainer .steps .step.active {
  background: #4d4d55;
  color: white;
}
#addressContainer .steps .step.complete {
  background: #b3b3bb;
  color: white;
}
#addressContainer .steps-bar {
  overflow: hidden;
}
#addressContainer .steps-bar .step {
  padding-right: 20px;
}
#addressContainer .steps-bar .step:before, #addressContainer .steps-bar .step:after {
  content: " ";
  left: 100%;
  top: 50%;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  z-index: 1;
}
#addressContainer .steps-bar .step:before {
  border-color: rgba(105, 105, 105, 0);
  border-left-color: #FFF;
  border-width: 30px;
  margin-top: -30px;
}
#addressContainer .steps-bar .step:after {
  border-color: rgba(204, 204, 204, 0);
  border-left-color: #DDDDDD;
  border-width: 22px;
  margin-top: -22px;
}
#addressContainer .steps-bar .step.active:after {
  border-left-color: #4d4d55;
}
#addressContainer .steps-bar .step.complete:after {
  border-left-color: #b3b3bb;
}
#addressContainer .steps-bottom .step {
  margin-bottom: 3px;
}
#addressContainer .steps-bottom .step.complete {
  display: none;
}
#addressContainer .steps-bottom .step.active {
  display: none;
}
#addressContainer .steps-top {
  margin-bottom: 10px;
  overflow: hidden;
}
#addressContainer .steps-top .step {
  display: none;
  margin-bottom: 3px;
}
#addressContainer .steps-top .step.active {
  display: block;
}
#addressContainer .header {
  background: #DDDDDD;
  padding: 7px;
  margin-bottom: 10px;
}
#addressContainer .address-list {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 15px;
  overflow: hidden;
}
#addressContainer .address-list .account {
  margin-bottom: 15px;
}
#addressContainer .address-list .account .checkbox, #addressContainer .address-list .account .warning {
  margin-top: 3px;
  margin-right: 5px;
  float: left;
}
#addressContainer .address-list .account .details {
  float: left;
  width: calc(100% - 55px);
}
#addressContainer .addresses .mailing-address, #addressContainer .addresses .street-address {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  #addressContainer .addresses .mailing-address {
    padding-right: 30px !important;
  }
  #addressContainer .addresses .street-address {
    padding-left: 30px !important;
  }
}
#addressContainer .addresses h3 {
  margin-bottom: 20px;
}
#addressContainer .addresses input {
  margin-bottom: 8px;
  max-width: 100%;
  line-height: 16px;
}
#addressContainer .addresses input[type="radio"] {
  margin-bottom: 1px;
}
#addressContainer .addresses label {
  width: initial;
  line-height: 22px;
}
#addressContainer .addresses .labels label {
  width: 100%;
}
@media (min-width: 992px) {
  #addressContainer .addresses label {
    margin-bottom: 8px;
  }
}
#addressContainer .addresses select {
  margin-bottom: 8px;
  height: 22px;
}
#addressContainer .addresses .error .patriot-act-message, #addressContainer .addresses .assetAllocModelMessage .patriot-act-message, #addressContainer .addresses .error-modal .patriot-act-message, .error-modal #addressContainer .addresses .modal-header .patriot-act-message, #addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea .patriot-act-message, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #addressContainer .addresses .errorArea .patriot-act-message,
#addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea .patriot-act-message,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #addressContainer .addresses .errorArea .patriot-act-message, #addressContainer .addresses .purchase .selectPaymentContinueError .patriot-act-message, .purchase #addressContainer .addresses .selectPaymentContinueError .patriot-act-message, #addressContainer .addresses .purchase .selectWirePaymentContinueError .patriot-act-message, .purchase #addressContainer .addresses .selectWirePaymentContinueError .patriot-act-message, #addressContainer .addresses .purchase .error-text .patriot-act-message, .purchase #addressContainer .addresses .error-text .patriot-act-message, #addressContainer .addresses #direct-rollover-wrapper .error-text .patriot-act-message, #direct-rollover-wrapper #addressContainer .addresses .error-text .patriot-act-message, #addressContainer .addresses .redemption .selectPaymentContinueError .patriot-act-message, .redemption #addressContainer .addresses .selectPaymentContinueError .patriot-act-message {
  color: #000;
}
#addressContainer .addresses .error input, #addressContainer .addresses .assetAllocModelMessage input, #addressContainer .addresses .error-modal input, .error-modal #addressContainer .addresses .modal-header input, #addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea input, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #addressContainer .addresses .errorArea input,
#addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea input,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #addressContainer .addresses .errorArea input, #addressContainer .addresses .purchase .selectPaymentContinueError input, .purchase #addressContainer .addresses .selectPaymentContinueError input, #addressContainer .addresses .purchase .selectWirePaymentContinueError input, .purchase #addressContainer .addresses .selectWirePaymentContinueError input, #addressContainer .addresses .purchase .error-text input, .purchase #addressContainer .addresses .error-text input, #addressContainer .addresses #direct-rollover-wrapper .error-text input, #direct-rollover-wrapper #addressContainer .addresses .error-text input, #addressContainer .addresses .redemption .selectPaymentContinueError input, .redemption #addressContainer .addresses .selectPaymentContinueError input, #addressContainer .addresses .error select, #addressContainer .addresses .assetAllocModelMessage select, #addressContainer .addresses .error-modal select, .error-modal #addressContainer .addresses .modal-header select, #addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea select, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #addressContainer .addresses .errorArea select,
#addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea select,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #addressContainer .addresses .errorArea select, #addressContainer .addresses .purchase .selectPaymentContinueError select, .purchase #addressContainer .addresses .selectPaymentContinueError select, #addressContainer .addresses .purchase .selectWirePaymentContinueError select, .purchase #addressContainer .addresses .selectWirePaymentContinueError select, #addressContainer .addresses .purchase .error-text select, .purchase #addressContainer .addresses .error-text select, #addressContainer .addresses #direct-rollover-wrapper .error-text select, #direct-rollover-wrapper #addressContainer .addresses .error-text select, #addressContainer .addresses .redemption .selectPaymentContinueError select, .redemption #addressContainer .addresses .selectPaymentContinueError select {
  border: 1px solid #C62828;
}
#addressContainer .addresses .error .errorTxt.address, #addressContainer .addresses .assetAllocModelMessage .errorTxt.address, #addressContainer .addresses .error-modal .errorTxt.address, .error-modal #addressContainer .addresses .modal-header .errorTxt.address, #addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea .errorTxt.address, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #addressContainer .addresses .errorArea .errorTxt.address,
#addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea .errorTxt.address,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #addressContainer .addresses .errorArea .errorTxt.address, #addressContainer .addresses .purchase .selectPaymentContinueError .errorTxt.address, .purchase #addressContainer .addresses .selectPaymentContinueError .errorTxt.address, #addressContainer .addresses .purchase .selectWirePaymentContinueError .errorTxt.address, .purchase #addressContainer .addresses .selectWirePaymentContinueError .errorTxt.address, #addressContainer .addresses .purchase .error-text .errorTxt.address, .purchase #addressContainer .addresses .error-text .errorTxt.address, #addressContainer .addresses #direct-rollover-wrapper .error-text .errorTxt.address, #direct-rollover-wrapper #addressContainer .addresses .error-text .errorTxt.address, #addressContainer .addresses .redemption .selectPaymentContinueError .errorTxt.address, .redemption #addressContainer .addresses .selectPaymentContinueError .errorTxt.address {
  display: block !important;
}
#addressContainer .addresses .error .errorTxt.residentialPatriotAct, #addressContainer .addresses .assetAllocModelMessage .errorTxt.residentialPatriotAct, #addressContainer .addresses .error-modal .errorTxt.residentialPatriotAct, .error-modal #addressContainer .addresses .modal-header .errorTxt.residentialPatriotAct, #addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-from .errorArea .errorTxt.residentialPatriotAct, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #addressContainer .addresses .errorArea .errorTxt.residentialPatriotAct,
#addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-to .errorArea .errorTxt.residentialPatriotAct,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #addressContainer .addresses .errorArea .errorTxt.residentialPatriotAct, #addressContainer .addresses .purchase .selectPaymentContinueError .errorTxt.residentialPatriotAct, .purchase #addressContainer .addresses .selectPaymentContinueError .errorTxt.residentialPatriotAct, #addressContainer .addresses .purchase .selectWirePaymentContinueError .errorTxt.residentialPatriotAct, .purchase #addressContainer .addresses .selectWirePaymentContinueError .errorTxt.residentialPatriotAct, #addressContainer .addresses .purchase .error-text .errorTxt.residentialPatriotAct, .purchase #addressContainer .addresses .error-text .errorTxt.residentialPatriotAct, #addressContainer .addresses #direct-rollover-wrapper .error-text .errorTxt.residentialPatriotAct, #direct-rollover-wrapper #addressContainer .addresses .error-text .errorTxt.residentialPatriotAct, #addressContainer .addresses .redemption .selectPaymentContinueError .errorTxt.residentialPatriotAct, .redemption #addressContainer .addresses .selectPaymentContinueError .errorTxt.residentialPatriotAct {
  display: none !important;
}
#addressContainer .addresses .error.patriotActError .errorTxt.address, #addressContainer .addresses .patriotActError.assetAllocModelMessage .errorTxt.address, #addressContainer .addresses .patriotActError.error-modal .errorTxt.address, #addressContainer .addresses .error-modal .patriotActError.modal-header .errorTxt.address, .error-modal #addressContainer .addresses .patriotActError.modal-header .errorTxt.address, #addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-from .patriotActError.errorArea .errorTxt.address, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #addressContainer .addresses .patriotActError.errorArea .errorTxt.address,
#addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-to .patriotActError.errorArea .errorTxt.address,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #addressContainer .addresses .patriotActError.errorArea .errorTxt.address, #addressContainer .addresses .purchase .patriotActError.selectPaymentContinueError .errorTxt.address, .purchase #addressContainer .addresses .patriotActError.selectPaymentContinueError .errorTxt.address, #addressContainer .addresses .purchase .patriotActError.selectWirePaymentContinueError .errorTxt.address, .purchase #addressContainer .addresses .patriotActError.selectWirePaymentContinueError .errorTxt.address, #addressContainer .addresses .purchase .patriotActError.error-text .errorTxt.address, .purchase #addressContainer .addresses .patriotActError.error-text .errorTxt.address, #addressContainer .addresses #direct-rollover-wrapper .patriotActError.error-text .errorTxt.address, #direct-rollover-wrapper #addressContainer .addresses .patriotActError.error-text .errorTxt.address, #addressContainer .addresses .redemption .patriotActError.selectPaymentContinueError .errorTxt.address, .redemption #addressContainer .addresses .patriotActError.selectPaymentContinueError .errorTxt.address {
  display: none !important;
}
#addressContainer .addresses .error.patriotActError .errorTxt.residentialPatriotAct, #addressContainer .addresses .patriotActError.assetAllocModelMessage .errorTxt.residentialPatriotAct, #addressContainer .addresses .patriotActError.error-modal .errorTxt.residentialPatriotAct, #addressContainer .addresses .error-modal .patriotActError.modal-header .errorTxt.residentialPatriotAct, .error-modal #addressContainer .addresses .patriotActError.modal-header .errorTxt.residentialPatriotAct, #addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-from .patriotActError.errorArea .errorTxt.residentialPatriotAct, #exchange-wrapper .step2 .exch-to-from-container .exchange-from #addressContainer .addresses .patriotActError.errorArea .errorTxt.residentialPatriotAct,
#addressContainer .addresses #exchange-wrapper .step2 .exch-to-from-container .exchange-to .patriotActError.errorArea .errorTxt.residentialPatriotAct,
#exchange-wrapper .step2 .exch-to-from-container .exchange-to #addressContainer .addresses .patriotActError.errorArea .errorTxt.residentialPatriotAct, #addressContainer .addresses .purchase .patriotActError.selectPaymentContinueError .errorTxt.residentialPatriotAct, .purchase #addressContainer .addresses .patriotActError.selectPaymentContinueError .errorTxt.residentialPatriotAct, #addressContainer .addresses .purchase .patriotActError.selectWirePaymentContinueError .errorTxt.residentialPatriotAct, .purchase #addressContainer .addresses .patriotActError.selectWirePaymentContinueError .errorTxt.residentialPatriotAct, #addressContainer .addresses .purchase .patriotActError.error-text .errorTxt.residentialPatriotAct, .purchase #addressContainer .addresses .patriotActError.error-text .errorTxt.residentialPatriotAct, #addressContainer .addresses #direct-rollover-wrapper .patriotActError.error-text .errorTxt.residentialPatriotAct, #direct-rollover-wrapper #addressContainer .addresses .patriotActError.error-text .errorTxt.residentialPatriotAct, #addressContainer .addresses .redemption .patriotActError.selectPaymentContinueError .errorTxt.residentialPatriotAct, .redemption #addressContainer .addresses .patriotActError.selectPaymentContinueError .errorTxt.residentialPatriotAct {
  display: block !important;
}
#addressContainer .addresses.show-required .needed {
  color: #C62828;
}
#addressContainer .step2 .addresses, #addressContainer .step3 .addresses {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 15px;
  overflow: hidden;
}
#addressContainer .italics {
  font-style: italic;
}
#addressContainer .disclaimer {
  font-size: 87.5%;
  padding-left: 0px !important;
}
#addressContainer .clear {
  clear: both;
}
#addressContainer .errorContainer, #addressContainer .no-update-banner {
  border-radius: 8px;
  color: #C62828;
  padding: 10px 0px;
  margin-bottom: 10px;
}
#addressContainer .errorContainer p, #addressContainer .no-update-banner p {
  margin: 0px !important;
}
#addressContainer .adadesign .addresses fieldset legend {
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
  outline: 0;
}
#addressContainer .adadesign input[type="checkbox"] {
  margin: 0px;
}
#addressContainer table.adadesign tr.child.details.collapsed {
  display: none !important;
}
#addressContainer .adadesign .select-all.button {
  margin-left: .5rem;
}
#addressContainer table.adadesign tr.parent td {
  vertical-align: middle;
}
#addressContainer table.adadesign tr.parent td input[type="checkbox"] {
  margin-bottom: 2px;
}
#addressContainer table.adadesign tr.parent td div {
  display: inline-block;
  vertical-align: middle;
}
#addressContainer table.adadesign tr.parent td div.chevron-icon, #addressContainer table.adadesign tr.parent td div.label-data {
  margin-left: .5rem;
}
#addressContainer .step2.adadesign h4, #addressContainer .step3.adadesign h4 {
  margin-bottom: 1rem;
}
#addressContainer .adadesign .step-heading:focus {
  outline: none;
}
#addressContainer .span-label {
  width: initial;
  line-height: 22px;
  margin-bottom: 8px;
  display: inline-block;
}

/* Investor performance specific styles
-------------------------------------------------------------------------------*/
div.persperftablediv table th, div.persperftablediv td {
  min-width: 65px;
}
div.persperftablediv table tr th:first-of-type, div.persperftablediv td:first-of-type {
  min-width: 140px;
}
@media (max-width: 530px) {
  div.persperftablediv .fundTable .fundSymbol {
    border-right: none;
  }
}

div.intromessages {
  float: left;
}

div.nextrundiv {
  float: left;
}

div.chartcontainer {
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  text-align: center;
}

tr.statementgrouprow td {
  background-color: #dae7f1 !important;
  height: 35px !important;
}

tr.legalownerrow td {
  background-color: #F5F5F5 !important;
}

tr.positionrow td {
  background-color: #FFFFFF !important;
}

td.legalownerdata {
  padding-left: 15px;
}

td.positiondata {
  padding-left: 25px;
}

td.charttd {
  max-height: 600px;
}

span.charticonspan {
  background: url(../img/chart_bar.png) no-repeat;
  display: block;
  float: left;
  width: 19px;
  height: 16px;
  cursor: pointer;
  left: 16px;
}

span.arrowRight {
  background-position: left 2px;
  background: url("../img/jquery_ui/ui-icons_222222_256x240.png") no-repeat -39px -21px;
  width: 12px;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 10px;
  left: 0px;
}

span.arrowDown {
  background-position: left 2px;
  background: url("../img/jquery_ui//ui-icons_222222_256x240.png") no-repeat -69px -22px;
  width: 12px;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 12px;
  left: 0px;
}

p.calculationmethod {
  padding-bottom: 0px;
  padding-top: 25px;
}

div.tabs-wrapper {
  width: 100%;
  display: flex;
}

div.print-wrapper {
  flex-grow: 100;
  text-align: right;
  margin: auto;
  float: right;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.legalownerrow > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.legalownerrow > th:first-child:before {
  display: none;
}

tr[data-dtr-index="7"] {
  display: none;
}

@media (max-width: 687px) {
  .fundTable th.col-nav.chart, .fundTable td.col-nav.chart {
    display: none;
  }
}
tr.child.statementgroupchildrow td.child table[data-dtr-index] tbody tr[data-dtr-index] td {
  background-color: #dae7f1 !important;
}

tr.child.statementgroupchildrow td.child table[data-dtr-index] tbody tr[data-dtr-index] td.respdatalabel {
  padding-left: 30px;
  width: 50%;
}

tr.child.positionchilddata td.child table[data-dtr-index] tbody tr[data-dtr-index] td {
  background-color: #FFFFFF !important;
}

tr.child.positionchilddata td.child table[data-dtr-index] tbody tr[data-dtr-index] td.respdatalabel {
  padding-left: 30px;
  width: 50%;
}

body.adadesign .performance-chart .bgColor {
  color: #f1f1f1;
}
body.adadesign .performance-chart .canvasBgColor {
  color: #f1f1f1;
}
body.adadesign .performance-chart .baseFont {
  font-family: Arial, Helvetica, sans-serif;
}
body.adadesign .performance-chart .baseFontColor {
  color: #212121;
}
body.adadesign .performance-chart .baseFontSize {
  font-size: 14px;
}
body.adadesign .performance-chart .xAxisLineColor {
  color: #212121;
}
body.adadesign .performance-chart .yAxisLineColor {
  color: #212121;
}
body.adadesign .performance-chart .divLineColor {
  color: #212121;
}
body.adadesign .performance-chart .plotFillColor {
  color: #4d4d55;
}
body.adadesign .performance-chart .plotFillHoverColor {
  color: #35353a;
}

body.adadesign .viewInvestorPersonalPerformance .col-nav:hover {
  cursor: default;
}
body.adadesign .viewInvestorPersonalPerformance div.adadesign.group-container {
  padding: 0px;
  background-color: white;
}
body.adadesign .viewInvestorPersonalPerformance .adadesign table > thead > tr > th {
  text-transform: uppercase;
}
body.adadesign .viewInvestorPersonalPerformance .adadesign table tr.statementgrouprow > td {
  background-color: white !important;
}
body.adadesign .viewInvestorPersonalPerformance .adadesign table tr th, body.adadesign .viewInvestorPersonalPerformance .adadesign table tr td {
  text-align: left;
}
body.adadesign .viewInvestorPersonalPerformance #confirmPrintLink {
  display: initial;
  padding-left: initial;
  margin: initial;
  background: none;
}
body.adadesign .viewInvestorPersonalPerformance div.persperftablediv .statementgrouptable,
body.adadesign .viewInvestorPersonalPerformance div.persperftablediv div.legal-owner-perf {
  padding: 20px;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
}
body.adadesign .viewInvestorPersonalPerformance div.persperftablediv div.legal-owner-perf {
  margin-top: 20px;
}
body.adadesign .viewInvestorPersonalPerformance div.persperftablediv div.legal-owner-perf .registrationText {
  margin-bottom: 25px;
}
body.adadesign .viewInvestorPersonalPerformance div.group {
  padding: 0px;
  border: none;
  box-shadow: none;
}
body.adadesign .viewInvestorPersonalPerformance td.positiondata {
  padding-left: 5px;
}
body.adadesign .viewInvestorPersonalPerformance div.nextrundiv {
  width: 100%;
}
body.adadesign .viewInvestorPersonalPerformance span.arrowRight,
body.adadesign .viewInvestorPersonalPerformance span.arrowDown {
  background: none;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  background-position: unset;
}
body.adadesign .viewInvestorPersonalPerformance i.fa-chevron-down {
  vertical-align: middle;
}
body.adadesign .viewInvestorPersonalPerformance span.arrowRight i.fa-chevron-down {
  transform: rotate(0deg);
}
body.adadesign .viewInvestorPersonalPerformance span.arrowDown i.fa-chevron-down {
  transform: rotate(180deg);
}
body.adadesign .viewInvestorPersonalPerformance a.togglepersperfchart {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.adadesign .viewInvestorPersonalPerformance .statementgrouptable tr.statementgrouprow td {
  border-bottom: none;
}
body.adadesign .viewInvestorPersonalPerformance .statementgrouptable tr.statementgrouprow td.charttd {
  height: 100% !important;
}
body.adadesign .viewInvestorPersonalPerformance tr.chartrow.hidden {
  display: none !important;
}
body.adadesign .viewInvestorPersonalPerformance tr.chartrow .chartcontainer {
  background-color: #f1f1f1;
}

@media (max-width: 991px) {
  body.adadesign .viewInvestorPersonalPerformance div.persperftablediv .statementgrouptable,
  body.adadesign .viewInvestorPersonalPerformance div.persperftablediv div.legal-owner-perf {
    padding: 10px;
  }
  body.adadesign .viewInvestorPersonalPerformance div.persperftablediv .statementgrouptable .colExpand,
  body.adadesign .viewInvestorPersonalPerformance div.persperftablediv div.legal-owner-perf .colExpand {
    width: 30px;
    text-align: center;
    min-width: auto;
  }
  body.adadesign .viewInvestorPersonalPerformance div.persperftablediv .statementgrouptable td.investordata,
  body.adadesign .viewInvestorPersonalPerformance div.persperftablediv div.legal-owner-perf td.investordata {
    width: 100%;
    min-width: auto;
  }
  body.adadesign .viewInvestorPersonalPerformance table tr td {
    min-width: auto;
  }
  body.adadesign .viewInvestorPersonalPerformance tr.stmt-group-data td div span {
    display: inline-block;
  }
  body.adadesign .viewInvestorPersonalPerformance tr.stmt-group-data span.header-xs-sm {
    white-space: normal;
    width: 135px;
  }
  body.adadesign .viewInvestorPersonalPerformance .col-fund {
    width: 100%;
  }
  body.adadesign .viewInvestorPersonalPerformance table tr.parent.mobile[aria-expanded='true'] td {
    border-bottom: none;
  }
}
body.adadesign div.performance-graph-container tspan, body.adadesign div#chartDisplay tspan {
  font-family: Arial, Helvetica, sans-serif;
}

#send-app #fileList, #send-app #fileListItem {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#send-app .form-send-message-container {
  background: #FFFFFF;
  margin: auto;
  width: 75%;
  border: 1px solid #e3e3e3;
  padding: 20px;
  border-radius: 5px;
}
#send-app .non-display-error {
  display: none;
  color: red;
}
#send-app .non-display-error-message {
  display: none;
  margin-top: 5px;
  margin-bottom: 10px;
  color: red;
}
#send-app .send-message-error {
  margin-top: 5px;
  margin-bottom: 10px;
  color: red;
}
#send-app .send-message-input {
  width: 65%;
  padding: 10px;
  height: 3em;
  margin-top: 10px;
}
#send-app .send-message-textarea {
  width: 100%;
  height: 200px;
  max-width: 100%;
  max-height: 200px;
  padding: 10px;
  margin-top: 10px;
}
#send-app .select-dropdown-placeholder {
  font-style: italic;
}
#send-app .send-message-attachment-container {
  display: inline-block;
  width: 100%;
}
#send-app .send-message-attachment-inner-container {
  width: 100%;
}
#send-app .send-message-cancel-button {
  float: left;
}
#send-app .send-message-hide-attachment-input {
  display: none;
  width: 65%;
}
#send-app .send-message-button-container {
  display: inline-block;
  float: right;
}
#send-app .send-message-attachment-box {
  border: 2px solid #e3e3e3;
  padding: 6px 12px;
  background: #FFFFFF;
  display: flex;
  border-radius: 6px;
}
#send-app .send-message-attachment-box-text {
  display: inline-block;
  max-width: 300px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 20px;
}
#send-app .send-message-attachment-box-remove-cross {
  display: inline-block;
  float: right;
  text-decoration: none;
  padding: 0 0 0 16px;
}
#send-app .user-contact-section {
  margin-top: 20px;
  margin-bottom: 20px;
}
#send-app .user-contact-header {
  border-bottom: 1px solid #CDCDCD;
  margin-top: 32px;
  margin-bottom: 20px;
}
#send-app .user-contact-hide-information {
  display: none;
}
#send-app .user-contact-input {
  margin-top: 30px;
  margin-bottom: 30px;
}
#send-app .user-contact-not-found {
  display: none;
}
#send-app ::-webkit-input-placeholder {
  font-style: italic;
}
#send-app :-moz-placeholder {
  font-style: italic;
}
#send-app ::-moz-placeholder {
  font-style: italic;
}
#send-app :-ms-input-placeholder {
  font-style: italic;
}
#send-app .display-count {
  display: none;
}
#send-app .far.fa-file-pdf {
  color: #F40F02;
}
#send-app .far.fa-file-word {
  color: #295396;
}

#reply-dialogue .display-count {
  display: none;
}

/* Commitment Summary Styles */
body.adadesign #commitmentSummary table.adadesign.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  display: none;
}

#commitmentSummary table.adadesign.fundTable .parent i.fa-chevron-down {
  transform: rotate(180deg);
}

#commitmentSummary .group.active.clearfix {
  clear: both;
  margin-left: 15px;
  margin-right: 15px;
}

body.adadesign #commitmentSummary .group.active.clearfix {
  margin-bottom: 10px;
}

#commitmentSummary .summary {
  margin-bottom: 15px;
}

#commitmentSummary .summary h3 {
  color: #4d4d55;
  margin-bottom: 0.5rem;
}

#commitmentSummary .summary .row, #commitmentSummary .summary #investment-slip-window #check-address, #investment-slip-window #commitmentSummary .summary #check-address {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0.5rem;
}

body.adadesign #commitmentSummary table.adadesign .colExpand {
  width: 1% !important;
}

body:not(.adadesign) #commitmentSummary table.adadesign .colExpand {
  min-width: 24px !important;
  width: 5% !important;
}

#commitmentSummary table.adadesign > tbody > tr.parent > td {
  border: none;
}

#commitmentSummary table.adadesign > tbody > tr:nth-last-child(3):not(.parent) > td, #commitmentSummary table.adadesign > tbody > tr:nth-last-child(2):not(.parent) > td {
  border-bottom: 2px solid #e0e0e0;
}

#commitmentSummary table.adadesign.dataTable > tbody > tr.child ul li {
  border-bottom: none !important;
  padding-left: 21px;
}

#commitmentSummary table.adadesign > tbody > tr > td:first-child {
  padding-left: 0px;
  padding-right: 5px;
}

#commitmentSummary table.adadesign.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0.5em;
}

#commitmentSummary #confirmPrintLink {
  margin: 0px;
}

body:not(.adadesign) #commitmentSummary .colorbar {
  display: none !important;
}

body:not(.adadesign) #commitmentSummary .group-header > div.desktop {
  display: table-cell !important;
  vertical-align: middle;
}

@media (max-width: 991px) {
  body:not(.adadesign) #commitmentSummary .group-header > div.desktop {
    display: none !important;
  }

  body:not(.adadesign) #commitmentSummary .group-header > div.mobile {
    display: table-cell !important;
    vertical-align: middle;
  }
}
