
/* line 450 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003450}}

/* line 1 : /home/pro529evaluator/.rvm/gems/ruby-2.2.3@fiduciary/gems/stylus-source-0.54.5/vendor/lib/functions/index.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/\.rvm\/gems\/ruby-2\.2\.3@fiduciary\/gems\/stylus-source-0\.54\.5\/vendor\/lib\/functions\/index\.styl}line{font-family:\000031}}

/* line 297 : /home/pro529evaluator/.rvm/gems/ruby-2.2.3@fiduciary/gems/stylus-source-0.54.5/vendor/lib/functions/index.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/\.rvm\/gems\/ruby-2\.2\.3@fiduciary\/gems\/stylus-source-0\.54\.5\/vendor\/lib\/functions\/index\.styl}line{font-family:\00003297}}

/* line 1 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/common/assets/stylesheets/variables.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/common\/assets\/stylesheets\/variables\.styl}line{font-family:\000031}}

/* line 33 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/common/assets/stylesheets/variables.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/common\/assets\/stylesheets\/variables\.styl}line{font-family:\0000333}}

/* line 1 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/common/assets/stylesheets/fonts.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/common\/assets\/stylesheets\/fonts\.styl}line{font-family:\000031}}
@font-face {
  font-family: 'Montserrat';
  src: url("/assets/Montserrat-Regular.ttf") format('truetype');
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url("/assets/Montserrat-Bold.ttf") format('truetype');
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "AvenirNext-UltraLight";
  src: url("/assets/AvenirNext-UltraLight.eot");
  src: url("/assets/AvenirNext-UltraLight.svg#AvenirNext-UltraLight") format("svg"), url("/assets/AvenirNext-UltraLight.eot?#iefix") format("embedded-opentype"), url("/assets/AvenirNext-UltraLight.woff") format("woff"), url("/assets/AvenirNext-UltraLight.ttf") format("truetype");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "AvenirNext-Regular";
  src: url("/assets/AvenirNext-Regular.eot");
  src: url("/assets/AvenirNext-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/AvenirNext-Regular.svg#AvenirNext-Regular") format("svg"), url("/assets/AvenirNext-Regular.woff") format("woff"), url("/assets/AvenirNext-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "AvenirNext-Medium";
  src: url("/assets/AvenirNext-Medium.eot");
  src: url("/assets/AvenirNext-Medium.svg#AvenirNext-Medium") format("svg"), url("/assets/AvenirNext-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/AvenirNext-Medium.woff") format("woff"), url("/assets/AvenirNext-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "AvenirNext-DemiBold";
  src: url("/assets/AvenirNext-DemiBold.svg#AvenirNext-DemiBold") format("svg");
  src: url("/assets/AvenirNext-DemiBold.eot"), url("/assets/AvenirNext-DemiBold.eot?#iefix") format("embedded-opentype"), url("/assets/AvenirNext-DemiBold.woff") format("woff"), url("/assets/AvenirNext-DemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "AvenirNext-Bold";
  src: url("/assets/AvenirNext-Bold.eot");
  src: url("/assets/AvenirNext-Bold.svg#AvenirNext-Bold") format("svg"), url("/assets/AvenirNext-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/AvenirNext-Bold.woff") format("woff"), url("/assets/AvenirNext-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "AvenirNext-Heavy";
  src: url("/assets/AvenirNext-Heavy.eot");
  src: url("/assets/AvenirNext-Heavy.svg#AvenirNext-Heavy") format("svg"), url("/assets/AvenirNext-Heavy.eot?#iefix") format("embedded-opentype"), url("/assets/AvenirNext-Heavy.woff") format("woff"), url("/assets/AvenirNext-Heavy.ttf") format("truetype");
}

/* line 68 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/common/assets/stylesheets/fonts.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/common\/assets\/stylesheets\/fonts\.styl}line{font-family:\0000368}}

/* line 1 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/common/assets/stylesheets/mixins.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/common\/assets\/stylesheets\/mixins\.styl}line{font-family:\000031}}

/* line 8 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\000038}}

/* line 10 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000310}}
#analysis .table-structure,
#comparison .table-structure {
  margin: 50px auto;
  margin-bottom: 25px;
  font-family: AvenirNext-Medium, sans-serif;
}

/* line 15 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000315}}

/* line 16 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000316}}
#analysis .table-structure .container-row.hiddenrow .content-row,
#comparison .table-structure .container-row.hiddenrow .content-row {
  max-height: 0;
  border: 0px solid #fff;
  box-sizing: border-box;
}

/* line 20 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000320}}

/* line 21 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000321}}
#analysis .table-structure .compare-plans-row .the-plan,
#comparison .table-structure .compare-plans-row .the-plan {
  padding: 0 !important;
  height: 260px;
  position: relative;
}

/* line 25 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000325}}
#analysis .table-structure .compare-plans-row .the-plan .remove-plan,
#comparison .table-structure .compare-plans-row .the-plan .remove-plan {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  height: 16px;
  width: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ced3e1;
  font-size: 10px;
  padding: 2px 3px;
}

/* line 36 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000336}}

/* line 37 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000337}}
#analysis .table-structure .compare-plans-row .the-plan:last-child .plan-content,
#comparison .table-structure .compare-plans-row .the-plan:last-child .plan-content {
  border-right: 1px solid #ced3e1;
}

/* line 39 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000339}}
#analysis .table-structure .compare-plans-row .the-plan:last-child .plan-image,
#comparison .table-structure .compare-plans-row .the-plan:last-child .plan-image {
  border-right: 1px solid #657486;
}

/* line 41 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000341}}
#analysis .table-structure .compare-plans-row .the-plan .plan-image,
#comparison .table-structure .compare-plans-row .the-plan .plan-image {
  border: 1px solid #657486;
  box-sizing: border-box;
  height: 55%;
  text-align: center;
  border-right: 0px solid #fff;
}

/* line 47 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000347}}
#analysis .table-structure .compare-plans-row .the-plan .plan-image .img,
#comparison .table-structure .compare-plans-row .the-plan .plan-image .img {
  width: 100%;
  height: 100%;
}

/* line 50 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000350}}
#analysis .table-structure .compare-plans-row .the-plan .plan-image .img img,
#comparison .table-structure .compare-plans-row .the-plan .plan-image .img img {
  width: auto;
  height: 100%;
  background-size: contain;
  max-width: 100%;
}

/* line 55 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000355}}
#analysis .table-structure .compare-plans-row .the-plan .plan-image .img.no-plan,
#comparison .table-structure .compare-plans-row .the-plan .plan-image .img.no-plan {
  background: #fff;
}

/* line 57 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000357}}
#analysis .table-structure .compare-plans-row .the-plan .plan-content,
#comparison .table-structure .compare-plans-row .the-plan .plan-content {
  position: relative;
  border: 1px solid #ced3e1;
  border-top: 0px;
  box-sizing: border-box;
  padding: 20px 15px;
  padding-right: 15px;
  border-bottom: 0px;
  color: #000;
  min-height: 45%;
  border-right: 0px solid #fff;
}

/* line 68 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000368}}

/* line 69 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000369}}
#analysis .table-structure .compare-plans-row .the-plan .plan-content:hover span.arrow-down,
#comparison .table-structure .compare-plans-row .the-plan .plan-content:hover span.arrow-down {
  border-top: 5px solid #000;
}

/* line 71 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000371}}
#analysis .table-structure .compare-plans-row .the-plan .plan-content span.arrow-down,
#comparison .table-structure .compare-plans-row .the-plan .plan-content span.arrow-down {
  position: absolute;
  right: 15px;
  top: 50%;
  border-top: 5px solid #000;
}

/* line 76 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000376}}
#analysis .table-structure .compare-plans-row .the-plan .plan-content .plan-name,
#comparison .table-structure .compare-plans-row .the-plan .plan-content .plan-name {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  padding-bottom: 5px;
}

/* line 81 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000381}}
#analysis .table-structure .compare-plans-row .the-plan .plan-content .portfolio-type,
#comparison .table-structure .compare-plans-row .the-plan .plan-content .portfolio-type {
  padding-right: 10px;
}

/* line 83 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000383}}
#analysis .table-structure .row-header,
#comparison .table-structure .row-header {
  background: #f8f9fb;
  border: 1px solid #ced3e1;
  border-top: 0px;
  text-transform: uppercase;
  padding: 15px 0;
  font-weight: 700;
  position: relative;
  font-family: Montserrat-Bold, sans-serif;
  color: #444;
}

/* line 93 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000393}}
#analysis .table-structure .row-header.first,
#comparison .table-structure .row-header.first {
  border-top: 1px solid #ced3e1;
}

/* line 95 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000395}}
#analysis .table-structure .row-header span.split,
#comparison .table-structure .row-header span.split {
  color: #ced3e1;
  display: inline-block;
  padding: 0px 10px;
}

/* line 99 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\0000399}}
#analysis .table-structure .row-header span.arrow-down,
#comparison .table-structure .row-header span.arrow-down {
  position: absolute;
  right: 15px;
  top: 35%;
  height: 10px;
  cursor: pointer;
}

/* line 105 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003105}}
#analysis .table-structure .row-header span.arrow-down.up,
#comparison .table-structure .row-header span.arrow-down.up {
  border-bottom: 5px solid #ced3e1;
  border-top: none;
}

/* line 108 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003108}}
#analysis .table-structure .row-header a.simple,
#comparison .table-structure .row-header a.simple {
  text-align: right;
  padding: 0px;
  display: inline-block;
  right: 25px;
  position: relative;
}

/* line 114 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003114}}
#analysis .table-structure .row-title,
#comparison .table-structure .row-title {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

/* line 118 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003118}}
#analysis .table-structure .content-row,
#comparison .table-structure .content-row {
  border: 1px solid #ced3e1;
  border-top: 0px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  max-height: 1000px;
  transition: max-height 0.5s ease, border 0.5s ease-out;
  -webkit-transition: max-height 0.5s ease, border 0.5s ease-out;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

/* line 135 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003135}}
#analysis .table-structure .content-row.dndDragging,
#comparison .table-structure .content-row.dndDragging {
  cursor: move;
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

/* line 140 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003140}}
#analysis .table-structure .content-row.dndDragging .col-md-3,
#comparison .table-structure .content-row.dndDragging .col-md-3,
#analysis .table-structure .content-row.dndDragging .col-md-2,
#comparison .table-structure .content-row.dndDragging .col-md-2 {
  border-top: 1px solid #ced3e1 !important;
  background: #fff !important;
  cursor: move;
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing !important;
}

/* line 148 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003148}}
#analysis .table-structure .content-row .col-md-3,
#comparison .table-structure .content-row .col-md-3,
#analysis .table-structure .content-row .col-md-2,
#comparison .table-structure .content-row .col-md-2 {
  border-right: 1px solid #ced3e1;
  padding: 20px;
  font-size: 13px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

/* line 157 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003157}}
#analysis .table-structure .content-row .col-md-3:last-child,
#comparison .table-structure .content-row .col-md-3:last-child,
#analysis .table-structure .content-row .col-md-2:last-child,
#comparison .table-structure .content-row .col-md-2:last-child {
  border-right: 0px solid #fff;
}

/* line 159 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003159}}
#analysis .table-structure .content-row .col-md-3.advantage,
#comparison .table-structure .content-row .col-md-3.advantage {
  background: rgba(144,214,69,0.15);
}

/* line 161 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003161}}
#analysis .table-structure .content-row .col-md-3.single-number,
#comparison .table-structure .content-row .col-md-3.single-number {
  font-size: 20px;
  text-align: center;
}

/* line 165 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003165}}

/* line 166 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003166}}
#analysis .choose-plan .plan-content,
#comparison .choose-plan .plan-content {
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  color: #ced3e1;
  font-size: 15px;
  padding: 20px !important;
  text-align: left !important;
  padding-top: 51px !important;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

/* line 177 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003177}}
#analysis .choose-plan .plan-content:hover,
#comparison .choose-plan .plan-content:hover {
  color: #000;
}

/* line 179 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003179}}

/* line 180 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003180}}
#analysis .choose-plan .plan-content:hover span.arrow-down:hover,
#comparison .choose-plan .plan-content:hover span.arrow-down:hover {
  border-top: 5px solid #000;
}

/* line 183 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003183}}
#analysis .plan-dropdown,
#comparison .plan-dropdown {
  position: absolute;
  box-sizing: border-box;
  top: 100%;
  border: 0px solid #ced3e1;
  width: 100%;
  z-index: 9998;
/* clear: both */
  max-height: 0px;
  background: #fff;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  overflow-y: scroll;
  overflow-x: hidden !important;
  height: auto !important;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  box-shadow: 0 1px 5px rgba(0,0,0,0.1);
}

/* line 199 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003199}}
#analysis .plan-dropdown.dropdown-show,
#comparison .plan-dropdown.dropdown-show {
  max-height: 500px;
  border: 1px solid #657486;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  box-shadow: 0 1px 5px rgba(0,0,0,0.1);
}

/* line 209 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003209}}
#analysis .plan-dropdown .search-container,
#comparison .plan-dropdown .search-container {
  padding: 15px;
  box-sizing: border-box;
  background: #f8f9fb;
  border-bottom: 1px solid #ced3e1;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 99991;
}

/* line 218 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003218}}
#analysis .plan-dropdown .search-container .tb,
#comparison .plan-dropdown .search-container .tb {
  width: 100%;
}

/* line 220 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003220}}
#analysis .plan-dropdown .search-container .tb label,
#comparison .plan-dropdown .search-container .tb label {
  width: 100%;
}

/* line 222 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003222}}
#analysis .plan-dropdown .search-container .tb label input,
#comparison .plan-dropdown .search-container .tb label input {
  width: 100%;
}

/* line 224 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003224}}
#analysis .plan-dropdown .selection-container,
#comparison .plan-dropdown .selection-container {
  background: #e5eaf4;
  border-bottom: 1px solid #ced3e1;
  text-align: center;
  padding: 10px;
  position: sticky;
  position: -webkit-sticky;
  top: 72px;
  z-index: 99992;
  color: #657486;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

/* line 237 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003237}}
#analysis .plan-dropdown .selection-container.no-results,
#comparison .plan-dropdown .selection-container.no-results {
  display: none;
}

/* line 239 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003239}}
#analysis .plan-dropdown .selection-container .arrow-left,
#comparison .plan-dropdown .selection-container .arrow-left {
  position: absolute;
  top: 12px;
  left: 15px;
  cursor: pointer;
}

/* line 244 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003244}}
#analysis .plan-dropdown .choice-container,
#comparison .plan-dropdown .choice-container {
  overflow-y: scroll;
  max-height: calc(100% - 100px);
  width: calc(100% + 1px);
  width: 0;
  transition: all 0.5s ease, top 0s ease, width 0s ease;
  -webkit-transition: all 0.5s ease, top 0s ease, width 0s ease;
  left: 100%;
  display: inline-block !important;
  float: left;
  position: absolute;
  top: 113px;
  z-index: 997;
  background: #fff;
  opacity: 0;
}

/* line 261 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003261}}
#analysis .plan-dropdown .choice-container.show,
#comparison .plan-dropdown .choice-container.show {
  left: 0;
  display: inline-block !important;
  z-index: 9999;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

/* line 269 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003269}}
#analysis .plan-dropdown .choice-container.seen,
#comparison .plan-dropdown .choice-container.seen {
  left: -100%;
  z-index: 998;
  opacity: 0;
}

/* line 275 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003275}}
#analysis .plan-dropdown .choice-container .selection-warning,
#comparison .plan-dropdown .choice-container .selection-warning {
  height: 100%;
  background: #fff;
  padding: 25px;
  position: absolute;
  z-index: 990;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  opacity: 0;
}

/* line 284 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003284}}
#analysis .plan-dropdown .choice-container .selection-warning.show,
#comparison .plan-dropdown .choice-container .selection-warning.show {
  opacity: 1;
  z-index: 999;
  position: relative;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

/* line 290 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003290}}
#analysis .plan-dropdown .choice-container .selection-warning a,
#comparison .plan-dropdown .choice-container .selection-warning a {
  display: block;
  padding: 5px;
  text-align: center;
  color: #000;
  cursor: pointer;
  text-decoration: underline;
}

/* line 297 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003297}}
#analysis .plan-dropdown .choice-container .selection-warning h3,
#comparison .plan-dropdown .choice-container .selection-warning h3 {
  font-family: AvenirNext-Bold, sans-serif;
  margin-bottom: 15px;
}

/* line 302 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003302}}
#analysis .plan-dropdown .choice-container .selection,
#comparison .plan-dropdown .choice-container .selection {
  padding: 15px;
  border-bottom: 1px solid #ced3e1;
  font-family: Montserrat, sans-serif;
  position: relative;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding-right: 25px;
  z-index: 991;
}

/* line 312 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003312}}
#analysis .plan-dropdown .choice-container .selection span.arrow-right,
#comparison .plan-dropdown .choice-container .selection span.arrow-right {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

/* line 315 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003315}}
#analysis .plan-dropdown .choice-container .selection:hover,
#comparison .plan-dropdown .choice-container .selection:hover {
  background: #f8f9fb;
  cursor: pointer;
}

/* line 318 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003318}}
#analysis .plan-dropdown .choice-container .selection:hover span.arrow-right,
#comparison .plan-dropdown .choice-container .selection:hover span.arrow-right {
  border-left: 5px solid #000;
}

/* line 320 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003320}}
#analysis .plan-dropdown .choice-container .selection.state,
#comparison .plan-dropdown .choice-container .selection.state {
  padding: 20px;
  text-transform: uppercase;
}

/* line 323 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003323}}
#analysis .table-key,
#comparison .table-key {
  margin-bottom: 50px;
  position: relative;
}

/* line 326 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003326}}
#analysis .table-key span.key,
#comparison .table-key span.key,
#analysis .table-key span.legend,
#comparison .table-key span.legend {
  display: inline-block;
  position: relative;
}

/* line 330 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003330}}
#analysis .table-key span.key,
#comparison .table-key span.key {
  height: 20px;
  margin-right: 10px;
  width: 20px;
  border: 1px solid #ced3e1;
  background: rgba(144,214,69,0.15);
}

/* line 336 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003336}}
#analysis .table-key span.legend,
#comparison .table-key span.legend {
  top: -5px;
}

/* line 342 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003342}}
#analysis li.dndPlaceholder,
#comparison li.dndPlaceholder {
  list-style: none !important;
  background: #f8f9fb;
  border: 1px solid #ced3e1;
  width: 107%;
  width: calc(100% + 30px);
  border-top: 0px;
  height: 60px;
  padding: 0px;
  margin: 0px -15px;
  display: flex;
}

/* line 353 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003353}}
#analysis .dndDraggingSource,
#comparison .dndDraggingSource {
  display: none !important;
}

/* line 356 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003356}}

/* line 357 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003357}}
#analysis .text-right span.text,
#comparison .text-right span.text {
  margin-right: 20px;
  text-transform: none;
  font-family: AvenirNext-Regular, sans-serif;
  text-decoration: underline;
}

/* line 362 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003362}}
#analysis .text-right span.text:hover,
#comparison .text-right span.text:hover {
  cursor: pointer;
}

/* line 364 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003364}}
#analysis .subtitle-for-edit-rows-to-display,
#comparison .subtitle-for-edit-rows-to-display {
  padding: 0 15px;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 15px;
}

/* line 370 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003370}}
#analysis .share-class,
#comparison .share-class {
  font-family: Montserrat, sans-serif;
  color: #444;
  text-transform: uppercase;
  text-align: center;
  padding: 0 !important;
  position: relative;
  height: 60px;
  cursor: pointer !important;
}

/* line 379 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003379}}
#analysis .share-class span.title,
#comparison .share-class span.title {
  width: 100%;
  height: 50px;
  position: absolute;
  padding: 20px;
  padding-right: 45%;
  box-sizing: border-box;
  top: 0;
  left: 0;
  text-align: right;
}

/* line 389 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003389}}
#analysis .share-class select,
#comparison .share-class select {
  border: 0px;
  cursor: pointer !important;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: auto;
  z-index: 90;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  height: 58px;
  font-size: 18px;
  text-indent: 47%;
}

/* line 409 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003409}}
#analysis .share-class span.arrow-down,
#comparison .share-class span.arrow-down {
  top: 44%;
  right: 25px;
  display: inline-block;
}

/* line 414 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003414}}
#analysis .as-of,
#comparison .as-of {
  font-size: 13px;
  color: #657486;
  font-family: AvenirNext-Regular, sans-serif;
  text-transform: none;
}

/* line 421 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003421}}

/* line 422 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003422}}
#analysis .plan-dropdown {
  top: auto !important;
}

/* line 424 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003424}}
#analysis .remove-plan {
  position: absolute;
  top: 10px;
  right: 14px;
  color: #fff;
  height: 16px;
  z-index: 999;
  width: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ced3e1;
  font-size: 10px;
  padding: 2px 3px;
}

/* line 437 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003437}}
.five-caps-feature {
  width: 140px;
}

/* line 440 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003440}}
.overlay-disabled {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.1;
  z-index: 100;
}

/* line 449 : /home/pro529evaluator/pro_529_evaluator/app/assets/javascripts/app/modules/comparison/style.styl */

@media -stylus-debug-info{filename{font-family:file\:\/\/\/home\/pro529evaluator\/pro_529_evaluator\/app\/assets\/javascripts\/app\/modules\/comparison\/style\.styl}line{font-family:\00003449}}
.overlay-disabled.dropdown-overlay {
  cursor: not-allowed;
}
