/* latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: url(e3a3704fa932510dba9a28d95e0bc13d.eot), url(e4c6d308357988f763cbafed9e70cc44.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(45c73723862c6fc5eb3d6961db2d71fb.eot);
  src: url(45c73723862c6fc5eb3d6961db2d71fb.eot?#iefix&v=4.4.0) format('embedded-opentype'), url(4b5a84aaf1c9485e060c503a0ff8cadb.woff2) format('woff2'), url(dfb02f8f6d0cedc009ee5887cc68f1f3.woff) format('woff'), url(7c87870ab40d63cfb8870c1f183f9939.ttf) format('truetype'), url(f8c0645fc719130835622e71478843ea.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -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 {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}
.fa-music:before {
  content: "\F001";
}
.fa-search:before {
  content: "\F002";
}
.fa-envelope-o:before {
  content: "\F003";
}
.fa-heart:before {
  content: "\F004";
}
.fa-star:before {
  content: "\F005";
}
.fa-star-o:before {
  content: "\F006";
}
.fa-user:before {
  content: "\F007";
}
.fa-film:before {
  content: "\F008";
}
.fa-th-large:before {
  content: "\F009";
}
.fa-th:before {
  content: "\F00A";
}
.fa-th-list:before {
  content: "\F00B";
}
.fa-check:before {
  content: "\F00C";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}
.fa-search-plus:before {
  content: "\F00E";
}
.fa-search-minus:before {
  content: "\F010";
}
.fa-power-off:before {
  content: "\F011";
}
.fa-signal:before {
  content: "\F012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}
.fa-trash-o:before {
  content: "\F014";
}
.fa-home:before {
  content: "\F015";
}
.fa-file-o:before {
  content: "\F016";
}
.fa-clock-o:before {
  content: "\F017";
}
.fa-road:before {
  content: "\F018";
}
.fa-download:before {
  content: "\F019";
}
.fa-arrow-circle-o-down:before {
  content: "\F01A";
}
.fa-arrow-circle-o-up:before {
  content: "\F01B";
}
.fa-inbox:before {
  content: "\F01C";
}
.fa-play-circle-o:before {
  content: "\F01D";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}
.fa-refresh:before {
  content: "\F021";
}
.fa-list-alt:before {
  content: "\F022";
}
.fa-lock:before {
  content: "\F023";
}
.fa-flag:before {
  content: "\F024";
}
.fa-headphones:before {
  content: "\F025";
}
.fa-volume-off:before {
  content: "\F026";
}
.fa-volume-down:before {
  content: "\F027";
}
.fa-volume-up:before {
  content: "\F028";
}
.fa-qrcode:before {
  content: "\F029";
}
.fa-barcode:before {
  content: "\F02A";
}
.fa-tag:before {
  content: "\F02B";
}
.fa-tags:before {
  content: "\F02C";
}
.fa-book:before {
  content: "\F02D";
}
.fa-bookmark:before {
  content: "\F02E";
}
.fa-print:before {
  content: "\F02F";
}
.fa-camera:before {
  content: "\F030";
}
.fa-font:before {
  content: "\F031";
}
.fa-bold:before {
  content: "\F032";
}
.fa-italic:before {
  content: "\F033";
}
.fa-text-height:before {
  content: "\F034";
}
.fa-text-width:before {
  content: "\F035";
}
.fa-align-left:before {
  content: "\F036";
}
.fa-align-center:before {
  content: "\F037";
}
.fa-align-right:before {
  content: "\F038";
}
.fa-align-justify:before {
  content: "\F039";
}
.fa-list:before {
  content: "\F03A";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}
.fa-indent:before {
  content: "\F03C";
}
.fa-video-camera:before {
  content: "\F03D";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}
.fa-pencil:before {
  content: "\F040";
}
.fa-map-marker:before {
  content: "\F041";
}
.fa-adjust:before {
  content: "\F042";
}
.fa-tint:before {
  content: "\F043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}
.fa-share-square-o:before {
  content: "\F045";
}
.fa-check-square-o:before {
  content: "\F046";
}
.fa-arrows:before {
  content: "\F047";
}
.fa-step-backward:before {
  content: "\F048";
}
.fa-fast-backward:before {
  content: "\F049";
}
.fa-backward:before {
  content: "\F04A";
}
.fa-play:before {
  content: "\F04B";
}
.fa-pause:before {
  content: "\F04C";
}
.fa-stop:before {
  content: "\F04D";
}
.fa-forward:before {
  content: "\F04E";
}
.fa-fast-forward:before {
  content: "\F050";
}
.fa-step-forward:before {
  content: "\F051";
}
.fa-eject:before {
  content: "\F052";
}
.fa-chevron-left:before {
  content: "\F053";
}
.fa-chevron-right:before {
  content: "\F054";
}
.fa-plus-circle:before {
  content: "\F055";
}
.fa-minus-circle:before {
  content: "\F056";
}
.fa-times-circle:before {
  content: "\F057";
}
.fa-check-circle:before {
  content: "\F058";
}
.fa-question-circle:before {
  content: "\F059";
}
.fa-info-circle:before {
  content: "\F05A";
}
.fa-crosshairs:before {
  content: "\F05B";
}
.fa-times-circle-o:before {
  content: "\F05C";
}
.fa-check-circle-o:before {
  content: "\F05D";
}
.fa-ban:before {
  content: "\F05E";
}
.fa-arrow-left:before {
  content: "\F060";
}
.fa-arrow-right:before {
  content: "\F061";
}
.fa-arrow-up:before {
  content: "\F062";
}
.fa-arrow-down:before {
  content: "\F063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}
.fa-expand:before {
  content: "\F065";
}
.fa-compress:before {
  content: "\F066";
}
.fa-plus:before {
  content: "\F067";
}
.fa-minus:before {
  content: "\F068";
}
.fa-asterisk:before {
  content: "\F069";
}
.fa-exclamation-circle:before {
  content: "\F06A";
}
.fa-gift:before {
  content: "\F06B";
}
.fa-leaf:before {
  content: "\F06C";
}
.fa-fire:before {
  content: "\F06D";
}
.fa-eye:before {
  content: "\F06E";
}
.fa-eye-slash:before {
  content: "\F070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}
.fa-plane:before {
  content: "\F072";
}
.fa-calendar:before {
  content: "\F073";
}
.fa-random:before {
  content: "\F074";
}
.fa-comment:before {
  content: "\F075";
}
.fa-magnet:before {
  content: "\F076";
}
.fa-chevron-up:before {
  content: "\F077";
}
.fa-chevron-down:before {
  content: "\F078";
}
.fa-retweet:before {
  content: "\F079";
}
.fa-shopping-cart:before {
  content: "\F07A";
}
.fa-folder:before {
  content: "\F07B";
}
.fa-folder-open:before {
  content: "\F07C";
}
.fa-arrows-v:before {
  content: "\F07D";
}
.fa-arrows-h:before {
  content: "\F07E";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}
.fa-twitter-square:before {
  content: "\F081";
}
.fa-facebook-square:before {
  content: "\F082";
}
.fa-camera-retro:before {
  content: "\F083";
}
.fa-key:before {
  content: "\F084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}
.fa-comments:before {
  content: "\F086";
}
.fa-thumbs-o-up:before {
  content: "\F087";
}
.fa-thumbs-o-down:before {
  content: "\F088";
}
.fa-star-half:before {
  content: "\F089";
}
.fa-heart-o:before {
  content: "\F08A";
}
.fa-sign-out:before {
  content: "\F08B";
}
.fa-linkedin-square:before {
  content: "\F08C";
}
.fa-thumb-tack:before {
  content: "\F08D";
}
.fa-external-link:before {
  content: "\F08E";
}
.fa-sign-in:before {
  content: "\F090";
}
.fa-trophy:before {
  content: "\F091";
}
.fa-github-square:before {
  content: "\F092";
}
.fa-upload:before {
  content: "\F093";
}
.fa-lemon-o:before {
  content: "\F094";
}
.fa-phone:before {
  content: "\F095";
}
.fa-square-o:before {
  content: "\F096";
}
.fa-bookmark-o:before {
  content: "\F097";
}
.fa-phone-square:before {
  content: "\F098";
}
.fa-twitter:before {
  content: "\F099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}
.fa-github:before {
  content: "\F09B";
}
.fa-unlock:before {
  content: "\F09C";
}
.fa-credit-card:before {
  content: "\F09D";
}
.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}
.fa-hdd-o:before {
  content: "\F0A0";
}
.fa-bullhorn:before {
  content: "\F0A1";
}
.fa-bell:before {
  content: "\F0F3";
}
.fa-certificate:before {
  content: "\F0A3";
}
.fa-hand-o-right:before {
  content: "\F0A4";
}
.fa-hand-o-left:before {
  content: "\F0A5";
}
.fa-hand-o-up:before {
  content: "\F0A6";
}
.fa-hand-o-down:before {
  content: "\F0A7";
}
.fa-arrow-circle-left:before {
  content: "\F0A8";
}
.fa-arrow-circle-right:before {
  content: "\F0A9";
}
.fa-arrow-circle-up:before {
  content: "\F0AA";
}
.fa-arrow-circle-down:before {
  content: "\F0AB";
}
.fa-globe:before {
  content: "\F0AC";
}
.fa-wrench:before {
  content: "\F0AD";
}
.fa-tasks:before {
  content: "\F0AE";
}
.fa-filter:before {
  content: "\F0B0";
}
.fa-briefcase:before {
  content: "\F0B1";
}
.fa-arrows-alt:before {
  content: "\F0B2";
}
.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}
.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}
.fa-cloud:before {
  content: "\F0C2";
}
.fa-flask:before {
  content: "\F0C3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}
.fa-paperclip:before {
  content: "\F0C6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}
.fa-square:before {
  content: "\F0C8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}
.fa-list-ul:before {
  content: "\F0CA";
}
.fa-list-ol:before {
  content: "\F0CB";
}
.fa-strikethrough:before {
  content: "\F0CC";
}
.fa-underline:before {
  content: "\F0CD";
}
.fa-table:before {
  content: "\F0CE";
}
.fa-magic:before {
  content: "\F0D0";
}
.fa-truck:before {
  content: "\F0D1";
}
.fa-pinterest:before {
  content: "\F0D2";
}
.fa-pinterest-square:before {
  content: "\F0D3";
}
.fa-google-plus-square:before {
  content: "\F0D4";
}
.fa-google-plus:before {
  content: "\F0D5";
}
.fa-money:before {
  content: "\F0D6";
}
.fa-caret-down:before {
  content: "\F0D7";
}
.fa-caret-up:before {
  content: "\F0D8";
}
.fa-caret-left:before {
  content: "\F0D9";
}
.fa-caret-right:before {
  content: "\F0DA";
}
.fa-columns:before {
  content: "\F0DB";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}
.fa-envelope:before {
  content: "\F0E0";
}
.fa-linkedin:before {
  content: "\F0E1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}
.fa-comment-o:before {
  content: "\F0E5";
}
.fa-comments-o:before {
  content: "\F0E6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}
.fa-sitemap:before {
  content: "\F0E8";
}
.fa-umbrella:before {
  content: "\F0E9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}
.fa-lightbulb-o:before {
  content: "\F0EB";
}
.fa-exchange:before {
  content: "\F0EC";
}
.fa-cloud-download:before {
  content: "\F0ED";
}
.fa-cloud-upload:before {
  content: "\F0EE";
}
.fa-user-md:before {
  content: "\F0F0";
}
.fa-stethoscope:before {
  content: "\F0F1";
}
.fa-suitcase:before {
  content: "\F0F2";
}
.fa-bell-o:before {
  content: "\F0A2";
}
.fa-coffee:before {
  content: "\F0F4";
}
.fa-cutlery:before {
  content: "\F0F5";
}
.fa-file-text-o:before {
  content: "\F0F6";
}
.fa-building-o:before {
  content: "\F0F7";
}
.fa-hospital-o:before {
  content: "\F0F8";
}
.fa-ambulance:before {
  content: "\F0F9";
}
.fa-medkit:before {
  content: "\F0FA";
}
.fa-fighter-jet:before {
  content: "\F0FB";
}
.fa-beer:before {
  content: "\F0FC";
}
.fa-h-square:before {
  content: "\F0FD";
}
.fa-plus-square:before {
  content: "\F0FE";
}
.fa-angle-double-left:before {
  content: "\F100";
}
.fa-angle-double-right:before {
  content: "\F101";
}
.fa-angle-double-up:before {
  content: "\F102";
}
.fa-angle-double-down:before {
  content: "\F103";
}
.fa-angle-left:before {
  content: "\F104";
}
.fa-angle-right:before {
  content: "\F105";
}
.fa-angle-up:before {
  content: "\F106";
}
.fa-angle-down:before {
  content: "\F107";
}
.fa-desktop:before {
  content: "\F108";
}
.fa-laptop:before {
  content: "\F109";
}
.fa-tablet:before {
  content: "\F10A";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}
.fa-circle-o:before {
  content: "\F10C";
}
.fa-quote-left:before {
  content: "\F10D";
}
.fa-quote-right:before {
  content: "\F10E";
}
.fa-spinner:before {
  content: "\F110";
}
.fa-circle:before {
  content: "\F111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}
.fa-github-alt:before {
  content: "\F113";
}
.fa-folder-o:before {
  content: "\F114";
}
.fa-folder-open-o:before {
  content: "\F115";
}
.fa-smile-o:before {
  content: "\F118";
}
.fa-frown-o:before {
  content: "\F119";
}
.fa-meh-o:before {
  content: "\F11A";
}
.fa-gamepad:before {
  content: "\F11B";
}
.fa-keyboard-o:before {
  content: "\F11C";
}
.fa-flag-o:before {
  content: "\F11D";
}
.fa-flag-checkered:before {
  content: "\F11E";
}
.fa-terminal:before {
  content: "\F120";
}
.fa-code:before {
  content: "\F121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}
.fa-location-arrow:before {
  content: "\F124";
}
.fa-crop:before {
  content: "\F125";
}
.fa-code-fork:before {
  content: "\F126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}
.fa-question:before {
  content: "\F128";
}
.fa-info:before {
  content: "\F129";
}
.fa-exclamation:before {
  content: "\F12A";
}
.fa-superscript:before {
  content: "\F12B";
}
.fa-subscript:before {
  content: "\F12C";
}
.fa-eraser:before {
  content: "\F12D";
}
.fa-puzzle-piece:before {
  content: "\F12E";
}
.fa-microphone:before {
  content: "\F130";
}
.fa-microphone-slash:before {
  content: "\F131";
}
.fa-shield:before {
  content: "\F132";
}
.fa-calendar-o:before {
  content: "\F133";
}
.fa-fire-extinguisher:before {
  content: "\F134";
}
.fa-rocket:before {
  content: "\F135";
}
.fa-maxcdn:before {
  content: "\F136";
}
.fa-chevron-circle-left:before {
  content: "\F137";
}
.fa-chevron-circle-right:before {
  content: "\F138";
}
.fa-chevron-circle-up:before {
  content: "\F139";
}
.fa-chevron-circle-down:before {
  content: "\F13A";
}
.fa-html5:before {
  content: "\F13B";
}
.fa-css3:before {
  content: "\F13C";
}
.fa-anchor:before {
  content: "\F13D";
}
.fa-unlock-alt:before {
  content: "\F13E";
}
.fa-bullseye:before {
  content: "\F140";
}
.fa-ellipsis-h:before {
  content: "\F141";
}
.fa-ellipsis-v:before {
  content: "\F142";
}
.fa-rss-square:before {
  content: "\F143";
}
.fa-play-circle:before {
  content: "\F144";
}
.fa-ticket:before {
  content: "\F145";
}
.fa-minus-square:before {
  content: "\F146";
}
.fa-minus-square-o:before {
  content: "\F147";
}
.fa-level-up:before {
  content: "\F148";
}
.fa-level-down:before {
  content: "\F149";
}
.fa-check-square:before {
  content: "\F14A";
}
.fa-pencil-square:before {
  content: "\F14B";
}
.fa-external-link-square:before {
  content: "\F14C";
}
.fa-share-square:before {
  content: "\F14D";
}
.fa-compass:before {
  content: "\F14E";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}
.fa-gbp:before {
  content: "\F154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}
.fa-won:before,
.fa-krw:before {
  content: "\F159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}
.fa-file:before {
  content: "\F15B";
}
.fa-file-text:before {
  content: "\F15C";
}
.fa-sort-alpha-asc:before {
  content: "\F15D";
}
.fa-sort-alpha-desc:before {
  content: "\F15E";
}
.fa-sort-amount-asc:before {
  content: "\F160";
}
.fa-sort-amount-desc:before {
  content: "\F161";
}
.fa-sort-numeric-asc:before {
  content: "\F162";
}
.fa-sort-numeric-desc:before {
  content: "\F163";
}
.fa-thumbs-up:before {
  content: "\F164";
}
.fa-thumbs-down:before {
  content: "\F165";
}
.fa-youtube-square:before {
  content: "\F166";
}
.fa-youtube:before {
  content: "\F167";
}
.fa-xing:before {
  content: "\F168";
}
.fa-xing-square:before {
  content: "\F169";
}
.fa-youtube-play:before {
  content: "\F16A";
}
.fa-dropbox:before {
  content: "\F16B";
}
.fa-stack-overflow:before {
  content: "\F16C";
}
.fa-instagram:before {
  content: "\F16D";
}
.fa-flickr:before {
  content: "\F16E";
}
.fa-adn:before {
  content: "\F170";
}
.fa-bitbucket:before {
  content: "\F171";
}
.fa-bitbucket-square:before {
  content: "\F172";
}
.fa-tumblr:before {
  content: "\F173";
}
.fa-tumblr-square:before {
  content: "\F174";
}
.fa-long-arrow-down:before {
  content: "\F175";
}
.fa-long-arrow-up:before {
  content: "\F176";
}
.fa-long-arrow-left:before {
  content: "\F177";
}
.fa-long-arrow-right:before {
  content: "\F178";
}
.fa-apple:before {
  content: "\F179";
}
.fa-windows:before {
  content: "\F17A";
}
.fa-android:before {
  content: "\F17B";
}
.fa-linux:before {
  content: "\F17C";
}
.fa-dribbble:before {
  content: "\F17D";
}
.fa-skype:before {
  content: "\F17E";
}
.fa-foursquare:before {
  content: "\F180";
}
.fa-trello:before {
  content: "\F181";
}
.fa-female:before {
  content: "\F182";
}
.fa-male:before {
  content: "\F183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}
.fa-sun-o:before {
  content: "\F185";
}
.fa-moon-o:before {
  content: "\F186";
}
.fa-archive:before {
  content: "\F187";
}
.fa-bug:before {
  content: "\F188";
}
.fa-vk:before {
  content: "\F189";
}
.fa-weibo:before {
  content: "\F18A";
}
.fa-renren:before {
  content: "\F18B";
}
.fa-pagelines:before {
  content: "\F18C";
}
.fa-stack-exchange:before {
  content: "\F18D";
}
.fa-arrow-circle-o-right:before {
  content: "\F18E";
}
.fa-arrow-circle-o-left:before {
  content: "\F190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}
.fa-dot-circle-o:before {
  content: "\F192";
}
.fa-wheelchair:before {
  content: "\F193";
}
.fa-vimeo-square:before {
  content: "\F194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}
.fa-plus-square-o:before {
  content: "\F196";
}
.fa-space-shuttle:before {
  content: "\F197";
}
.fa-slack:before {
  content: "\F198";
}
.fa-envelope-square:before {
  content: "\F199";
}
.fa-wordpress:before {
  content: "\F19A";
}
.fa-openid:before {
  content: "\F19B";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}
.fa-yahoo:before {
  content: "\F19E";
}
.fa-google:before {
  content: "\F1A0";
}
.fa-reddit:before {
  content: "\F1A1";
}
.fa-reddit-square:before {
  content: "\F1A2";
}
.fa-stumbleupon-circle:before {
  content: "\F1A3";
}
.fa-stumbleupon:before {
  content: "\F1A4";
}
.fa-delicious:before {
  content: "\F1A5";
}
.fa-digg:before {
  content: "\F1A6";
}
.fa-pied-piper:before {
  content: "\F1A7";
}
.fa-pied-piper-alt:before {
  content: "\F1A8";
}
.fa-drupal:before {
  content: "\F1A9";
}
.fa-joomla:before {
  content: "\F1AA";
}
.fa-language:before {
  content: "\F1AB";
}
.fa-fax:before {
  content: "\F1AC";
}
.fa-building:before {
  content: "\F1AD";
}
.fa-child:before {
  content: "\F1AE";
}
.fa-paw:before {
  content: "\F1B0";
}
.fa-spoon:before {
  content: "\F1B1";
}
.fa-cube:before {
  content: "\F1B2";
}
.fa-cubes:before {
  content: "\F1B3";
}
.fa-behance:before {
  content: "\F1B4";
}
.fa-behance-square:before {
  content: "\F1B5";
}
.fa-steam:before {
  content: "\F1B6";
}
.fa-steam-square:before {
  content: "\F1B7";
}
.fa-recycle:before {
  content: "\F1B8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}
.fa-tree:before {
  content: "\F1BB";
}
.fa-spotify:before {
  content: "\F1BC";
}
.fa-deviantart:before {
  content: "\F1BD";
}
.fa-soundcloud:before {
  content: "\F1BE";
}
.fa-database:before {
  content: "\F1C0";
}
.fa-file-pdf-o:before {
  content: "\F1C1";
}
.fa-file-word-o:before {
  content: "\F1C2";
}
.fa-file-excel-o:before {
  content: "\F1C3";
}
.fa-file-powerpoint-o:before {
  content: "\F1C4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}
.fa-file-code-o:before {
  content: "\F1C9";
}
.fa-vine:before {
  content: "\F1CA";
}
.fa-codepen:before {
  content: "\F1CB";
}
.fa-jsfiddle:before {
  content: "\F1CC";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}
.fa-circle-o-notch:before {
  content: "\F1CE";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\F1D0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}
.fa-git-square:before {
  content: "\F1D2";
}
.fa-git:before {
  content: "\F1D3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}
.fa-tencent-weibo:before {
  content: "\F1D5";
}
.fa-qq:before {
  content: "\F1D6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}
.fa-history:before {
  content: "\F1DA";
}
.fa-circle-thin:before {
  content: "\F1DB";
}
.fa-header:before {
  content: "\F1DC";
}
.fa-paragraph:before {
  content: "\F1DD";
}
.fa-sliders:before {
  content: "\F1DE";
}
.fa-share-alt:before {
  content: "\F1E0";
}
.fa-share-alt-square:before {
  content: "\F1E1";
}
.fa-bomb:before {
  content: "\F1E2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}
.fa-tty:before {
  content: "\F1E4";
}
.fa-binoculars:before {
  content: "\F1E5";
}
.fa-plug:before {
  content: "\F1E6";
}
.fa-slideshare:before {
  content: "\F1E7";
}
.fa-twitch:before {
  content: "\F1E8";
}
.fa-yelp:before {
  content: "\F1E9";
}
.fa-newspaper-o:before {
  content: "\F1EA";
}
.fa-wifi:before {
  content: "\F1EB";
}
.fa-calculator:before {
  content: "\F1EC";
}
.fa-paypal:before {
  content: "\F1ED";
}
.fa-google-wallet:before {
  content: "\F1EE";
}
.fa-cc-visa:before {
  content: "\F1F0";
}
.fa-cc-mastercard:before {
  content: "\F1F1";
}
.fa-cc-discover:before {
  content: "\F1F2";
}
.fa-cc-amex:before {
  content: "\F1F3";
}
.fa-cc-paypal:before {
  content: "\F1F4";
}
.fa-cc-stripe:before {
  content: "\F1F5";
}
.fa-bell-slash:before {
  content: "\F1F6";
}
.fa-bell-slash-o:before {
  content: "\F1F7";
}
.fa-trash:before {
  content: "\F1F8";
}
.fa-copyright:before {
  content: "\F1F9";
}
.fa-at:before {
  content: "\F1FA";
}
.fa-eyedropper:before {
  content: "\F1FB";
}
.fa-paint-brush:before {
  content: "\F1FC";
}
.fa-birthday-cake:before {
  content: "\F1FD";
}
.fa-area-chart:before {
  content: "\F1FE";
}
.fa-pie-chart:before {
  content: "\F200";
}
.fa-line-chart:before {
  content: "\F201";
}
.fa-lastfm:before {
  content: "\F202";
}
.fa-lastfm-square:before {
  content: "\F203";
}
.fa-toggle-off:before {
  content: "\F204";
}
.fa-toggle-on:before {
  content: "\F205";
}
.fa-bicycle:before {
  content: "\F206";
}
.fa-bus:before {
  content: "\F207";
}
.fa-ioxhost:before {
  content: "\F208";
}
.fa-angellist:before {
  content: "\F209";
}
.fa-cc:before {
  content: "\F20A";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}
.fa-meanpath:before {
  content: "\F20C";
}
.fa-buysellads:before {
  content: "\F20D";
}
.fa-connectdevelop:before {
  content: "\F20E";
}
.fa-dashcube:before {
  content: "\F210";
}
.fa-forumbee:before {
  content: "\F211";
}
.fa-leanpub:before {
  content: "\F212";
}
.fa-sellsy:before {
  content: "\F213";
}
.fa-shirtsinbulk:before {
  content: "\F214";
}
.fa-simplybuilt:before {
  content: "\F215";
}
.fa-skyatlas:before {
  content: "\F216";
}
.fa-cart-plus:before {
  content: "\F217";
}
.fa-cart-arrow-down:before {
  content: "\F218";
}
.fa-diamond:before {
  content: "\F219";
}
.fa-ship:before {
  content: "\F21A";
}
.fa-user-secret:before {
  content: "\F21B";
}
.fa-motorcycle:before {
  content: "\F21C";
}
.fa-street-view:before {
  content: "\F21D";
}
.fa-heartbeat:before {
  content: "\F21E";
}
.fa-venus:before {
  content: "\F221";
}
.fa-mars:before {
  content: "\F222";
}
.fa-mercury:before {
  content: "\F223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}
.fa-transgender-alt:before {
  content: "\F225";
}
.fa-venus-double:before {
  content: "\F226";
}
.fa-mars-double:before {
  content: "\F227";
}
.fa-venus-mars:before {
  content: "\F228";
}
.fa-mars-stroke:before {
  content: "\F229";
}
.fa-mars-stroke-v:before {
  content: "\F22A";
}
.fa-mars-stroke-h:before {
  content: "\F22B";
}
.fa-neuter:before {
  content: "\F22C";
}
.fa-genderless:before {
  content: "\F22D";
}
.fa-facebook-official:before {
  content: "\F230";
}
.fa-pinterest-p:before {
  content: "\F231";
}
.fa-whatsapp:before {
  content: "\F232";
}
.fa-server:before {
  content: "\F233";
}
.fa-user-plus:before {
  content: "\F234";
}
.fa-user-times:before {
  content: "\F235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}
.fa-viacoin:before {
  content: "\F237";
}
.fa-train:before {
  content: "\F238";
}
.fa-subway:before {
  content: "\F239";
}
.fa-medium:before {
  content: "\F23A";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}
.fa-optin-monster:before {
  content: "\F23C";
}
.fa-opencart:before {
  content: "\F23D";
}
.fa-expeditedssl:before {
  content: "\F23E";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\F240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}
.fa-mouse-pointer:before {
  content: "\F245";
}
.fa-i-cursor:before {
  content: "\F246";
}
.fa-object-group:before {
  content: "\F247";
}
.fa-object-ungroup:before {
  content: "\F248";
}
.fa-sticky-note:before {
  content: "\F249";
}
.fa-sticky-note-o:before {
  content: "\F24A";
}
.fa-cc-jcb:before {
  content: "\F24B";
}
.fa-cc-diners-club:before {
  content: "\F24C";
}
.fa-clone:before {
  content: "\F24D";
}
.fa-balance-scale:before {
  content: "\F24E";
}
.fa-hourglass-o:before {
  content: "\F250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}
.fa-hourglass:before {
  content: "\F254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}
.fa-hand-scissors-o:before {
  content: "\F257";
}
.fa-hand-lizard-o:before {
  content: "\F258";
}
.fa-hand-spock-o:before {
  content: "\F259";
}
.fa-hand-pointer-o:before {
  content: "\F25A";
}
.fa-hand-peace-o:before {
  content: "\F25B";
}
.fa-trademark:before {
  content: "\F25C";
}
.fa-registered:before {
  content: "\F25D";
}
.fa-creative-commons:before {
  content: "\F25E";
}
.fa-gg:before {
  content: "\F260";
}
.fa-gg-circle:before {
  content: "\F261";
}
.fa-tripadvisor:before {
  content: "\F262";
}
.fa-odnoklassniki:before {
  content: "\F263";
}
.fa-odnoklassniki-square:before {
  content: "\F264";
}
.fa-get-pocket:before {
  content: "\F265";
}
.fa-wikipedia-w:before {
  content: "\F266";
}
.fa-safari:before {
  content: "\F267";
}
.fa-chrome:before {
  content: "\F268";
}
.fa-firefox:before {
  content: "\F269";
}
.fa-opera:before {
  content: "\F26A";
}
.fa-internet-explorer:before {
  content: "\F26B";
}
.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}
.fa-contao:before {
  content: "\F26D";
}
.fa-500px:before {
  content: "\F26E";
}
.fa-amazon:before {
  content: "\F270";
}
.fa-calendar-plus-o:before {
  content: "\F271";
}
.fa-calendar-minus-o:before {
  content: "\F272";
}
.fa-calendar-times-o:before {
  content: "\F273";
}
.fa-calendar-check-o:before {
  content: "\F274";
}
.fa-industry:before {
  content: "\F275";
}
.fa-map-pin:before {
  content: "\F276";
}
.fa-map-signs:before {
  content: "\F277";
}
.fa-map-o:before {
  content: "\F278";
}
.fa-map:before {
  content: "\F279";
}
.fa-commenting:before {
  content: "\F27A";
}
.fa-commenting-o:before {
  content: "\F27B";
}
.fa-houzz:before {
  content: "\F27C";
}
.fa-vimeo:before {
  content: "\F27D";
}
.fa-black-tie:before {
  content: "\F27E";
}
.fa-fonticons:before {
  content: "\F280";
}
.angular-json-explorer .hidden {
	display: none;
}

.angular-json-explorer .prop {
	font-weight: bold;
}

.angular-json-explorer .null {
	color: red;
}

.angular-json-explorer .bool {
	color: blue;
}

.angular-json-explorer .num {
	color: blue;
}

.angular-json-explorer .string {
	color: green;
	white-space: pre-wrap;
}

.angular-json-explorer .collapser {
	position: absolute;
	left: -1em;
	cursor: pointer;
	-moz-user-select: none;
	color: rgb(249, 39, 83);
	text-decoration: none;
}

.angular-json-explorer .q {
	display: inline-block;
	width: 0px;
	color: transparent;
}

.angular-json-explorer li {
	position: relative;
}

.angular-json-explorer .error {
	-moz-border-radius: 8px;
	border: 1px solid #970000;
	background-color: #F7E8E8;
	margin: .5em;
	padding: .5em;
}

.angular-json-explorer .errormessage {
	font-family: monospace;
}

.angular-json-explorer {
	font-family: monospace;
	font-size: 1.1em;
	white-space: pre-wrap;
}

.angular-json-explorer ul {
	list-style: none;
	margin: 0 0 0 2em;
	padding: 0;
}

.angular-json-explorer h1 {
	font-size: 1.2em;
}

.angular-json-explorer .callback + #json {
	padding-left: 1em;
}

.angular-json-explorer .callback {
	font-family: monospace;
	color: #A52A2A;
}/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme="selectize"] input.ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
    width: 0;
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap .ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}

/* Spinner */
.ui-select-refreshing.glyphicon {
    position: absolute;
    right: 0;
    padding: 8px 27px;
 }

@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear;
}

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! 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;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .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(f4769f9bdb7466be65088239c12046d1.eot);
  src: url(f4769f9bdb7466be65088239c12046d1.eot?#iefix) format('embedded-opentype'), url(448c34a56d699c29117adc64c43affeb.woff2) format('woff2'), url(fa2772327f55d8198301fdb8bcfc8158.woff) format('woff'), url(e18bbf611f2a2e43afc071aa2f4e1512.ttf) format('truetype'), url(89889688147bd7575d6327160d64e760.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
  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: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.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 {
  content: "\E081";
}
.glyphicon-minus-sign: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: "\A5";
}
.glyphicon-jpy:before {
  content: "\A5";
}
.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";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #323232;
  background-color: #f7f7f7;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #1268b3;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #577786;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.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;
}
[role="button"] {
  cursor: pointer;
}
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,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .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,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .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 {
  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 {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #999;
}
.text-primary {
  color: #1268b3;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #0d4d85;
}
.text-success {
  color: #178830;
}
a.text-success:hover,
a.text-success:focus {
  color: #105c21;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #cc224a;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #a01b3a;
}
.bg-primary {
  color: #fff;
  background-color: #1268b3;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #0d4d85;
}
.bg-success {
  background-color: #adf1bc;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #81ea98;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #fff;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e6e6e6;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid transparent;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
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.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .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%;
  text-transform: uppercase;
}
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.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 5px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 5px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1300px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.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-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@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-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1300px) {
  .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-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #999;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #f7f7f7;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px 0;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
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 > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.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 > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #adf1bc;
}
.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: #97edaa;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.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 > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.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 > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #fff;
}
.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: #f2f2f2;
}
.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 #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .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 > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .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: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 5px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #323232;
}
.form-control {
  display: block;
  width: 100%;
  height: 3.8rem;
  padding: 4px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #323232;
  background-color: #fff;
  background-image: none;
  border: 1px solid #929294;
  border-radius: 5px;
  -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, 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;
}
.form-control:focus {
  border-color: #58585a;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(88, 88, 90, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(88, 88, 90, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.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"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 3.8rem;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .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="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  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;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  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;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 4.75rem;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 3.8rem;
  height: 3.8rem;
  line-height: 3.8rem;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .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: #178830;
}
.has-success .form-control {
  border-color: #178830;
  -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: #105c21;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2adb51;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2adb51;
}
.has-success .input-group-addon {
  color: #178830;
  border-color: #178830;
  background-color: #adf1bc;
}
.has-success .form-control-feedback {
  color: #178830;
}
.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: #cc224a;
}
.has-error .form-control {
  border-color: #cc224a;
  -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: #a01b3a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e76d8a;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e76d8a;
}
.has-error .input-group-addon {
  color: #cc224a;
  border-color: #cc224a;
  background-color: #fff;
}
.has-error .form-control-feedback {
  color: #cc224a;
}
.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: #727272;
}
@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: 5px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 5px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  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: 4px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.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,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #1268b3;
  border-color: #003f75;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #0d4d85;
  border-color: #000000;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0d4d85;
  border-color: #001e38;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #0d4d85;
  border-color: #001e38;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #0a3a64;
  border-color: #000000;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #1268b3;
  border-color: #003f75;
}
.btn-primary .badge {
  color: #1268b3;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #178830;
  border-color: #137228;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #105c21;
  border-color: #010502;
}
.btn-success:hover {
  color: #fff;
  background-color: #105c21;
  border-color: #0a3e16;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #105c21;
  border-color: #0a3e16;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #0a3e16;
  border-color: #010502;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #178830;
  border-color: #137228;
}
.btn-success .badge {
  color: #178830;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #cc224a;
  border-color: #b61e42;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #a01b3a;
  border-color: #490c1a;
}
.btn-danger:hover {
  color: #fff;
  background-color: #a01b3a;
  border-color: #82162f;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #a01b3a;
  border-color: #82162f;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #82162f;
  border-color: #490c1a;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #cc224a;
  border-color: #b61e42;
}
.btn-danger .badge {
  color: #cc224a;
  background-color: #fff;
}
.btn-link {
  color: #1268b3;
  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: #577786;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  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 {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  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-top: 4px solid \9;
  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: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  -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 {
  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.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #1268b3;
}
.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.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .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,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn: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),
.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 {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn: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 {
  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 {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .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 {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn: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 {
  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,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn 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 .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.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: 4px 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #323232;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #929294;
  border-radius: 5px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  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,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  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,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  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 {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.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: #1268b3;
}
.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 #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 5px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #f7f7f7;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 5px;
}
.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: #fff;
  background-color: #1268b3;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.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 {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 5px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #f7f7f7;
  }
}
.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;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 5px;
  }
}
@media (min-width: 768px) {
  .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.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .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,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .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: 768px) {
  .navbar > .container .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: 5px;
}
.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: 768px) {
  .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: 767px) {
  .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: 768px) {
  .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: 23.1px;
  margin-bottom: 23.1px;
}
@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: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .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: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 23.1px;
  margin-bottom: 23.1px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .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: transparent;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    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: #555;
    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: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  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: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.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: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .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: #fff;
    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: #fff;
    background-color: #080808;
  }
  .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: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 5px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\A0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 5px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 4px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #1268b3;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #577786;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #1268b3;
  border-color: #1268b3;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #1268b3;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #0d4d85;
}
.label-success {
  background-color: #178830;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #105c21;
}
.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: #cc224a;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #a01b3a;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #1268b3;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #1268b3;
}
.thumbnail .caption {
  padding: 9px;
  color: #323232;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 5px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.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: #adf1bc;
  border-color: #97ed9c;
  color: #178830;
}
.alert-success hr {
  border-top-color: #81ea87;
}
.alert-success .alert-link {
  color: #105c21;
}
.alert-info {
  background-color: #1268b3;
  border-color: #cadce0;
  color: #fff;
}
.alert-info hr {
  border-top-color: #bad1d7;
}
.alert-info .alert-link {
  color: #e6e6e6;
}
.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 {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #cc224a;
}
.alert-danger hr {
  border-top-color: #e5e5e5;
}
.alert-danger .alert-link {
  color: #a01b3a;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #1268b3;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #178830;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #cc224a;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.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: #fff;
  background-color: #1268b3;
  border-color: #1268b3;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .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: #9cccf5;
}
.list-group-item-success {
  color: #178830;
  background-color: #adf1bc;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #178830;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #178830;
  background-color: #97edaa;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #178830;
  border-color: #178830;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.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,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #cc224a;
  background-color: #fff;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #cc224a;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #cc224a;
  background-color: #f2f2f2;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #cc224a;
  border-color: #cc224a;
}
.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: #fff;
  border: 1px solid transparent;
  border-radius: 9px;
  -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: 2rem;
}
.panel-heading {
  padding: 2rem;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.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: 2rem;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.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: 8px;
  border-top-left-radius: 8px;
}
.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: 8px;
  border-bottom-left-radius: 8px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.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: 2rem;
  padding-right: 2rem;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .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 > tbody:first-child > tr:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 8px;
}
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 8px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .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 > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 8px;
}
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 8px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.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-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.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: 9px;
}
.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 #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #323232;
  background-color: transparent;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: transparent;
  background-color: #323232;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #1268b3;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #1268b3;
  border-color: #1268b3;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #1268b3;
}
.panel-primary > .panel-heading .badge {
  color: #1268b3;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #1268b3;
}
.panel-success {
  border-color: #97ed9c;
}
.panel-success > .panel-heading {
  color: #178830;
  background-color: #adf1bc;
  border-color: #97ed9c;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #97ed9c;
}
.panel-success > .panel-heading .badge {
  color: #adf1bc;
  background-color: #178830;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #97ed9c;
}
.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: #f2f2f2;
}
.panel-danger > .panel-heading {
  color: #cc224a;
  background-color: #fff;
  border-color: #f2f2f2;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f2f2f2;
}
.panel-danger > .panel-heading .badge {
  color: #fff;
  background-color: #cc224a;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f2f2f2;
}
.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: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  -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: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  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 {
  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 {
  -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 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  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: #000;
}
.modal-backdrop.fade {
  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;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  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: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  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: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 5px;
}
.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: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  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);
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203A';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  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,
.visible-sm,
.visible-md,
.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 !important;
  }
  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 !important;
  }
  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: 1299px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1300px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1300px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1300px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1300px) {
  .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: 1299px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1300px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  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;
  }
}
/**
 * Color palette
 */
/**
  * Main layout background colors
  */
/**
  * Typography
  */
/**
  * Forms
  */
/**
  * Panel
  */
/*
  * Tables
  */
/**
  * Alerts
  *
  * ## Define alert colors, border radius, and padding.
  */
/**
  * Grid
  */
/**
  * Decorators
  */
/**
  * Buttons
  */
/*
  *  New RV Variables
  */
/*
  *  MIXINS
  */
.text-on-images {
  color: #fff;
}
.table-no-border {
  border-color: transparent !important;
}
.table-no-border tr,
.table-no-border th,
.table-no-border td,
.table-no-border tbody {
  border-color: transparent !important;
}
.heading-section-first {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
}
.heading-paragraph {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.push-right {
  float: right;
}
.push-left {
  float: left;
}
.title {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding-bottom: 0px;
}
.field-label {
  color: #4A4A49;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding-bottom: 12px;
  margin-bottom: 0px;
}
.has-error .field-label {
  color: #D72714 !important;
}
.field-value {
  color: #3d3d3d;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  padding-bottom: 10px;
}
.field-value1 {
  color: #4A4A49;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  padding-bottom: 10px;
}
.rv-input-box {
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  margin-left: 0;
  text-align: center;
}
.rv-input-box.text-left {
  text-align: left;
}
.has-error .rv-input-box {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.has-success .rv-input-box {
  border-color: #178830 !important;
}
.has-success .rv-input-box.fund-input-box-view,
.has-success .form-control.fund-input-box-view {
  border: 1px solid #B8B8B8 !important;
  outline: 1px solid #B8B8B8 !important;
}
.has-error .rv-input-box1 {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.has-success .rv-input-box1 {
  border-color: #178830 !important;
}
.has-error .rv-input-box.fund-input-box-view,
.has-error .form-control.fund-input-box-view {
  border: 1px solid #B8B8B8 !important;
  outline: 1px solid #B8B8B8 !important;
}
.rv-input-box1 {
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  margin-bottom: 15px;
}
input::placeholder {
  height: 26px;
  color: rgba(61, 61, 61, 0.5) !important;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px !important;
  text-align: left;
}
.panel-break {
  padding-bottom: 40px;
}
.line-break {
  padding-bottom: 20px;
}
input {
  color: #444444 !important;
  font-family: Muli !important;
  font-size: 1.6rem !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
  line-height: 26px !important;
}
.rv-select {
  box-sizing: border-box;
  height: 45px;
  width: 200px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #ffffff;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.heading-section-2 .advice-req {
  padding: 2rem 2rem 0rem 2rem;
}
.heading-section-2 .advice-req p:first-of-type {
  padding-top: 28px;
}
.heading-section-2 .advice-req p:last-of-type {
  margin-bottom: 0px;
}
.heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  padding-bottom: 0px;
}
.heading-section-2 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.heading-ra-quote {
  width: 239px;
  height: 56px;
}
.heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.heading-ra-quote .heading-ra-quote-back p {
  margin: 2px 15px;
  color: #fff !important;
  font-weight: bold;
  font-size: 16px;
  font-family: Muli;
  line-height: 20px;
  text-align: center;
}
.table-text {
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.amt-prt-main {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}
.amt-prt-main .lable-name {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  line-height: 26px;
  padding-top: 5px;
}
.amt-prt-main input[type=radio] {
  width: 30px;
  height: 1em;
  font-size: 20px;
  margin-left: -5px;
}
.amt-prt-main .amt-input {
  width: 30% !important;
  margin: 0px !important;
}
.percent-margin {
  margin-right: -30px;
}
.padding-left-0 {
  padding-left: 0px !important;
}
.padding-left-15 {
  padding-left: 15px !important;
}
.padding-left-18 {
  padding-left: 18px !important;
}
.padding-left-35 {
  padding-left: 35px !important;
}
.padding-left-10 {
  padding-left: 10px !important;
}
.padding-left-12 {
  padding-left: 12px !important;
}
.padding-left-20 {
  padding-left: 20px !important;
}
.padding-left-5 {
  padding-left: 5px !important;
}
.padding-right-15 {
  padding-right: 15px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.padding-right-20 {
  padding-right: 20px !important;
}
.padding-left-24 {
  padding-left: 24px !important;
}
.padding-right-0 {
  padding-right: 0px !important;
}
.padding-top-15 {
  padding-top: 15px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.padding-right-24 {
  padding-right: 24px !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.padding-bottom-20 {
  padding-bottom: 20px !important;
}
.padding-bottom-25 {
  padding-bottom: 25px !important;
}
.padding-bottom-8 {
  padding-bottom: 8px !important;
}
.fond-size-16 {
  font-size: 16px;
}
.margin-bottom-8 {
  margin-bottom: 8px !important;
}
.padding-top-14 {
  padding-top: 14px !important;
}
.padding-bottom-28 {
  padding-bottom: 28px !important;
}
.padding-b-0 {
  padding-bottom: 0px !important;
}
.padding-bottom-0 {
  padding-bottom: 20px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.padding-bottom-15 {
  padding-bottom: 15px !important;
}
.padding-top-0 {
  padding-top: 0px !important;
}
.margin-0 {
  margin: 0px !important;
}
.margin-top-12 {
  margin-top: 12px !important;
}
.margin-top-18 {
  margin-top: 18px !important;
}
.margin-top-16 {
  margin-top: 16px !important;
}
.margin-bottom-12 {
  margin-bottom: 12px;
}
.margin-top-32 {
  margin-top: 32px;
}
.margin-top-34 {
  margin-top: 34px;
}
.margin-top-24 {
  margin-top: 24px;
}
.margin-bottom-32 {
  margin-bottom: 32px;
}
.margin-left-12 {
  margin-left: 12px;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-right-12 {
  margin-right: 12px;
}
.margin-left-24 {
  margin-left: 24px;
}
.margin-right-24 {
  margin-right: 24px;
}
.icon-amount-percent {
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
}
.isa-lable {
  color: #333333;
  font-family: ".SF NS Display";
  font-size: 16px;
  letter-spacing: 0;
}
.isa-span-p {
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
}
.font-sz-15 {
  font-size: 15px !important;
}
input[type="radio"]:focus + label {
  border: 1px solid #0D2C41;
}
input[type="radio"]:focus-visible + label,
input[type="checkbox"]:focus-visible + label,
.funds-section .gurantee[type="checkbox"] {
  border: 1px solid black !important;
}
.has-error .btn-default-focus .form-control,
.has-error .ng-select-focused .ng-select-container {
  outline: 1px solid #D72714 !important;
  border: 1px solid #D72714 !important;
}
.has-error .btn-default-focus .form-control,
.has-error .ng-select-focused .ng-select-container:focus {
  outline: 1px solid #D72714 !important;
  border: 1px solid #D72714 !important;
}
.btn-default-focus .form-control,
.ng-select-focused .ng-select-container {
  outline: 1px solid #178830 !important;
  border: 1px solid #178830 !important;
}
input[type="radio"]:focus + .lable-name {
  border: none !important;
}
.input-group-rv {
  padding: 9px 0px;
  width: 2%;
  float: left;
  color: #3d3d3d;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}
.single-option1 {
  margin-left: 30px;
}
.invalid-feedback {
  font-family: Muli;
  font-weight: 600;
  font-size: 12px;
  color: #cc2249;
}
.invalid-feedback-fund {
  font-family: Muli;
  font-weight: 600;
  font-size: 12px;
  color: #cc2249;
}
button.btn-blue {
  font-family: Livvic;
  font-size: 18px;
  line-height: 23px;
  color: #ffffff;
  background: #006CF4;
  border: 1px solid #006CF4;
  border-radius: 30px;
  width: auto;
  padding: 10px 7px 10px 16px;
  font-weight: 600;
  align-items: center;
}
button.btn-blue.btn-blue-save {
  width: auto !important;
  background: #085B9C !important;
  border: 1px solid #04589b !important;
}
button.btn-white-save:hover {
  color: #ffffff;
  background: #085B9C;
  border: 1px solid #04589b;
}
button.btn-white-hover:hover {
  color: #ffffff !important;
  background: #085B9C !important;
  border: 1px solid #04589b;
}
button.btn-white:hover {
  color: #ffffff !important;
  background: #085B9C !important;
  border: 1px solid #04589b;
}
button.btn-blue:hover,
a.btn-blue:hover {
  color: #ffffff;
  background: #085B9C;
  border: 1px solid #04589b;
}
.for-hover-flow {
  display: none;
}
.for-normal-flow {
  display: initial;
}
button.btn-white:hover .for-hover-flow {
  display: initial;
}
button.btn-white:hover .for-normal-flow {
  display: none;
}
button.btn-blue:hover .for-hover-flow {
  display: initial;
}
button.btn-blue:hover .for-normal-flow {
  display: none;
}
a.btn-blue:hover .for-hover-flow {
  display: initial;
}
a.btn-blue:hover .for-normal-flow {
  display: none;
}
button.btn-white {
  width: auto;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding: 10px 10px 10px 0;
  text-align: center;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
}
button.btn-white-yes-adviser {
  min-width: 70px;
  max-width: 300px;
  color: #04589B;
  font-family: Livvic;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 10px 10px 10px;
  text-align: center;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
}
button:focus-visible {
  border: 1px solid black !important;
}
.add-employer-button {
  margin-bottom: 15px;
  font-family: Livvic;
  font-size: 18px;
  line-height: 23px;
  color: #ffffff;
  background: #006CF4;
  border: 1px solid #006CF4;
  border-radius: 30px;
  width: auto;
  padding: 10px 16px 10px 16px;
  font-weight: 600;
  align-items: center;
}
label {
  font-family: Muli;
}
button.btn-according-page {
  padding: 12px 20px;
}
#moneyLaundering span.btn.btn-default.form-control.ui-select-toggle {
  padding-top: 9px;
}
#moneyLaundering span.btn.btn-default.form-control.ui-select-toggle .ui-select-match-text {
  position: relative;
  top: 3px;
}
.line-table {
  box-sizing: border-box !important;
  height: 2px !important;
  width: 746px !important;
  border: 2px solid #0D2C41 !important;
  border-right: none !important;
  border-left: none !important;
}
.user-access table th a {
  color: #0D2C41 !important;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.user-access table tr td:first-child {
  height: 20px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0;
  line-height: 20px !important;
}
.user-access table tr th {
  text-align: left;
}
.user-access table tr td {
  text-align: left;
  height: 20px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0;
  line-height: 20px !important;
}
.user-access table tbody tr:nth-child(even) {
  background-color: #e7ebec3d !important;
}
.alert-warning {
  background-color: #Fffbeb;
  border-color: #efc300;
  color: #4A4A49;
  font-size: 16px;
  font-family: Muli;
  font-weight: 300;
  padding: 14px;
}
.alert-danger {
  font-size: 16px;
  font-family: Muli;
}
.name-text-pad {
  padding-top: 9px !important;
  padding-bottom: 10px !important;
}
.radio-style-scheme {
  position: relative;
  right: 100px;
}
.width-40 {
  width: 40% !important;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: none !important;
}
.has-error search-and-select-with-list .list-group .list-group-item {
  color: #323232;
}
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
@media print {
  .label-lv {
    border: 1px solid #000;
  }
}
.navbar .navbar-collapse .nav.navbar-nav li .dev-mode {
  color: #cc224a;
}
@media screen and (max-width: 767px) {
}
.read-only-input-group .read-only-static-text,
.read-only-input-group-smf .read-only-static-text {
  display: block;
  width: 100%;
  height: 3.8rem;
  padding: 4px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #323232;
  background-color: #fff;
  background-image: none;
  border: 1px solid #929294;
  border-radius: 5px;
  -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, 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;
}
.form-group .checkbox-before-input,
.checkbox-as-input-toggle,
.enhanced-annuity .frequency .rv-radio .checkbox-before-input,
.enhanced-annuity .payable .rv-radio .checkbox-before-input,
.enhanced-annuity .escalation .rv-radio .checkbox-before-input,
.fixed-term-annuity .frequency .rv-radio .checkbox-before-input,
.fixed-term-annuity .payable .rv-radio .checkbox-before-input,
.fixed-term-annuity .escalation .rv-radio .checkbox-before-input {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.label-lv {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.panel .panel-heading .title-with-btn:before,
.panel .panel-heading .title-with-btn:after,
.funds-section .portfolio-selection .portfolio-dropdown:before,
.funds-section .portfolio-selection .portfolio-dropdown:after,
.gad .dates:before,
.gad .dates:after,
.gad .amounts:before,
.gad .amounts:after,
#features .feature:before,
#features .feature:after,
.beneficiary-heading:before,
.beneficiary-heading:after,
.ceding-heading:before,
.ceding-heading:after,
#type-of-ceding-scheme .ceding-scheme-declaration:before,
#type-of-ceding-scheme .ceding-scheme-declaration:after,
#type-of-ceding-scheme .declaration:before,
#type-of-ceding-scheme .declaration:after,
#declarations .isa-declaration:before,
#declarations .isa-declaration:after,
#declarations .single-contrib-declaration:before,
#declarations .single-contrib-declaration:after,
#declarations .declaration:before,
#declarations .declaration:after,
#sourceOfInvestments .source-of-investment:before,
#sourceOfInvestments .source-of-investment:after,
#extraCustomerDetails .yes-no:before,
#extraCustomerDetails .yes-no:after,
#extraCustomerDetails .declaration:before,
#extraCustomerDetails .declaration:after,
.product-selection-title:before,
.product-selection-title:after,
.products .rate-series:before,
.products .rate-series:after,
.products .pension-heading:before,
.products .pension-heading:after,
.enhanced-annuity .dependant-heading:before,
.enhanced-annuity .dependant-heading:after,
.enhanced-annuity .frequency:before,
.enhanced-annuity .frequency:after,
.enhanced-annuity .payable:before,
.enhanced-annuity .payable:after,
.enhanced-annuity .escalation:before,
.enhanced-annuity .escalation:after,
.fixed-term-annuity .dependant-heading:before,
.fixed-term-annuity .dependant-heading:after,
.fixed-term-annuity .frequency:before,
.fixed-term-annuity .frequency:after,
.fixed-term-annuity .payable:before,
.fixed-term-annuity .payable:after,
.fixed-term-annuity .escalation:before,
.fixed-term-annuity .escalation:after {
  content: " ";
  display: table;
}
.panel .panel-heading .title-with-btn:after,
.funds-section .portfolio-selection .portfolio-dropdown:after,
.gad .dates:after,
.gad .amounts:after,
#features .feature:after,
.beneficiary-heading:after,
.ceding-heading:after,
#type-of-ceding-scheme .ceding-scheme-declaration:after,
#type-of-ceding-scheme .declaration:after,
#declarations .isa-declaration:after,
#declarations .single-contrib-declaration:after,
#declarations .declaration:after,
#sourceOfInvestments .source-of-investment:after,
#extraCustomerDetails .yes-no:after,
#extraCustomerDetails .declaration:after,
.product-selection-title:after,
.products .rate-series:after,
.products .pension-heading:after,
.enhanced-annuity .dependant-heading:after,
.enhanced-annuity .frequency:after,
.enhanced-annuity .payable:after,
.enhanced-annuity .escalation:after,
.fixed-term-annuity .dependant-heading:after,
.fixed-term-annuity .frequency:after,
.fixed-term-annuity .payable:after,
.fixed-term-annuity .escalation:after {
  clear: both;
}
/*************************************************/
/*            BOOTSTRAP OVERRIDES                */
/*************************************************/
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 0;
}
.table > thead > tr > th {
  border-bottom: 0;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 0;
}
.bootstrap-datetimepicker-widget table tr > th:first-child,
.bootstrap-datetimepicker-widget table tr > td:first-child {
  width: 20px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.alertify-show,
.alertify-log {
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045); /* older webkit */
	-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
	position: fixed; z-index: 99999;
	top: 0; right: 0; bottom: 0; left: 0;
}
.alertify {
	position: fixed; z-index: 99999;
	top: 50px; left: 50%;
	width: 550px;
	margin-left: -275px;
}
	.alertify-hidden {
		top: -50px;
		visibility: hidden;
	}
.alertify-logs {
	position: fixed;
	z-index: 5000;
	bottom: 10px;
	right: 10px;
	width: 300px;
}
	.alertify-log {
		display: block;
		margin-top: 10px;
		position: relative;
		right: -300px;
	}
	.alertify-log-show {
		right: 0;
	}
	.alertify-dialog {
		padding: 25px;
	}
		.alertify-resetFocus {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		.alertify-inner {
			text-align: center;
		}
		.alertify-text {
			margin-bottom: 15px;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font-size: 100%;
		}
		.alertify-buttons {
		}
			.alertify-button {
				/* line-height and font-size for input button */
				line-height: 1.5;
				font-size: 100%;
				display: inline-block;
				cursor: pointer;
				margin-left: 5px;
			}

@media only screen and (max-width: 680px) {
	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.alertify {
		left: 5%;
		margin: 0;
	}
}

/**
 * Twitter Bootstrap Look and Feel
 * Based on http://twitter.github.com/bootstrap/
 */
.alertify,
.alertify-log {
	font-family: sans-serif;
}
.alertify {
	background: #FFF;
	border: 1px solid #8E8E8E; /* browsers that don't support rgba */
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 6px;
	box-shadow: 0 3px 7px rgba(0,0,0,.3);
	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
	   -moz-background-clip: padding;     /* Firefox 3.6 */
	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.alertify-dialog {
	padding: 0;
}
	.alertify-inner {
		text-align: left;
	}
		.alertify-message {
			padding: 15px;
			margin: 0;
		}
		.alertify-text-wrapper {
			padding: 0 15px;
		}
			.alertify-text {
				color: #555;
				border-radius: 4px;
				padding: 8px;
				background-color: #FFF;
				border: 1px solid #CCC;
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			}
			.alertify-text:focus {
				border-color: rgba(82,168,236,.8);
				outline: 0;
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
			}

		.alertify-buttons {
			padding: 14px 15px 15px;
			background: #F5F5F5;
			border-top: 1px solid #DDD;
			border-radius: 0 0 6px 6px;
			box-shadow: inset 0 1px 0 #FFF;
			text-align: right;
		}
			.alertify-button {
				margin-left: 10px;
				border-radius: 4px;
				font-weight: normal;
				padding: 4px 12px;
				text-decoration: none;
				box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
				background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
			}
			.alertify-button:focus {
				outline: none;
				box-shadow: 0 0 5px #2B72D5;	
			}
			.alertify-button:active {
				position: relative;
				box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
			}
				.alertify-button-cancel {
					text-shadow: 0 -1px 0 rgba(255,255,255,.75);
					background-color: #E6E6E6;
					border: 1px solid #BBB;
					color: #333;
					background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);
					background-image:    -moz-linear-gradient(top, #FFF, #E6E6E6);
					background-image:     -ms-linear-gradient(top, #FFF, #E6E6E6);
					background-image:      -o-linear-gradient(top, #FFF, #E6E6E6);
					background-image:         linear-gradient(top, #FFF, #E6E6E6);
				}
				.alertify-button-cancel:hover {
					background: #E6E6E6;
				}
				.alertify-button-ok {
					text-shadow: 0 -1px 0 rgba(0,0,0,.25);
					background-color: #04C;
					border: 1px solid #04C;
					border-color: #04C #04C #002A80;
					border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
					color: #FFF;
				}
				.alertify-button-ok:hover {
					background: #04C;
				}

.alertify-log {
	background: #D9EDF7;
	padding: 8px 14px;
	border-radius: 4px;
	color: #3A8ABF;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	border: 1px solid #BCE8F1;
}
	.alertify-log-error {
		color: #B94A48;
		background: #F2DEDE;
		border: 1px solid #EED3D7;
	}
	.alertify-log-success {
		color: #468847;
		background: #DFF0D8;
		border: 1px solid #D6E9C6;
	}
.tile {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  padding: 20px;
  margin-bottom: 30px;
  border: 1px solid #CDCDCD;
  color: black;
}
.tile .title {
  margin-top: 0px;
  font-weight: 600;
  font-size: 1.2em;
  color: black;
}
.tile:hover {
  border: 1px solid #31b0d5;
  cursor: pointer;
}
.testbarx {
  /* Methods */
  /* Row Utilities */
}
.testbarx .method .header,
.testbarx .method .cell {
  padding: 6px 6px 6px 10px;
}
.testbarx .method .list-header .header {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #999;
  background-color: #eee;
}
.testbarx .method [class^="row"],
.testbarx .method [class*=" row"] {
  border-bottom: 1px solid #ddd;
}
.testbarx .method [class^="row"]:hover,
.testbarx .method [class*=" row"]:hover {
  background-color: #f7f7f7;
}
.testbarx .method .cell {
  font-size: 0.85em;
}
.testbarx .method .cell .mobile-isrequired {
  display: none;
  font-weight: normal;
  text-transform: uppercase;
  color: #aaa;
  font-size: 0.8em;
}
.testbarx .method .cell .propertyname {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.testbarx .method .cell .type {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.testbarx .method .cell code {
  color: #428bca;
}
.testbarx .method .cell a,
.testbarx .method .cell a:hover {
  text-decoration: none;
}
.testbarx .method .cell code.custom {
  color: #8a6d3b;
  text-decoration: none;
}
.testbarx .method .cell .text-muted {
  color: #ddd;
}
@media (max-width: 991px) {
  .testbarx .method [class^="row"],
  .testbarx .method [class*=" row"] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .testbarx .method .cell {
    padding: 0 10px;
  }
  .testbarx .method .cell .propertyname {
    font-weight: bold;
    font-size: 1.2em;
  }
  .testbarx .method .cell .propertyname .lookuplink {
    font-weight: normal;
    font-size: 1.5em;
    position: absolute;
    top: 0;
    right: 10px;
  }
  .testbarx .method .cell .type {
    padding-left: 10px;
    font-size: 1.1em;
  }
  .testbarx .method .cell .isrequired {
    padding-left: 10px;
    display: none;
  }
  .testbarx .method .cell .description {
    padding-left: 10px;
  }
  .testbarx .method .cell .mobile-isrequired {
    display: inline;
  }
}
.testbarx [class^='row'].margin-0,
.testbarx [class*=' row'].margin-0,
.testbarx [class^='form-group'].margin-0,
.testbarx [class*=' form-group'].margin-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.testbarx [class^='row'].margin-0 > [class^='col-'],
.testbarx [class^='row'].margin-0 > [class*=' col-'],
.testbarx [class*=' row'].margin-0 > [class^='col-'],
.testbarx [class*=' row'].margin-0 > [class*=' col-'],
.testbarx [class^='form-group'].margin-0 > [class^='col-'],
.testbarx [class^='form-group'].margin-0 > [class*=' col-'],
.testbarx [class*=' form-group'].margin-0 > [class^='col-'],
.testbarx [class*=' form-group'].margin-0 > [class*=' col-'] {
  padding-right: 0px;
  padding-left: 0px;
}
.testbarx [class^='row'].margin-0 [class^='row'],
.testbarx [class^='row'].margin-0 [class*=' row'],
.testbarx [class^='row'].margin-0 [class^='form-group'],
.testbarx [class^='row'].margin-0 [class*=' form-group'],
.testbarx [class*=' row'].margin-0 [class^='row'],
.testbarx [class*=' row'].margin-0 [class*=' row'],
.testbarx [class*=' row'].margin-0 [class^='form-group'],
.testbarx [class*=' row'].margin-0 [class*=' form-group'],
.testbarx [class^='form-group'].margin-0 [class^='row'],
.testbarx [class^='form-group'].margin-0 [class*=' row'],
.testbarx [class^='form-group'].margin-0 [class^='form-group'],
.testbarx [class^='form-group'].margin-0 [class*=' form-group'],
.testbarx [class*=' form-group'].margin-0 [class^='row'],
.testbarx [class*=' form-group'].margin-0 [class*=' row'],
.testbarx [class*=' form-group'].margin-0 [class^='form-group'],
.testbarx [class*=' form-group'].margin-0 [class*=' form-group'] {
  margin-left: 0;
  margin-right: 0;
}
/*************************************************/
/*               BROWSER RESET                   */
/*************************************************/
:focus {
  outline: none;
}
/*************************************************/
/*                  LV BRAND                     */
/*************************************************/
.lv-icon {
  color: #649330;
  font-size: 80%;
}
.ng2-tooltip {
  font-size: 1.4rem;
  text-align: left;
  padding: 0.6rem;
  width: 14rem;
}
.label-lv {
  background-color: #649330;
}
.underwriting-icon {
  color: #ff2a27;
}
.old-browser-message {
  text-align: center;
  margin-top: 90px;
  font-size: 140%;
}
.old-browser-message .header .nav-back,
.old-browser-message .header .nav-right {
  position: absolute;
  top: 0;
  width: 100%;
  height: 119px;
}
.old-browser-message .header .nav-back {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB3CAIAAABNDL0CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjlFNzI0MkFBOTMzMTFFNEE1NjlEQ0E4Q0E5NzVENTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjlFNzI0MkJBOTMzMTFFNEE1NjlEQ0E4Q0E5NzVENTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOUU3MjQyOEE5MzMxMUU0QTU2OURDQThDQTk3NUQ1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOUU3MjQyOUE5MzMxMUU0QTU2OURDQThDQTk3NUQ1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmTpPQwAAAA+SURBVHjaYkjZEcj0999XJnbm/0ysjP+Z2JiANDMDEwfTPyZbkU9Mwmx/mP5zBDP8//+fiYGBYRQPHQwQYAC/QBAc7aVE4gAAAABJRU5ErkJggg==) repeat-x left top;
  z-index: -2;
}
.old-browser-message .header .nav-right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAAB3CAIAAADzdicaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTE2NkUxQ0RBOTJBMTFFNEE1NjlEQ0E4Q0E5NzVENTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTE2NkUxQ0VBOTJBMTFFNEE1NjlEQ0E4Q0E5NzVENTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMTY2RTFDQkE5MkExMUU0QTU2OURDQThDQTk3NUQ1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMTY2RTFDQ0E5MkExMUU0QTU2OURDQThDQTk3NUQ1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PknBTAcAAB5KSURBVHja7F0JmBXFte6q7rvNdmcGBhhAQHRgAAEVEFHcWDSYuK9Z1KjRmC95Js8tfjFf4sszapKX7WleEhMjRqMxaowbsooKiCyy7/syMDDb3Xuvqneq+/a93ffeQQYzomMfmp5e6nZX1/nrnL9OV1Wj22ZfIXziopoKrJm1jZyD9gZDzH0QEiEnpXPAte09QZ2D1NmlThr7IKxZ7iKML6wob8x7D3cSe5uxovSdZangLCuRvtQv0ZGvST1Xs/9Zj8YXhgQUFCPWEX6CWgdhl1qHiFMazHl8ibDMJ4+AIC5QP3PvIE9aZJc6x4GDkWIcsFxh8EdF9gNjaw3JrQQIOXdizs8Z8mjF/jnyZsurjQJ4lsIQco4U6xu5fsSKUIJQSZUz9xmnnPgBLDgF4/4Vss6pPI2leDFXB6w0UhYBLFcZpCBm3aRm1Pmp3BMir+6Lfpiv/yy3w/JHmHM1eG7qnKBOnaAsi4asAXDKK1sBqOC5jqukGSuVYdSJ1nPli0op3v2oTCis5e56UNIgMXcZlLqvDQfmtVz2Fu4UUu4y7kYEHEm8uWDemldQJsirAPezMhdAcpXbiwBQNLJhQW3DyEvfggXy/LAEQFFeLZ4MFKCBFWXa/WDODnM7sxwaXAhgLqzk0eBCACsqQxfsUAkEIFdxYZftYZ6ilgKfAAJYp/YBFSGgABYoW3ez5o0VWWrHDOQNAHVKntq7LOs7AQsMOS7TVq8LVbnyZ055OSSkgAXkz7rRYBcuEgS3ZoUC3JQGmW3DPPfyoMqjfpbbRaiwMghFWCx0l5bNRR5r1K02gB2FP/BiAhUVHPLai6wXsCoUQ24X7miRI4BR6tR7xBcbN0wUrNqfdYGFXgCXooHu8sUlmCEcdDwxErDLIGXtcCmqWHwLXAwO1gnzRUKn5uqI7ol1mgEpfFy8wJFhk7fMKFfF8/UKcWsA/h15SRDLMkbuzDG2zT2yyaBddCxrBJEFD4s0Oy7DsfgeKodctgE5QLFrnjdBrpARE4r5bSn2gPLbrAQl9DYH3ChER2xloE5sLitmz/kd6axe6e5WKurUGZQW0IrBsM4QAS1bqiW8nDER7G0EVRzSwFmoxoRyv24ywWTIpn7EOgjun0DjB65GkNUshF9lz9otTlt/GNkKzBch8tY/VJR7loWhN6nLkbNielis7JxeMSr27jkuwR8fC53x0zyQi+iR54LY5WWY10kBAupCxifo/7uIHFS6Be1WBiAjy+2t8rZ4AAIEmBwHgBJsWlgxmYUSimHb4McBHwAabB20t600FOU2qJdv5myS7fttV+Iy/A71Rp4whscAo1IlwgpbjAXBDzcnYCV/navgpaoaK9VgcSeQAmWXf+KNgCLjViINJSRmmvspTTE7GGA5dJR139RWAkLZgwhBXbJ8ve0vLNRjy0ZYtZVhRy04HzXKhg2YZWlsO2GTRGLtwppQbFCOGFPgGwALwwIQQMdek6ztsX5igYxYpsjkxoZbHeIYEVTU2MuCAxW5AeTZZEeIPRRUaVZIkAsrDCtF0hj7dPEAl30jBpUNkqLUIEwnVCNMM6keEFQsyJSphBlwkDKdUpUyjVCZUJVQBbEMYzKjCmMKQrrADIHxqg7gscuQwIY3poBKBaNQMUUt3GCWJ+LqtxVvGRsOKXvDOgWIQbqNHmutZ20PMghsc3vDLHfmtFez17HQiahX68iFHVR4lOUbjw65QUcBhU8vAo6GL1JqAjgoM02qGUTTiKpTNYxkUeAggIMZA44oiqmpZkqHhaRMkolK8QBKIaZgQcmak3xhglHRRcRQvuGMnHqKcgtnFdlYTF4FCOVNNfKE+DxtCpaPbCHbmhGWtS42XMB/gbeyPJHtoeCUYKPH9lCG460M61cOC85TUZaPjng8B/JSXntPEj6TYj8LEnFQFIJHgxgTvAozCeXcQBQMLJgqiyQMMa23ZoykYqZVM62ThAHGhAYqcYfE4pTFGU0QkgRMYKbxtaAjvhghpFUHZCwYbpR4Q/rIapEiV7gXecNgKGfnA4gFRSY4lM6LpyxucvFNyyrYdCd7xHTck87hAgxaMAg2LNKjWaiyEJalPlkCRLmTsg3VZ9QGdK9A+WrczQgqISrRDWooNJA2zJShp00tbYBFUZCQAo9DKbibJKFJgaVFgdseWAtMqcDpgeEEEkzXwtso1oYB2wGBRETgCdixMbmN7C5h7uBIYRgAoRLc0W3K3D/IURPK8hSYZjeQj4BjF6hAGZOlTJYxaZqv+QbQkxTfpRnTzJjghsAfASPhsMCcwSgiA9ejVWC5XyiZOygJsr3BF5YJIbU+rCHn7aZgRbbAuIs8FsI5roMY7MZKZ40v5MENK+A0PgK6Razqxaz2AnBUIWnQuMGSBkvA2hTgSIYIKYPIhGRMQyPcQriMBFgItVKKS0IqyJKwBnsjCQnE0oPCyQoxDbhBAhBeQJUcRkpN0HDCillHw1s3Fj4sndtAsYlLCaD4CDhujkYBL0IYLGA2FMoSOosDUHQa0xlYFHDhcBywolHepgBlYt6U1cBUiPaCNIBCBMm1gZgoJDGLiywmsiTQlwHBjqikMsZZiyCo0BoSBb1cNC1MYAsufKGW/fAR8Clt6kALB3wKmA3uU6BZTDgsEhwiLKYLgBjiRCO4dUcU864AXJ9ACwLIFBHwkpRIuf2A5nFISNWHOD4w2BKaEIQYJYlegWSvoO4j4DMmBg+ACAZ3LtxmxKwGDHgZ1YKIYnkcmWTNBkLAHGADwwqsjojAGPDGptWoISGsRoR2HwE9iZkyxWRgLazQGDceHRqNGRwiPJpGeQMH3ArjDgWggW3GIPkF12NEQqgyAItg9Q3zcA7COOEATEDLJcWNBIW15VOIbwM+12xU50ElHwGfb/ER4CPAR4CPAL8UfAT44iPAFx8BvvgI8MVHgC8+AnzxEfBvFsqoYeq5wZLM26UJYzEgBT/O9WUtTYgZCpQFA8F/S4Z1Q5P1hMBQebg6IAU6S6bqMmOFHXHd3ba9/bitkYz8ZYxrDHT+Pz9fEalGCPU0BGhGeuWWv7Yl9hmUmcQk1KBWX02rHz3GEmrea9568cN1dX2O4eL7WjbtPPxmSt0Uk9NC5uQTqiefdfqUcDhy7Lo3tVU75zQn3kJof0ajQWNcQ93FY0ZOxBgXpIwl2xdsvAdbr9mykww4+HaG++SH6KPsOGaGrX46iLkHvFj7fOADGVn/nZGDp3/yCOjed4Mt6bVl1bNH9hZ0amjEyJi6yrv1s6SC0oqYkMUdu5tSqeQxIGBr03yGXpk4tFJR04fk1g7WsWDtrHf+MPH+239TVlZ2LOrXjddX398wsHnGCcN0PXMwc6DVWDh3xz9Xbr/x5kvvEUXP2zZQ3ZBeu2sqGaGSYHfMzHftRdnBhfkajaxNZhhGFhPuySL4izwUqhBXr13cAxGAhOCBxOEySTT5m2mWIUylWCM4kxZlBSdTTEJhsaiGfaTEM021ZW/WlTW2Jzd0aHJKlRJqcvjQqvX0w7sfveG3DzwfDHXNIximOXfjfec2krrIhe2J5W1KW4cqxHWzri7aajy3YcvZY0dNdqfHSOzIoEBIIkRk+elcXP4g7wvcJhaXHMIr8hf2TNfDx4UHdDMCEA6IQYnrmJqMSpRKYO8QErHAFxHOI8PQu0osYul5/csq9rcvTBqphEHShm4w0dTI0IHRTcqee3/29Ye+94fKqqqjZxKvf/jdC0+pjAZGHGyf36G1xHWSMnSZIFVGofKaDfv+NPzkCeFQyIVsFFOVoI5NInrUjkqO7WJHnk1I4sPeRFllPRABgmcWlcKR67Y9NEnXhq62p3Yxuv1Qamur0gFKUoiu8BFllk9mWuNJ0U1s613//fX/+eFT0Wj0aHjfvPUPTR0ZjkrDDicWtalc/QApoJdpU4QqnkjhTbs2nDJ4zdiRE93ZzuhqUg8SUvhMrJNCQJ2dAhtgUYHiuQF6hhc40uwE4A3BBZim2aVrpvW2bbH5IRxAKGhQ4BZc/bzPq8BEMKZUG3FydJO575HH73/wrl+FI0cihoSShRsenzC4tXd4wqHE++1qawzUb2q8tz8RVQ2rKk6nWV1VZTJxwP1DyHbaNCUzxAgq1mgpPeeGfxRMoGY3iBgf/nScEIC73wYwVjBSzU2FETZMrWuoouXNaSEarmhT4kmDgPoNZz4A4OVgUSWkjWyMJvou/dUTPzEN4wgZW7T5qYb6Vf2rJh6Of9CuNMd0PsYjbbCMydWvKGJGRtTEe3bFRdFjTpKZDpNFFC0ga6JrkWCt2ItqryVYZDWfRtEkaxG9iwRQo7QnegGrBZydsMU9qNFdmQyddOmaA2qGt344INA/Orpv/cK9qyOBiuyMOlZFw2BX+NQg2qljey1b8frvZ1Z9+5bvY7EE0D/Y9lJd1ZtDa2a0JJa3awditvE3ga5i1RAVBcsyAgRkEroZk05pHO/+bTgYAbdt8qZgqYlivKN5USfG38Ur4TK4Wu+JCLBmuLDaQiw/thkV8oCuMcFAIPiF4fc9+8HX7rvoW2cOZO/sXVUTiVo3QPZcAqLlfBjRJozv9/6Sp6Mv9rrhutsKgi2rd80LBmaO6nt5e3xVu7KvI2f8TazpWFUw6D6dFgwVb1i24wdf/b+qqgJKgWoigbpeBqUiZU4cIDuBJcvNZMZyw3ipNeiLZWelsId+2jPbMKttmJRFinooD0DFA93dtw9IiqJ29bKjTzxzzO5v/HbBU3df+A2D6IubNtZyEFCrkzwvVywgCZppRJ109oBZC38RfiV87ZU35n6+7eCqjPHo5KHXxRLr29RdMc1MG7b6kapnjX9GBvWLm5bvPq/h2oumXVaQgYySSiqm0FZBiKVT6mAgT+j4ZAUoO9sICwZD4VAYDom5ge+M2rNh2YAZWC6ZGaVHIgBZw5xxZzRJllP9+vTvunNBV59z1x/fPPTY2898b8pNmqmtPLyrJlxhzTCCUHZyFyQBw6La5PMHvTDnwcqK6IwLuSKb2ncciN19wbBr44lNrfLWDs1MGRof+gnGH9QPPltBmYygK+L2tQeHRCY9cPejxTHB6qra8vQFbfs6QK+84z2k4A1b0bJ3GGUNH3aIHpLblJiSsiNBiI/T4mM4BGsKIGxNPqPr2nmnT+iRPAAx5pkesaBlbBhGeXnFMVw5FAzdetFDv5919+/ee/7b535FJ8b6tqaacHlu8i8kWIQAs5CgnT/9xKcX3KebtP+wyqT+yNSGqxPJXa3ylg7dSJng+4mjfu77wfjrKt67uaVWG/7zRx+LlGpNVJRF77z+50KPENzNCMBHnk8KiyLA/9guXl5WeeuFjySa+vx56YtnDJw+vKZfTM3YT8TyTW0BLEFI1MefU78i/RAT/ji14Zpken+rvIGrH6ifYfKGn8HJvwzuH2q/JjXtaE/tDPzsR49HozVCT5fuRgDKEaUcEfBMjIMxofSYr19T1evea55q3Vs9c/kr5wy5+MRor7gqF4NAxLQ8YkwaGxhX35jONLWB+jU9ydUPBBArBrT7kSxz9WuqeGBnW2wLfvqxV+vrBwifA+nmeADC+XAAKzGdsCiKXY0KF4Ig2uuB61/YuYU8t+rNaUMv7V9ekdSVAtIpYSEsMqaLe2JrWjNrOzQ1aRgZw0ibSLGa/hlZlC31t+xL7FsZ/8cT8/vXDxQ+H9LNNkAoEQp27wCXxujj5qGsrOzHX3517bqOf66fP2PY5b3D4ZSuu1/D2JyACKxNlVsVBWp/xgQGAOrHmop40z8jwLrtYHr70uaX/7SopqZW+NxIt0eEsl89KCUi0OCyyL9mv4grcSAQoJQ4gVNnslbnFbuzQ3VTHzZgVEV5YcC/Olrzo6tf//E/ppUFw5c2XvHSxheB4VcGQtYshA7aGAPHD/wb1J8mSCVY475fBOOvKjjRqmx8b+9zv367f/+Prv2U0uaOvYQSlO0IwJwOAbyZZz0AsRqJfOK6QCBkvz5mdmQsOwt2bkJaSMKDBSfWn/IxO8sco466tYdIe3rnkl03VgX51EUapRmDahRpFDwu1nTRJCxaiaoZkSgwQmxP1OpeISHXgLJiQaKYMjLpPZfecv09JW+378Cen772hUsmj5/SMOaF9S8qFJfzjkP21HBCCNMyEXgJyxCBx31VTv3SGSRnULrdWDl35x/+6+UJ4ycd1XPFW97ZclVQwnkjmu0jkJ1EHtnCu4sw+9WXM6sYsx8M2f0Isk+KJImUo5snjbq5p9kAMPKiGAC2x4jHNUgiEyNmRcQcUIFPro5WSAHqmV4/P0mva550ISThA7I+d1W8s9sNGjDknhmv/GL2ZZFA6NrRVz6/7iXZRGVSwO63Y1Ik8zkgBZmIWpb5I0VGmZi5euHen9315FGq32rCBAbVhvtE4QEllp/hkZWMezFokLpfEDP3+2FkTy0eLBdXrW3qofGA7CO7IoNICIZYWCK9Q6hKjCRlmhI0F0Uo7HCRR0AQb97f3qum/gh3bBgy4tvnP/v4O9cFpwWvGXnZ8xtfUU0UEkVqVT6Tv0YC34/52xpZAPUrKbZ+8b57b3hk2tQZXYp0taQ0JHEzZj8b9aq3YBZZVPRVI/eHMSQkYII0TeqJCBBw8VTCImJBiVVKQhCLOqUm1VnnH2Fy1x0D47RB1Y+KIo9tPOMW9c9Pv3t7cMolVzde8sLm15AQAUNk8PAkNjQr8pMReNNfRqve3nbjtP+85qqvdo0/I5RUlbDB+wh1Eu0smDiZFRg0d4cicCZMx6rWQ98N2h/A4rTI+Q6IKDAAAVhjaI4jPilfqZCxq/hy5jXIhJSOxKPoTzDp1KmJzCNPvf39b06/9orhM/65eZbAXyFiaHhabT8e9zUUcfn8dd+67Cc3ffWOY4h2A9MM6sghrx5v1VnDp+QpKBMRW9Hs7n9Tfzy9AOUznwIZsJuH9iSn2Yn6SxYXK+VQA0jQiBg+ugjSF86+ljLziQU/+M6FX5tx8gWvbX83IlaYBs4oKMNf+okfvrvp+nPvvOkr3zymB6OyKQQJZgR/pKaLLb/gmnqedw7hjSXpeH3po9sRYNd+mRCZ8FYAobbzQyz3jR3PxwWFEn1unO/iBARB01GQHm1/gosnfyUUDD0297v3fum2Cf1GLdmzBbNKcP+mLq1dsnXayC/f+a0fCMf0TjaZjptCOCUHivsIfTQOWLYrcf6bIljAEo6QntpDBKy9rkQDkXbViMkhPq8zQ7lqXDB/vuCUTe5jCK4PgAiBIE4kxTLShR4lU8+4Kq3E/3fOw/dffN3WluZdh6FpFtywfNepfab/8J4SL/2OUirLqwyNiRKfvo/lh8Aw73c8WAGVccXG7Lh1NjEUErRTRL1nIkBImnJj7fDx/U4bFl9/MNPeoSgKoVycj4ASpzMFHOIfh3M+FmNPmm7tIvvNApLAi7OuDqy59Nxb0vOSMxc9O2X06HW7d+9Z3Tw4OPHhHz0uBQLH/Fy6YVRFAr2jkGOc+6in4PqsKWWuKd6ZszjHbUvA8rBHpiqIUk/kAbphqoZQFTp54a6mlo5kTNYVg38ECOggY7mvfiG7BEG1kXA571JArXP2zNs0HzyTRFRfyQSVdhGF6Pqpd/7lLWXOhpeqWSTYMfgXv/xdJBL5OM+l6Uprm6okyinvIsLsgJ/zh7lDGtZnr1BVVQ3m/ZYYtjsFI7CC2R5Cdn+ifmHJPB4ff+32mCAh5ltLZ36w7j1NoxWhoIQDIhJ5bwpk9aiwg2K8IxG2a3YqmQLdS5KEeXcLiRNFOIeteCH8xdCQU7907s0jG0/tak4Mw3hq9k/Wrlj6wB0zjybu+xEIMNTFK2dnMplQMGJFMyG/2PrUkLVpt4PhSfmICERMsv/gbgMafFhEzhtzqwSsMrCYiGbo40ecNeLksT0NAU6N0YRsfzgXP3RCqYJrOnzK+055x2B55tLnWwUDuLoCAj0jZ6o/B6/8P3UI8MVHgC8+AnzxEeDL5xQBTS1tL81bdOKAfpedP8lu+jzz5nxZ1c4fN+at91cOru9z5ZSzVV1/8pU5pw4ferC140BLG5yFXJ3Qr65h0IBl67fopmmYpG9tNVyhV7Rq5utzE2kZ0kRCwWkTTxvTcCK0yOYsXbl22+6aqoqLz54wqJ7PRrDn4OHZ76+MJdMTRg27YPxYIJEzX52rGsYNX5xaVZ6fYGDttl0LV6w957RTxo1sgJ/8a+H7540f8/7aTRWRyE2XTFM0bdbiFVv3NME1r5l2zovzFh1saw9KkqobkH76xNMOtra/vGBJWlbGjWiAzBBKnp/9TnsiBdkLSOLYhqHTzzx94849C5avGTt8KGRD042/vfV2KqNANmqjlZ8GBHR7FCKeTH+wfgsUdC7y98G6Le+sXAeNpi2797/x3jLNMPY2tyxavQFI/oebt0Pi/nW9hg8ZWN+7dt+hFthNpuU+NdH5y1b/9rl/gUoWr94IsKirrtrV1PzLZ14GtT0za8Ff31gQCgbWbN310JPPH2qPHWrrePjJv8NNQQ1/fmX202/MF5jw/rrNi1ZtUDVPt8RwKAi3WLBiDWyv3LR99Zad0N6AZMs2bAGwPvb3116av7iqogzy+dMn/96nNgqZgfSQuLayYv/h1v/649827NgTDEh/eXXOs7PeJpQuXbcZstevV008lXnqtblL129ujSfhJ9v28rGne5sPz126CtKs2rLjU2IDuh0BduQ1FAy6Cx20VVtVed640VBXDrS0r9m6s64m2jhkoGS19KD2n9i/37mnjy6P8EkVppxx6m1XzigLh5oOt0GxhoNBqD23X3Xx2GFDoUpBfYVKDHC562tXXnremaCh91atX7xmUzIjX3bepHtuvBquvGDZ6ub2jooysBqBgpAi3OiEvnXb9x2AnAD+zhwzoq6mmsdwyst2HWhetXnHuBEnf+e6S6HK1lSWTz9zHOQZfnXJuRPBBsz7YFUinbliyll333AVGKd3Vq4FGwZ5huXWyy+acRYfarj34OFQgIfdgtb6w807BvWri4RCALVPCQKO0xcmmIBFfOrwk1579wOwB7sPHBo5dFC0osK0Yv4vL1gsYvwfX75MwhwQL8x5d9bi5aDsCyeN61PLp1uKp9N3/vz3LR3xIf37Du7fF07ZFtVGTGtHwo7JQ921D7bGEi3t8ZKTlYBiTmvk2YCqCRe8/IKzRGuYKUYokeJButoon4nii+ecAYvAx4vxziwq74kqgLXnCar4rasry9sTSQAE+AhZVe/59Z/ANQCMJo0ZARbOuiC2zMw28Dht8eSSNRvBQ4Hb+rwgQHJG7+aqIKgN3HzfXjVQFrB9+fn5Hlq/uecOu8Zs3rUP1qDm/YdawZFfNOl0uA5lFEp5yoSx0crycY0NtjLiqTSsFZWrB1Bij0HIWH1J0ooKdbpf7xrCvwKKwJYU5O2MU4a/sWjZm4uXBSRpxJATkrJsxaaYDaCEdeW5Sz/c2dR8y2UXSVJ+sLDNJxIZnh7UCVCrqeQgLguHwSat2Lht4uhGIEA7mpohAfgjyOTh9jg4I103FE3fsf8gcJSejwCbae7c3/yPee8FRAmsqGGa4PtBH1Aop5w0GFgSlN3IkwZB2QHDgsTgUCvKwnXVUc3aBYY4bPAAYGGzlqy46ZLpsqIBjMAe2LosI6HJp40CcvDEy7PWbd9dXVkBt9ANE0z0W0tWbt93sC2WmHH2hL61NYAPgAtkA24HHmT44GxsGJxOv161wOmAVILW2xJJShmQtZMG1oNlWr1158zX5gHTPHFAPUAEMi7wLoccYVPPOHX5hq1vLlq+Y9+BjmTq4sln1NfVgveBB7xq6mS4NRACICX2XeDpgGfAGpydoupwHPzXpwEB4oMPPti9IWHDAKNXWRY52NIOxTS6YQjAH4z2hJHDIuFQeSQCxP7M0Y1Q+oCVlli8sryszTLasAsVyCAEfjJq6ODDHYlwMDBy6ODWeKJ/Xe2YhqHg1G2eAWYcPOu2vU3g0W+/agYQSVDkqJMGg1mGxF86ZyK4ajAhh9tjgA/bI8AVBvXr49gn0TZOYFcG9u2tGwakgVsDvT+9sYFSCpUV7MQdV38RLBPYec0wT288CRw/PAU4sua2DnAH4CPgLoB2uEvv6ihwF8A3WH4wctUV5SlZgUeAooDrf/2S6XA1KBMRi3ALdJwGjfvxAF98BPjiI8AXHwG++AjwEeAjwEeAjwAfAb74CPDFR4AvPgJ88RHgi48AX3wE+OIjwBcfAb74CPDFR4AvPgJ88RHgi48AX3wE+OIjwBcfAb74CPDFR4AvPgJ88RHgi48AX3wE+OIjwBcfAb74CPDFR4AvPgJ88RHgi48AX3wE+OIjwBcfAb74CPDFR4AvPgJ88RHgi48AX3wE+PIZk/8XYABz/b9qIm9NNQAAAABJRU5ErkJggg==) no-repeat right top;
  z-index: -1;
}
/*************************************************/
/*                  HEADINGS                     */
/*************************************************/
h1,
.panel h3 {
  height: 30px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
}
h2 {
  font-family: "Segoe Print", serif;
  font-size: 2rem;
}
h3 {
  color: #577786;
  font-size: 2.8rem;
}
h3 .fa {
  line-height: 28px;
}
h4,
h4.panel-title {
  text-decoration: none;
  font-size: 1.8rem;
  font-weight: bold;
  font-family: Muli;
}
h4 a,
h4.panel-title a {
  text-decoration: none;
}
h5,
h6 {
  color: #003f75;
}
h5 {
  font-size: 1.4rem;
  font-weight: bold;
  margin: .6em 0 0;
  font-family: Muli;
}
h6 {
  font-size: 1.2rem;
  font-weight: bold;
  margin: .6em 0 0;
}
/*************************************************/
/*                  TYPOGRAPHY                   */
/*************************************************/
a,
p,
td,
li,
label {
  font-size: 1.6rem;
  font-weight: normal;
}
a[ng-click] {
  cursor: pointer;
}
a {
  color: #1268b3;
  text-decoration: underline ;
  cursor: pointer;
}
a:hover,
a:focus {
  color: #1268b3;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a.list-group-item {
  text-decoration: none;
}
.list-group-item .list-group-item-text li {
  margin-bottom: 1rem;
}
.list-group-item small.list-group-item {
  margin-top: 1rem;
}
.list-group-item small.list-group-item a {
  font-size: inherit;
}
.alert-danger a {
  color: #cc224a;
  font-weight: bold;
  text-decoration: underline;
}
.text-muted {
  font-weight: bold;
}
.input-toggle {
  font-size: 1.3rem;
  margin: .5rem 0 2rem;
  display: block;
}
.input-toggle:active {
  outline: none;
}
/*************************************************/
/*                  MAIN                         */
/*************************************************/
.container-fluid {
  position: relative;
}
.alert {
  padding: 6px 15px;
}
.alert-info {
  border-radius: 0;
  border: none;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  line-height: 20px;
  color: #4a4a49;
  background-color: #eee;
  border-color: #ccc;
  font-size: 16px;
  font-family: "Muli light";
  padding: 14px;
  margin-top: 20px;
  border-radius: 10px;
}
.alert-info.small {
  margin-top: 0;
}
.alert-info {
  background-color: #fffbeb !important;
  border: 1px solid #efc300 !important;
  font-weight: 300;
}
.alert-message {
  margin: 0 -8px;
  padding: 1rem;
  font-size: 1.2rem;
  font-weight: bold;
  border-radius: 0;
  color: #cc224a;
  background-color: #fff;
}
.col-xs-6 .alert-info {
  line-height: 1.7;
}
#main-content {
  min-width: 480px;
  padding-top: 0px;
}
#main-content > :last-child {
  padding-bottom: 30px;
}
.page-header {
  margin: 4rem 0 0;
  padding-bottom: 0;
}
.page-header h1 {
  margin: 0;
}
.sub-header-fixed {
  z-index: 999;
  margin: 0;
  width: 97%;
}
@media (max-width: 767px) {
  .sub-header-fixed {
    top: 75px;
  }
}
@media (max-width: 767px) {
  .sub-header-fixed {
    width: 100%;
  }
}
label.control-label.control-label-required::after {
  content: " *";
}
/*
 * DOTTED ROW SEPARATOR
 */
.pot-form:not(:last-child):after {
  content: " ";
  height: 0;
  border-bottom: 2px solid #929294;
  width: calc(100% - 30px);
  margin: 2rem 15px 2rem 15px;
}
@media (max-width: 991px) {
  .form-group:after {
    content: " ";
    height: 0;
    border-bottom: 2px solid #929294;
    display: block;
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .dotted-row.row,
  .dotted-rows > .row:not(.no-dots) {
    margin: 2rem -15px;
  }
  .dotted-row.row:first-child,
  .dotted-rows > .row:not(.no-dots):first-child {
    margin-top: 0;
  }
  .dotted-row.row:after,
  .dotted-rows > .row:not(.no-dots):after {
    content: " ";
    height: 0;
    border-bottom: 2px solid #929294;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .col-xs-12 > .form-group:after {
    content: " ";
    height: 0;
    border-bottom: 2px solid #929294;
    display: block;
    margin-bottom: 2rem;
  }
}
/* -------------------------------------------- */
textarea.raw-xml {
  margin: 0;
  width: 100%;
  height: 300px;
  background-color: #333;
  color: #8f8;
  font-size: 90%;
  font-family: "Courier New", Courier, monospace;
}
.not-allowed {
  cursor: not-allowed;
}
.nav-stacked.nav-tabs li {
  border-bottom: 0;
  border-right: 1px solid #ddd;
  padding: 0;
}
.nav-stacked.nav-tabs li.active {
  border-right: white;
}
.nav-stacked.nav-tabs li.active a {
  border-bottom-color: #ddd;
}
.nav-stacked.nav-tabs li.active a:hover {
  border-right: white !important;
}
.nav-stacked.nav-tabs li a {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-right: 0;
  margin: 0;
}
div.raw-response {
  background-color: #333;
  color: #8f8;
  font-size: 90%;
  font-family: "Courier New", Courier, monospace;
  padding: .3em .5em;
  border-radius: .3em;
  display: inline-block;
}
.fa-check-circle {
  color: #0D2C41 !important;
}
.fa-warning {
  color: #ffc800 !important;
}
.fa-warning.red {
  color: #cc224a !important;
}
.fa-times-circle {
  color: #cc224a !important;
}
.remove-btn {
  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: 4px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #1268b3;
  border: 3px solid #929294;
  background-color: #fff;
  font-size: 1.8rem;
  height: 3.8rem;
}
.remove-btn:focus,
.remove-btn:active:focus,
.remove-btn.active:focus,
.remove-btn.focus,
.remove-btn:active.focus,
.remove-btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.remove-btn:hover,
.remove-btn:focus,
.remove-btn.focus {
  color: #333;
  text-decoration: none;
}
.remove-btn:active,
.remove-btn.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);
}
.remove-btn.disabled,
.remove-btn[disabled],
fieldset[disabled] .remove-btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.remove-btn.disabled,
fieldset[disabled] a.remove-btn {
  pointer-events: none;
}
.remove-btn:hover,
.remove-btn:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
.remove-btn:active,
.remove-btn:focus,
.remove-btn:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
.remove-btn .fa {
  color: #323232;
}
.remove-btn:hover,
.remove-btn:focus,
.remove-btn:active,
.remove-btn:active:focus,
.remove-btn:active:hover {
  background-color: #cc224a;
  border-color: #981937;
  outline: none;
}
.remove-btn:hover .fa,
.remove-btn:focus .fa,
.remove-btn:active .fa,
.remove-btn:active:focus .fa,
.remove-btn:active:hover .fa {
  color: #fff;
}
.accept-btn {
  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: 4px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #1268b3;
  border: 3px solid #929294;
  background-color: #fff;
  font-size: 1.8rem;
  height: 3.8rem;
}
.accept-btn:focus,
.accept-btn:active:focus,
.accept-btn.active:focus,
.accept-btn.focus,
.accept-btn:active.focus,
.accept-btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.accept-btn:hover,
.accept-btn:focus,
.accept-btn.focus {
  color: #333;
  text-decoration: none;
}
.accept-btn:active,
.accept-btn.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);
}
.accept-btn.disabled,
.accept-btn[disabled],
fieldset[disabled] .accept-btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.accept-btn.disabled,
fieldset[disabled] a.accept-btn {
  pointer-events: none;
}
.accept-btn:hover,
.accept-btn:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
.accept-btn:active,
.accept-btn:focus,
.accept-btn:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
.accept-btn .fa {
  color: #323232;
}
.accept-btn:hover,
.accept-btn:focus,
.accept-btn:active,
.accept-btn:active:focus,
.accept-btn:active:hover {
  background-color: #178830;
  border-color: #0e541e;
  outline: none;
}
.accept-btn:hover .fa,
.accept-btn:focus .fa,
.accept-btn:active .fa,
.accept-btn:active:focus .fa,
.accept-btn:active:hover .fa {
  color: #fff;
}
.tooltip-inner {
  max-width: 400px;
  background: #FFF;
  color: #003f75;
  border: solid #003f75 1px;
}
.tooltip.top .tooltip-arrow {
  border-top: 5px solid #003f75;
  color: #003f75;
}
.next-button-text {
  margin-top: .9em;
}
.vertical-center {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.horizontal-center {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
}
.stretch-children {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-content: stretch;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-24 {
  margin-bottom: 24px !important;
}
.margin-right-15 {
  margin-right: 15px !important;
}
.margin-right-20 {
  margin-right: 20px !important;
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.margin-b-0 {
  margin-bottom: 0 !important;
}
.margin-top-0 {
  margin-top: 0 !important;
}
.dotted-separator {
  border-bottom: 0.1rem solid #ddd;
  clear: both;
  margin: 1rem 0 2rem 0;
}
.flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.flex > *:first-child {
  width: calc(100% - 3.5rem);
}
.flex .checkbox {
  height: 3.8rem;
  margin-bottom: 2rem;
}
/*
 * POPOVER
 */
.fa-question-circle:before {
  background: url(8adf9b05dddbf69b2bd94464a7f3df51.svg) no-repeat 0 0;
  content: ' ';
  width: 3rem;
  height: 3rem;
  background-size: 3rem;
  display: block;
  margin: 0.4rem 0 0 0.5rem;
  cursor: pointer;
}
.fa-question-circle.open:before {
  background: url(4d91126c207dcae244b109dadd63685f.svg) no-repeat 0 0;
  content: ' ';
  width: 3rem;
  height: 3rem;
  background-size: 3rem;
  display: block;
  margin: 0.4rem 0 0 0.5rem;
  cursor: pointer;
}
.popover:not(.float) {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
  left: 0 !important;
  top: 0 !important;
  color: #444444;
  margin: -1.5rem 0 2rem 0;
  padding: 0rem;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  border: none;
  z-index: inherit;
}
.popover:not(.float).bottom > .arrow {
  left: calc(100% - 2.6rem) !important;
  margin: 0;
}
.popover:not(.float).bottom > .arrow:after {
  border-bottom-color: #1268b3;
}
.popover:not(.float) > .popover-inner > * {
  background-color: transparent;
  padding: 0;
  font-size: 1.4rem;
}
.popover:not(.float) > .popover-inner > h3 {
  color: #fff;
  font-weight: bold;
  border: none;
  margin-bottom: 1rem;
  font-size: 1.8rem;
}
.info-popover-icon {
  width: 30px;
  height: 30px;
  border: 2px solid #04589B;
  border-radius: 50%;
  cursor: pointer;
  font-family: Livvic;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  background: #fff;
  color: #04589B;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info-popover-icon .info-popover-icon-text {
  display: inline-block;
}
.info-popover-icon.open {
  color: #fff;
  background: #04589B;
}
.popover.popoverv2:not(.float) {
  color: #ffffff;
  padding: 21px 10px 32px 43px;
  background: #04589B;
  font-family: Muli;
  font-weight: 300;
}
.popover.popoverv2:not(.float) > .popover-inner > * {
  font-size: 1.6rem;
}
.popover.popoverv2:not(.float) > .popover-inner > h3 {
  margin-bottom: 0;
  font-size: 1.6rem;
}
.popover.popoverv2:not(.float) > .popover-inner .popover-title,
.popover.popoverv2:not(.float) > .popover-inner .popover-content {
  line-height: 24px;
}
.popover.popoverv2:not(.float) > .popover-inner .popover-title a,
.popover.popoverv2:not(.float) > .popover-inner .popover-content a {
  color: #fff;
  font-weight: 600;
}
.flex button + i + .popover {
  margin: 1.5rem 0 0 0 !important;
}
.popover-input-container {
  margin: 0 0 1rem;
  display: flex;
  align-items: center;
}
.popover-input-container i {
  margin-left: 10px;
}
.popover-input-container .remove-margin,
.popover-input-container .form-control {
  margin: 0;
}
.popover-input-container.form-control-mb-10 .form-control {
  margin-bottom: 10px;
}
.popover.float {
  position: absolute;
  z-index: 1060;
  display: none;
  max-width: 300px;
  background: #04589B;
  min-width: 240px;
}
.popover.float.max-width-350 {
  max-width: 350px;
}
.popover.float.min-width-250 {
  min-width: 250px;
}
.popover.float.min-width-300 {
  min-width: 300px;
}
.popover.float.min-width-400 {
  min-width: 400px;
}
.popover.float .arrow {
  padding: 0;
  display: block !important;
}
.popover.float .popover-container {
  padding: 21px 18px 32px 25px;
}
.popover.float.left {
  margin: -11px 0 0 -11px;
  /* &> .arrow:after {
      border-left-color: #04589B;
    } */
}
.popover.float.left > .arrow {
  border-left-color: rgba(4, 88, 155, 0.25);
  margin: 0;
  right: -11px;
}
.popover.float.left > .arrow:after {
  border-left-color: #04589B;
}
.popover.float.right {
  margin-top: -11px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 11px;
  /* &> .arrow:after {
      border-right-color: #04589B;
    } */
}
.popover.float.right > .arrow {
  border-right-color: rgba(4, 88, 155, 0.25);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  left: -11px;
}
.popover.float.right > .arrow:after {
  border-right-color: #04589B;
}
.popover.float.top {
  margin: -11px 0 0 0;
  /* &> .arrow:after {
      border-top-color: #04589B;
    } */
}
.popover.float.top > .arrow {
  border-top-color: rgba(4, 88, 155, 0.25);
  margin: 0 0 0 -11px;
  bottom: -11px;
}
.popover.float.top > .arrow:after {
  border-top-color: #04589B;
}
.popover.float.bottom {
  margin: 11px 0 0 0px;
  /* &> .arrow:after {
      border-bottom-color: #04589B;
    } */
}
.popover.float.bottom > .arrow {
  border-bottom-color: rgba(4, 88, 155, 0.25);
  margin: 0 0 0 -11px;
  top: -11px;
}
.popover.float.bottom > .arrow:after {
  border-bottom-color: #04589B;
}
.popover.float .popover-title {
  margin: 0;
  padding: 6px 0px;
  background-color: #04589B;
  border-bottom: 1px solid #04589B;
  border-radius: 5px 5px 0 0;
  width: 100%;
  line-height: inherit;
  color: #fff;
  font-size: 16px;
  font-family: Muli;
  font-weight: 600;
}
.popover.float .popover-content {
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  padding: 0;
  color: #ffffff;
  margin-bottom: 3px;
}
.popover.float .popover-content a {
  color: #fff;
  font-weight: 600;
}
.popover.float .popover-custom-close {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
}
i[popover-class="float"],
span[popover-class="float"],
.popover-float {
  vertical-align: middle;
}
i[popover-class="float"]:before,
span[popover-class="float"]:before,
.popover-float:before {
  width: 2rem;
  height: 2rem;
  background-size: 2rem;
  margin: 0;
}
i[popover-class="float"].open:before,
.popover-float.open:before {
  width: 2rem;
  height: 2rem;
  background-size: 2rem;
  margin: 0;
}
/**
 *  Primary CTA buttons
 */
.btn {
  font-family: 'Source Sans Pro', sans-serif;
}
*.btn-primary {
  font-weight: bold;
  text-decoration: none;
}
*.btn-primary:not(.btn-sm) {
  border-bottom-width: 3px;
  font-size: 2.4rem;
}
*.btn-primary:not(.btn-sm):after {
  font: normal normal normal 1.2rem/1 FontAwesome;
  margin-left: 10px;
  content: "\F054";
  font-size: 2rem;
}
*.btn-primary:hover {
  background-color: #003f75;
  border-bottom-color: #032644;
}
*.btn-primary.btn-sm {
  border: 3px solid #1268b3;
}
*.btn-primary.btn-sm:hover {
  border-color: #003f75;
}
*.btn-success {
  font-weight: bold;
  text-decoration: none;
}
*.btn-success:not(.btn-sm) {
  border-bottom-width: 3px;
  font-size: 2.4rem;
}
*.btn-success:hover {
  background-color: #003f75;
  border-bottom-color: #032644;
}
*.btn-success.btn-sm {
  border: 3px solid #1268b3;
}
*.btn-success.btn-sm:hover {
  border-color: #003f75;
}
/**
 *  Secondary CTA buttons
 */
*.btn-default:not(.ui-select-toggle) {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #1268b3;
  border: 3px solid #1268b3;
  background-color: #fff;
}
*.btn-default:not(.ui-select-toggle):hover,
*.btn-default:not(.ui-select-toggle):hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
*.btn-default:not(.ui-select-toggle):active,
*.btn-default:not(.ui-select-toggle):focus,
*.btn-default:not(.ui-select-toggle):active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
.btn-gray {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #929294;
  border: 3px solid #929294;
  background-color: #fff;
  font-size: 1.8rem;
}
.btn-gray:hover,
.btn-gray:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
.btn-gray:active,
.btn-gray:focus,
.btn-gray:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
.btn-gray:hover,
.btn-gray:hover:active,
.btn-gray:focus {
  border-color: #58585a;
  color: #323232;
}
/*
 * Button success
 */
.btn-success.btn-sm {
  border: 3px solid #178830;
}
.btn-success.btn-sm:hover {
  border-color: #137228;
}
/*
 * DROPDOWN MENU
 */
.dropdown-menu {
  margin: -3px 0 0;
  padding: 0;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.175);
  border: 2px solid #178830;
}
.dropdown-menu > li > a {
  font-weight: 400;
  text-decoration: none;
  padding: .6rem 2rem;
  color: #3d3d3d;
}
.dropdown-menu > li > a:hover {
  background-color: #003f75;
  color: #fff;
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  display: none;
}
.navbar .navbar-collapse .nav.navbar-nav > li ul.dropdown-menu {
  border: 1px solid #929294;
}
.navbar .navbar-collapse .nav.navbar-nav > li ul.dropdown-menu > li > a {
  font-weight: normal;
}
.navbar .navbar-collapse .nav.navbar-nav > li ul.dropdown-menu > li > a:hover {
  color: #fff;
  background-color: #003f75;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  color: inherit;
}
/* ***************************/
/* ***************************/
td.product-investment-amount {
  text-align: right;
}
.foreground {
  position: relative;
  z-index: 1;
}
input[type=number] {
  -moz-appearance: textfield;
}
tr.info th,
tr.info td {
  background-color: #f5f5f5 !important;
}
.card {
  border-radius: 2px;
  border: solid 1px lightgray;
}
.card:focus {
  border: solid 2px #178830 !important;
}
.swooshHeader .swoosh {
  background-size: 100%, cover;
  background-attachment: fixed;
}
/*************************************************/
/*                  MEDIA QUERY                  */
/*************************************************/
@media (min-width: 1200px) {
  #main-content.container-fluid,
  header .container-fluid,
  .footer-row,
  .have-query .text-container {
    width: calc(1200px + (100% - 1200px) * 0.25);
  }
  .sub-header-fixed {
    width: calc((1200px + (100% - 1200px) * 0.25) - (15px * 2));
  }
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1299px) {
}
@media (min-width: 1300px) {
}
@media (min-width: 768px) {
  .swoosh {
    background-size: 100%, cover;
    background-attachment: fixed;
  }
}
.ng-dropdown-panel {
  outline: 1px solid #178830 !important;
  border: 1px solid #178830 !important;
}
.has-error .ng-dropdown-panel {
  outline: 1px solid #D72714 !important;
  border: 1px solid #D72714 !important;
}
.ng-select > .ng-dropdown-panel .ng-option:hover {
  color: white;
  background-color: #003f75;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border: 1px solid #444444;
  box-shadow: none !important;
}
.ng-dropdown-panel .ng-dropdown-panel-items {
  font-weight: 300 !important;
  color: #3D3D3D !important;
  font-family: Muli !important;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 300;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background-color: unset;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  color: white !important;
  background-color: #04589B !important;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked:hover {
  color: white !important;
  background-color: #04589B;
}
.ng-select .ng-select-container .ng-value-container {
  padding-top: 3px;
  padding-right: 25px;
}
.ng-select .ng-select-container .ng-value,
.ng-select .ng-select-container .ng-value-label {
  color: #4a4a49;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  border: 1px solid #04589B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 7px 1px 0 6px;
  margin: 15px 17px 6px -2px;
  transform: rotate(45deg);
  position: initial !important;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  border: 1px solid #04589B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 7px 1px 0 6px;
  margin: 15px 17px 6px -2px;
  transform: rotate(45deg);
  position: initial !important;
}
.ng-select > .ng-select-container {
  /*color: @text-color;
  border-radius: 5px;
  border: 3px solid @brand-form-grey;
  font-size: 1.8rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;*/
  height: 45px !important;
  box-sizing: border-box;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #ffffff;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
::-ms-clear {
  display: none;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-px-4 {
  margin-top: 4px !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto!important;
}
.footer-menu {
  height: 18px;
  color: #04589B;
  font-family: Muli;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
}
.panel-body-note {
  padding: 22px !important;
  margin-top: -30px;
}
.form-select1 {
  box-sizing: border-box;
  height: 45px;
  width: 120px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.rv-cal-icon:before {
  background: url(875881a3df4b9d409b79bea72ca7b8ea.svg) no-repeat 0 0;
  content: ' ';
  width: 3rem;
  height: 3rem;
  background-size: 2rem;
  display: block;
  margin: 0.5rem 0 0 0;
  cursor: pointer;
  position: relative;
  left: 10px;
}
.rv-cal-icon {
  border: none;
  background-color: white;
}
.lv-footer {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAArCAYAAAGV7U9+AAAABGdBTUEAALGPC/xhBQAAGvJJREFUaAXtWwl4VdW1Xme4881AQgYggYQhgAlTGKyACgWnCh0csA5I4LVVHLBarRYTvBLUikO1dai2TQLihFarWK1Vq1ZbZTLMUFQEkXlM7r254zn7/WufnHtvQuCh73vfe+/7uvPds/fZe+111ll7rbXXWvtEIZR31353xsRhry7iduey8I3RNWW5bWRgQOHBVf+6XIwa+LRsv7TiPHHBmDeUtZ9eJD748vOyt3e4t0fNOJlCkM7AB9taqXnrRUIRtHf4wBeV3//92+L9ndsunDOpeceLyy+lb5V0A1aJi8FPrljgdQ0GCVJJUdaTEEPk1AWzFAosHk/J5AfE7brGD1U54HaUyJoBdW2YHOQOw3hH9vNFiHE0/43qGrtjwZ/HTrfbf/mk+p/cXvpRdc3Sjyprnv5oSI0eN1yN6GvigRXb44s3b7ts8a7wVtre4uEuevlzd+PRqEKRuEl6JCkkJ3hgRMWLivmYKc6vctPsMz6Q71M/fhi5HSodjrQyyNcpgaXOFHjdU8Nku7ZBUG1jMtU/r3Eht5klW/GmA9DcQwtm9iSbjTzKLKttXAumvkkmnSnpmvf6aeJ7/QfQyIrFqWWa8Gilv2ZIQXB0r2Kq7Pdcqv/1NdWixNeP1gcP0OXV7ym//dsEMbTIQbqaYPRYKjAjqVnr/Ytlp4kLK/qSLUsSov0y9bFqUTOqiKoKCqgt0UYr9+2laDx66pxJq1ZkwnVuS0quWDJS5Hkc5HEoeDKRhp+umgfnnbu8wJ5wxkPDxFkDXTfVnbfiV3Yf11c/O14UZjlApUUx92U541y1l7qmkbLFdWDRULub6poqU/02DHcEGocf058xboknr1Z9zWosxiIS5ioKzFhnTWrcjPsNsi3EFDnGN7UNKykpmq1+wPMcLlzzgqIo0xqGXnrewDxXRU5WcFzVsj9yp10efrP6vhvO+eQW+57r6YuLfLVnjh0xsM/LH171zNCp3ypx5fvcUeiIKcEYq246Xc+oikZ+dy73anIEl9nPjhKnl5XQP7boN48btEKuw03P9iudNeqUL7cfiTGYooqch3v43eV5HkZlIVUVqIZpClgMhaKJVosdDI6yY4+x4Km1+2tnVfelj7eYsUdX7Mz70eiqL3cE4/Rl7IiEWb0n5G6FHQgn4hRNyjenJPApP1g8Wkzpm0NDCrw0ZuCrKRnlWePvGvKHMRX+WTXDe5NDSdAXwTbaETlCs8cu7wAnn5Bx0YGYQvEkKcIBZb4Yd3gSAIZDoT+8ff1/GHdVFZlix/mjSz3UYoTpmvEWKxjHjUsnbLt0SL/yHlluKAKmYqYQeP0QzMPafW20MxgjGIB2eeUpVvno9g1TWuadsjwuaMxjl6QR8uinh0P0yqdfgIwkJcw0T9un/k9UgaV5KbQZggwFsBSDB7lt389rOl/C2312HXiqP/dbK54MHYLgHpKAtjCzUpC4QvYxkiHeNVLAuX9+zZ9hqVbLe1Yc/knFmf4ZlEO0i5ESAGPS1EpMuNTPvBFAUTLN12jaNEtmpOkDYkVUSDB+iCQAd1zrrn6qbHj0J0nX+1DtoikpQEX5VLaJXFjUtNHliYr6exDht8YVqDX/UHTFQ8nYFilvFy8ZLSrzdOrbzUendMuFdhUlB5U96rAmHXu99eVvtQzp7s3u7mXCQjS5auVx5fZnz1QMmjjYv7nM3xPP9tLetvCSyUP/PJ2x3rj0jG3j+/Qo753jpW4eJ7n1rvdiE2J6JBqytnQWMgMrw9KmqB4KxfamzEBnUi9eStq2g7HsGCzo+LI8GpxbTJu29RdH45+aYwetSs37xaJB+RNG+A6WeHsBt4u+CodpV2gPJdQEr78kdsfRKAllNxX6XeTUFMAZ0HRr9aQSskqhaKqAGiVkF7EVOAWc7Zfro6GFRdjvg3Tq4I7WwJqWvp5zf/VDbp9yQ9/uThrfJ5cq8nKAUKeD4X+FsZH48hw9KG7qtJuJDAfJ0JIUD8cq50xu3pTG8vVacvm+v2i0GNhNp/4QgyH52eSFC3UwfHS7qlJEVZSEU6MkXpxUWE0s1PbqQW9dbD/mtPqq5wu6O6f1L3DR2N451DvbC+URtD8SAaEhMsARw4hPvu6M5nfsOXZ91TPDFw7o7iot9CnkdxrAn8TqWpy17BTbOavEDVJAFsHaCGqNGvRlaxS7pUE+h0aqopbxm2Cbl+y3ayxJGc+xy0d1Gy5B+5JT7656d9O+6IS++U7qk6+S05Eg1UjMumHS2kYbtnNtGNkXCdNXrpAH76dC603UNnkWoexnqIpBbs2wZHbD7kh0p9fhcGlxzQEWapA8hwr3QNbsHuAebSebXzLkftX5wcvnbpjIfX3nDl5f2tP90vvXNd/RGabzffOulsTOlojphV0HmfBlEqldSsKCbtYlA8xMtItyZxz/Z+95pdOFDSrbP5fan+pqPpcDtgFNQ0F4lfto/syfp4wrG167SHjlKSzidNnFY/OaZkIYG2wQ1EH4qdmp+RkDlv8Km5tZFGUlDP6Y9h0BI+w7MaGkXUwx87NMWNnmh9o/U9yCbeklKh1qedi1TTdKmNqGVgt25pUd5gvzSeteeZ50Z44kNBNAUR6Cclg/u1+lB0h3s2cahCCP5m6pYPDU70HHKAvOeEHWzKFMjlmDlpeJAANq91e6alQCe+PHsNAPUt2iAySMrGPm/HJpDoXb6qm06h4JX9f0GzDmOhrq12ldyMLK2+QxBf6aEduFbqeNk5doEpbobfJq3WnuDGsT54nWcoIq+HZ2UZTtaN6JJWmyu2Rti4qqXoHN/ekOffzC9YvLKW7AARDZ4OBKGuI7Te7d9rxMZAzP/SlRWzyYFOMT0OFURtZX9Rs3UBtbXuDT+mVnU7HPmejh6/dSaemvIpk4Mtu/WHp6QW5W5BWPEpk959yNazPHumo//rfKC0f2KJg6ZvB7NanxAKl11dVXFmdplOtmawN172RobAOAjZUiEbFTd2bpF5DmWEhCx5anYY/uSXuDBznWtWKCFHarMeupEcOK85U1fbNyyeVwr3lt1fD7p4xa08HNz5xy/xuDt1UX55dnuwpp/c6LZ1SVvIB9hsTUHiPdBb4ejYPzulERtlu/U5cmMnOu3Y4bCfr8yAGWWRhjLDZMGSydAnunU1wELVm2oTPqcFS8cjScIHe+h0qzy+FX77n5zdVVR88ZueGuDDDZfOjNwWvHlhaW57iL6HA0TrsOheiDL8bdTPSP+xjgaLQVDkqUNyD4IyYkJO2E2bj4zcByCsZyQJlQpDPPKsN7mzATFEx2DD/siVwn4mLX1v2xPn5XnLyOIBX5evMut+DtZnFk8oiNj9mwj7x1ygenlhQOzQJHD0VjcGLC2ILDYEoitWI7WgyKY8fMdmMTRyDAO6m1gYFAGRgAGzo8jiSF4+CsoZi9OdPBQEywwFvEY1HsV12Xl65dO27qo6PEqq9C7CvQGHh+hSBYVdVH32pWj541Yv0zv32nctmonoXj/UxoJApHJgRC2+DRJTdef/qqNxjz7j1EMfgCITATUQoINbBKCbnCPM78ZHp49+IgUeCiq0LZZxNqA2HrO64vyzDLrl2lTn1slLlyZxBIBY3qKcDhElKzlKffXqPflufOG+J1dqeDcGaYoweibaRqye3XjF9ZxfO5rA6sbkOVtjSy98QXHUsYlsQyZ/lVMD9hJNLplK7ni2X7/Y6z8loSK78KSoiR4HCxryf19PuHqPCPDrSBUHD0IAjVNGPf7PEry7tGdfK9UpFYuawfWA5ftoc/75V310zaBzmKa3B5XHARseLk0NXkYT1x5sTy96IUeC/5xfX93crArKhN8IgeAh6bA2FzG+0GRw/FQKiebJk9blVxZ5ImvDtBPwNRQy+fJnIRcbhgukzoCy++5BlatihwRzhOX+hwyQz2bGKQiVZEzEdiMfI6s7PB8WyelLlOCih2tREcVmIfgj77zWcxV6AyC5tMkAmOGknqneuE55SgsBFH+JWMgNBchu1csrYGnQUDel3SvxtMlw+my8WmK0UewK02Bzpx4Pr88CEoGIhlLWyBP7szFKFQIilDDJtIthzc5hpcJnfS8oHth28MbAyptw3JS/QSh5O7rPl5XgOm20jOHreaX+y4ZQ+e5wLOgxG28by6bP47FjZdKhx4mUhsi5mJtgRYH04iY2LSPjjNnDbgl2QCubZ/GnzdY9ERrf/l+iNl15T1aC3P3pMEQGUvB82ftOKESrobNOW2hCiGTIsPcsa5ixhWxhaBTJK9MF1s4vRwKH6keb9IZLs03aUpCjvc7GzzkthONxMvnW9IuEdRunS+tz+2fW/s2sFliXLa/scfr8Irnrjs2+IU3rK42RIyZT4lbsDwg3BLya253LYdbyC08kknRvvv0W/EgY7LxQkgt/Mruv2yfRJboNFNhlIp25r3CwpMO5x6SqCxDGP5xPkduwQQ9RmLRlDCsY0cib5UUrVO+rA8ftczRRSLnUF31rwo99ZM3PZ8Td9HmulADG+lhjSxkQIzpeVhkDSxgcWFOEkAkdiUF8y0IohA4yBkXjfbuKxaiYBAH9UtqYCnsAXa912EOMvkWF3T7+Bc/AjpnsFynsfRk26fvgdRRQKaI226hNOdYAC0uTNujhYE9YCt5Yg5XQqL3TTnOzGLKO42jLUgHboMZ/vBpdYBhA3OD2WnWNW+jXEPHPYoLZj+Lzks6Nc2mCSUyFoVuzOweJQkVHeWShwKtZEZ/5E9THqBT/ZLJz0jYuB7/nHZv/c1rtJvK0Qx/JnvA/Gf6HDo7xiTcQ8Dpcr8Ge8ijEE+XMyQfYqCPK8ok21+QWQ+scRTU/Cy4d6CBC2Ykfgc4dMMRBk+2c2rxsU4dC/6Ld9Qc92FBJzspidWOWjP+kngPt8f4IvF2bqG5/mG5s96Ba7R/WiNkvddXRSRDiYVMUeCBJZ56Uj4Kdmun7myw7TANFCKIFQIJ37PypAl0HhuCkaY16H/p/KnxXNS/TvXxUHoG1jtJeDwZdxvEStomgTi2EeYN8t2XdPPZX3s5Y5U1/xZi2Q7eRCRhrgQiJenxuzGvKZLsTdNTi019xvij/ZwBzGww38e5MM2LgrtkDUuOs1r/LH0Ylgu7RJJbgTR9wLyVdkVSTSDI7x1ZkFMiNyuMtmfuohrZVPTv5vqshuCx3CaV9d4Jup9cj4paTlPHlgO0YKuoCjiY2scbT52qWv4DFp0O+qxWPHfIW8jnoScRaXWsubyTyEg5slUKmuiIsAg+au8STm6n2ovT70txh9vh8EDrtyfatuN+pnjgQhWQgyC7o4BzjrI7S/sYdTwccVQ+eNz1MxSP2sA4N/HC0wEnZOkto1eOOy28hLHPb2Qc8736Yg2nZTvdlGBx015aLPbZyR9JJJ6ZeWAJzZl4jvZ9s1Lx57fza89ku/XylxIeLucsGZGAgna5IOXj1tXC6I6EnqyiAE357l+VX1ynU0Vhe6Rxb4syvbkkibcImaIpXElcfWI8j8dzUQ39YmR3j456qflRb6eeS4HwioN76jK4z92qDTwTEHawnJWuyJLsi2NEn4BQ7Ejxh7nYSQ4peXSnZohkHjlo8FEDO4j5sWBOKkBue4mVS/AnhI0gsnDeOzXLzMXVT+luc0rPHDauukO6u71I/J2wH9R3QkjOPfDLafODX4SXXBe9dq6r4P9xqcr+pbma69XFHkGFrj8YA4CYM2DEFLA040roUTikmAyfvGif55+2oyxH6xI4+6JZ4diIqFD+1yUrTjJjyyER4W7DhpTTqdkl83YTsxkZO1dXLHTyH9hlhAslLUlIHrh6Xzh4EbeSBHiKdjszRgljbASix792ow958HKvKPh5NlxBCMRJNSTnDlXNXLpeBmXl3Lc+cAdwUsdqP1w86jatljkZ2cP3/ggHnzccktjWXFpiffVAYWe0d0dfvI4s+HMgqF4BmcngnHr1xKPkekUajSeOAfIMhi7G8f8TgRpDnjTCWqJ6eRD6plPNdgp5kNRcEFK4HGJyBiwvH4k5jEnmlSpFW6BZKxhmn1NvLCATyAZzGjbGcw5cyFwamjE1GgifkLXP+NZqeabN208/L3fDJsTidNzO2MG7Q8h29FqUp9uBvXJTSIyjVC200PZrt7kNQuRHDzwwEebPfeGYtGrzhq+oSGFCI1bl/bNKctzv9ivyDs5T8+C6mZD8lwILzgmi0mGtoKp/ONg0IkEWqwt8Z5oO7owEw+HKJFglNoQdO7Hsb8boZFLnkswFCJmSF8S5wUJRAPMj5MtKkyIzpoO6bSdGJwypZnJUmttJ4ySs19sQ/AQDV87fIPyyvVr2e94/uz7qhfCVN+y43CcDiBXtrMlCua6qDQnhug2QjkuNz5PKCGPWah79AN/+HiL55FwNHL52q1H/5JfnLO4NN97UY4GhurZCCBd8uyBI3GW0FaEQ0FIaBTMcDg5v2RsTbQZ518/8ZO0H9NO++o9q6PDPMPuCCeSRV6c5uhgrioPOlmZCRqEWDCZRD4dqQE7jdk+F8oGVyHNH8knXLjGNNZ41v/t0kqc+quRN/fMV+8rwgrneXSoJ+wgTiaLvW4q9ufCdrkh3vtpZ+ueMy8cs5I9x29eAqRO9o54xOlVZ/Ohod+tUg98+9Eb+dnSHDcY7IT0usE8LwjFwY1xCEQjyYTYwa35oaZgaHtcGURarBXMZMbGzCRBs/kIbZdIJKZcO3HNmm9O5H9/ppRYiLD0HaT6A6eUXlnDzuCLLc7QcbbAKVwlj75b6fdSOLnjgM/sccQtunVbLRdt0yYSd9whp9Kdd5ISCKTQdKQyQDgNaL5m5E9G3uAojTfEch1XhKLIVIQS9CUkuDeYyxJc6I2CwS7yaIWYj4MFxP4sQcF4JENC49hUk0hOQUJV45ARE9+/duLqDzs+8H/nTkrsaQ9V31LUTVuIc1fk51lidbhZDimx+ZDcbOTOndgxOYhEdhqmAYXb3GLLjRXhyhqxrBLfajiLj0WM/U5Fq+jX74UWhuhcev6kp7dPn7wlWTmOH/COnA0JLvI7qCTHRT2zXZSLNA3nq/hzPLab2Ol5x5eJXFVjGpIhwzAuue7MNa93xn28e3a3ynP1z/oW+3vk4z1zkGDjzcuDnYvdLd7A2N2yRCwTi/Vu1nva/VYf0yfdLd4MsYFKiTUhliZCfc5PxXAJ4zMZTeb1ceAMtfPpOtJGfNArWWljlLXkp92DG2v7szpYytn4KK7EcTe93U/ubttNuy/oe2vfnMJs7wvRHMdZOMalPcEEfOoIfhr8Un5huH7YVEC+PFNWNSMukmbNNROan7Uf/3VqGCF85uYhE94EaQgL8amVEPhhEzexkCxH/2WR72vxhE+dFdCnsQZByyVjkTtMgpdyd2WmRmG425B6aMEu7tI5mYgDckbCjJVGI71mlqRa95IW+TCLJMlYYaqOmAEZOHHZdu+2lm1EZ1cEKrr7VMefvFn6uANIaLIGdfdrlOdVKQs80DXDjEQS1912zrp0FHVi1F2OHgghawHhOYRvNrIhtW6HdaLFDGXh4CWEt9Rhri2vdqd83/Yb0AU+scuFWACbm2RsMGQknR58x4YEgwsbioZPEKDFUiWYoSyp/DEiP9T68YryOaU1lu63x63aktik0GPS3tr0nLDeGth6EADjS26s6OVya8v25hgjckIqleS5KC+izH38ktX3nBDBSQyyu+UPRpU22Gx4BWBqjJzI8LLQSP+HXa2TdLd4X+IiK1xsHxisISoLlLlDre7eOkTF41N0l1B1fMehmoqp6SoCPBw6YX+DQWgvaNhtqePt99zHQFwrmOZ0wQE24m0vX7FxXQcbYeM5ibrslsrhqsOs2Xb35p+eBPjJgijD7h42wOty+Jh+BIEdShx2ks9fEvA6uD5h4Wi1HQDgSLXDRw7hWPHf5d8c+H/FAWkKuqS4trEJlmOGHFPoDaqf9Z1j4LpM3LdDKZwzVnbABLyNHfBemeKzEdQ2/QzuAmd+AaLEKVvLo1uuDNvDqdr+CEbCAZ+mnI4sbXNq3E782x0W/B9w28fusmp8H6pr1yJV+KG8PxHdmRP5oEB+2Nr4HHjR8bBAwkmfcycM7COk+x7HKQve2Spd79Z1TfNSTGU4Qefhm9772uccv1KUt8DI1/Bbjjlh+C+VcO5uoEhit0xx1zXeJCcvqHkAMFaoySnwluSxuDkvL8ylqYdp6oVop45qUv3c4CRHbcNe+SWSxdRVWLGfYiepx3O+AsBQ+X8h/I19l4U/PKPGLn7LjwHnnKui3gr8T2CsGc/uDfwL4U4HkVius+F5n+lY6hZdgUTpnVan8hfUYL44W6br5zVtwqdPTEDXxa3P6CCZDLXg6T4479oARvtBxAPIrOfi6GkeiLsaON9uRzQb/4Xwa5xx4XCkvXy1rgFz8uSdqjxMgZq/AmaQPdyhvnPRWbgvSvWp6m2g8532+3mS8bafmALKaOjdr6bAVMTNJ1EUZQVwp5M68xruh28GDeQipuFSz62OpiCAVH2S/sEDcqWH+MtoE77jTIaw6lQg+3XtVKT3V8h2Z5XqrJoSCJe6xtvwcpabxJ9418/E+R73N7wA5l0k2yzt9TPPlu15TRdC+l5s79+K/oGyfaLn1TXOxTPuknAdLzG8y1sIy29OHdV1xtMRPn1nf4JZezxTkAZFC0dg+ghacOVm7k1LbGBJCVyj9zNA1+DLwN9Z9wrsGqSWi2G+T4FnSilwGfubJ1cEDc8ARBzQXjz+a+CbXADm8sdOZ8lv7LNy36fQ4SU2COLi81PtEzXqZ96NYf7hQ8TGAbj+EKHQD4H7FPymwCmaggV+E4t0roTpcFHOJ10ca2Z83t0dwOSNsgYLVQx6i60xmJEFnT4LxYDFWHluGeZsUJrRkhhrKphqN9AUbpxPrqCA6N/+P2bpsczW3UsLKMpMU+ZjDmdSLC3QfJaE8v3caQfwsrBL7ZKmGA+DqfjfIjyDi6rMocD0Y9J+csy+8P99GCF8TsomC0VVr4OqPooWq2S9ZffEfB7Cc0qtutNV7/7eSZsCFdLPHwrXNdXDlNUC53Q84zJwbgpMGZtO5lF7QFrbsB63VbKTVKgMNpeuSl3Dw3gB62yWPQVNuemYI/eu5vF/bXhcZ6e+WegMU9v45bEvDfu+YOZ5HUA7q7BtevifYZJJmCfRrQN85g2bGs33Q/l9RGc8mXCZbUV5ARI+DYxLewX2Z7EMx/8uKBJvoWWZyfTcZ/8TcAJJ5g6o1y8AAAAASUVORK5CYII=) no-repeat 0 0;
  content: ' ';
  display: block;
  height: 55px;
}
.lv-adviser-header-desktop {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAAWCAYAAAB+OyYeAAAAAXNSR0IArs4c6QAAE8NJREFUeAHtmwvYXdOZx9c+9/Pdk9BcFI0GiUQilCBF0kpNMdWOoB2lCSaIhFIUmUpkppQq6jJ1qcetaIepGZ0qdStTt5LI1fTRUfGoa4jku5zvnH32Pnt+/332Ptnn5Jwv5/s8TOd5vMl71rvedd1r/de73rX2/qxpl03Yeey2qX2377Liw1pS8c5M0mybyZhOuCMVdzzjFbP5EQ9MnXrrRjMEWnr/AQcl44WT0wk3mYwVrls4a83vhlBNVZHLH5owa/zwzFkjOzo2tlqdP9ltl/ufrMoQRE66Y/IBo4aldmmPG9OWiZnWpDHpmDHxeMnEjcu/Yr1iFZ0rST+UV1gisAveG3Nnrn0Q8RP6fzwCCWMlZ1styYutlGUS6YRJZ1Imm02ZzpaU6UqlTDLRYXpS1gE84+8H85xn3z65Nd3RdkN7NnZsVzZr0vGisTwz++dPTbml3940f+7MdfnB1Ke8x1HnhC77ph26Ut8Y2dnG4uw0MS97zIqXj7otlzXz99/+nv5onelk+txhHe2Hb5NKmq5MwrSn4oZ1bVICf8wjK8uaf1sjz/NMySuZglM07/X4TVhbK/NJ+l/3CCTiqYTruZZxbMvYCWOKAKIY94wLm3iH8ayMcZ2eQU90fyKzeHhr/Nh2gDacBdSSSJlYLGXi6fzcvlwsccMLI048+XPLBja5kbH78tXj0uOH2beOH5OZPSbbbrJWlyk5GdPvlqxSyp2zcX3/62S/MFIEcLcU407WtKVZJPG06Ugk6AfgT8RMImYZ/jdFAr5bck2vVTB2qrepMgNloj61nI3k6bcszEIDIr/y1va2RJmtGo86bRnK5Ro05aspAxJMKpLHDuSorkg9DeePOjKU2R1W2VfIW3fgGjxb0NwWgUs9BWkblGtqTFReD1gh5hfL5lfKMINYK22cUsEUSn3YyObp0OsmjuovuifmckXjdbBrxC3TkUkDuE5TLPWZbPum45K5vtwSz8xfYvkexICVz1hiEgfulLhh/OjM7NGAvi3VBXCzJu+UTLdtm17a2WDn/+GnT+931Un7P7MhrMxlQeedvMnZjmlLpkx/jMcAcy5uiyx+zMdaQ7wF1QhvcnJKxnZwkErpsPoPE86n8LWRCo5CvjcSrxX/hGK7WiWTL/fztQj/GmA8VJOvjfj7MBNaJsqNI98rYbxOeD26EyP6w5FHwzdFdBcjL4rEBUYNzj/DB8OT4Aq+SHuc+AW0+yxhlOo+WzRDRH4aeXoQr1uOdnpIlxFcB98O30ObmsAq8jumqRfoQyqLFjqXhVAwJbcwKOCnTWJcznGHb+wD8LgXw7IlGBOSAPxWq+kvxkxXa+nk6St3x/KsPitst0FoHbb3hB+PG5X5lix9W6oT0G4G/Sa7YMQ9tj2y6JkdqaMC/H7HMb22ZzZYDovPMXYpZvDmTLIC+lLg6oQPX21Uw1jMHzePRZQw7/c7DbrZnJqJUbWn1+Q+jfhAwK/JXol2IYmnBJqF1P8M8hIm+7fSEfagewJRYAzpywjRhRfqBV5Z9b+rKIx5D1mLaU5Et4VIuZEo/x3ed4vEsmImwdPkO5o+DeVZG1S7hbodzW4BH0q4lDYPp00tlAolMHo+5jX1PvsYCKe8BPAd4xh/d6kU2ppgeV7Otj1vAz6UAJdOiF0AlzftuB0tyW3wqYzpaPHOfHjlpNysKWv+sVGdP3xg/GU7j8zMF+hbA9D3Y+kBug/4TYWC6cX3dj22pkSxO1pPL5Z+Yz5mPMdip7EoH2MBmIql93e3qI8f4j+sJBiGmMX5J+ay+7GQCnV37LBEM+HfkGmXmowzmJzdmJyXavRDie5HoYeo7xLquyCo4D8JmwI++b4EDwvKKfhX6nGoL6KqFkmTpZc13qk6ZYuYRvQ28r9Aneu2SP1oFBrr+2hzGm32hU0kwMOn5N94uJB6Nv/xgmf0ONDh3RqniKkbBHW0dr+0sbdzhZ2wpr7dg4W0bMAWl/VBNhwyW8vgJ6kjaxY9Bvi/MGXNxbVNXPnQ+MVjt8mePaalgxsZLD3nDYG+GwvfXbDNRln6os2hnH7n3SdGvbFsXbSO7nzRJDi0F3Bx+rifyoB6uTf655ZKAFkLu/GElusqpyc58wj8NtvKh6QzGpSX+7OgQVqt+mwUOGxG1m1HeFf483CUvstkP8qYP4pSwL8qkqiFliGt3hnh65F8En9WE68XPQZlFPTvED8VfhyeDJ8Ha5cRtcBfg69UpIbUn7k1umh0fTQSkQXoPWEtQJ0r9oLnwW2waCJ8LHyjIqIEU9/heXgykfksi/rVdsBku0Wt1Kbp1rnr8kdcMfkMzsu/suNW51vd3OhQgw6TCkU++BPbGAtrbDLm+4++ODn3xamrKpNz1W8mnDN2RGbJmNYODqRdZdDjnHdj4TcF1l5W30p6HMyd12PGPfPoo30wlBvgt7vgpmMAvoirkqeZpFt+JoG9SF0F2G0EfLKWcxOSR9nEZben0sSgBOoZT4EvRQqx71V87+NJPx8wykfdGl1NPpWtEGWnEbkO1qSL5J7egV47ySuEfySu9kUC34Gw7w5JISJPluAIP1L++TNln4nEG4mfq0m4inL3Bbonqfe/kcVym9bC78L1SAfmn9dL2IpOh9qXgzyrCe+izRcJ74iUC8fFVyV0bqtMMKoQB9KJZB2N5+IgDI7+46xV/zXrsj3+PpWxfpE3VtvbgN+/RQmAT8d8tycr8HMItVrXX/67Vbv3zZi8+qYbHp1w6ujOzKVj2joBPVeWsYzJFZ3AvZGlz+O7s5iSLNuS+06xUDzy2wev0MBWUZ/tPRjrdnI2Zj4Vj3M24MzCP5cFYHNLU3AAPla/LvHYStE4KIvWjEsI8F+vm785pXz7YAT8RXom8WuDorLex8H/EsQHFTDxzzGmX6WQgNURFNaBdDr8a1hWPwQ+om+Bq4CP7nA4tJLKc5d+miD27iqaEo3Rt/X0bVtCDefHRZtqGtouGudiz3pfZji0aOqZWLMTmaFQjJbdqvzwuSsemPXDPY+n9jtzlsm+CfhFfmXBEMjyZxIjBP64E3vn2kdW7nGYV4ofOrylw8pynRrDvRHodXvjH2Tl0xcBPXsVp+4NOO+zAf3z9Tqz8ryV16AX/58TE99FJ46PdERgvAFeBAugIrkHQwK+CgOsv9COFtIFigc0iTAE/tmhklCuhxZelGrdnDujiQPIT5AWresY+iFjeRssdyvfJOgTlJs1QDvLqGfDAOl+EnXoBuv8mnza8SrECyzrA8WqliIR+fzBfwWD8vErtSM8fM7y+2ZdMvVEp2TdypV76k2udUN3J8wn8Kfjww03v6kWa9MRJY4UmXg7+dImx81MLegNb17x0rtLjvf1BTOX/T6s5688PIn+tUb6eD2TqEPjLehCoE4ifhB6AWmotKqmoHxe0VPwRlgLULQrbY2lrVcVQdYucajkgJaTVgWWMKFO+CQ6AXJ4kAZkzFEB91L3b5D/Df4VdXKT15DkatXuQtHMWhSPRBWBnKENjaMW2wh4b3hbOCSdh6p2rxiXa+qkTz7YkcC9RiLQlU9RfmSIPw+f/+Ld3T3FU/r6Xac7XzJvdtvm1Q/6zWub8ubdHAdVu08uC2AfwelkpMnGOwF9ygd9eF25MbD0Ar1luTm34By3YMYLDw+xSx9rMSZFE7Ig0ug65IeC+M2E5cEuK04L9EMNXqsp+BnFAZzckQclR0hWP6QjEDJhhLCZQ62fnbplPPeDX/EV1T9ynbQI5LuvYCyq3KDqrEOOycLPgeUqavFGQa+xXUQflxNWqOzjk1RxdYIp8LjG9Eo2h0qOylZsyi+f2+ePjFwxG0+5tlMsuaUY76bwlAl1UpItkzw8kyrFc5tyU6as6qu0gvD091bfsvdFkzLGil+LxefgheVHX151atTj5qaF9tK+P50PLT23NwK/3BsTK+H6AHnbPWHhF168P1p/XZmVPO/GvYLdalndLINV3njyVj7wqV+hQLVjJOlGJgJfzQfknwHDY4hfDNK/Snw06W8F8cEGn64p8HYkLj8/6s4I+KFrFdWrbwJq00R/X6bf+1BgLvwNuOowGVS0M+Gz5NuX/CsD3UcVCFTa5b5PW7ULfrMLU4Ye36SQU/fb3Itz3Zf3rwaGZduXtrrZRYDUtbg+4V6bW1DMGIcVHQ/82xp1P4G3koyX8pnWB4xZNUeqKD2/eM1P9rloItdo5oqy3vYDv21+ujIl7vp5s4qsl0+6ttQNTh9Xlj7oYyWn5LqnLJy5/BfRehvJp9y95w9G7ZA4rDMe47ue6YZPkHCp6CZnLIuDLmcElptar0flJRkaYxkGhzE56CnvjWOnrzikXokBdGfUpB3J5GvbDukzoUAo6zUPviiiG4w4uSbzukhcLgcP7rsEUs+kH7oClFWO9uexoSw8ysjd+ZGYencm/Fv4SHh/OCTtKjIE9YAvYzk+zFgnXF9HJ1UBvhueA4f0IsJX6NMHoSIa+tZQk+qDHdQ7CDbXFwVYVjfLty1t6VZtlemyby6ghKCIVlXWpnlT67nO6OqUzbE/LF575bR/kuW3Li5rbR96Wmij2lyTTWpJ8ZbU5RYHK9/PyymBnhsZzy16Z5w2Y/mtm2sbWIrH0hO6WjonjuJziWF8ndYO6rPc5Qv8rAWeohHoq+tVf2idQ7ZtNvTnJlanDhyj7FRyHFiTq541jGaZRzlZKrknTRNlxpB5YU2B+8K4gEmeZ4h/PtCxT5sD4LGwFlxId4bC1kLq01zvBo+DBXa9OHsf/hOyDNwV5Lmc8DtwSAcjLA0jkVDXkn+JxJsVbcrNpR2B/MygkO71H0e3H2n9tRUBfI+bbgGf+/AA9OUDJS+c0GsBxP17yEZw31yl8qcAiGPrxUBjeu57ay6ZtnQi3z4nLyxDz/atqdrtysZoj3t2rDHmHcvsES+Zou2cu3DminBbblx5JCVuZR3PTfMFZwubER9SMLdJ3O0E+1iSpysv5EiBGrG8vFke7BB6g+3yIi7hf3tVk3Hg6OkDJ9dNFYB1NXlv3dQ6SiZYi+l6ODy8KtdKJv0pCRGSuxMCX2q5O1qcIQkkvwwjTYTnkCcEm7JrR/muhAjhAVQBX7vMR0GLqPQIeKeg8imEl8DfDuKVAOfE8kJrb7ME+ou8GY2VDU2ee+4UpjHAfcXORwFTBgeLIhBSToyvJkssqIHpuQvXLt4H8HudyXO16Mp9kKXXDoORxxWRG6w3psWiu/j0mStkNQZFWrR6w5vGsrsAt7coa8+XmVh8/5lot5HN9x+HH539y9/Rld/09tma1+YIMH6KnPJ3Q3oV4e4wUhPiiJnodeNpxBsB/zzqVkdkpXeEZWmnw+F0IJo8fKKEGhLwfxDRHY2shRaSbl66w0gT4SPkiQJf3wsxwv5B+mXCvWEBMkrPRyMROUnZEyLxWhHX2rqlVhnGZdkpP5941Kc/A53G9h54W3g9+R7nCxruUzDQfAngf+0Yjl0RJPYWXV7Tb/58dzMYKA4pHgI+lJMCvj6MaYL+cOHa8/ZaOiljt8dPV3sCv26W9Ca5FfAn07hb/c6l3zl4Zb1tcast6CXXB7yyLeEyyW3TJwtJ9iJ9pKmWyguORhtQ+BDacfTyS64RrxQGQyeTmSep0BUM+rWVWI3ABE1DJddDNIN4o+93tjYe8nnn0NYWJ3p0a6n3VdLHqhHo0+Wg8ntnRWpOeIxsq+DJQfYsodyaqGsTJPmBFpXOAfVI/v/N9RICXQ9hQ+ArD8+n75R+hvhNxQM6lVAskjF5PMG3Jy74Nra+vwf9GHzYw5+VteXjLJAtcPtMidpQ6BdAfOYnyVtYv0J0TZC3bPWasyaO3y2T70jMs/HrBX6dkhM44sWcc80Fh6w8v4l66mbpydsmBewckK43tQK+fPsQ9DqsMkiKVlFNlN2B73z40C7BAuDzn6aIemWNw8FWmRx8h4QB6CbSQuArm6zXAgmDoNXk/SYAEBgbkax+7VlAeTfAUWsp3YBEO3meVe7Fc7B2uIHoJRK/RplXB8o0QJr61wxpp2uD5S7W0iH0N5WwC06pj+/MNfkp+dNyL7DyvNJFtnygyC2Isq44YygEdllPYSlMT2LssbC12KltfHP8HuOunZdd8NliXybfmTxe54xklvPFxtLNb5V2Ygtd1nxdm2v1pW6bSyg+I7bppNyepN5Tk4KtZ43zfT3f6sjqN6IwRVm04DU2pfLKbFQkqpcLoYNfSHcz4ZvCSINQ1uhqOPTTj2eSBlr46uK78BvwClgL6wnaCbtOtC41Ar6+XbfrlhhASZl19FPultwz7XI7wBpqkaz0SvgZeCl5ewmHSk0BX89Af46ikUvgr8C7BA1qXJ6A26zPLhr/La8t8VP+IDbeAuIFellFsQ9mfhT6YFcY6CuhnxaUQU7yNaTbX/jtbceuPiRorLlg4bj02Lbk7W0jkkcPz8Tveu89e+7aJWsHPQnRxva6dI972loTs7PcweqvrsouDqcvQK/Ds/+tjvz8ECb0n/8+SScOzx/CO2uHcfB6nj17dUe0nU/k6hGQRUWzPazh1F9fhSNcnfFjitEf+fbbBX3RQjSJ3kLqXq5hlsezVtLO8qcieBlxnGxI1x/8nazDWZAdQZnLgdSGv+LzqSyzUxBj0XgJjgwx27xTTh3E7zX/U+g5YdeTTMx5992COe+dyz8c6NUyQD2n4HiX8+qBXQh/LiB5K0VdlfKXBtHXUdLLP1EYEkcDn0JdoeSsD9M+CeuPgCwuKa/UT/34tfRHc1Y1b/8LBLLUeoTFTFsAAAAASUVORK5CYII=) no-repeat 0 0;
  content: ' ';
  display: block;
  height: 125px;
  height: 25px;
  width: 200px;
}
a:focus,
a:focus-visible {
  background: none;
}
a:focus-visible {
  outline: 2px solid black !important;
  border-radius: 5px;
  padding: 3px 1px;
}
a#home-logo:focus-visible,
a.lv-footerlogo:focus-visible {
  outline: none;
  border-radius: 0px;
  padding: 0px;
}
a#home-logo:focus-visible span,
a.lv-footerlogo:focus-visible span {
  outline: 1px solid black !important;
  border-radius: 5px;
  padding: 3px 1px;
}
button.remove-btn:focus-visible {
  border: 1px solid black !important;
}
.back:hover,
.back:focus {
  box-shadow: 0 0 1px 1px #B8B8B8;
}
.screen-reader-only {
  position: absolute;
  left: -9999px;
}
.customer-mandatory-text {
  margin-top: 20px;
}
.life-assured .panel-heading .ui-select-container .ui-select-match .form-control {
  box-sizing: border-box !important;
  height: 45px !important;
  width: 100% !important;
  border: 1px solid #B8B8B8;
  border-radius: 8px !important;
  background-color: #FFFFFF;
}
.life-assured .quote-basis-panel.product-detail .ui-select-bootstrap .position-caret {
  margin-top: -30px;
}
.life-assured .quote-basis-panel.product-detail .ui-select-container .dropdown-menu {
  margin-top: 0;
}
.life-assured .quote-basis-panel.product-detail .ui-select-container.direction-up .dropdown-menu {
  margin-top: 7px !important;
}
.life-assured .quote-basis-input {
  padding-left: 13px;
}
.life-assured .label-style-quote {
  font-size: 24px;
  margin-bottom: 2rem;
}
.life-assured .heading-quote {
  margin-left: -26px;
}
.life-assured customer-details-form .col-md-6 {
  width: 25% !important;
}
.quote-basis-panel {
  width: 29%;
  margin-left: 8px !important;
}
@media (max-width: 992px) {
  .quote-basis-panel {
    width: 45%;
  }
}
.quote-basis-panel label {
  padding-left: 15px;
  width: 100%;
}
.pdf-icon {
  background: url(257fe37faa804cf9a13fcb82011af146.svg) no-repeat 0 0;
  content: ' ';
  width: 3rem;
  height: 4rem;
  background-size: 3rem;
  display: block;
}
.trash-icon {
  background: url(943990c8b7178d5ef452e85baaa7dd85.svg) no-repeat 0 0;
  content: ' ';
  width: 3rem;
  height: 3rem;
  background-size: 2rem;
  display: block;
  cursor: pointer;
}
.employer-delete-btn {
  border: none;
  background-color: #ffffff;
}
.name-text {
  box-sizing: border-box;
  height: 45px;
  width: 267px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  margin-top: 25px;
  padding: 9px 17px 10px 10px;
  margin-bottom: 10px;
}
.bond-owner-title {
  height: 30px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: 500 !important;
}
.input-field-align {
  width: 25%;
}
.money-laundering-title {
  padding: 20px !important;
}
.label-text-ml {
  color: #3d3d3d !important;
  font-family: Muli;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0;
  line-height: 26px;
}
.label-text-ml.label-color {
  color: #4a4a49 !important;
}
.label-text-ml.has-error-bic {
  color: #D72714 !important;
}
.label-color {
  color: #4a4a49 !important;
}
.ml-checkbox {
  width: 22%;
  padding-top: 8px;
}
.ml-checkbox-label {
  color: #3d3d3d !important;
  font-family: "Muli light";
  font-size: 1.6rem !important;
  font-weight: 300 !important;
  letter-spacing: 0;
  line-height: 26px;
}
.specify-field {
  margin-top: 20px;
}
.rv-input-box.percent-field-width {
  width: 70px;
}
.annualised-percentage + div {
  margin-left: 24px;
}
.align-margin-bond {
  margin-bottom: 10px;
}
.remove-border {
  border: none !important;
}
.text-styles {
  padding-bottom: 12px !important;
}
thead tr th {
  text-align: left;
}
tbody tr td {
  text-align: left;
}
button.list-group-item {
  color: #3d3d3d !important;
}
.ng-select + span[class^='dropdown-vertical-'],
.ng-select + div[class^='dropdown-vertical-'] {
  z-index: 1001;
}
.position-caret {
  position: relative;
  margin-top: -40px;
  margin-right: 17px;
  border: 1px solid #04589B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 0 3px 0 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 10px;
}
.outer-border-back-continue {
  border: 1px solid #d2d9dc;
  margin-top: -28px;
  margin-bottom: 60px;
  background-color: white;
  border-top: none;
  border-radius: 0 0 9px 9px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.ng-select .ng-select-container .ng-value-container .ng-input > input:focus {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.policy-style {
  position: absolute;
  margin-top: 120px;
  margin-left: 13px;
  color: #4a4a49;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.planborder {
  border-bottom: 1px solid #e5e5e5;
}
.hyperlink-style {
  color: #04589B !important;
  font-weight: 600;
}
.bold {
  font-weight: bold;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  width: 230px;
  height: auto;
  padding: 10px 0px;
  font-family: Muli;
  border: 2px solid #178830;
  border-radius: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead th {
  padding: 4px 0 !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead tr:first-child {
  height: 40px;
  color: #0D2C41;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead tr:first-child th.prev {
  position: relative;
  left: 10px;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead tr:first-child th.picker-switch {
  font-weight: 800;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead tr:first-child th.next {
  position: relative;
  left: 10px;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead tr:first-child th:hover {
  background: none !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead tr:nth-child(2) {
  height: 40px;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead tr:nth-child(2) th.dow {
  font-size: 12px !important;
  color: #444444 !important;
  background-color: rgba(231, 235, 236, 0.24) !important;
  border-radius: 0px;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed thead tr:nth-child(2) th:first-child {
  text-align: center !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody tr td {
  padding: 9px !important;
  color: #4A4A49 !important;
  font-size: 10px;
  font-weight: 300;
  text-align: center;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody tr:nth-of-type(even) {
  background-color: unset;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody tr > td:first-child {
  font-weight: normal;
}
.bootstrap-datetimepicker-widget.dropdown-menu table.table-condensed tbody td.active {
  background-color: #0D2C41;
  color: white !important;
  opacity: 1;
  border-radius: 50px;
}
#product-page .bootstrap-datetimepicker-widget.dropdown-menu tbody tr td {
  padding: 4px 0px !important;
}
.ngx-datepicker-calendar-container {
  width: 230px !important;
  height: auto !important;
  padding: 5px 0px;
  font-family: Muli;
  border: 3px solid #178830;
  border-radius: 8px !important;
}
.ngx-datepicker-calendar-container .topbar-container {
  height: 40px;
  border-bottom: none !important;
}
.ngx-datepicker-calendar-container .topbar-container .topbar-title {
  color: #0D2C41 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.ngx-datepicker-calendar-container .topbar-container svg {
  content: '';
  height: 12px;
  border: 1px solid #0D2C41;
  width: 12px;
  border-width: 4px;
  border-left: none;
  border-bottom: none;
  fill-opacity: 0;
}
.ngx-datepicker-calendar-container .topbar-container svg:first-child {
  transform: rotate(225deg);
}
.ngx-datepicker-calendar-container .topbar-container svg:last-child {
  transform: rotate(45deg);
}
.ngx-datepicker-calendar-container .main-calendar-container {
  padding: 0px !important;
}
.ngx-datepicker-calendar-container .main-calendar-container .main-calendar-day-names .day-name-unit {
  padding: 10px 0px !important;
  text-transform: initial !important;
  font-size: 12px !important;
  font-weight: bold !important;
  color: #444444 !important;
  background-color: rgba(231, 235, 236, 0.24) !important;
  border-radius: 0px;
}
.ngx-datepicker-calendar-container .main-calendar-container .main-calendar-days {
  padding: 0px !important;
}
.ngx-datepicker-calendar-container .main-calendar-container .main-calendar-days .day-unit {
  padding: 4px !important;
  color: #4A4A49 !important;
  font-size: 10px !important;
  text-align: center;
  height: 32px !important;
}
.ngx-datepicker-calendar-container .main-calendar-container .main-calendar-days .day-unit.is-selected {
  background-color: #0D2C41 !important;
  color: white !important;
  opacity: 1;
  border-radius: 50px;
}
.d-inline-block {
  display: inline-block !important;
}
fieldset[disabled] #radio_mpaa input[type="radio"]:checked + label {
  background-color: #efefef;
  color: #3d3d3d;
  border: 1px solid #efefef;
}
#radio_mpaa section {
  display: flex;
  flex-direction: row;
}
#radio_mpaa input[type="radio"] {
  position: relative;
  left: 16px;
}
#radio_mpaa input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
#radio_mpaa input[type="radio"]:disabled ~ label {
  color: #D2D9DC;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}
#radio_mpaa input[type="radio"] + label {
  height: auto;
  width: auto;
  display: block;
  background: white;
  color: #04589B;
  font-family: Livvic !important;
  font-size: 15px;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  border: 1px solid #D2D9DC;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  border-radius: 30px;
  padding: 10px 40px 10px 40px;
  margin-bottom: 1rem;
  margin-right: 31px;
  position: relative;
}
#radio_mpaa input[type="radio"] + label h2 {
  font-size: 1.4rem;
  margin: 0px;
}
#radio_mpaa input[type="radio"] + label.hasError {
  border-color: #D72714;
  color: #D72714;
  border: 2px solid #D72714;
}
#radio_mpaa .hasErrorLable {
  color: #D72714;
}
#radio_mpaa input[type="radio"]:checked + label.readonly::after {
  border: 1px solid #D2D9DC;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
}
#radio_mpaa input[type="radio"]:checked + label {
  background-color: #178830;
  color: #ffffff;
  border: 1px solid #178830;
}
#radio_mpaa input[type="radio"]#control_05:checked + label {
  background: red;
  border-color: red;
}
#editCustomerDetails .edit-charge-dialog {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  background-color: rgba(0, 0, 0, 0.48);
  display: flex;
  align-items: center;
  justify-content: center;
}
#editCustomerDetails .edit-charge-dialog .edit-charge-section {
  border-radius: 13px;
  background-color: #FFFFFF;
  box-shadow: -1px 0 2px 1px rgba(0, 0, 0, 0.06);
  padding: 12px 34px 40px 34px;
  position: relative;
  max-width: 1233px;
  width: 80%;
  overflow: auto;
  max-height: 100%;
}
#maritalStatusInforce .ui-select-bootstrap .ui-select-toggle > .glyphicon-remove {
  display: none !important;
}
.ui-select-bootstrap .ui-select-toggle .glyphicon-remove {
  display: none !important;
}
#customerDetailsTable .see-setup {
  text-decoration: underline;
  border: none;
  background: none;
  padding: 0px;
  font-family: Muli;
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 30px;
  font-weight: 600;
  padding-left: 15px;
  color: #04589b;
}
#customerDetailsTable table tr:nth-of-type(even) {
  background-color: white;
}
#customerDetailsTable table tr:nth-of-type(odd) {
  background-color: #F9FAFC;
}
#customerDetailsTable table tr > td:first-child {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
#customerDetailsTable table tr > td:last-child {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
.rmv-padding-top {
  padding-top: 0px !important;
}
.rmv-padding-btm {
  padding-bottom: 0px !important;
}
.rmv-padding-left {
  padding-left: 0px !important;
}
.rmv-padding-right {
  padding-right: 0px !important;
}
rmv-margin-btm {
  margin-bottom: 0px !important;
}
.add-margin {
  margin-bottom: 34px !important;
}
.add-padding {
  padding: 28px 20px 10px 20px;
}
.add-margin-btm {
  margin-bottom: 27px !important;
}
.add-margin-btm-48 {
  margin-bottom: 48px;
}
.panel {
  margin-bottom: 0;
}
.panel .simple-panel {
  margin-bottom: 1em;
}
.panel .simple-panel:last-child {
  margin-bottom: 0;
}
.panel .simple-panel pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.panel .alert-danger.simple-panel {
  border-color: #fff;
}
.panel .panel-heading {
  border: none;
}
.panel .panel-heading h1,
.panel .panel-heading h2,
.panel .panel-heading h3,
.panel .panel-heading h4 {
  margin: 0;
}
.panel .panel-heading h3 small {
  display: block;
}
.panel .panel-heading .title-with-btn {
  margin-left: -15px;
  margin-right: -15px;
}
.panel .panel-heading .title-with-btn .title {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: .5em;
  min-height: 35px;
}
.panel .panel-heading .title-with-btn .remove {
  text-align: right;
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.panel .panel-heading .input-group,
.panel .panel-heading .form-control,
.panel .panel-heading .radio,
.panel .panel-heading .read-only-input-group .read-only-static-text {
  margin-bottom: 0;
}
.panel .panel-heading .panel-sub-heading {
  padding: 0px 15px;
}
.panel.panel-heading .panel .panel-heading .panel-sub-heading {
  margin: 15px;
}
.panel .panel-heading .panel-sub-heading h1,
.panel .panel-heading .panel-sub-heading h2,
.panel .panel-heading .panel-sub-heading h3,
.panel .panel-heading .panel-sub-heading h4,
.panel .panel-heading .panel-sub-heading h5,
.panel .panel-heading .panel-sub-heading h6 {
  margin: 0;
}
.panel.panel-default {
  border: 1px solid #cadce0;
}
.panel.panel-default th a {
  color: #003f75;
  text-decoration: none;
}
.panel.panel-danger {
  border: solid 1px #f2f2f2;
}
.panel.panel-warning {
  border: solid 1px #faebcc;
}
.panel.panel-success {
  border: solid 1px #97ed9c;
}
.panel .panel-body {
  font-size: 1.6rem;
  padding: 2.4rem 2.45rem 2.45rem 2.45rem;
}
.panel .panel-body .panel {
  margin-bottom: 1em;
  border: 1px solid #cadce0;
  border-radius: 3.33333333px;
}
.panel .panel-body .panel:last-child {
  margin-bottom: 0;
}
.panel .panel-body .panel pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.panel .panel-body .panel .panel-heading {
  border-bottom: 1px solid #cadce0;
}
.panel .panel-body .panel .panel-footer {
  border: none;
  border-bottom-left-radius: 2.33333333px;
  border-bottom-right-radius: 2.33333333px;
}
.panel .panel-body .heading h4 {
  font-size: 1.6rem;
}
.panel .panel-body .alert-danger {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.panel .panel-footer .alert-info {
  background-color: transparent;
  color: #323232;
}
#quote-stage-pill {
  margin-bottom: 15px;
}
.width-auto {
  width: auto !important;
}
.funds-section td h4 {
  margin-top: 0 !important;
}
.td-self-name {
  vertical-align: top !important;
  padding-top: 17px !important;
}
.width-70 {
  width: 75%;
}
.table-section {
  margin-top: 30px;
}
.req-income {
  margin-left: 20px;
}
.funds-section {
  font-family: Muli;
}
.funds-section .panel .panel-body {
  padding-top: 0px !important;
}
.funds-section input {
  text-align: right;
}
.funds-section .percent-field.hide-percent-field {
  display: none !important;
}
.funds-section .table-line {
  border-bottom: 2px solid #0D2C41;
}
.funds-section .footer-row {
  background-color: #e7ebec47 !important;
}
.funds-section .gurantee {
  height: 50px;
}
.funds-section .fund-choice-height {
  margin-top: -29px;
}
.funds-section .invst-amt {
  width: 18%;
}
.funds-section .panel-text {
  height: auto;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  margin: 24px 0;
}
.funds-section .table-max {
  width: 85%;
}
.funds-section .hr-max {
  width: 898px;
  margin: 0 0 0 4px;
  border: 1px solid #0D2C41;
}
.funds-section .checkbox input + label {
  position: relative;
  left: 50px;
  top: 6px;
}
.funds-section input[type="checkbox"]:after {
  background: white;
  color: #4A4A49;
}
.funds-section .message {
  height: 52px;
  width: 1106px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .warning {
  padding: 17px;
}
.funds-section .input-group {
  border: none;
  position: relative;
  top: 9px;
}
.funds-section .fund-field {
  max-width: 65% !important;
  margin: 0;
}
.funds-section .fund-field.hide-fund-field {
  display: none !important;
}
.funds-section .percentage-fund {
  margin-top: 11px;
}
.funds-section .amt-percentage {
  color: #4A4A49;
  font-weight: 700;
  margin-bottom: 21px;
}
.funds-section .toggle-percentage-radio {
  margin-left: -49px;
}
.funds-section next-section-title h4 {
  height: auto;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  padding-left: 12px;
  text-align: left;
}
.funds-section .fund-selection:hover .fund-selection:focus {
  border: 1px solid #0D2C41 !important;
}
.funds-section .list {
  box-sizing: border-box;
  height: auto;
  width: 363px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin-bottom: 25px;
}
.funds-section rv-next-section .card {
  border: none;
  border-radius: none;
}
.funds-section rv-next-section:hover rv-next-section:focus {
  border: 1px solid #0D2C41 !important;
}
.funds-section rv-next-section:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section next-section-title:hover next-section-title:focus {
  border: 1px solid #0D2C41 !important;
  text-decoration: underline !important;
}
.funds-section next-section-title:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section .has-success .list {
  border-color: #178830 !important;
}
.funds-section next-section-content:hover next-section-content:focus {
  border: 1px solid #0D2C41 !important;
  text-decoration: underline !important;
}
.funds-section next-section-content:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section search-and-select-with-list:hover search-and-select-with-list:focus {
  border: 1px solid #0D2C41 !important;
  text-decoration: underline !important;
}
.funds-section search-and-select-with-list:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section tr .amount-field {
  box-sizing: border-box;
  height: 47px;
  width: 135px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  padding: 10px;
  font-family: Muli;
}
.funds-section tr .percentage-field {
  box-sizing: border-box;
  height: 47px;
  width: 58px;
  border-radius: 8px;
  background-color: #FFFFFF;
  font-family: Muli;
}
.funds-section tr .percentage-field.extended {
  width: 75px;
}
.funds-section .percent-error-msgs {
  width: 100%;
  font-weight: 300 !important;
  padding-right: 0px;
}
.funds-section .table-button {
  box-sizing: border-box;
  height: 44px;
  width: 291px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  padding: 10px;
  text-align: center;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  margin-top: 5px;
  cursor: pointer;
}
.funds-section .table-button.alignright {
  float: right;
  position: relative;
  right: 35px;
}
.funds-section .table .rv-input-box {
  vertical-align: bottom;
}
.funds-section .income-from-error-styling {
  margin-top: 4px !important;
}
.funds-section thead {
  line-height: 50px;
  box-sizing: border-box;
}
.funds-section .table-type {
  height: 59px;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  box-sizing: border-box;
  border-right: none;
  border-left: none;
}
.funds-section .table-type.cqth-height {
  height: 40px !important;
}
.funds-section .type {
  text-align: -webkit-left !important;
  padding-left: 10px;
}
.funds-section .table-min {
  width: 80%;
}
.funds-section .fund-choice-title {
  height: 28px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  margin-top: 24px;
  margin-bottom: 14px;
}
.funds-section .fund-message {
  height: 20px;
  width: 1106px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
}
.funds-section .inv-title {
  font-family: Livvic;
  font-size: 24px;
  color: #0d2c41;
  margin-bottom: 35px;
  line-height: 30.12px;
  font-weight: 400;
}
.funds-section .fund-choice {
  width: auto;
  padding-bottom: 20px;
  position: sticky;
  left: 0px;
}
.funds-section .investment-amount {
  height: 30px;
  width: 100%;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .investment-field {
  box-sizing: border-box;
  height: 47px;
  width: 219px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
}
.funds-section .required-field-indication {
  height: 20px;
  width: 1106px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 12px;
}
.funds-section i[popover-class="float"],
.funds-section span[popover-class="float"] {
  margin: 0.4rem 0 0 0.5rem;
}
.funds-section table h4 {
  height: max-content;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section table tr {
  border-top: 2px solid #0D2C41;
  border-bottom: 2px solid #0D2C41;
}
.funds-section table tbody tr {
  border: 2px solid white;
}
.funds-section table tbody tr:nth-child(even) {
  background-color: #e7ebec3d !important;
}
.funds-section table.table tr > td.isa-style {
  vertical-align: text-top;
}
.funds-section table .form-control {
  /* &.ng-invalid.ng-dirty {
        .has-error;
      } */
}
.funds-section table .form-control .fund-name {
  font-size: 14px;
}
.funds-section table .form-control.ng-valid.ng-dirty .help-block,
.funds-section table .form-control.ng-valid.ng-dirty .control-label,
.funds-section table .form-control.ng-valid.ng-dirty .radio,
.funds-section table .form-control.ng-valid.ng-dirty .checkbox,
.funds-section table .form-control.ng-valid.ng-dirty .radio-inline,
.funds-section table .form-control.ng-valid.ng-dirty .checkbox-inline,
.funds-section table .form-control.ng-valid.ng-dirty.radio label,
.funds-section table .form-control.ng-valid.ng-dirty.checkbox label,
.funds-section table .form-control.ng-valid.ng-dirty.radio-inline label,
.funds-section table .form-control.ng-valid.ng-dirty.checkbox-inline label {
  color: #178830;
}
.funds-section table .form-control.ng-valid.ng-dirty .form-control {
  border-color: #178830;
  -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);
}
.funds-section table .form-control.ng-valid.ng-dirty .form-control:focus {
  border-color: #105c21;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2adb51;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2adb51;
}
.funds-section table .form-control.ng-valid.ng-dirty .input-group-addon {
  color: #178830;
  border-color: #178830;
  background-color: #adf1bc;
}
.funds-section table .form-control.ng-valid.ng-dirty .form-control-feedback {
  color: #178830;
}
.funds-section table .form-control.ng-valid.ng-dirty .form-control:focus,
.funds-section table .form-control.ng-valid.ng-dirty .btn-default-focus .form-control {
  border-color: #003f75;
}
.funds-section table .form-control.ng-valid.ng-dirty > label:after {
  font-family: FontAwesome;
  margin-left: 5px;
  color: #003f75;
  display: inline-block;
}
.funds-section table .form-control.ng-valid.ng-dirty > label.leading-label {
  padding-right: 15px;
}
.funds-section table .form-control.ng-valid.ng-dirty .input-group-btn button {
  background-color: #adf1bc;
  color: #178830;
  border-color: #178830;
}
.funds-section table .form-control.ng-valid.ng-dirty.has-focus .form-control:focus,
.funds-section table .form-control.ng-valid.ng-dirty.has-focus .btn-default-focus .form-control,
.funds-section table .form-control.ng-valid.ng-dirty.has-focus .input-group-addon {
  border-color: #105c21;
}
.funds-section .t-foot {
  color: #4A4A49;
  background-color: #e7ebec47;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 59px;
  border-top: 2px solid #0D2C41;
}
.funds-section .errors-binding {
  height: auto;
  width: auto;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 53px;
}
.funds-section .has-poundamounts table.table > thead > tr > th {
  vertical-align: baseline;
}
.funds-section .has-poundamounts th.percentage-cell .control-input {
  width: 60%;
  display: inline-block;
}
.funds-section .has-poundamounts td:last-child {
  border: none;
  padding-left: 35px;
}
.funds-section .has-poundamounts td div.square {
  width: 30%;
  height: 18px;
  float: left;
  margin-right: 1rem;
}
.funds-section .has-poundamounts .empty-row-tfoot {
  background: white;
}
.funds-section .has-poundamounts tr:nth-child(even) {
  background-color: #e7ebec3d;
}
.funds-section .has-poundamounts .AMC-row {
  background: none !important;
}
.funds-section .select-sub {
  height: 20px;
  width: 918px;
  color: #4A4A49;
  font-family: "Muli";
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 700;
  padding-left: 5px;
  padding-top: 0px;
  margin-top: 24px;
  margin-bottom: 12px;
}
.funds-section .select-sub.hasErrorLable {
  color: #D72714 !important;
}
.funds-section .funds-radio {
  width: 33%;
}
.funds-section .fund-name {
  height: 20px;
  width: 103px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .funds-name {
  height: 20px;
  color: #4a4a49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 7px;
  margin-top: 15px;
}
.funds-section .funds-name1 {
  color: #0D2C41 !important;
  font-weight: 700 !important;
}
.funds-section .transfer-pension {
  padding: 2rem 2rem 0 2rem;
}
.funds-section .panel-content {
  padding-top: 0px;
}
.funds-section .fund-colour {
  min-height: 36px;
  width: 5px;
}
.funds-section .bond-fund-table {
  border-bottom: 1px solid #FFFFFF !important;
  margin: -1rem 0 0 0 !important;
}
.funds-section .hr {
  margin: 0 0 0 4px;
  width: 700px;
  border: 1px solid #0D2C41;
}
.funds-section .footer-regular {
  width: 97%;
  border-top: 2px solid #0D2C41;
}
.funds-section .footer-regular .unCrystalliedAmt {
  margin-left: 10%;
}
.funds-section .footer-regular .crystalliedAmt {
  margin-left: 12%;
}
.funds-section .footer-regular .totalInvestAmt {
  margin-left: 47%;
}
.funds-section .footer-transferFund {
  width: 100%;
  border-top: 2px solid #0D2C41;
}
@media (max-width: 1200px) {
  .funds-section .footer-transferFund {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .funds-section .footer-transferFund {
    width: 84%;
  }
}
.funds-section .footer-transferFund .unCrystalliedAmt {
  margin-left: 10%;
}
.funds-section .footer-transferFund .crystalliedAmt {
  margin-left: 16%;
}
@media (max-width: 1200px) {
  .funds-section .footer-transferFund .crystalliedAmt {
    margin-left: 20%;
  }
}
@media (max-width: 992px) {
  .funds-section .footer-transferFund .crystalliedAmt {
    margin-left: 20%;
  }
}
.funds-section .footer-transferFund .totalInvestAmt {
  margin-left: 50%;
}
.funds-section .footer-transferSingleFund {
  width: 98%;
  border-top: 2px solid #0D2C41;
}
.funds-section .footer-transferSingleFund .unCrystalliedAmt {
  margin-left: 6%;
}
.funds-section .footer-transferSingleFund .crystalliedAmt {
  margin-left: 9%;
}
.funds-section .footer-transferSingleFund .totalInvestAmt {
  margin-left: 24%;
}
.funds-section .footer-RegularFund {
  width: 100%;
  border-top: 2px solid #0D2C41;
}
@media (max-width: 1200px) {
  .funds-section .footer-RegularFund {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .funds-section .footer-RegularFund {
    width: 84%;
  }
}
.funds-section .footer-RegularFund .unCrystalliedAmt {
  margin-left: 10%;
}
.funds-section .footer-RegularFund .crystalliedAmt {
  margin-left: 16%;
}
@media (max-width: 1200px) {
  .funds-section .footer-RegularFund .crystalliedAmt {
    margin-left: 18%;
  }
}
@media (max-width: 992px) {
  .funds-section .footer-RegularFund .crystalliedAmt {
    margin-left: 18%;
  }
}
.funds-section .footer-RegularFund .totalInvestAmt {
  margin-left: 53%;
}
.funds-section .footer-section {
  margin: 0px;
  display: flex;
  padding: 10px 0 10px 5px;
  line-height: 46px;
  color: #4A4A47;
  background-color: #e7ebec47;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
}
.funds-section .total-value {
  width: 40%;
}
.funds-section .hr-gurantee {
  margin: 0 0 0 4px;
  width: 826px;
  border: 1px solid #0D2C41;
}
.funds-section .displaybyrows {
  display: flex;
  flex-flow: row;
  justify-content: space-evenly;
}
.funds-section .growthrate-wid {
  width: 134px;
  margin-left: 12px;
  background: white;
}
.funds-section .growth-label {
  font-size: 12px;
}
.funds-section .inner-growth-rate,
.funds-section .amc-rate {
  font-weight: 300;
  font-size: 12px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  font-family: Muli;
  color: #4A4A49;
  text-align: center;
}
.funds-section .inner-growth-rate input,
.funds-section .amc-rate input {
  text-align: center !important;
  border: none !important;
  min-height: 10px !important;
  height: 15px !important;
  color: #4A4A49 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0 0 10px 0 !important;
  padding: 0px !important;
}
.funds-section .text-danger {
  font-weight: 300 !important;
}
.funds-section .has-error .AMC-field {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.funds-section .has-success .AMC-field {
  border: 2px solid #D72714 !important;
}
.funds-section .alert-info {
  background-color: white !important;
  color: #0D2C41;
  text-align: center;
  font-family: Livvic;
  margin-left: 10px;
}
.funds-section .alert-info.income-not-allowed-from-fund {
  background-color: transparent !important;
  border: none !important;
  position: relative;
  top: 7px;
  margin-left: 0px !important;
}
.funds-section .alert-info-fund {
  background-color: white !important;
  color: #0D2C41;
  text-align: center;
  font-family: Livvic;
  margin-left: 10px;
}
.funds-section .alert-info-fund.income-not-allowed-from-fund {
  background-color: transparent !important;
  border: none !important;
  position: relative;
  top: 7px;
}
.funds-section .right-align {
  text-align: -webkit-right;
}
.funds-section .transfer-funds-table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .funds-section .transfer-funds-table {
    width: 95%;
  }
}
@media (max-width: 992px) {
  .funds-section .transfer-funds-table {
    width: 100%;
  }
}
.funds-section .transfer-funds-table .type {
  width: 15%;
}
.funds-section .transfer-funds-table .investment {
  width: 30%;
  text-align: center;
}
.funds-section .transfer-funds-table .percentage {
  width: 20%;
  text-align: center;
}
.funds-section .transfer-funds-table .amount {
  width: 20%;
  text-align: center;
}
.funds-section .transfer-funds-table .existing {
  width: 19%;
  text-align: left;
}
.funds-section .transfer-funds-table .percentage-field {
  margin-left: 33px !important;
}
.funds-section .transfer-funds-table th .delete-column {
  border: 3px solid transparent !important;
}
.funds-section td h4 {
  margin-top: -28px;
  vertical-align: middle;
  display: inline-block;
}
.funds-section td .gurantee-na {
  position: relative;
  bottom: 4px;
  text-align: center;
}
.funds-section .transfer-funds-table .form-control.ng-valid {
  border-color: #178830 !important;
}
.funds-section .single-funds-table {
  width: 97%;
}
.funds-section .single-funds-table .fund-input-box.ng-valid {
  border-color: #178830 !important;
}
.funds-section .single-funds-table .percentage-field .form-control {
  margin: 0;
}
.funds-section .single-funds-table .type {
  width: 13%;
}
.funds-section .single-funds-table .investment {
  width: 30%;
  text-align: center;
}
.funds-section .single-funds-table .gurantee-na .ng-select {
  min-width: min-content;
  max-width: 150px;
}
.funds-section .single-funds-table .gurantee-na.ng-dirty {
  border-color: #D72714 !important;
}
.funds-section .single-funds-table .gurantee-na .ng-dropdown-panel .ng-dropdown-panel-items {
  height: max-content;
}
.funds-section .single-funds-table .gurantee-na .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  padding-left: 0px !important;
}
.funds-section .single-funds-table .gurantee-na .ng-select.ng-select-single .ng-select-container .ng-value-container {
  display: flex;
  justify-content: center;
}
.funds-section .single-funds-table .gurantee {
  width: 20%;
  margin-top: -12px;
  text-align: center;
}
.funds-section .single-funds-table .amount {
  width: 15%;
  text-align: center;
}
.funds-section .single-funds-table .existing {
  width: 19%;
  text-align: left;
}
.funds-section .single-funds-table .percentage {
  width: 15%;
  text-align: center;
}
.funds-section .single-funds-table .invest-all,
.funds-section .transfer-funds-table .invest-all {
  width: 18%;
}
.funds-section .single-funds-table .invest-all .email-checkbox,
.funds-section .transfer-funds-table .invest-all .email-checkbox {
  width: 155px !important;
  display: flex;
  justify-content: space-between;
}
.funds-section .single-funds-table .invest-all .checkbox input + label,
.funds-section .transfer-funds-table .invest-all .checkbox input + label {
  margin-right: 10px;
  margin: 0 12px 0 0px;
  left: 0px !important;
  top: 4px;
}
.funds-section .single-funds-table .invest-all-prp,
.funds-section .transfer-funds-table .invest-all-prp {
  width: 30%;
  padding-left: 10px !important;
}
.funds-section .single-funds-table .invest-all-prp .checkbox input + label,
.funds-section .transfer-funds-table .invest-all-prp .checkbox input + label {
  top: 2px;
  margin-right: 12px;
  left: 0px !important;
  top: 5px;
}
.funds-section .single-funds-table .income-from,
.funds-section .transfer-funds-table .income-from {
  width: 18%;
  padding-left: 10px;
}
.funds-section .cq-checkbox {
  align-items: unset !important;
  text-align: left !important;
}
.funds-section .cq-checkbox input[type="checkbox"] + label {
  margin-right: 2% !important;
  right: 0px;
  left: 0px;
  pointer-events: none !important;
}
.funds-section .fund-err-msg {
  font-size: 16px !important;
  font-family: Muli !important;
}
.funds-section .transfer-single-funds-table {
  width: 98%;
}
.funds-section .transfer-single-funds-table .income-from {
  width: 15%;
}
.funds-section .transfer-single-funds-table .type {
  width: 10%;
}
.funds-section .transfer-single-funds-table .investment {
  width: 30%;
}
.funds-section .transfer-single-funds-table .percentage {
  width: 20%;
}
.funds-section .transfer-single-funds-table .amount {
  width: 20%;
}
.funds-section .transfer-single-funds-table .existing {
  width: 19%;
}
.funds-section .transfer-single-funds-table .gurantee {
  width: 20%;
  margin-left: 50px;
}
.funds-section .transfer-single-funds-table .delete-column {
  width: 10%;
}
.funds-section table th .delete-column {
  border: 3px solid transparent !important;
}
.funds-section table thead th.delete-column {
  min-width: 60px !important;
}
.funds-section table th {
  text-align: -webkit-left !important;
}
.funds-section table tbody > :first-child {
  text-align: left !important;
}
.funds-section table thead tr:first-child {
  text-align: left !important;
}
.funds-section table tbody tr:nth-child(even) {
  background-color: #e7ebec3d !important;
}
.funds-section .siAssetName {
  border: none !important;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
.funds-section .type-name {
  width: 100%;
}
.funds-section .remove-btn {
  position: relative;
  top: 7px;
}
.funds-section tbody tr > td,
.funds-section tbody tr > th {
  border-bottom: none;
  padding: 10px 10px 10px 10px;
  vertical-align: initial;
}
.funds-section td {
  height: 20px;
  width: 120px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section th .table-header-label {
  white-space: nowrap;
  font-size: 1.4rem;
  margin-top: .5rem;
}
.funds-section th div[name="guaranteePeriod"] {
  float: left;
  width: 250px;
}
.funds-section th:nth-child(2) {
  width: 100px;
}
.funds-section .c3-js-chart {
  text-align: center;
}
.funds-section .c3-chart-arc text {
  font-size: 80%;
}
.funds-section .text-danger {
  font-size: 12px;
  font-family: Muli;
  padding: 10px !important;
  display: contents;
}
.funds-section .text-danger.font-weight-300 {
  font-weight: 300;
}
.funds-section .c3-tooltip-container {
  color: #000;
  background-color: #fff;
  opacity: 0.8;
  z-index: 9999;
}
.funds-section .c3-js-chart > svg {
  overflow: hidden;
}
.funds-section .percent-amount-conversion {
  font-weight: normal;
}
.funds-section label.table-header-label {
  font-weight: normal;
}
.funds-section .portfolio-selection {
  margin-bottom: 1em;
}
.funds-section .portfolio-selection:last-child {
  margin-bottom: 0;
}
.funds-section .portfolio-selection pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .portfolio-selection .title {
  font-weight: bold;
  font-size: 110%;
}
.funds-section .portfolio-selection .portfolio-dropdown {
  margin-left: -15px;
  margin-right: -15px;
}
.funds-section .portfolio-selection .portfolio-dropdown .list {
  position: relative;
  float: left;
  width: 70.83333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.funds-section .portfolio-selection .portfolio-dropdown .button {
  position: relative;
  float: left;
  width: 29.16666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
.funds-section .copy-funds {
  margin-bottom: 1em;
}
.funds-section .copy-funds:last-child {
  margin-bottom: 0;
}
.funds-section .copy-funds pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-dropdown,
.funds-section .dfm-dropdown {
  margin-bottom: 1em;
}
.funds-section .fund-dropdown:last-child,
.funds-section .dfm-dropdown:last-child {
  margin-bottom: 0;
}
.funds-section .fund-dropdown pre,
.funds-section .dfm-dropdown pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-inputs {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .funds-section .fund-inputs {
    float: left;
    width: 66.66666667%;
  }
}
.funds-section .fund-inputs:last-child {
  margin-bottom: 0;
}
.funds-section .fund-inputs pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-inputs:hover .fund-inputs:focus {
  border: 1px solid #0D2C41 !important;
}
.funds-section .fund-inputs:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section .copy-funds:hover .copy-funds:focus {
  border: 1px solid #0D2C41 !important;
}
.funds-section .copy-funds:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section .alert-messages {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 1em;
}
.funds-section .alert-messages:last-child {
  margin-bottom: 0;
}
.funds-section .alert-messages pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-pie {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -4em;
  margin-bottom: -5em;
}
@media (max-width: 767px) {
  .funds-section .fund-pie {
    display: none;
  }
}
@media (min-width: 768px) {
  .funds-section .fund-pie {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .funds-section .fund-pie {
    margin-left: 4.16666667%;
  }
}
.funds-section .fund-pie .alert-warning {
  margin-top: 4em;
}
.funds-section .fund-list {
  margin-top: 17px;
}
.funds-section .fund-list1 {
  margin-bottom: 1em;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
.funds-section .fund-list1:last-child {
  margin-bottom: 0;
}
.funds-section .fund-list1 pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-list1 .table {
  margin: 0 0 0 0;
}
.funds-section .smf-fund-list {
  position: relative !important;
  float: left !important;
  width: 97% !important;
  min-height: 1px !important;
  padding: 0 !important;
  margin-left: 15px;
}
.funds-section .bottom-error-messages {
  margin: 12px 0;
}
.funds-section .bottom-error-messages .err-message {
  height: 20px;
  width: 938px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .bottom-error-messages.clear-div {
  clear: both;
}
.funds-section .error-icon {
  border: 1px solid #EFC400;
  border-radius: 60%;
  padding: 1px 7px 1px 7px;
  margin-right: 5px;
  color: #EFC400;
  font-size: 15px;
}
.funds-section .not-allowed {
  cursor: not-allowed;
}
.funds-section .not-allowed * {
  cursor: not-allowed;
}
.funds-section .alert-info {
  font-size: 12px;
  line-height: 13px;
  width: 135px;
  margin: 0;
  padding: 0;
}
.funds-section .input-group-addon.text-muted {
  color: #999;
}
.funds-section .no-padding td {
  padding: 0 .8rem 2rem;
}
.funds-section .reset-portfolio-button {
  margin-bottom: 15px;
  padding: 10px 30px;
}
.funds-section .amc-with-unit {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  position: relative;
  top: 0px;
  width: 134px;
}
.funds-section .AMC-field {
  height: 47px;
  width: 80px;
  background-color: #FFFFFF;
}
.funds-section .net-of-in {
  height: auto;
  width: 581px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  margin: 24px 0 0 0;
}
.funds-section .net-of-in1 {
  height: 28px;
  width: 581px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  margin: 2.6em 0 0;
}
.funds-section .isa-style-override {
  color: #4a4a49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}
.funds-section .line-table {
  box-sizing: border-box !important;
  height: 2px !important;
  width: 746px !important;
  border: 2px solid #0D2C41 !important;
  border-right: none !important;
  border-left: none !important;
}
.funds-section .heading-col1 {
  height: 20px;
  padding: 16px 0 16px 16px;
  width: 110px !important;
  color: #0D2C41;
  font-family: "Muli";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
}
.funds-section .heading-col2 {
  height: 20px;
  padding: 16px 0 16px 16px;
  width: 180px !important;
  color: #0D2C41;
  font-family: "Muli";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-width: 992px) {
  .funds-section .heading-col2 {
    width: 170px !important;
  }
}
.funds-section .heading-col3 {
  height: 20px;
  padding: 16px 0 16px 16px;
  width: 266px !important;
  color: #0D2C41;
  font-family: "Muli";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-width: 992px) {
  .funds-section .heading-col3 {
    width: 180px !important;
  }
}
.funds-section .heading-col3 label {
  font-weight: bold;
  margin-bottom: 0px;
}
.funds-section .heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.funds-section .heading-section-2 .rv-heading {
  padding: 2rem 2rem 0rem 2rem;
}
.funds-section .heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  padding-bottom: 0px;
}
.funds-section .heading-section-2 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .heading-section-2 .heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.funds-section .heading-section-2 .heading-ra-quote .heading-ra-quote-back p {
  margin: 5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
.funds-section table .amount {
  text-align: right !important;
}
.funds-section table .percentage {
  text-align: right !important;
}
input[type="radio"]:focus + label {
  border: 1px solid #0D2C41;
}
.list:hover .list:focus {
  border: 1px solid #0D2C41 !important;
}
.form-control,
.read-only-input-group .read-only-static-text,
.read-only-input-group-smf .read-only-static-text {
  font-family: Muli;
}
#fund-name-style a.list-group-item,
#fund-name-style button.list-group-item {
  color: #3D3D3D !important;
}
#fund-name-style a.list-group-item.selected,
#fund-name-style button.list-group-item.selected {
  color: #f5f5f5 !important;
}
.inv-amount-style {
  display: inline;
}
.amount-align {
  position: relative;
  right: 5%;
}
.disabled-input {
  background-color: #EFEFEF  !important;
}
.lv-centre-link {
  color: #04589B !important;
  font-family: Muli  !important;
  font-size: 16px  !important;
  letter-spacing: 0  !important;
  line-height: 18px  !important;
  font-weight: 700  !important;
}
.existing-investment {
  height: fit-content;
  width: 400px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 15px;
  line-height: 23px;
}
.existing-investment .fund-choice {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.existing-investment .fund-choice p {
  margin: 0px;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: 0px;
}
.existing-investment .negative-amount {
  color: red;
}
.prprow {
  width: 90%;
  display: flex;
  padding-top: 21px;
  justify-content: flex-start;
  margin: 52px 44px 10px 16px;
  align-items: flex-end;
  color: #4a4a49;
}
.prprow .prpInv {
  margin-left: 88px;
}
.prprow .prpinput {
  margin-left: 231px;
}
.prprow .income-not-allowed-from-fund {
  background-color: transparent !important;
  border: none !important;
  position: relative;
  top: 7px;
  margin-left: 56px !important;
}
.prprow .alert-info {
  font-size: 12px ;
  line-height: 13px ;
  width: 135px ;
  margin: 0;
  padding: 0;
}
.prprow .fund-name-prp-row {
  height: 20px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.alert-info-fund {
  font-size: 12px !important;
  line-height: 13px !important;
  width: 135px !important;
  margin: 0;
  padding: 0;
}
.income-not-allowed-from-fund {
  background-color: transparent !important;
  border: none !important;
  position: relative;
  top: 7px;
  margin-left: 56px !important;
}
.font-weight-300 {
  font-weight: 300 !important;
}
.gurantee-align {
  text-align: center !important;
  padding-right: 111px !important;
}
.padding-amount {
  padding-right: 35px!important;
}
.padding-percentage {
  padding-right: 40px !important;
}
.income-align {
  margin-left: 0px !important;
  width: 75px !important;
  float: right!important;
  margin-right: 37px!important;
}
.ex-regular-table table {
  width: 100%;
  margin: 20px 0 20px;
}
.ex-regular-table table thead {
  height: 80px;
}
.ex-regular-table .fund-choice {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.ex-regular-table {
  display: inherit;
}
.ex-regular-table thead th {
  line-height: 20px !important;
  padding: 10px;
  min-width: 158px !important;
  vertical-align: baseline;
}
.ex-regular-table .type {
  width: 15% !important;
}
.ex-regular-table .gurantee {
  width: 15% !important;
}
.ex-regular-table .reg-prem {
  width: 20% !important;
  text-align: right !important;
}
.ex-regular-table .reg-prem input {
  width: 120px !important;
}
.ex-regular-table .gurantee-na {
  width: 140px;
}
.ex-regular-table .investment {
  width: 25% !important;
}
.existing-table {
  display: inherit;
}
.existing-table .fund-choice {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.existing-table thead th {
  line-height: 20px !important;
  padding: 10px;
  min-width: 158px !important;
}
.existing-table thead th:first-child,
.existing-table tbody:first-child th:first-child,
.existing-table thead td:first-child,
.existing-table tbody:first-child td:first-child,
.existing-table thead th:last-child,
.existing-table tbody:first-child th:last-child,
.existing-table thead td:last-child,
.existing-table tbody:first-child td:last-child {
  background: white;
  position: sticky;
  z-index: 1;
  height: auto !important;
  padding: 0px;
  margin: 0px;
  min-width: 20px !important;
  width: 20px !important;
  vertical-align: middle !important;
}
.existing-table th:first-child,
.existing-table td:first-child {
  left: 0px;
}
.existing-table th:last-child,
.existing-table td:last-child {
  right: 0px;
}
.existing-table .guarantee {
  min-width: 150px !important;
}
.existing-table .ex-investment {
  min-width: 160px !important;
}
.existing-table .exis-inv-amount {
  min-width: 170px !important;
}
.existing-table .exis-percentage {
  min-width: 172px !important;
  text-align: left !important;
}
.existing-table .exis-percentage .right-align {
  position: relative;
  left: -36px;
  margin-left: 36px;
}
.existing-table .exis-percentage.percentage {
  padding-right: 42px;
}
.existing-table .reg-prem {
  text-align: right !important;
}
.existing-table .reg-prem input {
  min-width: 120px;
}
.existing-table thead > tr > th {
  vertical-align: baseline;
  color: #0d2c41;
}
.existing-table tbody .delete-column {
  position: sticky;
  z-index: 1;
  right: 0;
  padding: 0px;
}
.existing-table tbody .delete-column .remove-btn {
  padding-right: 0px;
  margin: 0px;
}
.existing-table tbody tr td {
  vertical-align: top !important;
}
.existing-table .right-align {
  text-align: -webkit-right !important;
  height: auto !important;
}
.existing-table .adhoc-width {
  width: 122px;
}
.existing-table .right-10 .right-align,
.existing-table .right-10 .alert,
.existing-table thead .right-10,
.existing-table .inc-na {
  position: relative;
  right: 30px;
  padding-right: 14px;
}
.existing-table .right-0 {
  right: 0px;
}
.existing-table .right-0 b {
  position: relative;
  right: 40px;
}
.existing-table .percent-error-msgs {
  text-align: left;
}
.existing-table .amc-growth-adjust {
  vertical-align: top !important;
}
.existing-table .amc-growth-adjust .displaybyrows {
  width: 276px;
  justify-content: start;
}
.existing-table .amc-growth-adjust .amc-with-unit {
  width: min-content !important;
}
.scroll-left-right {
  overflow-x: scroll;
  scroll-behavior: smooth;
  margin: 20px 0 34px;
  overflow: hidden;
}
.scroll-left-right table {
  margin-bottom: 0px !important;
  width: 100%;
}
.existing-main-div {
  margin-top: 14px;
}
.existing-table .left {
  transform: rotate(134deg);
  position: sticky;
  z-index: 1;
  left: 0;
  cursor: pointer;
  margin: 5px !important;
}
.existing-table .right {
  transform: rotate(315deg);
  position: sticky;
  z-index: 1;
  right: 0;
  cursor: pointer;
  margin: 5px !important;
}
.existing-table .auto-height {
  height: auto !important;
}
.smf-Date {
  width: 15%;
}
.warning-message {
  border: 1px solid #efc300;
  border-radius: 8px;
}
.max-width {
  width: 97%;
}
.add-mragin-warning {
  margin: 22px 0px;
}
@supports (-moz-appearance:none) {
  .funds-section .right-align {
    text-align: right;
  }
  #pension-regular-funds .funds-section .right-align {
    text-align: -moz-right;
  }
  .funds-section .fund-field {
    position: relative;
    top: 8px;
  }
  .funds-section tr .percentage-field {
    height: 37px;
  }
}
/*************************************************/
/*                  READ-ONLY                    */
/*************************************************/
.read-only {
  -webkit-print-color-adjust: exact;
  margin-top: 15px;
  /*
   * Panel
   */
  /*
   * Reset
   */
  /*
   * Typography
   */
  /*
   * Form Elements
   */
  /*
   * Statuses
   */
}
.read-only .panel-heading {
  padding: 20px 20px 10px;
}
.read-only .panel.panel-default {
  margin-bottom: 2em;
}
.read-only select {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
}
.read-only .form-control,
.read-only select,
.read-only .input-group-addon {
  border: 1px solid #ccc !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.read-only .move-up-button,
.read-only .move-down-button,
.read-only em,
.read-only label.control-label::after,
.read-only .remove-btn,
.read-only .friendly-date,
.read-only .caret,
.read-only .input-toggle {
  display: none;
}
.read-only .customer-details-form > .row:after,
.read-only .address-form > .row:after {
  border: none;
}
.read-only .customer-details-form > .row,
.read-only .address-form > .row {
  margin: 10px -15px;
}
.read-only ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.read-only :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.read-only ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.read-only :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.read-only h1,
.read-only .panel h3 {
  font-size: 24px;
}
.read-only .form-control,
.read-only .ui-select-container .ui-select-match-text {
  font-size: 16px !important;
  color: #3d3d3d !important;
  font-family: muli;
  line-height: 26px;
  letter-spacing: -0.3px;
}
.read-only label.control-label {
  color: #000;
  font-size: 14px;
  margin-bottom: 10px;
}
.read-only .input-group-addon {
  font-size: 12px !important;
  border-color: #ccc !important;
  border-right-width: 0;
}
.read-only .form-control {
  padding: 0 10px;
  height: 3.8rem;
  line-height: 30px;
  margin: 0 0 10px;
}
.read-only .input-group .form-control {
  margin-bottom: 0;
}
.read-only .input-group-addon:first-child {
  border-right: 0 !important;
}
.read-only .input-group .input-group-btn button {
  background-color: #eee !important;
  border: 1px solid #ccc;
  height: 3.8rem;
  font-size: 12px;
  color: #323232;
  border-right: 0 !important;
}
.read-only .has-success input,
.read-only .has-warning input {
  border-color: #ccc !important;
}
.read-only .has-success .input-group .form-control:focus,
.read-only .has-warning .input-group .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.read-only .has-success .input-group-addon,
.read-only .has-warning .input-group-addon {
  color: inherit;
  border-color: inherit;
  background-color: #eee;
}
.read-only .has-success .input-group-btn button,
.read-only .has-warning .input-group-btn button {
  border: 1px solid #ccc !important;
  color: #323232;
  background-color: #eee;
  font-size: 12px;
  height: 3.8rem;
  border-right: 0 !important;
}
.read-only .has-success > label:after,
.read-only .has-warning > label:after {
  content: "";
  margin-left: 0;
  display: inline-block;
}
.read-only .has-success .radio label,
.read-only .has-warning .radio label {
  font-family: Arial, Helvetica, sans-serif;
  color: #999;
  font-size: 12px;
  line-height: 30px;
  border-width: 1px;
  background-color: #eee;
}
.read-only .has-success .radio input[type=radio]:checked + label,
.read-only .has-warning .radio input[type=radio]:checked + label {
  background-color: #a9a9a9 !important;
  border-color: #8a8a8a;
  color: #3d3d3d;
}
.read-only .radio label {
  font-family: Arial, Helvetica, sans-serif;
  color: #999;
  font-size: 12px;
  line-height: 30px;
  border-width: 1px;
  background-color: #eee;
}
.read-only .radio input[type=radio]:checked + label {
  background-color: #a9a9a9 !important;
  border-color: #8a8a8a;
  color: #3d3d3d;
}
.read-only .btn.btn-danger,
.read-only .btn.btn-primary,
.read-only .alert,
.read-only i.fa-question-circle {
  display: none;
}
.read-only .header-logo {
  height: 100px;
}
.read-only .summary-header {
  margin-top: 8%;
  margin-bottom: 30px !important;
}
.read-only .app-summary-header {
  margin-top: 4% !important;
  margin-bottom: -9px !important;
}
.read-only .header-text-container {
  margin-bottom: 15px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
}
.read-only .header-RaId {
  margin-top: -60px;
}
.read-only .header-StartDate {
  margin-top: -10px;
}
.read-only .ui-select-toggle {
  display: block !important;
  padding: 0 5px;
}
.read-only span.alert.alert-success {
  display: block;
}
.read-only .checkbox input[type=checkbox]:checked + label {
  border: 1px solid #b8b8b8;
}
.read-only .checkbox input + label:after {
  border-color: #b8b8b8;
  width: 16px;
  height: 8px;
}
.read-only .medical-section {
  page-break-before: always;
}
.read-only .medical-section > .panel.panel-default > .panel-body {
  padding: 0;
}
.read-only .medical-section .section {
  page-break-inside: avoid;
}
.read-only .medical-section .section .panel {
  border: 0;
  box-shadow: 0;
}
.read-only .medical-section .section .panel .form-group.checkbox {
  padding-top: 1px;
  padding-bottom: 1px;
}
.read-only .medical-section .section .panel h3 {
  font-size: 16px;
}
.read-only .funds-section .fund-pie {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -1em;
  margin-bottom: -2em;
}
@media (min-width: 768px) {
  .read-only .funds-section .fund-pie {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .read-only .funds-section .fund-pie {
    margin-left: 4.16666667%;
  }
}
.read-only .control-label-required::after {
  content: "" !important;
}
fieldset[disabled] .read-only .btn {
  opacity: 1 !important;
}
fieldset[disabled] .productSelectionForm input[type="radio"]:checked + label {
  background-color: #efefef;
  color: #3d3d3d;
  border: 1px solid #efefef;
}
fieldset[disabled] .error-message,
fieldset[disabled] .warning-message {
  color: #323232;
  background-color: #eee;
  border-color: #ccc;
}
fieldset[disabled] .input-group.date.datetimepicker {
  display: none;
}
fieldset[disabled] p.product-label {
  color: #4a4a49;
  font-family: Muli;
  font-weight: 700;
  line-height: 20px;
}
fieldset[disabled] .fta-product-dropdown {
  display: none;
}
fieldset[disabled] .table .rv-input-box {
  color: #3d3d3d !important;
  line-height: 26px !important;
}
fieldset[disabled] .datetimepicker,
fieldset[disabled] .ceding-search-styling .glyphicon-search {
  display: none !important;
}
fieldset[disabled] .dropdown-vertical-line {
  display: none;
}
fieldset[disabled] .date-style .readOnlyInput {
  background-color: unset !important;
}
fieldset[disabled] .pensionPotTableRow .input-group .form-control {
  background-color: #efefef !important;
}
fieldset[disabled] .funds-section td {
  color: #3d3d3d;
}
fieldset[disabled] .application-container .heading-section-2 .advice-req p:last-of-type {
  margin-left: -5px;
  margin-bottom: 24px;
}
fieldset[disabled] .panel.panel-default .panel.panel-default {
  border: none;
}
fieldset[disabled] .panel.panel-default .panel-heading {
  border: none;
}
.application-summary {
  padding-top: 10px;
}
.application-summary .btn-primary.completed:not(.btn-sm):after {
  content: unset;
}
.application-summary .application-container {
  margin-bottom: 60px;
}
.extra-cust-align {
  padding: 10px !important;
  margin-bottom: 26px !important;
}
.hidden-print {
  margin: 0 0 40px -107px;
}
.btn-primary:active:hover {
  color: white;
  background-color: #0D2C41 !important;
  border-color: #0D2C41 !important;
}
.summary-btn {
  color: #0D2C41;
  border: 1px solid #0D2C41;
  background-color: white;
  font-family: Livvic;
  font-size: 16px !important;
  font-weight: 600;
  border-radius: 35px;
  padding: 10px;
  width: max-content;
  border-bottom-width: 1px !important;
}
.application-notes {
  white-space: pre-wrap;
  padding: 0 10px;
  margin: 0 0 10px;
  border-radius: 2px;
  border: 1px solid #ccc !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.heading-section-2 .advice-req {
  padding: 20px !important;
}
.application-container {
  -webkit-print-color-adjust: exact;
  margin-top: 15px;
  /*
   * Panel
   */
  /*
   * Reset
   */
  /*
   * Typography
   */
  /*
   * Form Elements
   */
  /*
   * Statuses
   */
}
.application-container .panel-heading {
  padding: 0 !important;
}
.application-container .ceding-title {
  padding: 23px !important;
}
.application-container .panel-heading {
  padding: 20px 20px 10px;
}
.application-container .panel.panel-default {
  margin-bottom: 2em;
}
.application-container select {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
}
.application-container .form-control,
.application-container select,
.application-container .input-group-addon {
  border: 1px solid #ccc !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.application-container .move-up-button,
.application-container .move-down-button,
.application-container em,
.application-container label.control-label::after,
.application-container .remove-btn,
.application-container .friendly-date,
.application-container .caret,
.application-container .input-toggle {
  display: none;
}
.application-container .customer-details-form > .row:after,
.application-container .address-form > .row:after {
  border: none;
}
.application-container .customer-details-form > .row,
.application-container .address-form > .row {
  margin: 10px -15px;
}
.application-container ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.application-container :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.application-container ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.application-container :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.application-container h1,
.application-container .panel h3 {
  font-size: 24px;
}
.application-container .form-control,
.application-container .ui-select-container .ui-select-match-text {
  font-size: 16px !important;
  color: #3d3d3d !important;
  font-family: muli;
  line-height: 26px;
  letter-spacing: -0.3px;
}
.application-container label.control-label {
  color: #000;
  font-size: 14px;
  margin-bottom: 10px;
}
.application-container .input-group-addon {
  font-size: 12px !important;
  border-color: #ccc !important;
  border-right-width: 0;
}
.application-container .form-control {
  padding: 0 10px;
  height: 3.8rem;
  line-height: 30px;
  margin: 0 0 10px;
}
.application-container .input-group .form-control {
  margin-bottom: 0;
}
.application-container .input-group-addon:first-child {
  border-right: 0 !important;
}
.application-container .input-group .input-group-btn button {
  background-color: #eee !important;
  border: 1px solid #ccc;
  height: 3.8rem;
  font-size: 12px;
  color: #323232;
  border-right: 0 !important;
}
.application-container .has-success input,
.application-container .has-warning input {
  border-color: #ccc !important;
}
.application-container .has-success .input-group .form-control:focus,
.application-container .has-warning .input-group .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.application-container .has-success .input-group-addon,
.application-container .has-warning .input-group-addon {
  color: inherit;
  border-color: inherit;
  background-color: #eee;
}
.application-container .has-success .input-group-btn button,
.application-container .has-warning .input-group-btn button {
  border: 1px solid #ccc !important;
  color: #323232;
  background-color: #eee;
  font-size: 12px;
  height: 3.8rem;
  border-right: 0 !important;
}
.application-container .has-success > label:after,
.application-container .has-warning > label:after {
  content: "";
  margin-left: 0;
  display: inline-block;
}
.application-container .has-success .radio label,
.application-container .has-warning .radio label {
  font-family: Arial, Helvetica, sans-serif;
  color: #999;
  font-size: 12px;
  line-height: 30px;
  border-width: 1px;
  background-color: #eee;
}
.application-container .has-success .radio input[type=radio]:checked + label,
.application-container .has-warning .radio input[type=radio]:checked + label {
  background-color: #a9a9a9 !important;
  border-color: #8a8a8a;
  color: #3d3d3d;
}
.application-container .radio label {
  font-family: Arial, Helvetica, sans-serif;
  color: #999;
  font-size: 12px;
  line-height: 30px;
  border-width: 1px;
  background-color: #eee;
}
.application-container .radio input[type=radio]:checked + label {
  background-color: #a9a9a9 !important;
  border-color: #8a8a8a;
  color: #3d3d3d;
}
.application-container .btn.btn-danger,
.application-container .btn.btn-primary,
.application-container .alert,
.application-container i.fa-question-circle {
  display: none;
}
.application-container .header-logo {
  height: 100px;
}
.application-container .summary-header {
  margin-top: 8%;
  margin-bottom: 30px !important;
}
.application-container .app-summary-header {
  margin-top: 4% !important;
  margin-bottom: -9px !important;
}
.application-container .header-text-container {
  margin-bottom: 15px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
}
.application-container .header-RaId {
  margin-top: -60px;
}
.application-container .header-StartDate {
  margin-top: -10px;
}
.application-container .ui-select-toggle {
  display: block !important;
  padding: 0 5px;
}
.application-container span.alert.alert-success {
  display: block;
}
.application-container .checkbox input[type=checkbox]:checked + label {
  border: 1px solid #b8b8b8;
}
.application-container .checkbox input + label:after {
  border-color: #b8b8b8;
  width: 16px;
  height: 8px;
}
.application-container .medical-section {
  page-break-before: always;
}
.application-container .medical-section > .panel.panel-default > .panel-body {
  padding: 0;
}
.application-container .medical-section .section {
  page-break-inside: avoid;
}
.application-container .medical-section .section .panel {
  border: 0;
  box-shadow: 0;
}
.application-container .medical-section .section .panel .form-group.checkbox {
  padding-top: 1px;
  padding-bottom: 1px;
}
.application-container .medical-section .section .panel h3 {
  font-size: 16px;
}
.application-container .funds-section .fund-pie {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -1em;
  margin-bottom: -2em;
}
@media (min-width: 768px) {
  .application-container .funds-section .fund-pie {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .application-container .funds-section .fund-pie {
    margin-left: 4.16666667%;
  }
}
.application-container .control-label-required::after {
  content: "" !important;
}
.application-container .panel-collapse-trigger {
  display: none !important;
}
.application-container .panel-collapse.collapse {
  display: block !important;
}
.app-section-align {
  margin-top: -12px !important;
}
fieldset[disabled] .application-container .btn {
  opacity: 1 !important;
}
fieldset[disabled] .read-only-hide {
  display: none;
}
@media print {
  .sub-header-fixed {
    display: none;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 16px;
  }
  #main-content {
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  .application-container .form-control,
  .application-container select,
  .application-container .input-group-addon {
    border: 1px solid #ccc !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    height: -0.2rem;
  }
  .application-container .page-break {
    page-break-inside: avoid;
  }
  .application-container a[href]:after {
    content: none !important;
  }
  .form-group:after,
  .dotted-rows > .row:not(.no-dots):after {
    border: none;
  }
}
.input-group-btn .btn {
  width: 100%;
}
#apply-submitted {
  background: none;
}
#apply-submitted .page-header .fa {
  margin-left: .2em;
}
#apply-submitted .apply-waiting .loading {
  width: 50px;
}
.head-style3 {
  margin-top: 0 !important;
}
.process-application-style {
  margin-left: 15px;
}
.underline-style a {
  text-decoration: none !important;
}
.underline-style a:hover,
.underline-style a:focus {
  text-decoration: none !important;
}
.amount-percent-switchamount-percent-switch .disabled-input {
  background-color: red;
}
.amount-percent-switchamount-percent-switch .amount-input {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.input-group .input-group-btn button {
  height: 45px !important;
  box-sizing: border-box;
  border: 1px solid #B8B8B8 !important;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-right: none !important;
  background-color: #ffffff !important;
  color: #4A4A49 !important;
}
.rv-datepicker.ng-invalid.ng-dirty {
  color: #D72714 !important;
}
.rv-datepicker.ng-invalid.ng-dirty .help-block,
.rv-datepicker.ng-invalid.ng-dirty .control-label,
.rv-datepicker.ng-invalid.ng-dirty .radio,
.rv-datepicker.ng-invalid.ng-dirty .checkbox,
.rv-datepicker.ng-invalid.ng-dirty .radio-inline,
.rv-datepicker.ng-invalid.ng-dirty .checkbox-inline,
.rv-datepicker.ng-invalid.ng-dirty.radio label,
.rv-datepicker.ng-invalid.ng-dirty.checkbox label,
.rv-datepicker.ng-invalid.ng-dirty.radio-inline label,
.rv-datepicker.ng-invalid.ng-dirty.checkbox-inline label {
  color: #cc224a;
}
.rv-datepicker.ng-invalid.ng-dirty .form-control {
  border-color: #cc224a;
  -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);
}
.rv-datepicker.ng-invalid.ng-dirty .form-control:focus {
  border-color: #a01b3a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e76d8a;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e76d8a;
}
.rv-datepicker.ng-invalid.ng-dirty .input-group-addon {
  color: #cc224a;
  border-color: #cc224a;
  background-color: #fff;
}
.rv-datepicker.ng-invalid.ng-dirty .form-control-feedback {
  color: #cc224a;
}
.rv-datepicker.ng-invalid.ng-dirty .ng-dropdown-panel {
  outline: 1px solid #D72714 !important;
  border: 1px solid #D72714 !important;
}
.rv-datepicker.ng-invalid.ng-dirty .btn-default-focus .form-control,
.rv-datepicker.ng-invalid.ng-dirty .ng-select-focused .ng-select-container {
  outline: 1px solid #D72714 !important;
  border: 1px solid #D72714 !important;
}
.rv-datepicker.ng-invalid.ng-dirty .btn-default-focus .form-control,
.rv-datepicker.ng-invalid.ng-dirty .ng-select-focused .ng-select-container:focus {
  outline: 1px solid #D72714 !important;
  border: 1px solid #D72714 !important;
}
.rv-datepicker.ng-invalid.ng-dirty search-and-select-with-list .list-group .list-group-item {
  color: #323232;
}
.rv-datepicker.ng-invalid.ng-dirty .ui-select-container .dropdown-menu {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.rv-datepicker.ng-invalid.ng-dirty .ui-select-container .dropdown-menu:hover {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.rv-datepicker.ng-invalid.ng-dirty .ui-select-container .btn-default:hover {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.rv-datepicker.ng-invalid.ng-dirty .text-danger {
  display: block;
  font-family: Muli;
  font-size: 16px;
  color: #cc2249;
  font-weight: 600;
  margin-bottom: 12px;
}
.rv-datepicker.ng-invalid.ng-dirty > label:after {
  font-family: FontAwesome;
  margin-left: 5px;
  color: #cc224a;
  display: inline-block;
}
.rv-datepicker.ng-invalid.ng-dirty > label.leading-label {
  padding-right: 15px;
}
.rv-datepicker.ng-invalid.ng-dirty .input-group-btn button {
  background-color: #fff;
  color: #cc224a;
  border-color: #cc224a;
}
.rv-datepicker.ng-invalid.ng-dirty.has-focus .form-control:focus,
.rv-datepicker.ng-invalid.ng-dirty.has-focus .btn-default-focus .form-control,
.rv-datepicker.ng-invalid.ng-dirty.has-focus .input-group-addon {
  border-color: #a01b3a;
}
.rv-datepicker.ng-valid.ng-dirty .help-block,
.rv-datepicker.ng-valid.ng-dirty .control-label,
.rv-datepicker.ng-valid.ng-dirty .radio,
.rv-datepicker.ng-valid.ng-dirty .checkbox,
.rv-datepicker.ng-valid.ng-dirty .radio-inline,
.rv-datepicker.ng-valid.ng-dirty .checkbox-inline,
.rv-datepicker.ng-valid.ng-dirty.radio label,
.rv-datepicker.ng-valid.ng-dirty.checkbox label,
.rv-datepicker.ng-valid.ng-dirty.radio-inline label,
.rv-datepicker.ng-valid.ng-dirty.checkbox-inline label {
  color: #178830;
}
.rv-datepicker.ng-valid.ng-dirty .form-control {
  border-color: #178830;
  -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);
}
.rv-datepicker.ng-valid.ng-dirty .form-control:focus {
  border-color: #105c21;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2adb51;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2adb51;
}
.rv-datepicker.ng-valid.ng-dirty .input-group-addon {
  color: #178830;
  border-color: #178830;
  background-color: #adf1bc;
}
.rv-datepicker.ng-valid.ng-dirty .form-control-feedback {
  color: #178830;
}
.rv-datepicker.ng-valid.ng-dirty .form-control:focus,
.rv-datepicker.ng-valid.ng-dirty .btn-default-focus .form-control {
  border-color: #003f75;
}
.rv-datepicker.ng-valid.ng-dirty > label:after {
  font-family: FontAwesome;
  margin-left: 5px;
  color: #003f75;
  display: inline-block;
}
.rv-datepicker.ng-valid.ng-dirty > label.leading-label {
  padding-right: 15px;
}
.rv-datepicker.ng-valid.ng-dirty .input-group-btn button {
  background-color: #adf1bc;
  color: #178830;
  border-color: #178830;
}
.rv-datepicker.ng-valid.ng-dirty.has-focus .form-control:focus,
.rv-datepicker.ng-valid.ng-dirty.has-focus .btn-default-focus .form-control,
.rv-datepicker.ng-valid.ng-dirty.has-focus .input-group-addon {
  border-color: #105c21;
}
.rv-datepicker .datetimepicker {
  position: absolute;
  top: 3px;
  right: 3px;
  height: calc(100% - (3px * 2));
  width: auto;
  margin: 0;
  display: block;
}
@media (max-width: 992px) {
  .rv-datepicker .datetimepicker {
    right: -45px;
  }
}
.rv-datepicker .datetimepicker .original-datetimepicker {
  display: none;
}
.rv-datepicker .datetimepicker .input-group-addon {
  padding: 4px 10px;
  border: none;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  border-bottom-right-radius: calc(2.5px);
  border-top-right-radius: calc(2.5px);
  background-color: transparent !important;
  margin-left: -150px;
  margin-top: 8px ;
}
.rv-datepicker .datetimepicker .bootstrap-datetimepicker-widget {
  left: -144px !important;
}
.quotes-workflow-main .datetimepicker .bootstrap-datetimepicker-widget {
  left: -98px !important;
}
.rv-datepicker.ng-valid.ng-dirty .dropdown-menu {
  position: absolute;
  margin-top: 50px !important;
}
.rv-datepicker {
  display: flex !important;
}
.rv-datepicker.text-left input {
  text-align: left;
}
.rv-datepicker .datetimepicker {
  position: relative !important;
  color: #444444 !important;
}
.error-messages {
  font-size: 1.4rem;
}
.error-messages .error-message,
.error-messages .warning-message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 6px 15px;
  margin-bottom: 1em;
}
.error-messages .error-message h4,
.error-messages .warning-message h4 {
  margin-top: 0;
  color: inherit;
}
.error-messages .error-message .alert-link,
.error-messages .warning-message .alert-link {
  font-weight: bold;
}
.error-messages .error-message > p,
.error-messages .warning-message > p,
.error-messages .error-message > ul,
.error-messages .warning-message > ul {
  margin-bottom: 0;
}
.error-messages .error-message > p + p,
.error-messages .warning-message > p + p {
  margin-top: 5px;
}
.error-messages .error-message:last-child,
.error-messages .warning-message:last-child {
  margin-bottom: 1rem;
}
.error-messages .error-message {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #cc224a;
  font-size: 16px;
  font-family: Muli;
  margin: 2rem 0;
  padding: 6px 0;
}
.error-messages .error-message hr {
  border-top-color: #e5e5e5;
}
.error-messages .error-message .alert-link {
  color: #a01b3a;
}
.error-messages .warning-message {
  background-color: #Fffbeb;
  border: 1px solid #efc300;
  border-radius: 8px;
  color: #4a4a49;
  font-size: 16px;
  font-family: 'Muli light';
  font-weight: 300;
  padding: 14px;
}
.gad .dates {
  margin-left: -15px;
  margin-right: -15px;
}
.gad .dates .date-field {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .gad .dates .date-field {
    float: left;
    width: 33.33333333%;
  }
}
.gad .amounts {
  margin-left: -15px;
  margin-right: -15px;
}
.gad .amounts .amount {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .gad .amounts .amount {
    float: left;
    width: 33.33333333%;
  }
}
@media (max-width: 767px) {
  .gad .amounts .amount:not(:last-child) {
    margin-bottom: 1em;
  }
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #003f75;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 4px;
}
/*
 *  Basic structure
 *  ------------------------------------
 *  <element class="form-group>
 *    <element class="control-label">
 *    <element class="form-control">
 *
 *
 *  Input group
 *  ------------------------------------
 *  <element class="form-group>
 *    <element class="input-group">
 *      <element class="form-control">
 *      <element class="input-group-btn">
 *
 */
/*
 * FORM GROUP
 */
.form-group {
  margin-bottom: 0;
}
.form-group .fa-question-circle.fa-2x {
  line-height: 20px;
}
.form-group .checkbox-before-input {
  margin-left: 20px;
  margin-top: 0;
}
.form-group .checkbox-before-input input[type="checkbox"] {
  margin-top: 9px !important;
}
/*
 * INPUT GROUP
 */
.input-group {
  margin-bottom: 1rem;
}
.input-group .input-group-addon {
  border-width: 3px;
  font-size: 18px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.input-group .input-group-addon > .glyphicon {
  font-size: 1.4rem;
  vertical-align: middle;
}
.input-group .input-group-addon > .glyphicon-remove {
  display: none !important;
}
.input-group .input-group-btn button {
  font-size: 1.8rem;
  border: 3px solid #58585a;
  background-color: #58585a;
  color: #fff;
  font-weight: bold;
  height: 3.8rem;
}
.input-group .input-group-btn + input,
.input-group .input-group-btn + input + input {
  border-left-width: 0;
}
.input-group .input-group-addon + .form-control:not(:last-child) {
  border-radius: 0 !important;
  border-width: 3px 0;
}
.read-only-input-group {
  display: table;
  font-weight: bold;
  vertical-align: middle;
  text-align: right;
  width: 100%;
}
.read-only-input-group .read-only-group-addon {
  border-width: 3px;
  font-size: 18px;
  vertical-align: middle;
}
.read-only-input-group .read-only-group-addon > .glyphicon {
  font-size: 1.4rem;
  vertical-align: middle;
}
.read-only-input-group .read-only-amount {
  display: table-cell;
  font-size: 18px;
  width: 90%;
  background-color: transparent;
  border: none;
  text-align: right;
  box-shadow: none;
}
.read-only-input-group .read-only-static-text {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.read-only-input-group-smf {
  display: flex;
  height: 8rem;
  align-items: end;
  color: #4A4A49;
}
.read-only-input-group-smf.smf-height-auto {
  height: auto !important;
}
.read-only-input-group-smf .read-only-group-addon {
  border-width: 3px;
  font-size: 1.6rem;
  vertical-align: middle;
}
.read-only-input-group-smf .read-only-group-addon > .glyphicon {
  font-size: 1.4rem;
  vertical-align: middle;
}
.read-only-input-group-smf .read-only-amount {
  display: table-cell;
  font-size: 1.6rem;
  width: 50%;
  background-color: transparent;
  border: none;
  text-align: center;
  box-shadow: none;
}
.read-only-input-group-smf .read-only-static-text {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
td.transfer {
  vertical-align: middle !important;
}
/*
 * FORM CONTROL
 */
.form-control,
.radio,
.read-only-input-group .read-only-static-text,
.read-only-input-group-smf .read-only-static-text {
  min-height: 3.8rem;
  margin: 0 0 1rem;
}
.form-control,
.radio label,
.read-only-input-group .read-only-static-text,
.read-only-input-group-smf .read-only-static-text {
  box-sizing: border-box;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
}
.form-control.has-error-lb,
.radio label.has-error-lb {
  border: 2px solid #D72714 !important;
  color: #D72714;
}
.form-control,
.read-only-input-group .read-only-static-text,
.read-only-input-group-smf .read-only-static-text {
  font-size: 1.8rem;
}
.form-control.customer-dropdown {
  margin-bottom: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  color: #999;
  background-color: #EFEFEF !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  padding: 6px 10px;
  border-color: #999 !important;
}
fieldset[disabled] .field-color {
  background-color: #efefef !important;
}
fieldset[disabled] .radio label {
  line-height: 18px;
  font-size: 15px;
  font-family: livvic !important;
  font-weight: bold !important;
}
fieldset[disabled] .radio label.read-only-asap {
  background-color: #efefef !important;
  color: #3d3d3d !important;
  border-color: #efefef !important;
}
fieldset[disabled] .advice-req p,
fieldset[disabled] .requiredHide b,
fieldset[disabled] .beneficiary-heading h2,
fieldset[disabled] .fieldDisabled {
  display: none;
}
fieldset[disabled] .fieldDisabledPadding {
  padding-bottom: 5px;
}
fieldset[disabled] .fieldDisabledTopPadding {
  padding-top: 10px;
}
/*
 * LABELS
 */
.date-invalid-format .has-error .control-label {
  color: #2d2828 !important;
}
.date-invalid-format .has-error .form-control {
  border: 1px solid #B8B8B8 !important;
  outline: none !important;
}
.date-invalid-format .has-error .rv-input-box {
  border: 1px solid #B8B8B8 !important;
  outline: none !important;
}
.date-invalid-format .form-control:focus {
  border: 1px solid #178830 !important;
  outline: 1px solid #178830 !important;
}
.date-invalid-format .rv-input-box:focus {
  border: 1px solid #178830 !important;
  outline: 1px solid #178830 !important;
}
.customer-dob-waring .has-warning .form-control {
  border: 1px solid #178830 !important;
}
.customer-dob-waring .has-warning .rv-input-box {
  border: 1px solid #178830 !important;
}
label.control-label {
  font-size: 2rem;
  color: #577786;
  font-weight: normal;
  margin: 0 0 1.2rem 0;
  display: block;
}
label.control-label small.label-tip {
  font-size: 1rem;
  font-style: italic;
}
@media (min-width: 1487px) {
  label.control-label small.label-tip {
    font-size: 1.4rem;
  }
}
label.leading-label {
  white-space: nowrap;
  padding-top: 0.5rem;
  padding-right: 45px;
}
.flex-container {
  display: flex;
}
input,
.ui-select-container .ui-select-match-text {
  /*.font-size(18);
  color: @text-color;*/
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
input:focus,
.ui-select-container .ui-select-match-text:focus {
  border: 1px solid #178830 !important;
  outline: 1px solid #178830 !important;
  background-color: inherit;
  box-shadow: none;
}
/*
 * SELECT
 */
.has-error .ui-select-container .dropdown-menu {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.has-error .ui-select-container .dropdown-menu:hover {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.has-error .ui-select-container .btn-default:hover {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.ui-select-container a {
  text-decoration: none;
}
.ui-select-container .ui-select-placeholder,
.ui-select-container input,
.ui-select-container span.text-muted {
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.ui-select-container .ui-select-match-text {
  max-width: calc(100% - 49px);
  overflow: hidden;
}
.ui-select-container .btn-xs {
  color: #323232;
  margin-right: 20px !important;
}
.ui-select-container .btn {
  font-family: Arial, Helvetica, sans-serif;
}
.ui-select-container .btn-default:hover {
  border: 1px solid #178830 !important;
  outline: 1px solid #178830 !important;
  background-color: inherit;
  box-shadow: none;
}
.ui-select-container .dropdown-header {
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #f5f5f5;
  padding: 1rem;
}
.ui-select-container .dropdown-menu:hover {
  border: 1px solid #178830 !important;
  outline: 1px solid #178830 !important;
}
.ui-select-container .dropdown-menu {
  border-radius: 5px;
  border: 1px solid #178830;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 1px solid #178830;
  margin-top: -12px;
}
.ui-select-container .dropdown-menu .divider {
  margin: 1rem 0 0 0;
}
.ui-select-container .dropdown-menu .border-stl {
  border-top: #178830;
}
.ui-select-container .dropdown-menu > li > a {
  text-decoration: none;
}
.ui-select-container.direction-up .dropdown-menu {
  margin-top: 7px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.ui-select-container:not(.direction-up) .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  top: calc(100% - 3px);
}
.ui-select-container.ui-select-bootstrap .ui-select-choices-row > span {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  line-height: 24px;
  padding: .6rem 2rem;
  color: #3d3d3d !important;
  font-weight: 400 !important;
}
.ui-select-container.ui-select-bootstrap .ui-select-choices-row:not(.disabled) > span:hover,
.ui-select-container.ui-select-bootstrap .ui-select-choices-row:not(.disabled) > span:focus {
  color: #fff;
  background-color: #003f75;
}
.ui-select-container.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-container.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #b8b8b8 !important;
}
.ui-select-container.ui-select-bootstrap .ui-select-choices-row.disabled > span:hover,
.ui-select-container.ui-select-bootstrap .ui-select-choices-row.active.disabled > span:hover {
  background-color: #97edaa;
  color: #b3b3b3;
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff !important;
  background-color: #003f75;
  font-weight: 400 !important;
  font-size: 16px !important;
  font-family: 'Muli' !important;
}
.ui-select-bootstrap .ui-select-choices-row:hover > span {
  color: #fff !important;
  background-color: #04589B !important;
}
.ui-select-bootstrap .ui-select-choices-row:focus > span {
  color: #fff !important;
  background-color: #04589B !important;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
  border: 1px solid #04589B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 0 3px 0 4px;
  margin: 5px 7px 0 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: initial !important;
}
.dropdown-vertical-line3 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 40px;
  right: 60px;
}
.dropdown-vertical-line4 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  /* top: 14%; */
  /* left: 75%; */
  display: inline-block;
  top: 6px;
  right: 50px;
}
.dropdown-vertical-line5 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 8px;
  right: 92px;
}
.dropdown-vertical-line6 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 47%;
  left: 51%;
}
.dropdown-vertical-line7 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 50%;
  left: 80%;
}
.dropdown-vertical-line8 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 7px;
  right: 52px;
}
.dropdown-vertical-line9 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 40px;
  left: 70%;
}
.dropdown-vertical-line10 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 7px;
  left: 85%;
}
.dropdown-vertical-line11 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 52px;
  left: 89%;
}
.dropdown-vertical-line12 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 7px;
  right: 40px;
}
.dropdown-vertical-line13 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 40px;
  right: 56px;
}
.dropdown-vertical-line14 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 20%;
  left: 80%;
}
.dropdown-vertical-line17 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 45%;
  left: 27%;
}
.dropdown-vertical-line19 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 52px;
  right: 60px;
}
.dropdown-vertical-line20 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 40px;
  right: 52px;
}
.dropdown-vertical-line21 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 40px;
  right: -167px;
}
.dropdown-vertical-line22 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 52px;
  left: 263px;
}
.dropdown-vertical-line23 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 8px;
  right: 52px;
}
.dropdown-vertical-line24 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 9px;
  right: 55px;
}
.dropdown-vertical-line25 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 65px;
}
.dropdown-vertical-line26 {
  height: 31px;
  width: 1px;
  background-color: #b8b8b8;
  position: relative;
  display: inline-block;
  bottom: 46px;
  left: 298px;
}
/* End Select ------------------------------- */
.dropdown-vertical-line37 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 8px;
  right: 60px;
}
.dropdown-vertical-line38 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 40px;
  right: 60px;
}
.dropdown-vertical-line39 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: relative;
  display: inline-block;
  top: -35px;
  left: 65px;
}
.dropdown-vertical-line40 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 40px;
  right: 60px;
}
.dropdown-vertical-line41 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 7px;
  right: 203px;
}
.dropdown-vertical-line42 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 40px;
  right: 68px;
}
.dropdown-vertical-line43 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 40px;
  left: 250px;
}
.dropdown-vertical-line44 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  top: 40px;
  left: 262px;
}
.dropdown-vertical-line45 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 8px;
  right: 70px;
}
.dropdown-vertical-line46 {
  position: relative;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  bottom: 65px;
  left: 410px;
  display: inline-block;
}
.dropdown-vertical-line30 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 40px;
  right: 59px;
}
.dropdown-vertical-line31 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 8px;
  right: 60px;
}
.dropdown-vertical-line32 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 8px;
  right: 60px;
}
.dropdown-vertical-line33 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  top: 15px;
  right: 112px;
}
.dropdown-vertical-line34 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  bottom: 22px;
  right: 46px;
}
.dropdown-vertical-line35 {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: absolute;
  display: inline-block;
  bottom: 15px;
  right: 45px;
}
.formFieldFocus {
  border: 1px solid #178830 !important;
  outline: 1px solid #178830 !important;
  background-color: inherit;
  box-shadow: none;
}
.position-relative {
  position: relative;
}
/*
 * RADIO BUTTONS
 */
.radio label {
  font-size: 1.8rem;
  padding: 10px 20px 10px 20px;
  box-sizing: border-box;
  height: 44px;
  min-width: 126px;
  border: 1px solid #D2D9DC;
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  line-height: 30px;
  color: #04589B;
  font-family: Livvic;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  line-height: 19px;
  white-space: nowrap;
}
.radio label.maxLableForAdviser {
  min-width: 156px !important;
}
.radio label:hover {
  color: #323232;
  border-color: #58585a;
}
.radio + .radio {
  margin-top: 0px;
}
.radio input[type=radio] {
  margin: 0;
  z-index: -1;
}
.radio input[type=radio]:checked + label {
  color: #fff;
  background-color: #178830;
  border-color: #178830;
}
.radio input[disabled] + label {
  cursor: not-allowed;
  opacity: 1;
  color: #d2d9dc;
}
.radio input[disabled] + label:hover {
  color: inherit;
  border-color: inherit;
}
.radio.amt-percentage-toggle input[disabled] + label:hover {
  color: #d2d9dc;
  border-color: #d2d9dc;
}
.radio.amt-percentage-toggle input[type=radio][disabled]:checked + label {
  background: #178830;
  color: #fff;
  border: 1px solid #178830;
}
.radio input[type=radio][disabled]:checked + label {
  background: #efefef;
  color: #3d3d3d;
  border: 1px solid #D2D9DC;
}
.rounded-checkbox .radio {
  width: 2.8rem;
  height: 2.8rem;
  min-height: inherit;
  position: relative;
  border-radius: 50px;
  margin: 0;
}
.rounded-checkbox .radio input[type="radio"] {
  position: absolute;
  margin-left: -20px;
}
.rounded-checkbox .radio input[type="radio"]:checked + label {
  border: 3px solid #178830;
}
.rounded-checkbox .radio input[type="radio"]:checked + label:after {
  opacity: 1;
}
.rounded-checkbox .radio input + label {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50px;
  border: 3px solid #929294;
}
.rounded-checkbox .radio input + label:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #178830;
  opacity: 0;
  border-radius: 50px;
}
/*
 * TEXTAREA
 */
textarea,
textarea.form-control {
  font-size: 1.6rem;
  padding: 1rem;
  resize: vertical;
  min-height: 150px;
  box-sizing: border-box;
  height: 159px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  width: 65% !important;
  font-family: Muli;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
/*
 * Reset select.css blue focus outline
 */
.btn-default-focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
}
/*
 * ERRORS
 */
.has-error .text-danger {
  display: block;
  font-family: Muli;
  font-size: 16px;
  color: #cc2249;
  font-weight: 600;
  margin-bottom: 12px;
}
.has-error > label:after {
  font-family: FontAwesome;
  margin-left: 5px;
  color: #cc224a;
  display: inline-block;
}
.has-error > label.leading-label {
  padding-right: 15px;
}
.has-error .input-group-btn button {
  background-color: #fff;
  color: #cc224a;
  border-color: #cc224a;
}
.has-error.has-focus .form-control:focus,
.has-error.has-focus .btn-default-focus .form-control,
.has-error.has-focus .input-group-addon {
  border-color: #a01b3a;
}
/*
 * SUCCESS
 */
.has-success .form-control:focus,
.has-success .btn-default-focus .form-control {
  border-color: #003f75;
}
.has-success > label:after {
  font-family: FontAwesome;
  margin-left: 5px;
  color: #003f75;
  display: inline-block;
}
.has-success > label.leading-label {
  padding-right: 15px;
}
.has-success .input-group-btn button {
  background-color: #adf1bc;
  color: #178830;
  border-color: #178830;
}
.has-success.has-focus .form-control:focus,
.has-success.has-focus .btn-default-focus .form-control,
.has-success.has-focus .input-group-addon {
  border-color: #105c21;
}
/*
 * FOCUS
 */
.btn-default-focus,
.btn-default-focus .form-control,
.btn-default-focus .form-control:focus,
.btn-default-focus .input-group-btn button,
.has-focus:not(.has-success):not(.has-error) .form-control .has-focus:not(.has-success):not(.has-error) .form-control:focus {
  color: #323232;
  background-color: inherit;
  border-color: #58585a;
}
.has-focus:not(.has-success):not(.has-error) .input-group-addon {
  border-color: #58585a;
}
.inline-label {
  margin: 7px 0;
}
.checkbox,
.form-group .checkbox-before-input,
.checkbox-as-input-toggle,
.enhanced-annuity .frequency .rv-radio .checkbox-before-input,
.enhanced-annuity .payable .rv-radio .checkbox-before-input,
.enhanced-annuity .escalation .rv-radio .checkbox-before-input,
.fixed-term-annuity .frequency .rv-radio .checkbox-before-input,
.fixed-term-annuity .payable .rv-radio .checkbox-before-input,
.fixed-term-annuity .escalation .rv-radio .checkbox-before-input {
  width: 100%;
  position: relative;
  margin: 0;
}
.checkbox input + label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #929294;
  margin-top: 1px;
}
.checkbox input + label + label h1,
.checkbox input + label + label h2,
.checkbox input + label + label h3,
.checkbox input + label + label h4,
.checkbox input + label + label h5,
.checkbox input + label + label h6 {
  margin: 0;
}
.checkbox input + label:after {
  content: '';
  width: 19px;
  height: 8px;
  position: absolute;
  top: 0px;
  left: 4px;
  border: 4px solid #178830;
  border-top: none;
  border-right: none;
  background: 0 0;
  opacity: 0;
  transform: rotate(-45deg);
}
.checkbox input + label:hover::after {
  opacity: 0.5;
}
.checkbox input[type=checkbox] {
  height: 0;
  z-index: -1;
}
.checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.checkbox input[type=checkbox]:checked + label {
  border: 1px solid #178830;
}
.checkbox input[type=checkbox]:checked + label:before {
  content: '';
  border: 1px solid #999;
  height: 11px;
  width: 12px;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 2px;
}
.checkbox:not(.checkbox-right) {
  padding: 7px 7px 7px 30px;
}
.checkbox:not(.checkbox-right) input + label {
  left: 0;
}
.checkbox:not(.checkbox-right) input + label + label {
  padding-left: 0;
}
.checkbox.checkbox-right {
  padding: 7px 30px 7px 7px;
}
.checkbox.checkbox-right input + label {
  right: 0;
}
.checkbox.checkbox-right input + label + label {
  padding-right: 0;
}
.checkbox.checkbox-right label {
  padding: 0 20px 0 0;
}
.form-horizontal .radio {
  padding-top: 0;
}
.form-horizontal .radio-inline {
  padding-top: 0;
}
.checkbox-as-input-toggle {
  margin-top: 0;
  margin-bottom: 0px;
}
.checkbox-as-input-toggle input[type=checkbox] {
  margin-right: 5px;
  height: 14px;
  width: 14px;
}
.checkbox-as-input-toggle .control-label {
  font-weight: bold;
}
div[quick-datepicker].form-control {
  border: 0;
  padding: 0;
}
div[quick-datepicker] .quick-datepicker {
  position: relative;
}
div[quick-datepicker] .quick-datepicker .date {
  box-sizing: border-box;
  height: 45px;
  width: 47px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  float: left;
  color: #B9BEC1;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0px !important;
  line-height: 20px !important;
  margin-right: 10px;
  padding-right: 8px;
  padding-left: 12px;
}
div[quick-datepicker] .quick-datepicker .month {
  box-sizing: border-box;
  height: 45px;
  width: 47px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  float: left;
  color: #B9BEC1;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  margin-left: 0;
  margin-right: 10px;
  padding-right: 8px;
  padding-left: 10px;
}
div[quick-datepicker] .quick-datepicker .year {
  box-sizing: border-box;
  height: 45px;
  width: 66px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding-right: 8px;
  padding-left: 12px;
  color: #B9BEC1;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  margin-left: 10px;
}
div[quick-datepicker] .quick-datepicker .friendly-date {
  pointer-events: none;
  position: inherit;
  padding: 0px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.msg-icon {
  border: 1px solid #EFC400;
  border-radius: 60%;
  padding: 1px 7px 1px 7px;
  margin-right: 5px;
  color: #EFC400;
  font-size: 15px;
}
.quick-dateText {
  right: 82% !important;
  top: 59% !important;
}
.quick-dateIcon {
  margin-top: 12px;
}
.quick-dateNotFill {
  margin-top: 10px;
}
.validation-error-message {
  font-size: 0.8em;
  color: #cc224a;
  transition: 1s linear all;
}
.validation-error-message div {
  transition: 1s linear all;
}
.input-group-addon {
  font-weight: bold;
}
.input-group-addon + .form-control {
  border-left: 0;
}
.input-group-btn {
  width: auto !important;
  vertical-align: top;
}
.input-group {
  width: 100%;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=range] {
  background: none;
  -webkit-appearance: none;
  /* Hides the slider so that custom slider can be made */
  width: 100%;
  /* Specific width is required for Firefox. */
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
input[type=range]:focus {
  outline: none;
  /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}
input[type=search] {
  box-sizing: border-box !important;
  height: 45px;
  border: 1px solid #B8B8B8;
  border-radius: 8px !important;
}
input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  /* Hides the slider so custom styles can be added */
  border-color: transparent;
  color: transparent;
}
/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 34px;
  width: 16px;
  border-radius: 3px;
  background: #577786;
  cursor: pointer;
  margin-top: -12px;
  /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}
/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  height: 34px;
  width: 16px;
  border-radius: 3px;
  background: #577786;
  cursor: pointer;
}
/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  height: 34px;
  width: 16px;
  border-radius: 3px;
  background: #577786;
  cursor: pointer;
}
input[type=range] {
  height: 34px;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  background: #00aab5;
  border-radius: 3px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #00aab5;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  background: #00aab5;
  border-radius: 3px;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #00aab5;
  border-radius: 3px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #00aab5;
}
input[type=range]::-ms-fill-upper {
  background: #00aab5;
  border-radius: 3px;
}
input[type=range]:focus::-ms-fill-upper {
  background: #00aab5;
}
@media (min-width: 992px) {
  .form-control-height {
    height: 34px;
    margin-bottom: 15px;
  }
}
/*
Bootstrap Overrides */
.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: 5px;
}
.form-control:focus,
.input-group .form-control:focus,
.has-focus:not(.has-success):not(.has-error) .input-group,
.has-focus:not(.has-success):not(.has-error) .form-control:focus,
.has-success.has-focus .input-group,
.has-success .btn-default-focus,
.has-success .form-control,
.has-success .form-control:focus,
.has-error.has-focus .input-group,
.has-error .form-control:focus,
.has-error .btn-default-focus,
.btn:active,
.btn.active,
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.radio-button-visibility {
  visibility: hidden;
}
.has-error .control-label {
  color: #D72714 !important;
}
.has-error .form-control {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.has-success .form-control {
  border-color: #178830 !important;
}
.has-success .form-control.ng-empty:not(:focus),
.has-success .rv-input-box.ng-empty:not(:focus) {
  border-color: #b8b8b8 !important;
}
.scrollbar-container,
.scroll-host,
.adviser-email .dropdown-menu {
  max-height: 218px;
  margin-bottom: 1px;
  margin-right: 2px;
  scrollbar-color: #62BDA8 white;
  scrollbar-width: thin;
}
.scrollbar-container p,
.scroll-host p,
.adviser-email .dropdown-menu p {
  cursor: pointer;
}
.scrollbar-container.vertical-bar {
  overflow: auto;
}
.ng-dropdown-panel .scroll-host.ng-dropdown-panel-items {
  white-space: nowrap !important;
  overflow: auto !important;
}
.ng-dropdown-panel .scroll-host.ng-dropdown-panel-items .ng-option {
  white-space: unset !important;
  overflow: unset !important;
  text-overflow: unset !important;
}
.scrollbar-container::-webkit-scrollbar,
.scroll-host::-webkit-scrollbar,
.adviser-email .dropdown-menu::-webkit-scrollbar {
  width: 12px;
  border-radius: 7px;
  border: 1px solid #62BDA8;
}
.scrollbar-container::-webkit-scrollbar-track,
.scroll-host::-webkit-scrollbar-track,
.adviser-email .dropdown-menu::-webkit-scrollbar-track {
  background: white;
  border-radius: 7px;
  border: 1px solid #62BDA8;
}
.scrollbar-container::-webkit-scrollbar-thumb,
.scroll-host::-webkit-scrollbar-thumb,
.adviser-email .dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background: #62BDA8;
  border-color: #178830 !important;
}
.has-error .ng-select.ng-select-opened > .ng-select-container {
  border: 2px solid #D72714 !important;
}
.has-success .ng-select.ng-select-opened > .ng-select-container {
  border-color: #178830 !important;
  border: 2px solid;
  border-bottom: 1px;
}
.ng-select.ng-select-opened > .ng-select-container {
  border-color: #178830 !important;
  border: 2px solid;
  border-bottom: 1px;
}
.ng-select > .ng-select-container.ng-has-value {
  border-color: #178830 !important;
  border: 1px solid;
}
.ng-select.ng-select-disabled > .ng-select-container.ng-has-value {
  border-color: #b8b8b8 !important;
  background-color: #EFEFEF !important;
}
/*.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #d8d8d8;
  opacity: 1;
}*/
/*.has-focus:not(.has-success):not(.has-error) .input-group {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px lighten(@input-border-focus, 20%);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px lighten(@input-border-focus, 20%);
}*/
/*.has-success.has-focus{
  .input-group{
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px lighten(@state-success-text, 20%);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px lighten(@state-success-text, 20%);
  }
}

.has-success .btn-default-focus{
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px lighten(@state-success-text, 20%);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px lighten(@state-success-text, 20%);
  outline: none;
}*/
/*.has-error.has-focus{
  .input-group{
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px lighten(@state-danger-text, 20%);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px lighten(@state-danger-text, 20%);
  }
}

.has-error .btn-default-focus{
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px lighten(@state-danger-text, 20%);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px lighten(@state-danger-text, 20%);
  outline: none;
}*/
.reg-with-panel .control-label {
  height: 20px;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 12px;
}
.reg-with-panel .control-label.has-error-rg {
  color: #D72714 !important;
}
.reg-with-panel div.radio {
  width: auto;
}
.reg-with-panel .reg-with-messages {
  display: inline-block;
}
.reg-with-panel p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  display: inline-block;
  margin: 10px 0px;
  color: #444444 !important;
}
.reg-with-panel p:not(:first-of-type) {
  margin-left: 25px;
}
.reg-with-panel .show-help {
  color: #04589B;
  margin-bottom: 10px;
  font-weight: 600 !important;
}
.reg-with-panel .reg-withdrawal-bank label.control-label {
  height: 20px;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 12px;
}
.reg-with-panel .reg-withdrawal-bank label.control-label.has-error-rg {
  color: #D72714 !important;
}
.reg-with-panel .reg-withdrawal-bank .form-group {
  margin: 10px 0 34px 0;
}
.reg-with-panel .reg-withdrawal-bank .account-holder-helptext {
  margin-top: 0;
}
.reg-with-panel .reg-withdrawal-bank .popover:not(.float) {
  margin: 2px 0 12px 0;
  padding: 0;
}
.reg-with-panel .reg-withdrawal-bank .popover-content {
  width: 400px;
}
.application-container .has-success .radio input[type=radio]:checked + label {
  line-height: 18px !important;
  font-size: 15px !important;
  font-weight: bold !important;
  font-family: livvic !important;
  color: #3D3D3D !important;
  background-color: #efefef !important;
}
.application-container .has-success .radio label {
  line-height: 18px !important;
  font-size: 15px !important;
  font-weight: bold !important;
  font-family: livvic !important;
  color: #d2d9dc;
  background-color: #fff !important;
}
.application-container .ng-select > .ng-select-container {
  color: #323232 !important;
  background-color: #efefef !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  padding: 6px 10px;
  border-color: #999 !important;
}
.readOnlyInput {
  background-color: #EFEFEF !important;
}
.panel-styles {
  padding: 20px !important;
}
.color-style {
  color: #444444 !important;
}
.application-container .radio input[type=radio]:checked + label {
  background-color: #efefef !important;
  color: #3d3d3d !important;
  border-color: #efefef !important;
}
.application-container .radio label {
  background-color: #fff;
  color: #d2d9dc;
}
.vertical-line {
  height: 31px;
  width: 1px;
  background-color: #B8B8B8;
  position: relative;
  top: 51%;
  left: 84%;
}
.rv-datepicker.ng-invalid.ng-dirty .form-control {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.glyphicon {
  margin-right: 20px !important;
}
.na-style-temp {
  padding-left: 45px;
}
.paraplanner-style {
  color: #3D3D3D !important;
  font-weight: bold !important;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  line-height: 26px !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  line-height: 26px !important;
}
:-ms-input-placeholder {
  /* IE 10+ */
  line-height: 26px !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  line-height: 26px !important;
}
.disclaimer-text {
  color: #444444 !important;
}
.text-last-saved {
  color: #444444 !important;
}
.btn-super {
  font-size: 2em;
  padding: 0.5em 1em;
  margin-right: 1em;
}
.table-links tbody tr td {
  color: #1268b3;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.table-links tbody tr:visited td {
  color: #1268b3;
}
.table-links tbody tr:visited td div {
  text-decoration: underline !important;
}
.table-links thead th,
.table-links thead td {
  text-align: left;
}
.table {
  table-layout: fixed;
}
.table > thead > tbody > tr > th:first-child,
.table > tfoot > tr > th:first-child,
.table > thead > tbody > tr > td:first-child,
.table > tfoot > tr > td:first-child {
  vertical-align: middle;
}
.table tr > th:first-child,
.table tr > td:first-child {
  width: 200px;
}
.table .input-group,
.table .form-control,
.table .radio,
.table .read-only-input-group .read-only-static-text {
  margin-bottom: 0;
}
.table tfoot th,
.table tfoot td {
  font-weight: bold;
}
.table tfoot th .static-cell,
.table tfoot td .static-cell {
  margin-left: 10px;
}
th.delete-column,
td.delete-column {
  width: 5.4rem;
}
@media (max-width: 992px) {
  th.delete-column,
  td.delete-column {
    width: 20px !important;
    padding-left: 0px !important;
  }
}
td.summary-table-amount {
  width: 20%;
}
th.divider {
  font-weight: normal;
  font-style: italic;
}
table tbody tr td .form-control {
  background-color: #ffffff !important;
}
table tbody tr td .rv-input-box {
  background-color: #ffffff !important;
}
table tbody tr td .rv-input-box.disabled-input {
  background-color: #EFEFEF !important;
}
table tbody tr td .rv-input-box:disabled {
  background-color: #EFEFEF !important;
}
@media (max-width: 992px) {
  .customer-list .table tr > th:first-child,
  .customer-list .table tr > td:first-child {
    width: 100px;
  }
  .customer-list .table tr > th:nth-child(2),
  .customer-list .table tr > td:nth-child(2) {
    width: 100px;
  }
  .customer-list .table tr > th:nth-child(3),
  .customer-list .table tr > td:nth-child(3) {
    width: 75px;
  }
}
.customer-list tr.customer td {
  vertical-align: middle !important;
}
.warning-message {
  background-color: #Fffbeb;
  border-color: #efc300;
  color: #4a4a49;
  font-size: 16px;
  font-family: 'Muli light';
  font-weight: 300;
  padding: 14px;
}
.customer-form .form-group:after {
  height: 0;
  border-bottom: 0.1rem dotted #929294;
  display: block;
  margin-bottom: 2rem;
}
.customer-name-fields {
  width: 25%;
}
.imp-alert-message {
  font-family: Muli;
}
.alert-messge {
  width: 966px !important;
  height: 59px !important;
  padding: 0;
  display: flex;
}
.has-national-ins {
  margin-left: 5px;
  margin-right: 10px !important;
  font-size: 62px;
  width: 17px;
  height: 17px;
}
.national-ins label.field-label {
  margin-top: 10px;
  font-weight: 300;
}
.customer-name-field-surname {
  width: 25%;
}
.customer-name-field-postcode {
  width: 25%;
}
.customer-name-field-maargin-postcode {
  margin-top: 22px !important;
}
.dob-link {
  font-family: Muli;
  margin-top: 12px;
}
.gender-list-align {
  width: 12%;
}
.form-group {
  margin: 12px 0 12px 0;
}
.dob .form-control {
  margin-bottom: 0;
}
.dob .col-xs-2 {
  width: 17%;
  padding-right: 0;
}
.dob .col-xs-10 {
  width: 43%;
}
.checkbox input[disabled] + label {
  background-color: #eeeeee;
}
.title-label {
  height: 20px;
  width: 162px;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 18px;
  margin-top: 8px;
}
.title-label.has-error-ic {
  color: #D72714 !important;
}
.field-err-label {
  color: #cc224a !important;
}
.title .form-control {
  height: 46px;
  padding: 9px;
}
.dropdown-error {
  margin-top: -25px;
  margin-bottom: 27px;
}
.dropdown-top {
  margin-top: 10px !important;
  /*
.has-success .form-control {
  border-color: #003f75 !important;

}*/
}
.dropdown-top .valid-msg-top {
  margin-top: 5px !important;
}
.dropdown-top .field-padding {
  margin-top: 20px !important;
}
.dropdown-top .maritalStatus .form-control {
  height: 46px;
  padding: 9px;
}
.dropdown-top .maritalStatus .ui-select-bootstrap .ui-select-toggle > .caret {
  margin: 7px 12px 0 0;
}
.dropdown-top .ui-select-bootstrap .ui-select-toggle > .glyphicon-remove {
  display: none !important;
}
.dropdown-top .form-control,
.dropdown-top .ui-select-container .ui-select-match-text {
  font-size: 16px !important;
  font-weight: 300;
  font-family: Muli;
}
.dropdown-top .form-control,
.dropdown-top .ui-select-container.ui-select-bootstrap .ui-select-choices-row > span {
  font-size: 16px !important;
  font-weight: 400;
  font-family: Muli;
  color: #3D3D3D !important;
}
.dropdown-top .customer-name-fields {
  width: 30%;
  padding-top: 20px;
}
.dropdown-top .back {
  box-sizing: border-box;
  height: 44px;
  width: 133px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
  margin-top: 30px;
}
.dropdown-top .name-text {
  box-sizing: border-box;
  height: 45px;
  width: 267px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  margin-top: 25px;
  padding-right: 50px;
  margin-bottom: 10px;
}
.dropdown-top .firstname-align {
  width: 27% !important;
}
@media (max-width: 992px) {
  .dropdown-top .firstname-align {
    width: 100% !important;
  }
}
.dropdown-top .postcode-fixed {
  margin-top: 31px !important;
}
.dropdown-top .dob-text-danger {
  float: left;
  margin-top: 0 !important;
}
.dropdown-top .cust-months {
  width: 43% !important;
}
.dropdown-top .dob-switching {
  font-family: Muli;
  margin-top: 12px;
}
.dropdown-top .postcode {
  box-sizing: border-box;
  height: 45px;
  width: 217px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.dropdown-top .address-btn {
  box-sizing: border-box;
  height: 44px;
  width: 181px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
  float: left;
}
.dropdown-top .find {
  height: 24px;
  width: 748px;
  color: #04589B;
  font-family: Muli;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 100px !important;
}
.dropdown-top .form-select1 {
  box-sizing: border-box;
  height: 45px;
  width: 120px;
  border: 1px solid #B8B8B8 !important;
  border-radius: 8px;
  background-color: #FFFFFF;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  padding-left: 5px;
}
.dropdown-top .marital-status {
  box-sizing: border-box;
  height: 45px;
  width: 267px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  padding-left: 5px;
}
.dropdown-top .par {
  height: 20px;
  width: 1106px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 15px;
}
.dropdown-top .has-success .dropdown-menu {
  border: 1px solid #58585a;
}
.dropdown-top .radio input[type=radio]:checked + label {
  color: #fff !important;
}
.dropdown-top .dropdown-vertical-line1 {
  display: block;
  float: right;
  top: 49%;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 28px;
  padding: 0;
  left: 77%;
}
.dropdown-top .dropdown-vertical-line2 {
  float: right;
  top: 41%;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 30px;
  padding: 0;
  left: 70%;
}
.dropdown-top .radio-label1 {
  box-sizing: border-box !important;
  height: 44px !important;
  width: 122px !important;
  border: 1px solid #D2D9DC !important;
  border-radius: 30px !important;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  color: #04589B !important;
  font-family: Livvic !important;
  font-size: 15px !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  line-height: 19px !important;
  text-align: center;
}
.dropdown-top .dropdown-vertical-line1::after {
  top: 68%;
  position: absolute;
}
.dropdown-top .dropdown-vertical-line-style {
  border-left: 1px solid #B8B8B8;
  height: 30px;
  padding: 0;
}
.dropdown-top .text-danger {
  width: 110%;
  padding: 0;
}
.dropdown-top .date-err {
  margin-top: -25px;
  margin-bottom: 20px;
}
.dropdown-top .gender-list {
  width: 12.666667%;
}
@media (max-width: 992px) {
  .dropdown-top .gender-list {
    width: 35% !important;
  }
}
.dropdown-top h1,
.dropdown-top .panel h3 {
  height: 30px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: normal !important;
  padding: 25px;
}
.dropdown-top .tab-lab1 {
  height: 39px;
  width: 169px;
  border-radius: 0 12px 0 0;
  background-color: #0D2C41;
  float: right;
}
.dropdown-top label.dob-font-color {
  color: #333333 !important;
}
.product-detail.cust-months .ui-select-bootstrap .position-caret {
  margin-top: -30px;
}
.ni-style {
  color: #444444 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
}
.dob-row {
  padding-bottom: 10px !important;
}
.warning-message {
  font-weight: 500!important;
}
.retirementageWidth {
  width: 75px;
}
.rmv-padding {
  padding-left: 0px !important;
}
.add-margin-right {
  margin-right: 31px;
}
.add-border {
  border-color: #003f75 !important;
}
.text-danger,
.navbar .navbar-collapse .nav.navbar-nav li .dev-mode {
  display: block;
  font-family: Muli;
  font-size: 16px;
  color: #cc2249;
  font-weight: 600;
  margin-bottom: 12px;
}
.addfloat {
  float: left;
}
.dropdown-search {
  margin-bottom: 2rem;
}
.dropdown-search ul.search-error {
  overflow-y: hidden;
}
.dropdown-search ul.search-error .no-results {
  border: 1px solid #faebcc;
  background-color: #fcf8e3;
  margin: -20px;
  padding: 20px;
}
.dropdown-search .search-bar-spinner {
  position: absolute;
  font-size: 1.8em;
  z-index: 1;
  right: 6px;
  top: 6px;
}
.dropdown-search .dropdown {
  position: relative;
}
.section-only-home .dropdown-search .dropdown.product-detail .ui-select-bootstrap .position-caret {
  margin-top: -30px;
  margin-right: 17px;
}
.search-customer .quote-ra-id {
  font-weight: bold;
  color: #383838;
}
.search-customer .quote-card {
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 44px;
}
.search-customer .search-cust {
  font-family: Livvic;
  color: #0D2C41;
}
.search-customer .fa-pencil {
  padding-right: 10px;
}
.search-customer .quote-created {
  float: right;
  color: #626161;
}
.search-customer .search-wrap {
  position: relative;
}
.search-customer .search-wrap .search-spinner {
  position: absolute;
  right: 5px;
  top: 4px;
  font-size: 1.8em;
}
.search-customer .quotes-loading {
  opacity: .7;
}
.search-customer .panel-heading {
  padding: 10px;
}
.search-customer .edit-btn {
  border-radius: 15px;
}
.search-customer h3 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
}
.search-customer table th {
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.search-customer table td {
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
#debug-quote {
  /*

Intellij Idea-like styling (c) Vasily Polovnyov <vast@whiteants.net>

*/
}
#debug-quote .hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #000;
  background: #fff;
  -webkit-text-size-adjust: none;
}
#debug-quote .hljs-subst,
#debug-quote .hljs-title,
#debug-quote .json .hljs-value {
  font-weight: normal;
  color: #000;
}
#debug-quote .hljs-comment,
#debug-quote .hljs-javadoc,
#debug-quote .diff .hljs-header {
  color: #808080;
  font-style: italic;
}
#debug-quote .hljs-annotation,
#debug-quote .hljs-decorator,
#debug-quote .hljs-preprocessor,
#debug-quote .hljs-pragma,
#debug-quote .hljs-doctype,
#debug-quote .hljs-pi,
#debug-quote .hljs-chunk,
#debug-quote .hljs-shebang,
#debug-quote .apache .hljs-cbracket,
#debug-quote .hljs-prompt,
#debug-quote .http .hljs-title {
  color: #808000;
}
#debug-quote .hljs-tag,
#debug-quote .hljs-pi {
  background: #efefef;
}
#debug-quote .hljs-tag .hljs-title,
#debug-quote .hljs-id,
#debug-quote .hljs-attr_selector,
#debug-quote .hljs-pseudo,
#debug-quote .hljs-literal,
#debug-quote .hljs-keyword,
#debug-quote .hljs-hexcolor,
#debug-quote .css .hljs-function,
#debug-quote .ini .hljs-title,
#debug-quote .css .hljs-class,
#debug-quote .hljs-list .hljs-keyword,
#debug-quote .nginx .hljs-title,
#debug-quote .tex .hljs-command,
#debug-quote .hljs-request,
#debug-quote .hljs-status {
  font-weight: bold;
  color: #000080;
}
#debug-quote .hljs-attribute,
#debug-quote .hljs-rule .hljs-keyword,
#debug-quote .hljs-number,
#debug-quote .hljs-date,
#debug-quote .hljs-regexp,
#debug-quote .tex .hljs-special {
  font-weight: bold;
  color: #0000ff;
}
#debug-quote .hljs-number,
#debug-quote .hljs-regexp {
  font-weight: normal;
}
#debug-quote .hljs-string,
#debug-quote .hljs-value,
#debug-quote .hljs-filter .hljs-argument,
#debug-quote .css .hljs-function .hljs-params,
#debug-quote .apache .hljs-tag {
  color: #008000;
  font-weight: bold;
}
#debug-quote .hljs-symbol,
#debug-quote .ruby .hljs-symbol .hljs-string,
#debug-quote .hljs-char,
#debug-quote .tex .hljs-formula {
  color: #000;
  background: #d0eded;
  font-style: italic;
}
#debug-quote .hljs-phpdoc,
#debug-quote .hljs-dartdoc,
#debug-quote .hljs-yardoctag,
#debug-quote .hljs-javadoctag {
  text-decoration: underline;
}
#debug-quote .hljs-variable,
#debug-quote .hljs-envvar,
#debug-quote .apache .hljs-sqbracket,
#debug-quote .nginx .hljs-built_in,
#debug-quote .hljs-name {
  color: #660e7a;
}
#debug-quote .hljs-addition {
  background: #baeeba;
}
#debug-quote .hljs-deletion {
  background: #ffc8bd;
}
#debug-quote .diff .hljs-change {
  background: #bccff9;
}
#debug-quote code.hljs {
  background: #efefef;
}
#debug-quote code.hljs .hljs-pi,
#debug-quote code.hljs .hljs-tag {
  background: transparent;
}
#debug-quote input.quote-input {
  width: 50%;
  display: inline-block;
}
#debug-quote .debug-loading {
  font-size: 1.3em;
  margin-left: .7em;
  font-weight: bold;
}
#debug-quote .debug-loaded {
  font-size: 1.3em;
  margin-left: .7em;
  font-weight: bold;
}
#debug-quote .quote-input-error {
  display: inline-block;
}
#debug-quote .quote-input-error .error-status {
  color: #860000;
  font-weight: bold;
}
#debug-quote .angular-json-explorer {
  font-size: .9em !important;
}
#debug-quote .clickable {
  cursor: pointer;
}
#debug-quote .xml-expand {
  color: red;
  font-weight: normal;
}
#debug-quote .explanation {
  font-style: italic;
  opacity: .9;
  font-size: 60%;
  color: #003F77;
}
#debug-quote .btn-group .fa {
  line-height: normal;
}
#debug-quote .btn-group .fa-spin {
  margin-left: .2em;
}
#debug-quote .xml {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
#debug-quote .xml pre {
  /* non-default in firefox */
  white-space: pre-wrap;
  font-size: 80%;
  padding: 0;
}
#debug-quote .xml pre.formatted-xml {
  overflow: auto;
  word-wrap: normal;
  white-space: pre;
}
#debug-quote .xml .status-error code {
  background-color: rgba(255, 0, 0, 0.15);
}
#debug-quote .xml .status-message {
  font-weight: normal;
  margin-left: .5em;
}
#debug-quote .xml .status-message .status-error {
  color: #b80505;
  font-weight: bold;
}
#debug-quote .xml .error-messages {
  font-size: 80%;
  color: #c70101;
  margin-left: 1.5em;
}
#features .page-header {
  margin-bottom: .5em;
}
#features .page-header .fa-spin {
  opacity: .8;
}
#features .feature {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: .7em;
  padding-top: .7em;
  border-bottom: 1px solid #eee;
}
#features .feature .name {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #features .feature .name {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  #features .feature .name {
    float: left;
    width: 25%;
  }
}
#features .feature .group {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #features .feature .group {
    float: left;
    width: 29.16666667%;
  }
}
@media (min-width: 992px) {
  #features .feature .group {
    float: left;
    width: 21.66666667%;
  }
}
@media (max-width: 991px) {
  #features .feature .group {
    text-align: right;
  }
}
#features .feature .group .btn {
  color: white !important;
  text-shadow: 0 1px 0 #565 !important;
  border: 1px solid #ccc !important;
  background: #ADADAD;
}
#features .feature .group .btn:hover,
#features .feature .group .btn:focus {
  background: #B9B9B9;
}
#features .feature .group.lv-users .lv-users-btn {
  background: #3C63FF;
}
#features .feature .group.all .all-btn {
  background: #088608;
}
#features .feature .group.none .none-btn {
  background: #4E4E4E;
}
#features .feature .group.none-modified .none-btn,
#features .feature .group.all-modified .all-btn,
#features .feature .group.lv-users-modified .lv-users-btn {
  background: #DCEFEE;
  color: black !important;
  border: 1px solid #868686 !important;
  text-shadow: 0 1px 0 #fff !important;
}
#features .feature .usernames {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #features .feature .usernames {
    float: left;
    width: 45.83333333%;
  }
}
@media (min-width: 992px) {
  #features .feature .usernames {
    float: left;
    width: 25%;
  }
}
#features .feature .update {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  #features .feature .update {
    text-align: right;
  }
}
@media (max-width: 767px) {
  #features .feature .update {
    margin-top: .4em;
  }
}
@media (min-width: 992px) {
  #features .feature .update {
    float: left;
    width: 25%;
  }
}
#features .feature .update .saving {
  position: absolute;
  top: 4px;
  right: .9em;
  font-size: 1.8em;
  color: rgba(220, 220, 220, 0.85);
}
#features .feature .update .btn.failed {
  color: #fff;
  background-color: #cc224a;
  border-color: #b61e42;
}
#features .feature .update .btn.failed:focus,
#features .feature .update .btn.failed.focus {
  color: #fff;
  background-color: #a01b3a;
  border-color: #490c1a;
}
#features .feature .update .btn.failed:hover {
  color: #fff;
  background-color: #a01b3a;
  border-color: #82162f;
}
#features .feature .update .btn.failed:active,
#features .feature .update .btn.failed.active,
.open > .dropdown-toggle#features .feature .update .btn.failed {
  color: #fff;
  background-color: #a01b3a;
  border-color: #82162f;
}
#features .feature .update .btn.failed:active:hover,
#features .feature .update .btn.failed.active:hover,
.open > .dropdown-toggle#features .feature .update .btn.failed:hover,
#features .feature .update .btn.failed:active:focus,
#features .feature .update .btn.failed.active:focus,
.open > .dropdown-toggle#features .feature .update .btn.failed:focus,
#features .feature .update .btn.failed:active.focus,
#features .feature .update .btn.failed.active.focus,
.open > .dropdown-toggle#features .feature .update .btn.failed.focus {
  color: #fff;
  background-color: #82162f;
  border-color: #490c1a;
}
#features .feature .update .btn.failed:active,
#features .feature .update .btn.failed.active,
.open > .dropdown-toggle#features .feature .update .btn.failed {
  background-image: none;
}
#features .feature .update .btn.failed.disabled:hover,
#features .feature .update .btn.failed[disabled]:hover,
fieldset[disabled] #features .feature .update .btn.failed:hover,
#features .feature .update .btn.failed.disabled:focus,
#features .feature .update .btn.failed[disabled]:focus,
fieldset[disabled] #features .feature .update .btn.failed:focus,
#features .feature .update .btn.failed.disabled.focus,
#features .feature .update .btn.failed[disabled].focus,
fieldset[disabled] #features .feature .update .btn.failed.focus {
  background-color: #cc224a;
  border-color: #b61e42;
}
#features .feature .update .btn.failed .badge {
  color: #cc224a;
  background-color: #fff;
}
#features .feature .update-error {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #8f0000;
}
#features .feature .description {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-style: italic;
  opacity: .9;
  color: #003F77;
}
.navbar {
  /*****************************************************/
  /*                     MEDIA QUERY                   */
  /*****************************************************/
  /*
   * TABLET
   */
  /*
 * IPAD
 */
  /*
   * DESKTOP
   */
}
.navbar .navbar-brand {
  line-height: 80px;
}
.navbar .navbar-collapse .nav.navbar-nav li a {
  color: #1268b3;
  text-decoration: none;
}
.navbar .navbar-collapse .nav.navbar-nav li a span:not(.caret) {
  text-decoration: underline;
}
.navbar .navbar-collapse .nav.navbar-nav li .dev-mode {
  cursor: default;
}
.navbar .navbar-collapse .nav.navbar-nav > li > a,
.navbar .navbar-collapse .nav.navbar-nav > li > p {
  padding: 10px 0 10px 10px;
  margin: 0 10px 0 0;
  position: relative;
  font-size: 1.4rem;
}
.navbar .navbar-collapse .nav.navbar-nav > li > a .popover,
.navbar .navbar-collapse .nav.navbar-nav > li > p .popover {
  width: 300px;
}
.navbar .navbar-collapse .nav.navbar-nav > li:last-child > a {
  padding: 10px;
  margin: 0;
}
.navbar .navbar-collapse .nav.navbar-nav > li li a {
  padding: 10px;
}
.navbar .navbar-collapse .nav.navbar-nav > li:not(:last-child) > a:after {
  content: "|";
  position: absolute;
  top: calc(50% - 10px);
  right: -9px;
  width: 1px;
}
.navbar .navbar-collapse .nav.navbar-nav .dropdown-menu li a {
  line-height: 20px;
}
.navbar .navbar-brand > img {
  display: inline;
}
.navbar .navbar-header {
  height: 125px;
}
.navbar .navbar-header .navbar-toggle {
  margin-left: 15px;
  float: left;
  margin-top: 40px;
}
.navbar img.left {
  height: 125px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.navbar .acting-user {
  font-size: 1.7rem;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .navbar .acting-user {
    display: none;
  }
}
.navbar .centre-align {
  order: 2;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
@media (max-width: 767px) {
  .navbar {
    padding: 2rem;
  }
  .navbar .navbar-header {
    height: 75px;
    float: right;
  }
  .navbar .navbar-header button.navbar-toggle {
    margin: 0;
    background-color: #fff;
    border: 3px solid #003f75;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 1.8rem;
  }
  .navbar .navbar-header button.navbar-toggle,
  .navbar .navbar-header button.navbar-toggle i {
    color: #003f75;
    margin-right: .5rem;
  }
  .navbar .header-info h1 {
    display: none;
  }
}
.navbar .gdpr-fon {
  text-align: left;
}
.navbar .gdpr-fon p,
.navbar .gdpr-fon p > a {
  font-size: 1rem;
}
.navbar .gdpr-fon p {
  margin: 0;
  text-shadow: .1em .1em .1em white;
}
@media (max-width: 991px) {
  .navbar .header-info h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) {
  .navbar {
    height: 145px;
  }
  .navbar .header-info {
    display: flex;
    height: 125px;
    padding-top: 31px;
    justify-content: space-between;
  }
  .navbar .header-info .lv-logo {
    order: 1;
    flex-grow: 1;
    flex: 1;
  }
  .navbar .header-info h1 {
    order: 2;
    flex: 1;
    text-align: center;
  }
  .navbar .header-info .lv-logo-heart {
    display: block;
    order: 3;
    text-align: right;
    background: url(22ea25db81b34180bb1415e1a118ad03.svg) no-repeat right 10px;
    height: 90px;
    width: 33%;
    background-size: 65px;
    position: relative;
  }
  .navbar .navbar-collapse .nav.navbar-nav {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 768px) {
  .navbar .lv-logo-heart {
    display: none;
  }
  .navbar .navbar-collapse .nav.navbar-nav li a {
    background-color: white;
  }
}
.rv-header {
  background: #0D2C41;
  height: 254px;
  border-radius: 0;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #003f75;
}
@media (max-width: 767px) {
  .rv-header {
    height: auto;
  }
  .navbar-nav .open .dropdown-menu {
    background-color: white;
  }
  .navbar .navbar-collapse .nav.navbar-nav li a {
    background-color: transparent;
  }
  .header-info .lv-logo {
    border-bottom: none !important;
  }
}
.rv-nav {
  top: 25px !important;
}
.rv-nav > li > a {
  color: #ffffff !important;
  font-family: Muli Light !important;
  font-size: 16px !important;
  font-weight: 300;
  line-height: 22px !important;
  letter-spacing: normal;
}
.header-info {
  height: 70px !important;
}
.lv-logo {
  border-bottom: 1px solid #fff;
}
.rv-welcome {
  height: 27px;
  width: 414px;
  color: #FFFFFF;
  font-family: Muli;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  margin-top: 60px;
}
.rv-lv {
  height: 57px;
  width: 814px;
  color: #fff;
  font-family: Livvic;
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 55px;
}
.rv-adviser-portal {
  height: 57px;
  width: 814px;
  color: #CCDB2A;
  font-family: Livvic;
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 55px;
}
.home h1 {
  float: left;
}
.home .page-header {
  display: flex;
  justify-content: space-between;
}
.home .page-header h2 {
  font-family: muli;
}
.home #logInButton {
  margin: 2em 0 1rem;
}
.home .search-spinner {
  position: absolute;
  right: 1.5em;
  top: 4px;
  font-size: 1.8em;
}
.home .loading-rv-spinner {
  font-size: 1.8em;
  margin-left: 47%;
  margin-top: 25%;
}
.home .search-enclosure {
  position: relative;
}
.home .table tr:nth-of-type(even) {
  background: none !important;
}
.home a.btn-blue {
  font-family: Livvic;
  font-size: 18px;
  line-height: 23px;
  color: #ffffff;
  background: #006CF4;
  border: 1px solid #006CF4;
  border-radius: 30px;
  width: auto;
  padding: 10px 7px 10px 16px;
  font-weight: 600;
  align-items: center;
  text-decoration: none;
}
.home .addBtn {
  text-align: right !important;
  margin-top: 35px !important;
  padding: 0 !important;
}
.home .all3UserHeader {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 30px;
}
.home .section-only-home {
  padding-top: 30px;
}
.home .form-group:after {
  display: none;
}
@media (max-width: 767px) {
  .home .new-quote-btn {
    float: left;
  }
}
.home .clear-top {
  margin-top: 1em;
}
.home .label-lv {
  float: right;
}
.home #nonAuthorizedParaMessage {
  margin: 20%;
  text-align: -webkit-center;
}
.home .form-control {
  margin: 0 0 0;
}
.home .popover:not(.float) {
  margin: 0.7rem 0 0 0;
}
.home a.list-group-item-warning.active {
  background-color: #f0ad4e !important;
  border-color: #eea236 !important;
}
.home .text-expiring {
  font-weight: bold;
  color: #cc224a !important;
}
.notes-add .notes-wrapper {
  margin-bottom: 2rem;
}
.notes-add .notes-wrapper:before,
.notes-add .notes-wrapper:after {
  content: " ";
  display: table;
}
.notes-add .notes-wrapper:after {
  clear: both;
}
.notes-add .notes-wrapper:before,
.notes-add .notes-wrapper:after {
  content: " ";
  display: table;
}
.notes-add .notes-wrapper:after {
  clear: both;
}
.notes-add .notes-wrapper .sub-head {
  height: 20px;
  width: 1106px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.notes-add .notes-wrapper .note-head {
  height: 20px;
  width: 291px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  margin: 24px 0 15px 0;
  margin-bottom: 12px !important;
}
.notes-add .notes-wrapper .note-head label {
  font-weight: bold;
}
.notes-add .notes-wrapper ::-webkit-input-placeholder {
  text-align: start;
  padding-left: 0px;
  color: rgba(61, 61, 61, 0.5) !important;
}
.notes-add .notes-wrapper ::placeholder {
  color: rgba(61, 61, 61, 0.5) !important;
}
.notes-add .notes-wrapper .notes-content {
  font-size: 1.6rem;
  padding: 1rem;
  resize: vertical;
  min-height: 150px;
  box-sizing: border-box;
  height: 159px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  width: 65% !important;
  color: #4a4a49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.notes-add .notes-wrapper .has-success .notes-content {
  border-color: #178830 !important;
}
.notes-add .notes-wrapper .back {
  box-sizing: border-box;
  height: 44px;
  width: 133px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
}
.notes-add .notes-wrapper .btn-text {
  height: 23px;
  width: 133px;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
}
.notes-add .notes-wrapper .continue {
  box-sizing: border-box;
  height: 44px;
  width: 133px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #04589B;
}
.notes-add .notes-wrapper .btn-text1 {
  height: 44px;
  width: 155px;
  color: #FFFFFF;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 35px;
  text-align: center;
}
.notes-add .notes-wrapper .panel h3 {
  height: 30px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
}
#policy-info .policy-loading > h3 {
  display: inline;
}
#policy-info .page-header {
  margin: 0 !important;
}
#policy-info h3 {
  font-size: 18px;
}
#policy-info .wrapped-annuities {
  margin-left: 1em;
}
#policy-info .error-message {
  color: #780000;
}
.list-group.no-scroll {
  overflow-y: visible;
}
.two-step-trail {
  padding-right: 35%;
}
.step-trail {
  max-width: 28rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 5rem;
  margin-top: 2rem;
}
.step-trail .step:first-child:nth-last-child(2),
.step-trail .step:first-child:nth-last-child(2) ~ .step {
  width: 75%;
}
.step-trail .step:first-child:nth-last-child(3),
.step-trail .step:first-child:nth-last-child(3) ~ .step {
  width: 38%;
}
.step-trail .step {
  display: inline-block;
  border-top: 2px solid #929294;
  padding: 0;
  margin: 0;
  float: left;
  position: relative;
}
.step-trail .step .step-inner {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}
.step-trail .step .step-inner .step-text-wrapper {
  position: absolute;
  top: -2.3rem;
  text-align: center;
  width: 4.5rem;
}
.step-trail .step .step-inner .step-text-wrapper .step-number {
  background-color: #fff;
  border: .2rem solid #929294;
  border-radius: 50%;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  padding: 0.6rem 0rem;
  vertical-align: baseline;
  margin: 0;
  color: #929294;
  height: 41px;
}
.step-trail .step .step-inner .step-text-wrapper .step-title {
  font-family: "Segoe Print", serif;
  font-size: 1.4rem;
  width: 4.5rem;
  display: table;
  margin: 0;
  color: #929294;
}
.step-trail .step:last-child {
  width: 0 !important;
}
.step-trail .step-visited {
  border-color: #178830;
}
.step-trail .step-visited .step-inner .step-text-wrapper .step-number {
  border-color: #178830;
  color: #178830;
}
.step-trail .step-visited .step-inner .step-text-wrapper .step-title {
  color: #178830;
}
.step-trail .step-danger .step-inner .step-text-wrapper .step-number {
  border-color: #cc224a;
  background-color: #cc224a;
  color: #fff;
}
.step-trail .step-danger .step-inner .step-text-wrapper .step-title {
  color: #cc224a;
}
.step-trail .step-active .step-inner .step-text-wrapper .step-number {
  border-color: #178830;
  background-color: #178830;
  color: #fff;
}
.step-trail .step-active .step-inner .step-text-wrapper .step-title {
  color: #178830;
}
.quotes-summary .bordered-list {
  border-bottom: solid 1px darkgrey;
}
.quotes-summary .bordered-list:last-child {
  border: none;
}
.quotes-summary .link-not-active {
  cursor: default;
  pointer-events: none;
  color: black;
}
.quotes-summary tr.active th {
  vertical-align: top !important;
}
.quotes-summary td.summary-table-amount {
  text-align: right;
  padding-right: 20px;
}
.quotes-summary p.product-partial label {
  font-weight: normal;
}
.quotes-summary .alert-info.toolbar-info {
  margin: 5rem -2rem 2rem;
  clear: both;
  display: block;
  overflow: hidden;
}
.quotes-summary td.pad-left {
  padding-left: 20px;
}
.panel-style {
  padding: 21px !important;
  background-color: #e5f7e7 !important;
}
.product-styles {
  padding: 10px !important;
}
.product-styles1 {
  padding: 20px !important;
}
.bottom-styles {
  margin-bottom: 20px !important;
}
.bold-style {
  font-weight: bold;
}
.btn-overlap {
  width: auto !important;
}
.quotes-email div .message-block p.boilerplate-message-top,
.quotes-email div .message-block p.boilerplate-message-bottom,
.quotes-email div .message-block .boilerplate-message-middle {
  border: 3px solid #929294;
  border-radius: 5px;
  margin-bottom: 0px;
  padding: 1rem;
}
.quotes-email div .message-block p.boilerplate-message-top {
  border-bottom: none;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.quotes-email div .message-block .boilerplate-message-middle {
  border-width: 0 3px;
  border-radius: 0;
  padding: 1rem 1rem 2rem;
}
.quotes-email div .message-block .boilerplate-message-middle li {
  list-style: none;
  margin-bottom: .5rem;
}
.quotes-email div .message-block p.boilerplate-message-bottom {
  border-top: none;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.quotes-email div .message-block textarea {
  resize: vertical;
  min-height: 50px;
  margin: 0;
  border-width: 1px;
  border-radius: 2.5px;
}
.quotes-email div .message-block textarea:focus {
  border-color: #929294;
}
.quotes-email div .message-block textarea:empty:not(:focus):before {
  content: attr(placeholder);
  color: #555555;
}
.quotes-email div .message-block ::-webkit-input-placeholder {
  font-size: 14px;
}
.quotes-email div .message-block :-ms-input-placeholder {
  font-size: 14px;
}
.beneficiary-heading {
  margin-left: -15px;
  margin-right: -15px;
}
.beneficiary-heading .beneficiary-title {
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: bold !important;
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: .5em;
  min-height: 35px;
  line-height: 20px;
  color: #444444;
}
.beneficiary-heading .beneficiary-remove {
  text-align: right;
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.beneficiary-title {
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding-bottom: 7px;
  line-height: 18px;
  color: #4A4A49;
}
.beneficiary-title.has-error-lable {
  color: #D72714 !important;
}
.beneficiary-count {
  position: relative;
  float: left;
  width: 22%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0.5em;
  min-height: 35px;
}
.beneficiary-form .panel-heading .ui-select-container .ui-select-match .form-control {
  box-sizing: border-box !important;
  height: 45px !important;
  width: 66% !important;
  border: 1px solid #B8B8B8 !important;
  border-radius: 8px !important;
  background-color: #FFFFFF !important;
}
.beneficiary-form .count-field {
  margin-left: -12px;
}
.beneficiary-form .margin-top-min-6 {
  margin-top: -6px;
}
.beneficiary-form .form-group.title-padding-10 {
  padding-bottom: 10px;
}
.beneficiary-form .form-group.title-padding-12 {
  padding-bottom: 12px;
}
.beneficiary-form .width-dropdown {
  width: 16.67%;
}
.beneficiary-form .clear-div {
  clear: both;
}
.beneficiary-form .ui-select-bootstrap .ui-select-toggle > .caret {
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 0 3px 0 4px;
  margin: 9px 7px 0 0 !important;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: initial !important;
}
.beneficiary-form .panel-body {
  padding: 0;
  margin-left: -13px;
}
.beneficiary-form .panel-title {
  height: 30px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  margin-left: 17px;
}
.beneficiary-form .header-title {
  margin-left: -22px;
  margin-bottom: 10px;
}
.beneficiary-form .title-field {
  width: 21%;
}
.beneficiary-form .dob {
  width: 40%;
}
.beneficiary-form .gender {
  margin: 0 -200px 0 -14px;
}
.beneficiary-form .address-form {
  margin-left: -15px;
}
.beneficiary-form .address-form input {
  width: 45%;
}
.beneficiary-form .input-checkbox {
  margin: 30px -134px 30px -144px;
}
.beneficiary-form .allocation-field {
  width: 5%;
}
.beneficiary-form .allocation-percentage {
  position: relative;
  top: 8px;
}
.beneficiary-form .description {
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.beneficiary-form .text-description {
  width: 67%;
  margin-bottom: 50px;
  border-radius: 10px;
  height: 161px;
  border-color: #201f1f36;
}
.beneficiary-form .beneficiary-count .ui-select-bootstrap .position-caret {
  margin-top: -31px;
  margin-right: 72px;
}
.beneficiary-form .beneficiary-count .ui-select-container .dropdown-menu {
  min-width: 65px !important;
  margin-top: 0;
}
.beneficiary-form .beneficiary-count .ui-select-container input[type=search] {
  width: 113px !important;
}
.beneficiary-form .beneficiary-count .ui-select-container .ui-select-match-text {
  margin-top: 4px;
}
.beneficiary-form .beneficiary-count .ui-select-bootstrap > .ui-select-choices {
  width: 113px !important;
}
.beneficiary-form .ui-select-container.ui-select-bootstrap .ui-select-choices-row > span {
  font-size: 16px !important;
  font-weight: 400;
  font-family: Muli;
  color: #3D3D3D !important;
}
.beneficiary-form .ui-select-container.ui-select-bootstrap .ui-select-choices-row > span {
  background-color: #fff;
}
.beneficiary-form .ui-select-container.ui-select-bootstrap .ui-select-choices-row:hover > span {
  color: #fff !important;
}
.beneficiary-form .ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff !important;
  background-color: #003f75;
}
.policy-style1 {
  padding-bottom: 7px !important;
  padding-top: 5px !important;
}
.with-title-and-remove .popover-inner > h3 {
  display: none;
}
.with-title-and-remove .company-name {
  margin: 24px 0 34px 0;
}
.with-title-and-remove span.btn.btn-default.form-control.ui-select-toggle {
  padding-top: 7px;
}
.with-title-and-remove span.btn.btn-default.form-control.ui-select-toggle .ui-select-match-text {
  position: relative;
  top: 4px;
}
.beneficiary-title-linestyle input,
.beneficiary-title-linestyle .ui-select-container .ui-select-match-text {
  line-height: 26px !important;
}
.popover-input-container-title .popover.float .popover-title {
  margin-bottom: 20px !important;
}
.ceding-panel .btn-transfer {
  box-sizing: border-box;
  height: 44px;
  width: 300px;
  font-family: livvic;
  font-size: 18px;
  font-weight: 600;
  color: #04589B;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  margin-top: 50px;
  line-height: 23px;
}
.ceding-panel .btn-label {
  height: 44px;
  width: 275px;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
}
.ceding-panel .ceding-scheme-refund-date-picker .rv-datepicker input {
  text-align: left;
}
.ceding-panel .rv-transfer-input {
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  margin-left: 0;
  text-align: center;
  width: 265px;
  text-align: left !important;
}
.ceding-panel .rv-transfer-input.text-left {
  text-align: left;
}
.ceding-panel .other-input-width .rv-transfer-input {
  width: 720px;
  font-size: 1.6rem !important;
}
.ceding-panel .align .control-label {
  line-height: 3.8rem;
}
.ceding-panel .align .align-top {
  margin-top: 15px;
}
.ceding-panel .align.no-label .align-top {
  margin-top: 0.95rem;
}
.ceding-panel .align.small-label .control-label {
  line-height: 1.9rem;
}
.ceding-panel .align.small-label .control-input.align-top {
  margin-top: 2.4rem;
}
.ceding-panel .align.small-label label.control-label {
  font-size: 1.4rem;
  margin-bottom: .5rem;
}
.ceding-panel .padding-bottom-12 {
  padding-bottom: 12px;
}
.ceding-panel .address-form label.control-label {
  margin-bottom: 12px;
}
.ceding-panel .margin-bottom-22 {
  margin-bottom: 22px;
}
.ceding-panel .field-label-styles1 {
  padding-bottom: 14px !important;
}
.ceding-panel .make-padding-24 {
  padding-top: 24px;
  padding-bottom: 0;
}
.ceding-panel .make-padding-24.change-color-font span:first-child {
  font-size: 18px;
  color: #0D2C41;
}
.ceding-panel .make-padding-34 {
  padding-top: 8px;
  padding-bottom: 7px;
}
.ceding-panel .padding-top-24 {
  padding-top: 24px;
}
.ceding-panel label.control-label {
  margin-bottom: 1rem;
}
.ceding-panel .error-messages {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.ceding-panel .error-messages .warning-message {
  margin-bottom: 2rem;
}
.ceding-panel .rv-datepicker input {
  margin-bottom: 0;
}
.ceding-panel .ceding-notes {
  min-height: 10px;
}
fieldset[disabled] .ceding-notes {
  min-height: inherit;
  height: auto;
}
.ceding-heading {
  margin-left: -15px;
  margin-right: -15px;
}
.ceding-heading .ceding-title {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: .5em;
  min-height: 35px;
}
.ceding-heading .ceding-remove {
  text-align: right;
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.panel-collapse-trigger {
  text-align: center;
}
.panel-collapse-trigger.collapsed i.panel-collapse-trigger-expand {
  display: inline;
}
.panel-collapse-trigger.collapsed i.panel-collapse-trigger-collapse {
  display: none;
}
.panel-collapse-trigger i.panel-collapse-trigger-expand {
  display: none;
}
.panel-collapse-trigger i.panel-collapse-trigger-collapse {
  display: inline;
}
.panel-collapse-trigger > 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: 4px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Source Sans Pro', sans-serif;
  background-color: lightgrey;
  font-size: 110%;
  padding: 0 .8em;
  border-radius: 4px;
}
.panel-collapse-trigger > button:focus,
.panel-collapse-trigger > button:active:focus,
.panel-collapse-trigger > button.active:focus,
.panel-collapse-trigger > button.focus,
.panel-collapse-trigger > button:active.focus,
.panel-collapse-trigger > button.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.panel-collapse-trigger > button:hover,
.panel-collapse-trigger > button:focus,
.panel-collapse-trigger > button.focus {
  color: #333;
  text-decoration: none;
}
.panel-collapse-trigger > button:active,
.panel-collapse-trigger > 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);
}
.panel-collapse-trigger > button.disabled,
.panel-collapse-trigger > button[disabled],
fieldset[disabled] .panel-collapse-trigger > button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.panel-collapse-trigger > button.disabled,
fieldset[disabled] a.panel-collapse-trigger > button {
  pointer-events: none;
}
.panel-collapse-trigger > button:hover {
  color: #fff;
  background-color: #1268b3;
  border-color: #003f75;
}
.panel-collapse-trigger > button:hover:focus,
.panel-collapse-trigger > button:hover.focus {
  color: #fff;
  background-color: #0d4d85;
  border-color: #000000;
}
.panel-collapse-trigger > button:hover:hover {
  color: #fff;
  background-color: #0d4d85;
  border-color: #001e38;
}
.panel-collapse-trigger > button:hover:active,
.panel-collapse-trigger > button:hover.active,
.open > .dropdown-toggle.panel-collapse-trigger > button:hover {
  color: #fff;
  background-color: #0d4d85;
  border-color: #001e38;
}
.panel-collapse-trigger > button:hover:active:hover,
.panel-collapse-trigger > button:hover.active:hover,
.open > .dropdown-toggle.panel-collapse-trigger > button:hover:hover,
.panel-collapse-trigger > button:hover:active:focus,
.panel-collapse-trigger > button:hover.active:focus,
.open > .dropdown-toggle.panel-collapse-trigger > button:hover:focus,
.panel-collapse-trigger > button:hover:active.focus,
.panel-collapse-trigger > button:hover.active.focus,
.open > .dropdown-toggle.panel-collapse-trigger > button:hover.focus {
  color: #fff;
  background-color: #0a3a64;
  border-color: #000000;
}
.panel-collapse-trigger > button:hover:active,
.panel-collapse-trigger > button:hover.active,
.open > .dropdown-toggle.panel-collapse-trigger > button:hover {
  background-image: none;
}
.panel-collapse-trigger > button:hover.disabled:hover,
.panel-collapse-trigger > button:hover[disabled]:hover,
fieldset[disabled] .panel-collapse-trigger > button:hover:hover,
.panel-collapse-trigger > button:hover.disabled:focus,
.panel-collapse-trigger > button:hover[disabled]:focus,
fieldset[disabled] .panel-collapse-trigger > button:hover:focus,
.panel-collapse-trigger > button:hover.disabled.focus,
.panel-collapse-trigger > button:hover[disabled].focus,
fieldset[disabled] .panel-collapse-trigger > button:hover.focus {
  background-color: #1268b3;
  border-color: #003f75;
}
.panel-collapse-trigger > button:hover .badge {
  color: #1268b3;
  background-color: #fff;
}
.inves-style {
  padding-left: 11px;
}
#type-of-ceding-scheme .field-label p {
  font-weight: bold;
}
#type-of-ceding-scheme .ceding-scheme-declaration {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5rem;
  margin-bottom: 0rem;
}
#type-of-ceding-scheme .ceding-scheme-declaration .text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#type-of-ceding-scheme .ceding-scheme-declaration .text ul,
#type-of-ceding-scheme .ceding-scheme-declaration .text label {
  margin: 0;
}
#type-of-ceding-scheme .ceding-scheme-declaration .rv-radio-group {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
  flex: 1;
  display: flex;
}
#type-of-ceding-scheme .ceding-scheme-declaration .rv-radio-group .rv-radio {
  width: 50%;
  display: inline-block;
  align-self: flex-end;
  margin-bottom: 1rem !important;
}
#type-of-ceding-scheme .ceding-scheme-declaration .rv-radio-group .rv-radio .radio {
  margin: 0;
}
#type-of-ceding-scheme .ceding-scheme-declaration .rv-radio-group .rv-radio:first-child {
  margin: 0 1rem 0 0;
}
#type-of-ceding-scheme .ceding-scheme-declaration .rv-radio-group .rv-radio:last-child {
  margin: 0 0 0 1rem;
}
#type-of-ceding-scheme .ceding-scheme-declaration .option-no,
#type-of-ceding-scheme .ceding-scheme-declaration .option-yes {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#type-of-ceding-scheme .ceding-scheme-declaration .text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#type-of-ceding-scheme .ceding-scheme-declaration .text ul,
#type-of-ceding-scheme .ceding-scheme-declaration .text label {
  margin: 0;
}
#type-of-ceding-scheme .declaration {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5rem;
}
#type-of-ceding-scheme .declaration .text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#type-of-ceding-scheme .declaration .text ul,
#type-of-ceding-scheme .declaration .text label {
  margin: 0;
}
#type-of-ceding-scheme .declaration .rv-radio-group {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
  flex: 1;
  display: flex;
}
#type-of-ceding-scheme .declaration .rv-radio-group .rv-radio {
  width: 50%;
  display: inline-block;
  align-self: flex-end;
  margin-bottom: 1rem !important;
}
#type-of-ceding-scheme .declaration .rv-radio-group .rv-radio .radio {
  margin: 0;
}
#type-of-ceding-scheme .declaration .rv-radio-group .rv-radio:first-child {
  margin: 0 1rem 0 0;
}
#type-of-ceding-scheme .declaration .rv-radio-group .rv-radio:last-child {
  margin: 0 0 0 1rem;
}
#type-of-ceding-scheme .declaration .option-no,
#type-of-ceding-scheme .declaration .option-yes {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#type-of-ceding-scheme .error-messages {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
#type-of-ceding-scheme .error-messages .warning-message {
  margin-bottom: 2rem;
}
.ceding-panel .radio-width-adjust {
  width: auto;
}
.ceding-search-styling {
  border: 1px solid #B8B8B8;
  border-radius: 5px;
  width: 33%;
  padding: 15px;
}
.ceding-search-styling .control-input .rv-transfer-input {
  width: 100% !important;
}
.ceding-search-styling a.list-group-item,
.ceding-search-styling button.list-group-item {
  color: #3D3D3D !important;
}
.ceding-search-styling a.list-group-item.selected,
.ceding-search-styling button.list-group-item.selected {
  color: #f5f5f5 !important;
}
.font-wt-bold {
  font-weight: bold !important;
}
.plan-style {
  margin-top: 6px;
}
.top-style2 {
  margin-bottom: 12px;
}
.align-top-style {
  margin-top: 50px !important;
}
.bottom-style {
  padding-bottom: 0 !important;
}
.bottom-style1 {
  padding-bottom: 20px !important;
}
.bottom-style2 {
  padding-bottom: 10px !important;
}
.field-label-style4 {
  padding-bottom: 2px !important;
}
.radio-style2 {
  margin-top: 10px !important;
}
.field-label-styles1 {
  padding-bottom: 8px !important;
}
.radio-bottom-style {
  margin-bottom: 24px;
}
.custom-datepicker {
  width: 12% !important;
}
::-webkit-input-placeholder {
  color: rgba(61, 61, 61, 0.5) !important;
}
::placeholder {
  color: rgba(61, 61, 61, 0.5) !important;
}
.label-tip {
  font-size: 16px !important;
}
#declarations {
  /* .popover:not(.float) > .popover-inner > h3 {
      color: #2d2828;
      font-weight: bold;
      font-family: Muli;
      border: none;
      margin-bottom: 1rem;
      font-size: 16px;

  }
  .popover.top > .arrow{
      display:none !important;
  } */
}
#declarations .has-error {
  color: #D72714 !important;
}
#declarations .has-error ul li,
#declarations .has-error p {
  color: #D72714 !important;
}
#declarations p {
  color: #444444 !important;
  font-family: Muli !important;
  font-size: 1.6rem !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
}
#declarations .radio-error .radio label {
  color: #D72714;
  border: 2px solid #D72714;
}
#declarations .radio-error .radio input[type=radio]:checked + label {
  color: #fff;
  background-color: #D72714;
  border-color: #D72714;
}
#declarations p.text {
  margin-bottom: 2rem;
}
#declarations .isa-declaration {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5rem;
  padding-bottom: 9px;
  margin-bottom: 0rem;
}
#declarations .isa-declaration .flex {
  display: flex;
  margin-bottom: 1rem;
}
#declarations .isa-declaration .margin-bottom-2 {
  margin-bottom: 2px !important;
}
#declarations .isa-declaration .text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49 !important;
  line-height: 20px;
}
#declarations .isa-declaration .text.has-error {
  color: #D72714 !important;
}
#declarations .isa-declaration .text ul {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #444444;
}
#declarations .isa-declaration .text label {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49;
}
#declarations .isa-declaration .rv-radio-group {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  flex: 1;
  display: flex;
}
#declarations .isa-declaration .rv-radio-group .rv-radio {
  width: 50%;
  display: inline-block;
  align-self: flex-end;
  margin-bottom: 1rem !important;
}
#declarations .isa-declaration .rv-radio-group .rv-radio .radio {
  margin: 0;
}
#declarations .isa-declaration .rv-radio-group .rv-radio:first-child {
  margin: 0 1rem 0 0;
}
#declarations .isa-declaration .rv-radio-group .rv-radio:last-child {
  margin: 0 0 0 1rem;
}
#declarations .isa-declaration .option-no,
#declarations .isa-declaration .option-yes {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#declarations .isa-declaration .single-option {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#declarations .isa-declaration .flex > span {
  height: 3.8rem;
  line-height: 3.8rem;
  margin: 0 0 2rem;
}
#declarations .isa-declaration .text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49 !important;
  line-height: 20px;
  margin-left: 40px;
}
#declarations .isa-declaration .text.has-error {
  color: #D72714 !important;
}
#declarations .isa-declaration .text ul {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #444444;
}
#declarations .isa-declaration .text label {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49;
}
#declarations .isa-declaration .single-option {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -45px;
}
#declarations .text {
  width: 100% !important;
}
#declarations .single-contrib-declaration {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5rem;
  padding-bottom: 9px;
  margin-bottom: 0rem;
  padding-bottom: 0;
}
#declarations .single-contrib-declaration .flex {
  display: flex;
  margin-bottom: 1rem;
}
#declarations .single-contrib-declaration .margin-bottom-2 {
  margin-bottom: 2px !important;
}
#declarations .single-contrib-declaration .text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49 !important;
  line-height: 20px;
}
#declarations .single-contrib-declaration .text.has-error {
  color: #D72714 !important;
}
#declarations .single-contrib-declaration .text ul {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #444444;
}
#declarations .single-contrib-declaration .text label {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49;
}
#declarations .single-contrib-declaration .rv-radio-group {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  flex: 1;
  display: flex;
}
#declarations .single-contrib-declaration .rv-radio-group .rv-radio {
  width: 50%;
  display: inline-block;
  align-self: flex-end;
  margin-bottom: 1rem !important;
}
#declarations .single-contrib-declaration .rv-radio-group .rv-radio .radio {
  margin: 0;
}
#declarations .single-contrib-declaration .rv-radio-group .rv-radio:first-child {
  margin: 0 1rem 0 0;
}
#declarations .single-contrib-declaration .rv-radio-group .rv-radio:last-child {
  margin: 0 0 0 1rem;
}
#declarations .single-contrib-declaration .option-no,
#declarations .single-contrib-declaration .option-yes {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#declarations .single-contrib-declaration .single-option {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#declarations .single-contrib-declaration .flex > span {
  height: 3.8rem;
  line-height: 3.8rem;
  margin: 0 0 2rem;
}
#declarations .single-contrib-declaration .text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49 !important;
  line-height: 20px;
  margin-left: 40px;
}
#declarations .single-contrib-declaration .text.has-error {
  color: #D72714 !important;
}
#declarations .single-contrib-declaration .text ul {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #444444;
}
#declarations .single-contrib-declaration .text label {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49;
}
#declarations .single-contrib-declaration .text label {
  font-weight: 300 !important;
}
#declarations .single-contrib-declaration .single-option {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -45px;
}
#declarations .single-option {
  width: 83% !important;
  margin-top: 11px;
}
#declarations #mpaaQuestion .flex > span {
  line-height: 2rem;
  height: 2.8rem;
}
#declarations #under75LtaQuestion1 .flex {
  margin-bottom: 0;
}
#declarations .declaration {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5rem;
  padding-bottom: 9px;
}
#declarations .declaration .flex {
  display: flex;
  margin-bottom: 1rem;
}
#declarations .declaration .margin-bottom-2 {
  margin-bottom: 2px !important;
}
#declarations .declaration .text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49 !important;
  line-height: 20px;
}
#declarations .declaration .text.has-error {
  color: #D72714 !important;
}
#declarations .declaration .text ul {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #444444;
}
#declarations .declaration .text label {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49;
}
#declarations .declaration .rv-radio-group {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  flex: 1;
  display: flex;
}
#declarations .declaration .rv-radio-group .rv-radio {
  width: 50%;
  display: inline-block;
  align-self: flex-end;
  margin-bottom: 1rem !important;
}
#declarations .declaration .rv-radio-group .rv-radio .radio {
  margin: 0;
}
#declarations .declaration .rv-radio-group .rv-radio:first-child {
  margin: 0 1rem 0 0;
}
#declarations .declaration .rv-radio-group .rv-radio:last-child {
  margin: 0 0 0 1rem;
}
#declarations .declaration .option-no,
#declarations .declaration .option-yes {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#declarations .declaration .single-option {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#declarations .declaration .flex > span {
  height: 3.8rem;
  line-height: 3.8rem;
  margin: 0 0 2rem;
}
#declarations .warning-message {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
  width: 98%;
  margin: 0 10px;
}
#declarations .warning-message .message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 6px 15px;
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
  background-color: #Fffbeb;
  border-color: #efc300;
  color: #4A4A49;
  font-size: 16px;
  font-family: Muli;
  font-weight: 300;
  padding: 14px;
  margin-bottom: 0px;
}
#declarations .warning-message .message h4 {
  margin-top: 0;
  color: inherit;
}
#declarations .warning-message .message .alert-link {
  font-weight: bold;
}
#declarations .warning-message .message > p,
#declarations .warning-message .message > ul {
  margin-bottom: 0;
}
#declarations .warning-message .message > p + p {
  margin-top: 5px;
}
#declarations .warning-message .message hr {
  border-top-color: #f7e1b5;
}
#declarations .warning-message .message .alert-link {
  color: #66512c;
}
#declarations .warning-message a {
  font-weight: bold;
}
#declarations .warning-message .post-address {
  font-weight: bold;
}
#declarations .error-message {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#declarations .error-message .message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 6px 15px;
  background-color: #fff;
  border-color: #f2f2f2;
  color: #cc224a;
  font-size: 16px;
  font-family: Muli;
}
#declarations .error-message .message h4 {
  margin-top: 0;
  color: inherit;
}
#declarations .error-message .message .alert-link {
  font-weight: bold;
}
#declarations .error-message .message > p,
#declarations .error-message .message > ul {
  margin-bottom: 0;
}
#declarations .error-message .message > p + p {
  margin-top: 5px;
}
#declarations .error-message .message hr {
  border-top-color: #e5e5e5;
}
#declarations .error-message .message .alert-link {
  color: #a01b3a;
}
#declarations .error-message a {
  font-weight: bold;
}
#declarations .error-message .post-address {
  font-weight: bold;
}
#declarations .bold-title {
  font-family: Muli;
  font-weight: bold;
  margin: 8px 0 14px 0;
  padding-left: 15px;
  color: #3d3d3d;
}
#declarations .declaration-top-content {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
  margin: 8px 0 14px 0;
  padding-left: 20px;
  color: #100606c7;
}
#declarations .align-content-listing {
  font-family: Muli;
  padding-left: 20px;
  margin-left: 7px;
  width: 100% !important;
}
#declarations .confirmation-checkbox {
  width: 50px !important;
  bottom: 24px;
}
#declarations .padding-left-28 {
  padding-left: 28px !important;
}
#declarations .font-weight-300 {
  font-weight: 300;
}
#declarations .first-content {
  margin-bottom: 25px;
}
#declarations .checkbox-style {
  margin-right: 10px;
}
#declarations .checkbox-content {
  margin-top: -26px;
  margin-left: 27px;
}
#declarations .checkbox-sub-content {
  margin-left: 27px;
  margin-top: -11px;
}
#declarations .panel-text {
  margin-left: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #100606c7 c7;
}
#declarations .total-width {
  width: 100% !important;
  margin-left: 10px;
}
#declarations rv-radio {
  margin-right: 77%;
  margin-left: 8px;
  margin-top: 12px;
}
#declarations .radio-dot {
  margin-right: 77%;
  margin-left: 8px;
  margin-top: 12px;
}
#declarations .rv-radio {
  width: auto !important;
}
#declarations .radio label {
  min-width: 99px !important;
}
#declarations .rv-radio-group {
  width: 80% !important;
}
#declarations .hyperlink {
  font-size: 16px;
  font-family: Muli;
  font-weight: bold;
  color: #04589b;
  line-height: 26px;
}
#declarations .declaration-radio {
  width: 102% !important;
  margin-top: -1% !important;
}
#declarations .align-radio {
  padding-right: 20% !important;
}
#declarations .hyperlinks {
  font-size: 16px;
  font-family: Muli;
  font-weight: 700;
  color: #04589B;
}
#declarations .radio-margin-align {
  margin-top: -2% !important;
}
#declarations .label-align-declaration {
  font-weight: 700;
  padding-bottom: 7px;
}
#declarations .decl-text {
  margin-left: -12px;
}
#declarations .isa-text {
  margin-top: -25px;
  padding-top: 3px;
}
#declarations .isa-section {
  margin-top: 25px;
  padding-top: 3px;
}
#declarations #sourceOfInvestments .source-of-investment .text label {
  font-weight: 100 !important;
  margin-top: 4px;
}
#declarations .customer-copies {
  font-weight: bolder;
  margin-bottom: 25px;
}
#declarations .bank-details-title {
  height: 30px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: normal !important;
}
#declarations .check-required > div > label {
  margin-left: 47px !important;
  margin-top: 10px !important;
}
#declarations .check-required > .single-option > div {
  padding: 0px;
  margin-left: 59px;
  margin-top: -31px;
}
#declarations .check-details > div {
  padding: 0px;
}
#declarations .check-content {
  margin-left: 30px !important;
  margin-top: -5px !important;
  width: 96% !important;
  margin-bottom: 10px !important;
}
#declarations .question-option {
  margin-left: -15px;
}
#declarations .popover:not(.float) {
  margin-top: 12px !important;
}
#declarations a {
  color: #04589b;
}
.margin-style-right {
  margin-right: 65px;
}
.margin-style-right1 {
  margin-right: 13px;
}
#sourceOfInvestments .source-of-investment {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5rem;
  padding-bottom: 9px;
  margin-bottom: 0rem;
}
#sourceOfInvestments .source-of-investment .flex {
  display: flex;
  margin-bottom: 1rem;
}
#sourceOfInvestments .source-of-investment .margin-bottom-2 {
  margin-bottom: 2px !important;
}
#sourceOfInvestments .source-of-investment .text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49 !important;
  line-height: 20px;
}
#sourceOfInvestments .source-of-investment .text.has-error {
  color: #D72714 !important;
}
#sourceOfInvestments .source-of-investment .text ul {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #444444;
}
#sourceOfInvestments .source-of-investment .text label {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49;
}
#sourceOfInvestments .source-of-investment .rv-radio-group {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  flex: 1;
  display: flex;
}
#sourceOfInvestments .source-of-investment .rv-radio-group .rv-radio {
  width: 50%;
  display: inline-block;
  align-self: flex-end;
  margin-bottom: 1rem !important;
}
#sourceOfInvestments .source-of-investment .rv-radio-group .rv-radio .radio {
  margin: 0;
}
#sourceOfInvestments .source-of-investment .rv-radio-group .rv-radio:first-child {
  margin: 0 1rem 0 0;
}
#sourceOfInvestments .source-of-investment .rv-radio-group .rv-radio:last-child {
  margin: 0 0 0 1rem;
}
#sourceOfInvestments .source-of-investment .option-no,
#sourceOfInvestments .source-of-investment .option-yes {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#sourceOfInvestments .source-of-investment .single-option {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#sourceOfInvestments .source-of-investment .flex > span {
  height: 3.8rem;
  line-height: 3.8rem;
  margin: 0 0 2rem;
}
#sourceOfInvestments .source-of-investment .text {
  margin-left: 60px;
  margin-top: 7px;
}
#sourceOfInvestments .source-of-investment .single-option {
  margin-left: -45px;
}
#sourceOfInvestments .source-of-investment .field-value {
  color: #3d3d3d !important;
  font-family: "Muli light" !important;
  line-height: 20px !important;
  font-weight: 300 !important;
  margin-top: 4px !important;
}
#sourceOfInvestments .alert-danger {
  background-color: transparent;
  border-color: transparent;
}
#sourceOfInvestments .rv-input-box {
  text-align: left;
}
#sourceOfInvestments .source-of-investment .text {
  position: absolute !important;
}
#extraCustomerDetails .omittedSpan .ui-select-bootstrap .ui-select-match-text {
  padding-right: 0px;
}
#extraCustomerDetails .field-value p,
#extraCustomerDetails .field-value li {
  font-weight: 300 !important;
}
#extraCustomerDetails p.text {
  margin-bottom: 2rem;
}
#extraCustomerDetails .margin-top-min-10 {
  margin-top: -10px;
}
#extraCustomerDetails .margin-top-min-12 {
  margin-top: -12px;
}
#extraCustomerDetails .yes-no {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5rem;
}
#extraCustomerDetails .yes-no .flex {
  display: flex;
  margin-bottom: 1rem;
}
#extraCustomerDetails .yes-no .text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
#extraCustomerDetails .yes-no .text ul,
#extraCustomerDetails .yes-no .text label {
  margin: 0;
}
#extraCustomerDetails .yes-no .rv-radio-group {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  flex: 1;
  display: flex;
}
#extraCustomerDetails .yes-no .rv-radio-group .rv-radio {
  width: auto;
  display: inline-block;
  align-self: flex-end;
  margin-bottom: 1rem !important;
}
#extraCustomerDetails .yes-no .rv-radio-group .rv-radio .radio {
  margin: 0;
}
#extraCustomerDetails .yes-no .rv-radio-group .rv-radio:first-child {
  margin: 0 1rem 0 0;
}
#extraCustomerDetails .yes-no .rv-radio-group .rv-radio:last-child {
  margin: 0 0 0 1rem;
}
#extraCustomerDetails .yes-no .option-no,
#extraCustomerDetails .yes-no .option-yes {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#extraCustomerDetails .yes-no .single-option {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#extraCustomerDetails .yes-no .flex > span {
  height: 3.8rem;
  line-height: 3.8rem;
  margin: 0 0 2rem;
}
#extraCustomerDetails .customer-details-form {
  margin-top: -12px;
}
#extraCustomerDetails .employmentstatus-width {
  width: 295px;
}
#extraCustomerDetails .employmentstatus-width span.btn.btn-default.form-control.ui-select-toggle {
  padding-top: 10px;
}
#extraCustomerDetails .omittedSpan span.btn.btn-default.form-control.ui-select-toggle {
  padding-top: 10px;
}
#extraCustomerDetails .country-dropdown {
  width: 265px;
}
#extraCustomerDetails .country-dropdown-resi {
  width: 345px;
}
#extraCustomerDetails .gross-salary-width {
  width: 245px;
}
#extraCustomerDetails .previous-details {
  padding-left: 0px;
  padding-bottom: 40px;
}
#extraCustomerDetails .no-insurance-checkbox {
  width: 3%;
  position: relative;
  bottom: 10px;
  margin-bottom: 15px;
}
#extraCustomerDetails .ng-select {
  margin: 0 0 1rem;
}
#extraCustomerDetails #overseasResident .rv-radio-group {
  width: auto;
}
#extraCustomerDetails .whenmsgicon {
  padding: 0;
}
#extraCustomerDetails .whenmsgicon .msg-icon {
  float: left;
  padding: 0px 8px 0px 8px;
  margin-top: -6px;
}
#extraCustomerDetails .whenmsgicon .warning-message {
  padding: 0;
  width: 60%;
  bottom: 11px;
  background-color: white;
  border-color: white;
}
#extraCustomerDetails .warning-message {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 20px;
  width: 98%;
  padding: 0px;
  margin: 0 10px;
}
#extraCustomerDetails .warning-message .message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 6px 15px;
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
  background-color: #Fffbeb;
  border-color: #efc300;
  color: #4A4A49;
  font-size: 16px;
  font-family: Muli;
  font-weight: 300;
  padding: 14px;
  margin-bottom: 0px;
}
#extraCustomerDetails .warning-message .message h4 {
  margin-top: 0;
  color: inherit;
}
#extraCustomerDetails .warning-message .message .alert-link {
  font-weight: bold;
}
#extraCustomerDetails .warning-message .message > p,
#extraCustomerDetails .warning-message .message > ul {
  margin-bottom: 0;
}
#extraCustomerDetails .warning-message .message > p + p {
  margin-top: 5px;
}
#extraCustomerDetails .warning-message .message hr {
  border-top-color: #f7e1b5;
}
#extraCustomerDetails .warning-message .message .alert-link {
  color: #66512c;
}
#extraCustomerDetails .warning-message a {
  font-weight: bold;
}
#extraCustomerDetails .warning-message .post-address {
  font-weight: bold;
}
#extraCustomerDetails .error-message {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#extraCustomerDetails .error-message .message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 6px 15px;
  background-color: #fff;
  border-color: #f2f2f2;
  color: #cc224a;
  font-size: 16px;
  font-family: Muli;
  padding: 6px 0px !important;
  border: none;
}
#extraCustomerDetails .error-message .message h4 {
  margin-top: 0;
  color: inherit;
}
#extraCustomerDetails .error-message .message .alert-link {
  font-weight: bold;
}
#extraCustomerDetails .error-message .message > p,
#extraCustomerDetails .error-message .message > ul {
  margin-bottom: 0;
}
#extraCustomerDetails .error-message .message > p + p {
  margin-top: 5px;
}
#extraCustomerDetails .error-message .message hr {
  border-top-color: #e5e5e5;
}
#extraCustomerDetails .error-message .message .alert-link {
  color: #a01b3a;
}
#extraCustomerDetails .error-message a {
  font-weight: bold;
}
#extraCustomerDetails .error-message .post-address {
  font-weight: bold;
}
#extraCustomerDetails .imp-alert-message {
  padding: 10px 0px;
  font-family: Muli;
}
#extraCustomerDetails .imp-alert-message .msg-icon-container {
  width: 20px;
}
#extraCustomerDetails #contactDetails .omit-dropdown {
  width: 420px;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
#extraCustomerDetails #contactDetails .checkboxHolder {
  padding: 15px 0;
}
#extraCustomerDetails #contactDetails .checkboxHolder .email-checkbox {
  width: 35px;
  position: relative;
  left: 10px;
  bottom: 7px !important;
}
#extraCustomerDetails #contactDetails .checkboxHolder .no-email-msg {
  padding-top: 6px;
  margin-left: -5px;
  font-family: Muli;
}
#extraCustomerDetails #contactDetails .checkboxHolder .col-xs-1 .checkboxDisabled + label {
  background-color: #EFEFEF;
  cursor: not-allowed;
}
#extraCustomerDetails #contactDetails .checkboxHolder .col-xs-1 .checkboxDisabled + label:hover::after {
  opacity: 0;
}
#extraCustomerDetails #contactDetails .list-group-item-clickable {
  cursor: pointer;
}
#extraCustomerDetails #contactDetails .list-group-item span {
  float: right;
}
#extraCustomerDetails #contactDetails .list-group-item span input {
  cursor: pointer;
}
#extraCustomerDetails .declaration {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5rem;
}
#extraCustomerDetails .declaration .flex {
  display: flex;
  margin-bottom: 1rem;
}
#extraCustomerDetails .declaration .text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#extraCustomerDetails .declaration .text ul,
#extraCustomerDetails .declaration .text label {
  margin: 0;
}
#extraCustomerDetails .declaration .rv-radio-group {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  flex: 1;
  display: flex;
  width: auto;
}
#extraCustomerDetails .declaration .rv-radio-group .rv-radio {
  width: 50%;
  display: inline-block;
  align-self: flex-end;
  margin-bottom: 1rem !important;
}
#extraCustomerDetails .declaration .rv-radio-group .rv-radio .radio {
  margin: 0;
}
#extraCustomerDetails .declaration .rv-radio-group .rv-radio:first-child {
  margin: 0 1rem 0 0;
}
#extraCustomerDetails .declaration .rv-radio-group .rv-radio:last-child {
  margin: 0 0 0 1rem;
}
#extraCustomerDetails .declaration .option-no,
#extraCustomerDetails .declaration .option-yes {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#extraCustomerDetails .declaration .single-option {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#extraCustomerDetails .declaration .flex > span {
  height: 3.8rem;
  line-height: 3.8rem;
  margin: 0 0 2rem;
}
#extraCustomerDetails .declaration .field-label p {
  font-weight: bold;
}
.noEmail-style {
  color: #4a4a49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 18px !important;
}
.tax-style {
  color: #444444 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
}
.radio-error .radio label {
  color: #D72714;
  border: 2px solid #D72714;
}
.radio-error .radio input[type=radio]:checked + label {
  color: #fff;
  background-color: #D72714;
  border-color: #D72714;
}
#quotes-submitted {
  padding-bottom: 0 !important;
}
#quotes-submitted .required-income-btn {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #323232;
  border: 3px solid #929294;
  background-color: #fff;
  height: 3.8rem;
  border-left-width: 0;
}
#quotes-submitted .required-income-btn:hover,
#quotes-submitted .required-income-btn:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
#quotes-submitted .required-income-btn:active,
#quotes-submitted .required-income-btn:focus,
#quotes-submitted .required-income-btn:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
#quotes-submitted .required-income-btn-multi {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #323232;
  border: 3px solid #929294;
  background-color: #fff;
  height: 3.8rem;
  border-left-width: 0;
  width: 43px;
  border-right-width: 0;
}
#quotes-submitted .required-income-btn-multi:hover,
#quotes-submitted .required-income-btn-multi:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
#quotes-submitted .required-income-btn-multi:active,
#quotes-submitted .required-income-btn-multi:focus,
#quotes-submitted .required-income-btn-multi:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
#quotes-submitted .required-income-error {
  color: #fff !important;
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
}
#quotes-submitted .has-success .ng-select > .ng-select-container > .ng-value-container {
  border-color: #178830;
}
#quotes-submitted .has-success .required-income-btn {
  border-color: #178830;
}
#quotes-submitted .input-group.income-required-not-allowed .required-income-normal,
#quotes-submitted .has-success.income-required-not-allowed .required-income-normal,
#quotes-submitted .input-group.income-required-not-allowed .input-group-addon,
#quotes-submitted .has-success.income-required-not-allowed .input-group-addon,
#quotes-submitted .input-group.income-required-not-allowed .form-control,
#quotes-submitted .has-success.income-required-not-allowed .form-control {
  border-color: #999;
  background-color: #eee;
  color: #999;
  opacity: .65;
}
#quotes-submitted .input-group-btn .btn {
  width: 100%;
}
#quotes-submitted .underwriting-override-error {
  color: #fff !important;
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
}
#quotes-submitted .underwriting-override-warning {
  color: #fff !important;
  background-color: #f0ad4e !important;
  border-color: #eea236 !important;
  position: relative;
  top: 25px;
}
#quotes-submitted .underwriting-override-refresh {
  color: #fff !important;
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
  margin-bottom: 10px;
}
#quotes-submitted .product-or {
  position: absolute;
  left: calc(100% - 15px);
  width: 30px;
  height: 3.8rem;
}
#quotes-submitted .quotes-sub-header {
  transition: left 0.2s, margin 0.2s;
  width: 75%;
  position: fixed;
}
#quotes-submitted .quotes-sub-header .page-header {
  transition: margin 0.2s;
}
#quotes-submitted .quotes-sub-header .page-header h1 {
  transition: margin 0.2s, font-size 0.2s;
}
#quotes-submitted .quotes-sub-header.affix {
  width: 73.5%;
  left: 0;
  top: 125px;
  background: #FFF;
  z-index: 999;
  margin: 0;
}
@media (max-width: 767px) {
  #quotes-submitted .quotes-sub-header.affix {
    top: 75px;
  }
}
@media (max-width: 767px) {
  #quotes-submitted .quotes-sub-header.affix {
    width: 100%;
  }
}
#quotes-submitted .quotes-sub-header.affix .page-header {
  margin: 0;
  padding-left: 10px;
  padding-top: 9px;
}
#quotes-submitted .quotes-sub-header.affix .page-header h1 {
  margin: 0;
  font-size: 25px;
}
#quotes-submitted .gdpr-fon p,
#quotes-submitted .gdpr-fon p > a {
  font-size: 1.3rem;
}
#quotes-submitted .gdpr-fon p {
  margin: 0 0 .2rem 0;
}
@media print {
  #quotes-submitted .move-down-button,
  #quotes-submitted .quotes-sub-header-fixed,
  #quotes-submitted .move-up-button,
  #quotes-submitted .fa-question-circle,
  #quotes-submitted .has-success > label:after,
  #quotes-submitted .remove-btn,
  #quotes-submitted #submit,
  #quotes-submitted .search,
  #quotes-submitted .product-dropdown,
  #quotes-submitted .pension-dropdown {
    display: none;
  }
  #quotes-submitted .radio input + label:after {
    background-color: darkgray !important;
  }
}
#quotes-submitted .summary-table {
  margin-top: 12px;
  table-layout: fixed;
}
#quotes-submitted .summary-table .loading-header {
  width: 20px;
}
#quotes-submitted #apply-beneficiaries h3 {
  margin-left: 4px;
}
#quotes-submitted #apply-beneficiaries .padding-top-0 {
  padding-top: 0;
}
#quotes-submitted .last-save {
  margin: 5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
#quotes-submitted .table-head {
  height: 20px;
  width: auto;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: right;
  padding-bottom: 20px;
}
#quotes-submitted .table-head:first-child {
  text-align: left;
}
#quotes-submitted .table-head.reg-cont-positioning {
  width: 220px;
}
#quotes-submitted .table-line {
  box-sizing: border-box !important;
  height: 2px !important;
  width: 1104px !important;
  border: 2px solid #0D2C41 !important;
  border-right: none !important;
  border-left: none !important;
}
#quotes-submitted .table-line td {
  padding: 25px 0px !important;
  text-align: right;
  font-weight: 300;
}
#quotes-submitted .table-line td:first-child {
  text-align: left;
}
#quotes-submitted #apply-quote-results .quote-results-panel-margin {
  margin-top: 19px;
}
#quotes-submitted #apply-quote-results a[class=pull-right] {
  text-decoration: none;
  font-size: 2.0rem;
}
#quotes-submitted #apply-quote-results .btn-block:after,
#quotes-submitted #apply-quote-results .btn-block:before {
  font-size: 2rem;
  margin: 0 5.5rem 0 5rem;
  content: "\25BC";
}
#quotes-submitted .panel-heading {
  padding: 0px !important;
}
#quotes-submitted .alert-softwarning {
  background: #f7f7f7;
}
#quotes-submitted .tranche {
  border: 1px solid #D72714;
}
#quotes-submitted #save-partial-application-btn .float {
  margin-left: 25px;
  margin-top: -100px;
}
#quotes-submitted .paper-application {
  margin-bottom: 12px;
  line-height: 20px;
  color: #444444;
}
.modal-back {
  background: rgba(0, 0, 0, 0.26);
}
.modal-dialog-view {
  margin-top: 0 ;
  margin-bottom: 0;
  height: 100vh;
  width: 421px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.saving-application {
  height: 44px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
}
.modal-content-save {
  height: 199px;
  width: 421px;
  border: 1px solid #D2D9DC;
  border-radius: 12px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.modal-content-save .modal-header {
  border: none !important;
}
.modal-content-save .modal-body {
  display: flex;
  justify-content: center;
}
.modal-content-save .modal-body .loading-spin {
  font-size: 40px;
  color: #04589b;
  font-weight: 600;
}
.quote-document {
  height: 22px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  position: relative;
  left: 2%;
  margin: 29px 0px;
  margin-bottom: 24px !important;
}
.pdf {
  height: 20px;
  font-family: Muli;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  left: 5%;
  width: auto;
  display: inline-block;
}
.tabel-label {
  height: 20px !important;
  width: 189px !important;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
}
.terms-condition {
  height: 20px;
  width: auto;
  color: #04589B;
  font-family: Muli;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
  position: relative;
  left: 5%;
}
.download-all {
  height: 20px;
  width: auto;
  color: #04589B;
  font-family: Muli;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  left: 5%;
  margin-top: 14px;
  padding-top: 20px;
}
.lab-tag {
  height: 56px;
  width: 237px;
  border-radius: 0 12px 0 0;
  background-color: #0D2C41;
  float: right;
}
.tag-content {
  height: 20px;
  width: 237px;
  color: #FFFFFF;
  font-family: Muli;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 50px;
  text-align: center;
  font-weight: bold;
}
.par1 {
  height: 124px;
  width: 1154px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  text-align: justify;
}
.wh1 {
  height: 31px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 28px;
}
.quote-docs {
  background: url(15e3a890dccfcb3513e01ddf66ab59c2.svg);
}
.pdf,
.terms-condition {
  margin-bottom: 10px;
}
.pdf,
.terms-condition a,
.download-all a {
  font-size: 16px;
  font-family: Muli;
  color: #04589B;
  font-weight: 600;
}
.fa-chevron-right {
  font-size: 14px;
}
.whn {
  height: 31px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 28px;
}
.para-class {
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  text-align: justify;
  margin-top: 12px;
  margin-bottom: 60px;
}
.more-info {
  color: #04589B;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 0px 10px 2px;
}
.back-continue {
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.back-continue .back-btn {
  width: 120px;
}
.have-query.fist-child {
  font-size: 22px;
  font-family: Livvic;
}
.display-row {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-end;
}
.display-flex {
  display: flex;
}
.remove-beneficiary {
  width: 17% !important;
  margin-right: 20px;
  padding-left: 19px;
}
.note-head {
  height: 20px;
  width: 291px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  margin: -8px 0 15px 0;
}
.bold-text {
  widows: 100%;
  font-weight: 700;
}
.full-width {
  width: 100%;
}
.min-width-radio {
  min-width: 99px !important;
}
.button-width-align {
  width: 11% !important;
}
.second-bond-owner-btn {
  margin: -100px 0 0 5px;
  padding-bottom: 60px;
}
.second-bond-owner-btn-style {
  width: 40% !important;
}
.remove-second {
  margin-top: 20px;
  margin-bottom: 32px;
}
.panel-style-dec {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.dec-style1 {
  margin-top: 20px;
}
.certificate-title {
  color: #0D2C41 !important;
  font-family: Livvic !important;
  margin-left: 1.33em !important;
}
.img-style-padding {
  position: relative;
  right: 6px;
}
.line-height-23 {
  line-height: 23px !important;
}
#quote-submitted-sidebar .sidebar-list,
#completion-quote-sidebar .sidebar-list {
  width: 100%;
  z-index: 100;
  height: 120px;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li div.alert,
#completion-quote-sidebar .sidebar-list .nav-pills li div.alert {
  margin: 15px 0px;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li a,
#completion-quote-sidebar .sidebar-list .nav-pills li a {
  padding: 10px 15px;
  text-decoration: none;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li a:before,
#completion-quote-sidebar .sidebar-list .nav-pills li a:before,
#quote-submitted-sidebar .sidebar-list .nav-pills li a:after,
#completion-quote-sidebar .sidebar-list .nav-pills li a:after {
  content: " ";
  display: table;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li a:after,
#completion-quote-sidebar .sidebar-list .nav-pills li a:after {
  clear: both;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li a:before,
#completion-quote-sidebar .sidebar-list .nav-pills li a:before,
#quote-submitted-sidebar .sidebar-list .nav-pills li a:after,
#completion-quote-sidebar .sidebar-list .nav-pills li a:after {
  content: " ";
  display: table;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li a:after,
#completion-quote-sidebar .sidebar-list .nav-pills li a:after {
  clear: both;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li a > span,
#completion-quote-sidebar .sidebar-list .nav-pills li a > span,
#quote-submitted-sidebar .sidebar-list .nav-pills li a .fa,
#completion-quote-sidebar .sidebar-list .nav-pills li a .fa {
  line-height: 2rem;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li a > span,
#completion-quote-sidebar .sidebar-list .nav-pills li a > span {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 40px);
}
#quote-submitted-sidebar .sidebar-list .nav-pills li a .fa,
#completion-quote-sidebar .sidebar-list .nav-pills li a .fa {
  float: right;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li > span,
#completion-quote-sidebar .sidebar-list .nav-pills li > span {
  padding: 10px 15px;
  text-decoration: none;
  font-weight: bold;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li ul.sub-nav,
#completion-quote-sidebar .sidebar-list .nav-pills li ul.sub-nav {
  display: none;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.alert,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert {
  margin-bottom: 0;
  padding: 0;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.alert a:focus,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert a:focus {
  background-color: transparent;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.alert a:hover,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert a:hover {
  background-color: #003f75;
  color: white;
  font-weight: bolder;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.alert a,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert a {
  color: #003f75;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.alert-success,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert-success {
  background-color: #7af194;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.alert-danger,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert-danger {
  background-color: #e6e6e6;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.active,
#completion-quote-sidebar .sidebar-list .nav-pills li.active {
  border-radius: 4px;
  border: 1px solid #003f75;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.active.alert,
#completion-quote-sidebar .sidebar-list .nav-pills li.active.alert {
  border-radius: 4px;
  border: 1px solid #003f75;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.active a,
#completion-quote-sidebar .sidebar-list .nav-pills li.active a {
  background-color: transparent;
  font-weight: bolder;
  color: #003f75;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.active ul.sub-nav,
#completion-quote-sidebar .sidebar-list .nav-pills li.active ul.sub-nav {
  display: block;
  list-style: none;
  padding: 0 0 0 15px;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.active ul.sub-nav .sub-nav,
#completion-quote-sidebar .sidebar-list .nav-pills li.active ul.sub-nav .sub-nav {
  margin-bottom: 0;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.active ul.sub-nav li a,
#completion-quote-sidebar .sidebar-list .nav-pills li.active ul.sub-nav li a {
  display: block;
  padding: 5px 15px;
}
#quote-submitted-sidebar .sidebar-list .nav-pills li.active ul.sub-nav li a > span,
#completion-quote-sidebar .sidebar-list .nav-pills li.active ul.sub-nav li a > span {
  width: calc(100% - 45px);
}
#quote-submitted-sidebar .step-trail,
#completion-quote-sidebar .step-trail {
  max-width: 100%;
  display: flex;
  justify-content: center;
  height: 5rem;
  margin-top: 2.8rem;
}
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(2),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(2),
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(2) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(2) ~ .step {
  width: 12.5%;
}
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(3),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(3),
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(3) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(3) ~ .step {
  width: 12.5%;
}
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(4),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(4),
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(4) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(4) ~ .step {
  width: 12.5%;
}
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(5),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(5),
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(5) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(5) ~ .step {
  width: 12.5%;
}
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(6),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(6),
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(6) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(6) ~ .step {
  width: 12.5%;
}
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(7),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(7),
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(7) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(7) ~ .step {
  width: 12.5%;
}
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(8),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(8),
#quote-submitted-sidebar .step-trail .step:first-child:nth-last-child(8) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(8) ~ .step {
  width: 12.5%;
}
#quote-submitted-sidebar .step-trail .step,
#completion-quote-sidebar .step-trail .step {
  display: inline-block;
  border-top: 2px solid #D2D9DC;
  padding: 0;
  margin: 0;
  float: left;
  position: relative;
}
#quote-submitted-sidebar .step-trail .step .step-inner,
#completion-quote-sidebar .step-trail .step .step-inner {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}
#quote-submitted-sidebar .step-trail .step .step-inner .step-text-wrapper,
#completion-quote-sidebar .step-trail .step .step-inner .step-text-wrapper {
  position: absolute;
  top: -3rem;
  text-align: center;
}
#quote-submitted-sidebar .step-trail .step .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step .step-inner .step-text-wrapper .step-number {
  background-color: #fff;
  border: 2px solid #D2D9DC;
  border-radius: 50%;
  font-family: Livvic;
  font-size: 2.6rem;
  padding: 0.9rem 0rem;
  vertical-align: baseline;
  margin: 0;
  color: #7E8F96;
  font-weight: 600;
  letter-spacing: 0;
  height: 57.4px;
  width: 58.8px;
  line-height: 33px;
}
#quote-submitted-sidebar .step-trail .step .step-inner .step-text-wrapper .step-title,
#completion-quote-sidebar .step-trail .step .step-inner .step-text-wrapper .step-title {
  font-family: Livvic;
  font-size: 16px;
  display: table;
  margin: 0;
  color: #0D2C41 !important;
  width: 120px;
  margin-left: -28px;
  font-weight: 600;
  padding-top: 10px;
  line-height: 20px;
}
#quote-submitted-sidebar .step-trail .step.step-line-active,
#completion-quote-sidebar .step-trail .step.step-line-active {
  border-color: #0D2C41 !important;
}
#quote-submitted-sidebar .step-trail .step.step-line-filled,
#completion-quote-sidebar .step-trail .step.step-line-filled {
  border-color: #178830 !important;
}
#quote-submitted-sidebar .step-trail .step:last-child,
#completion-quote-sidebar .step-trail .step:last-child {
  width: 0 !important;
}
#quote-submitted-sidebar .step-trail .step-visited,
#completion-quote-sidebar .step-trail .step-visited {
  border-color: #178830;
}
#quote-submitted-sidebar .step-trail .step-visited .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step-visited .step-inner .step-text-wrapper .step-number {
  border-color: #178830;
  color: #178830;
}
#quote-submitted-sidebar .step-trail .step-visited .step-inner .step-text-wrapper .step-title,
#completion-quote-sidebar .step-trail .step-visited .step-inner .step-text-wrapper .step-title {
  color: #178830;
}
#quote-submitted-sidebar .step-trail .step-danger .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step-danger .step-inner .step-text-wrapper .step-number {
  border-color: #0D2C41;
  background-color: #cc224a;
  color: #fff;
}
#quote-submitted-sidebar .step-trail .step-danger .step-inner .step-text-wrapper .step-title,
#completion-quote-sidebar .step-trail .step-danger .step-inner .step-text-wrapper .step-title {
  color: #cc224a;
}
#quote-submitted-sidebar .step-trail .step-active .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step-active .step-inner .step-text-wrapper .step-number {
  border-color: #0D2C41;
  color: #0D2C41;
}
#quote-submitted-sidebar .step-trail .step-active .step-inner .step-text-wrapper .step-title,
#completion-quote-sidebar .step-trail .step-active .step-inner .step-text-wrapper .step-title {
  color: #0D2C41;
}
#quote-submitted-sidebar .step-trail .step-filled .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step-filled .step-inner .step-text-wrapper .step-number {
  border-color: #178830 !important;
  color: white !important;
  background-color: #178830 !important;
}
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(1),
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(1),
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(1) ~ .step,
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(1) ~ .step {
  width: 12.5% !important;
}
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(2),
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(2),
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(2) ~ .step,
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(2) ~ .step {
  width: 12.5% !important;
}
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(3),
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(3),
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(3) ~ .step,
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(3) ~ .step {
  width: 12.5% !important;
}
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(4),
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(4),
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(4) ~ .step,
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(4) ~ .step {
  width: 12.5% !important;
}
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(5),
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(5),
#quote-submitted-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(5) ~ .step,
#completion-quote-sidebar .step-trail .step-title-margin .step:first-child:nth-last-child(5) ~ .step {
  width: 12.5% !important;
}
#quote-submitted-sidebar .step-title-margin-fta .step:first-child:nth-last-child(2),
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(2),
#quote-submitted-sidebar .step-title-margin-fta .step:first-child:nth-last-child(2) ~ .step,
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(2) ~ .step {
  width: 12.5% !important;
}
#quote-submitted-sidebar .step-title-margin-fta .step:first-child:nth-last-child(3),
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(3),
#quote-submitted-sidebar .step-title-margin-fta .step:first-child:nth-last-child(3) ~ .step,
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(3) ~ .step {
  width: 12.5% !important;
}
#quote-submitted-sidebar .step-title-margin-fta .step:first-child:nth-last-child(4),
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(4),
#quote-submitted-sidebar .step-title-margin-fta .step:first-child:nth-last-child(4) ~ .step,
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(4) ~ .step {
  width: 12.5% !important;
}
#quote-submitted-sidebar .last-setp-margin,
#completion-quote-sidebar .last-setp-margin {
  margin-right: 12.5% !important;
}
#quote-submitted-sidebar ::-webkit-input-placeholder,
#completion-quote-sidebar ::-webkit-input-placeholder {
  color: rgba(61, 61, 61, 0.5) !important;
}
#quote-submitted-sidebar ::placeholder,
#completion-quote-sidebar ::placeholder {
  color: rgba(61, 61, 61, 0.5) !important;
}
#pension-summary .panel table {
  margin-bottom: 0;
}
#pension-summary .prp-table .table-heading {
  margin-top: 5px;
  margin-bottom: 10px;
}
#pension-summary .table th:first-child {
  width: 35%;
}
#pension-summary .table thead {
  border-bottom: 2px solid #0D2C41 !important;
}
#pension-summary .table tbody.separator {
  height: 20px;
}
#pension-summary .table tr:nth-of-type(even) {
  background-color: white;
}
#pension-summary .table tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
#pension-summary .table tr td:first-child {
  padding-left: 30px;
}
#pension-summary .table thead th:first-child {
  padding-left: 30px;
}
#pension-summary .table th {
  padding-bottom: 15px !important;
}
#pension-summary .row:nth-child(even) {
  background-color: #ddd;
}
.table > thead > tr > th {
  height: 20px;
  width: 120px;
  color: #0D2C41;
  font-family: ".SF NS Display";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
}
.table tr > th:first-child,
.table tr > td:first-child {
  font-weight: bold;
}
/*.panel .panel-heading h1, .panel .panel-heading h2, .panel .panel-heading h3, .panel .panel-heading h4 {
  margin: 0;
  height: 30px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: normal !important;
}*/
.table-no-border tr,
.table-no-border td,
.table-no-border tbody {
  height: 20px;
  width: 189px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px !important;
}
.panel {
  margin-bottom: 20px !important;
}
.regular-style {
  margin-left: 10px;
}
.fixed-term-annuity-summary .panel-heading {
  padding: 24px 0 0 24px !important;
}
.fixed-term-annuity-summary .simple-panel table {
  margin-bottom: 0;
}
.fixed-term-annuity-summary .table th:first-child {
  width: 35%;
}
.fixed-term-annuity-summary .table thead {
  border-bottom: 2px solid #0D2C41 !important;
}
.fixed-term-annuity-summary .table tbody.separator {
  height: 20px;
}
.fixed-term-annuity-summary .table tr:nth-of-type(even) {
  background-color: white;
}
.fixed-term-annuity-summary .table tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.fixed-term-annuity-summary .table tr td:first-child {
  padding-left: 30px;
}
.fixed-term-annuity-summary .table thead th:first-child {
  padding-left: 30px;
}
.fixed-term-annuity-summary .table th {
  padding-bottom: 15px !important;
}
.enhanced-annuity-summary .simple-panel table {
  margin-bottom: 0;
}
#intermediaryConfirmationCertificate .space-below {
  padding: 0 0 1em 0;
}
#intermediaryConfirmationCertificate .space-below-right {
  padding: 0 0 1em 1em;
}
#intermediaryConfirmationCertificate .transform-scale {
  transform: scale(1.5);
  position: relative;
  top: 2px;
  right: -3px;
}
#intermediaryConfirmationCertificate .isa-declaration input[type="radio"]:focus + label {
  border: none;
}
#intermediaryConfirmationCertificate .icc-subtitle {
  font-size: 20px;
  font-family: Muli;
  color: #0D2C41 !important;
}
#intermediaryConfirmationCertificate .icc-table-heading {
  color: #4a4a49;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
#intermediaryConfirmationCertificate .icc-table-heading ~ div {
  font-family: "Muli Light";
  color: #3d3d3d;
  line-height: 20px;
}
#intermediaryConfirmationCertificate .application-confirmation {
  font-family: Muli;
}
#intermediaryConfirmationCertificate .application-confirmation .confirmation-text {
  margin-bottom: 10px;
  margin-left: 0px;
  font-weight: 300;
  line-height: 20px;
  color: #3d3d3d;
}
#intermediaryConfirmationCertificate .application-confirmation .confirmation-color {
  color: #444444 !important;
}
#intermediaryConfirmationCertificate .application-confirmation b {
  font-weight: 700 !important;
}
#intermediaryConfirmationCertificate .application-confirmation .radio-menu-item {
  margin-top: -5px;
}
#intermediaryConfirmationCertificate .applicant-details {
  margin-bottom: 1.5em;
}
#intermediaryConfirmationCertificate .font-wt-normal {
  font-weight: 400;
  text-indent: -1em;
  color: #444444;
}
#intermediaryConfirmationCertificate .space-above {
  margin-top: 32px;
}
#intermediaryConfirmationCertificate .fsr-number {
  font-family: "Muli Light";
  color: #3d3d3d;
  line-height: 20px;
  margin-top: 25px;
}
#intermediaryConfirmationCertificate .fsr-number b {
  font-weight: 300 !important;
}
#intermediaryConfirmationCertificate .explanatory-notes {
  font-size: 1.6rem;
}
#intermediaryConfirmationCertificate .confirm-checkbox {
  width: 3%;
  position: relative;
  bottom: 10px;
}
#intermediaryConfirmationCertificate .disclosure-confirm {
  font-family: Muli;
  font-weight: 300 !important;
}
#intermediaryConfirmationCertificate .padding-override {
  padding-left: 0;
}
#intermediaryConfirmationCertificate .has-error-ic {
  color: #D72714 !important;
}
#intermediaryConfirmationCertificate .subtext {
  font-family: 'Muli light' !important;
  color: #444444 !important;
}
#intermediaryConfirmationCertificate .m-5 {
  margin-left: 5% !important;
}
#intermediaryConfirmationCertificate .text-title {
  font-family: 'Muli light' !important;
  color: #4a4a49 !important;
}
#intermediaryConfirmationCertificate .text-confirm {
  color: #4a4a49  !important;
}
#intermediaryConfirmationCertificate .has-error {
  color: #D72714 !important;
}
#ifa-search .adviser-email li {
  color: #3d3d3d;
  font-weight: 400;
  font-family: 'Muli';
  font-size: 16px;
}
#ifa-search .alert {
  margin-bottom: 0;
}
#ifa-search .initialising {
  text-align: center;
  font-size: 4em;
}
#ifa-search .no-ifa-found {
  margin-top: 51px;
}
#ifa-search .flex {
  padding: 12px 0px 0px 7px;
}
#ifa-search .ifa-form > .col-xs-12 {
  margin-bottom: 2rem;
}
#ifa-search .ifa-form .control-label {
  font-size: 1.6rem;
  color: #323232;
  margin-bottom: 1rem;
}
#ifa-search .dotted-row .error-message {
  margin: 0 0 2rem;
}
#ifa-search .ifa-created-message {
  color: #178830;
  padding: .5em .2em;
}
#ifa-search .ifa-button {
  box-sizing: border-box;
  height: 44px;
  width: 139px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  padding: 4px;
}
#ifa-search .btn-label {
  height: 23px;
  width: 126px;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
}
#ifa-search .btn-spacing {
  padding: 2rem;
}
.rectangle-slate {
  box-sizing: border-box !important;
  height: 45px;
  width: 267px !important;
  border: 1px solid #B8B8B8 !important;
  border-radius: 8px !important;
}
.adjust-control-mail-label {
  height: 20px;
  width: 291px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 0px 0px 0px 7px;
}
.advice-charges .radio-button-visibility {
  visibility: inherit;
}
.advice-charges .commission-toggle {
  height: 34.4px;
}
.advice-charges .input-group-btn > .btn {
  display: none;
}
.advice-charges #commissionPercent #commissionPercentLabel #ongoingCharge input[name="amount-value"] {
  display: inherit !important;
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border-left-width: 1px;
  border-radius: 8px;
  margin-top: 10px;
  margin-left: 20px;
}
.advice-charges #commissionPercent #commissionPercentLabel #initialCharge input[name="amount-value"] {
  display: none !important;
}
.advice-charges #commissionPercent #commissionPercentLabel #commission #percentLabel::before {
  content: "A commission percentage";
}
.advice-charges #commissionPercent #commissionPercentLabel #ongoingCharge #percentLabel::after {
  content: "Ongoing adviser charge";
}
.advice-charges #commissionPercent #commissionPercentLabel #initialCharge #percentLabel::after {
  content: "Yes, a fee percentage";
}
.advice-charges #commissionPercent #commissionPercentLabel #commission #amountLabel::before {
  content: "A commission amount";
}
.advice-charges #commissionPercent #commissionPercentLabel #ongoingCharge #amountLabel::after {
  content: "Ongoing Adviser Amount";
}
.advice-charges #commissionPercent #commissionAmount #initialCharge #amountLabel::after {
  content: "Yes, a fee amount";
}
.advice-charges #commissionPercent #commissionAmount #initialCharge #percentLabel::after {
  content: "Yes, a fee percentage";
}
.advice-charges #commissionPercent #commissionPercentLabel #ongoingCharge input[name="percent-value"] {
  display: inherit !important;
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border-left-width: 1px;
  border-radius: 8px;
  padding-left: 90px;
  margin-left: 20px;
  margin-top: 30px;
}
.advice-charges #commissionPercent #commissionPercentLabel #initialCharge input[name="percent-value"] {
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border-left-width: 1px;
  border-radius: 8px;
  margin-left: 90px;
}
.advice-charges #commissionPercent #commissionPercentLabel #initialCharge input[name="amount-value"] {
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border-left-width: 1px;
  border-radius: 8px;
}
.advice-charges #commissionPercent #commissionPercentLabel #percentSymbol {
  height: 26px;
  width: 15px;
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  margin-left: 18px;
}
.advice-charges #commissionPercent #commissionPercentLabel #amountSymbol {
  height: 26px;
  width: 15px;
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  margin-right: -20px;
  margin-left: 18px;
}
.advice-charges #commissionPercent #commissionAmount #commission #percentToggle {
  display: none;
}
.advice-charges #commissionPercent #commissionAmount #ongoingCharge input[name="percent-value"] {
  display: inherit !important;
  margin-top: 45px !important;
  margin-left: 20px;
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border-left-width: 1px;
  border-radius: 8px;
}
.advice-charges #commissionPercent #commissionAmount #initialCharge input[name="percent-value"] {
  display: inherit !important;
  margin-top: 90px !important;
  margin-left: 20px;
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border-left-width: 1px;
  border-radius: 8px;
}
.advice-charges #commissionPercent #commissionAmount #initialCharge input[name="amount-value"] {
  display: inherit !important;
}
.advice-charges #commissionPercent #commissionAmount #amountLabel {
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.advice-charges #commissionPercent #commissionAmount #percentLabel {
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.advice-charges #commissionPercent #commissionPercentLabel #amountLabel {
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.advice-charges #commissionPercent #commissionPercentLabel #percentLabel {
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.advice-charges #commissionPercent #commissionAmount #ongoingCharge input[name="amount-value"] {
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border-left-width: 1px;
  border-radius: 8px;
  margin-top: -100px !important;
  margin-left: 20px;
}
.advice-charges #commissionPercent #commissionAmount #initialCharge input[name="amount-value"] {
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border-left-width: 1px;
  border-radius: 8px;
  margin-top: -100px !important;
  margin-left: 20px;
}
.advice-charges #commissionPercent #commissionAmount #amountSymbol {
  height: 26px;
  width: 15px;
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  margin-left: 18px;
}
.advice-charges #commissionPercent #commissionAmount #percentSymbol {
  height: 26px;
  width: 15px;
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  margin-left: 18px;
}
.advice-charges #commissionPercent #commission {
  padding-left: 8px;
  padding-top: 12px;
}
.advice-charges #commissionPercent #commission .commission-apply-terms {
  display: flex;
  align-items: baseline;
}
.advice-charges #commissionPercent #commission label.field-label {
  width: auto;
}
.advice-charges #percentLabel {
  padding-left: 14px;
}
.advice-charges #amountLabel {
  padding-left: 14px;
}
.advice-charges #ongoingCharge {
  padding-left: 8px;
  padding-top: 12px;
}
.advice-charges #initialCharge {
  padding-left: 8px;
  padding-top: 12px;
}
.advice-charges #commissionPercent #commissionAmount #percentRadio {
  padding-top: 20px;
}
.advice-charges #zeroAmount {
  display: none;
}
.advice-charges #commissionPercent #commissionPercentLabel #commission #zeroAmount {
  display: none !important;
}
.advice-charges #commissionPercent #commissionPercentLabel #commission #zeroAmountLabel {
  display: none !important;
  height: 26px;
  width: 182px;
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  padding-left: 15px;
}
.advice-charges #commissionPercent #commissionAmount #initialCharge #percentRadio {
  display: inherit !important;
}
.advice-charges #commissionPercent #commissionPercentLabel #ongoingCharge #percentRadio {
  display: inherit !important;
}
.advice-charges #commissionPercent #commissionAmount #initialCharge #zeroAmount {
  display: inherit !important;
}
.advice-charges #commissionPercent #commissionAmount #initialCharge #zeroAmountLabel {
  height: 26px;
  width: 182px;
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  padding-left: 15px;
  padding-bottom: 40px;
}
.advice-charges #commissionPercent #commissionPercentLabel #ongoingCharge #zeroAmount {
  display: inherit !important;
}
.advice-charges #commissionPercent #commissionPercentLabel #ongoingCharge #zeroAmountLabel {
  height: 26px;
  width: 182px;
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  padding-left: 15px;
}
.advice-and-fees {
  height: 28px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  padding-left: 7px;
}
.radio-button {
  display: flex;
}
.adjust-control-label {
  height: 20px;
  width: 291px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 24px 0px 0px 7px;
}
.label-width {
  width: 400px !important;
}
.label-padding {
  padding-top: 43px;
}
.button-width {
  width: auto !important;
}
.input-group .input-group-btn button {
  height: 45px !important;
  box-sizing: border-box;
  border: 1px solid #B8B8B8 !important;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-right: none !important;
  background-color: #ffffff !important;
  color: #4A4A49 !important;
}
.amount-percent-switchamount-percent-switch .disabled-input {
  background-color: red;
}
.amount-percent-switchamount-percent-switch .amount-input {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.form-control-amunt {
  box-sizing: border-box;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 8px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 8px !important;
  border-left: none;
  height: 3.8rem;
  margin-left: 0px !important;
  outline-style: none !important;
  text-align: right;
}
.input-group input {
  margin-left: 0px;
  width: 99%;
}
.pad-single {
  padding-left: 32px;
}
.alert-mess {
  width: 966px !important;
  height: 91px !important;
  display: flex;
  margin-left: 15px;
}
.text-pad {
  padding: 0;
}
.mar-0 {
  margin: 0;
}
.flex-display {
  display: flex;
}
.amount-switch {
  width: 150px;
  margin-left: 36px;
}
.amount-switch3 {
  width: 150px;
  margin-left: 17px;
}
.align-center {
  align-items: center;
}
.pad-amount {
  padding-left: 70px;
}
.pad-left {
  padding-left: 32px;
}
.input-width {
  width: 146px !important;
}
.pad-regular {
  padding-left: 32px;
}
#adviser-details {
  /*.ui-select-container{
    padding-top: 12px;
    padding-left: 7px;
  }*/
}
#adviser-details .firm-ref .firm-input {
  position: relative;
  padding: 12px 0px 0px 7px;
}
#adviser-details .firm-ref .firm-input .fa-spinner {
  position: absolute;
  top: 7px;
  right: 7px;
  font-size: 140%;
  opacity: .5;
}
#adviser-details .apply-terms-btn {
  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: 4px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #1268b3;
  border: 3px solid #1268b3;
  background-color: #fff;
}
#adviser-details .apply-terms-btn:focus,
#adviser-details .apply-terms-btn:active:focus,
#adviser-details .apply-terms-btn.active:focus,
#adviser-details .apply-terms-btn.focus,
#adviser-details .apply-terms-btn:active.focus,
#adviser-details .apply-terms-btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#adviser-details .apply-terms-btn:hover,
#adviser-details .apply-terms-btn:focus,
#adviser-details .apply-terms-btn.focus {
  color: #333;
  text-decoration: none;
}
#adviser-details .apply-terms-btn:active,
#adviser-details .apply-terms-btn.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);
}
#adviser-details .apply-terms-btn.disabled,
#adviser-details .apply-terms-btn[disabled],
fieldset[disabled] #adviser-details .apply-terms-btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a#adviser-details .apply-terms-btn.disabled,
fieldset[disabled] a#adviser-details .apply-terms-btn {
  pointer-events: none;
}
#adviser-details .apply-terms-btn:hover,
#adviser-details .apply-terms-btn:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
#adviser-details .apply-terms-btn:active,
#adviser-details .apply-terms-btn:focus,
#adviser-details .apply-terms-btn:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
#adviser-details .apply-terms-btn:hover,
#adviser-details .apply-terms-btn:hover:active,
#adviser-details .apply-terms-btn:active,
#adviser-details .apply-terms-btn:focus,
#adviser-details .apply-terms-btn:active:focus {
  color: #003f75;
  background-color: #fff;
  border: 3px solid #003f75;
}
#adviser-details .ongoing-adviser-charge {
  width: calc(97.5%);
}
#adviser-details .ongoing-adviser-charge-message {
  padding-bottom: 1rem;
}
#adviser-details .reduce-width {
  width: 31%;
  margin-bottom: 0px;
}
#adviser-details .reduce-width-others {
  width: 30%;
  margin-bottom: 0px;
}
#adviser-details div[name="restrictedAdviceType"] {
  padding-left: 0;
}
#adviser-details .ui-select-container .ui-select-match .form-control {
  box-sizing: border-box !important;
  height: 45px !important;
  width: 100%;
  border: 1px solid #B8B8B8;
  border-radius: 8px !important;
  background-color: #FFFFFF;
  padding-top: 10px;
}
#adviser-details .dropdown-vertical-line {
  height: 43px;
  left: 38%;
  margin-top: 12px;
}
#adviser-details .ifa-agency-styling .popover-inner > h3 {
  display: none;
}
#adviser-details .ifa-agency-styling div.popover {
  margin: 0;
  padding: 0;
}
#adviser-details .ifa-agency-styling div.arrow {
  display: none;
}
#adviser-details .pension-agency-dropdown {
  margin-top: 12px;
  margin-bottom: 12px;
}
#adviser-details .customer-searcher {
  margin-bottom: 22px;
  display: flex;
  flex-direction: column;
}
#adviser-details .customer-searcher .adviser-email .dropdown-menu {
  position: initial;
  overflow: auto;
  margin-top: 0px;
  width: 267px;
}
#adviser-details .customer-searcher .btn-white {
  padding: 10px 20px;
  margin-left: 35px;
}
.rectangle-label {
  height: 39px;
  width: 169px;
  border-radius: 0 12px 0 0;
  background-color: #0D2C41;
  padding: 2.5px 9.5px 0px 985px;
  margin-left: 1037px;
  padding-top: 8.5px;
  padding-left: 35px;
}
.ra-id-label {
  height: 20px;
  width: 169px;
  color: #FFFFFF;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
}
.adviser-header {
  color: #0D2C41 !important;
  font-family: Livvic !important;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding: 0px 0px 0px 24.5px;
}
.indicates-a-requir {
  height: 20px;
  width: 1106px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 26px 0px 0px 24.5px;
}
.indicates-a-requir1 {
  height: 20px;
  width: 1106px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 26px 0px 0px 0;
}
.firm-row {
  height: 77px;
  padding: 24px 0px 0px 24.5px;
}
.adjust-control-label {
  height: 20px;
  width: 291px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 24px 0px 0px 7px;
}
.rectangle-slate {
  box-sizing: border-box !important;
  height: 45px;
  width: 267px;
  border: 1px solid #B8B8B8 !important;
  border-radius: 8px !important;
}
.pension-agency {
  height: 20px;
  width: 162px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 0px 0px 0px 7px;
}
.adjust-control-label-name {
  height: 20px;
  width: 291px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 0px 0px 0px 7px;
}
.input-position {
  margin-left: 7px;
  margin-top: 12px;
}
.text-slate-placeholder {
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.apply-terms-button {
  box-sizing: border-box;
  height: 44px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  color: #04589B !important;
  font-family: Livvic;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
}
.req-field-adv {
  color: #3d3d3d !important;
  font-family: Muli !important;
  font-size: 1.6rem !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
}
.pr-8 {
  padding-right: 8px;
}
.margin-10 {
  margin-top: -10px;
}
.adviser-charge {
  height: 28px;
  width: 522px;
  color: #007C9E;
  line-height: 30px;
  padding: 20px !important;
}
.color-head {
  color: #007C9E;
}
.annuity-popup {
  width: 35px;
  margin-top: 12px;
}
.heading-section-2 {
  padding-bottom: 15px;
}
.font-head {
  font-size: 18px !important;
}
.quotes-workflow-loading {
  text-align: center;
  font-size: 250%;
}
.modal-content {
  padding: 20px !important;
}
.modal-dialog.modal-lg {
  width: 630px;
}
.quotes-workflow {
  padding-bottom: 0 !important;
}
.quotes-workflow .required-income-btn {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #323232;
  border: 3px solid #929294;
  background-color: #fff;
  height: 3.8rem;
  border-left-width: 0;
}
.quotes-workflow .required-income-btn:hover,
.quotes-workflow .required-income-btn:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
.quotes-workflow .required-income-btn:active,
.quotes-workflow .required-income-btn:focus,
.quotes-workflow .required-income-btn:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
.quotes-workflow .required-income-btn-multi {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #323232;
  border: 3px solid #929294;
  background-color: #fff;
  height: 3.8rem;
  border-left-width: 0;
  width: 43px;
  border-right-width: 0;
}
.quotes-workflow .required-income-btn-multi:hover,
.quotes-workflow .required-income-btn-multi:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
.quotes-workflow .required-income-btn-multi:active,
.quotes-workflow .required-income-btn-multi:focus,
.quotes-workflow .required-income-btn-multi:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
.quotes-workflow .required-income-error {
  color: #fff !important;
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
}
.quotes-workflow .has-success .ng-select > .ng-select-container > .ng-value-container {
  border-color: #178830;
}
.quotes-workflow .has-success .required-income-btn {
  border-color: #178830;
}
.quotes-workflow .input-group.income-required-not-allowed .required-income-normal,
.quotes-workflow .has-success.income-required-not-allowed .required-income-normal,
.quotes-workflow .input-group.income-required-not-allowed .input-group-addon,
.quotes-workflow .has-success.income-required-not-allowed .input-group-addon,
.quotes-workflow .input-group.income-required-not-allowed .form-control,
.quotes-workflow .has-success.income-required-not-allowed .form-control {
  border-color: #999;
  background-color: #eee;
  color: #999;
  opacity: .65;
}
.quotes-workflow .input-group-btn .btn {
  width: 100%;
}
.quotes-workflow .underwriting-override-error {
  color: #fff !important;
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
}
.quotes-workflow .underwriting-override-warning {
  color: #fff !important;
  background-color: #f0ad4e !important;
  border-color: #eea236 !important;
  position: relative;
  top: 25px;
}
.quotes-workflow .underwriting-override-refresh {
  color: #fff !important;
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
  margin-bottom: 10px;
}
.quotes-workflow .product-or {
  position: absolute;
  left: calc(100% - 15px);
  width: 30px;
  height: 3.8rem;
}
.quotes-workflow .quotes-sub-header {
  transition: left 0.2s, margin 0.2s;
  width: 75%;
  position: fixed;
}
.quotes-workflow .quotes-sub-header .page-header {
  transition: margin 0.2s;
}
.quotes-workflow .quotes-sub-header .page-header h1 {
  transition: margin 0.2s, font-size 0.2s;
}
.quotes-workflow .quotes-sub-header.affix {
  width: 73.5%;
  left: 0;
  top: 125px;
  background: #FFF;
  z-index: 999;
  margin: 0;
}
@media (max-width: 767px) {
  .quotes-workflow .quotes-sub-header.affix {
    top: 75px;
  }
}
@media (max-width: 767px) {
  .quotes-workflow .quotes-sub-header.affix {
    width: 100%;
  }
}
.quotes-workflow .quotes-sub-header.affix .page-header {
  margin: 0;
  padding-left: 10px;
  padding-top: 9px;
}
.quotes-workflow .quotes-sub-header.affix .page-header h1 {
  margin: 0;
  font-size: 25px;
}
.quotes-workflow .gdpr-fon p,
.quotes-workflow .gdpr-fon p > a {
  font-size: 1.3rem;
}
.quotes-workflow .gdpr-fon p {
  margin: 0 0 .2rem 0;
}
@media print {
  .quotes-workflow .move-down-button,
  .quotes-workflow .quotes-sub-header-fixed,
  .quotes-workflow .move-up-button,
  .quotes-workflow .fa-question-circle,
  .quotes-workflow .has-success > label:after,
  .quotes-workflow .remove-btn,
  .quotes-workflow #submit,
  .quotes-workflow .search,
  .quotes-workflow .product-dropdown,
  .quotes-workflow .pension-dropdown {
    display: none;
  }
  .quotes-workflow .radio input + label:after {
    background-color: darkgray !important;
  }
}
.summary-medical-conditions li {
  display: inline-block;
}
.summary-medical-conditions li a:after a:after {
  content: ',';
}
.summary-medical-conditions li a:after:last-child a:after {
  content: '';
}
.fund-legend {
  padding-bottom: 15px;
}
.fund-legend .fund-title {
  line-height: 34px;
}
.fund-slider {
  margin-bottom: 0px;
}
.fund-amount-input {
  margin-bottom: 0px;
}
.sections .search-customers-section {
  padding-top: 20px;
}
.sections .product-selection-section .panel {
  border: 1px solid #d2d9dc;
}
.alpha {
  color: #cc224a;
  display: block;
  font-family: Muli;
  font-size: 16px;
  color: #cc2249;
  font-weight: 600;
  margin-bottom: 12px;
  font-family: muli;
}
a.alpha:hover,
a.alpha:focus {
  color: #a01b3a;
}
.anchor {
  display: block;
  position: relative;
  top: -145px;
  visibility: hidden;
}
.products-anchor {
  display: block;
  position: relative;
  top: -145px;
  visibility: hidden;
  top: -105px;
}
.prp-selection {
  /*  .add-button {
      display: inline-block;
    }

    .add-prp .col-xs-12 {
      padding-bottom: 2rem;
    }

    .fixed-term-annuity-table {
      margin-bottom: 5px;

      & > tbody > tr > td:first-child {
        vertical-align: top;
      }

      label {
        color: @text-color;
        .font-size(16);
        font-weight: bold;
        line-height: 2rem;
      }
      .table-amount .row:first-child {
        margin-bottom: 2rem;
      }
      .pre-tvas {
        margin-top: 0rem !important;
      }
      .remove-btn {
        float: right;
        margin-top: 4rem;
      }
      .required-income-btn:not(.pre-tvas) {
        border-radius: 0;
        border-right-width: 0;
        margin-left: 0;
        opacity: 1;
        &[disabled] i {
          opacity: .65;
        }

        &:hover {
          border-color: @brand-form-grey;
        }
      }
      .has-focus .required-income-btn {
        border-color: @input-border-focus;
      }

      .dotted-row {
        margin-bottom: 0;
      }
    }

    div {
      .active {
        background: @grey-background;
        font-weight: bold;
        padding: 8px;
      }
    }

    .add-fta {
      background-color: @primary-action-color;
      color: @brand-primary;
      border: 3px solid @brand-primary;
      padding: 5px 8px 4px 8px;
      border-radius: 5px;

      &:not(.btn-sm):before {
        font-family: 'Glyphicons Halflings';
        content: "\2b";
        font-size: 14px;
        font-weight: normal;
      }
    }

    .bottom-padding {
      padding-bottom: 10px;
    }*/
}
.prp-selection .popover-input-container-title .popover.float .popover-title {
  margin-bottom: 20px !important;
}
.prp-selection .approx {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 23px;
  padding-bottom: 15px;
}
.prp-selection .more-info {
  color: #4589B;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 0px 10px 2px;
}
.prp-selection .info {
  background-color: #E7EBEC !important;
  color: #0D2C41;
  font-family: Muli;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 0px 10px 2px;
}
.prp-selection .fix-term {
  padding: 2rem 2rem 0rem 2rem;
}
.prp-selection .error-icon {
  border: 1px solid #EFC400;
  border-radius: 60%;
  padding: 2px 8px 2px 8px;
  margin-right: 5px;
  color: #EFC400;
  font-size: 15px;
}
.prp-selection .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.prp-selection .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.prp-selection .arrow {
  border: solid #04589B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  margin: 10px 4px 18px 25px;
}
.prp-selection .horizontal-line {
  border-left: 1px solid #B8B8B8;
  height: 33px;
  display: inline-block;
  position: relative;
  bottom: 8px;
}
.prp-selection .add-dropdown-icon {
  float: right;
  margin: 2px 20px 20px 2px;
}
.prp-selection .has-error .ng-select-container {
  border: 2px solid #D72714;
  border-radius: 9px;
}
.prp-selection .rv-input-box {
  text-align: left !important;
}
.fld-cls {
  position: relative !important;
  top: 6px !important;
}
.prp-style1 {
  position: relative;
  width: 95%;
  left: 30px;
}
.dropdown-vertical-line15 {
  top: 7px;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  right: 60px;
  display: inline-block;
}
.dropdown-vertical-line16 {
  top: 7px;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  right: 60px;
  display: inline-block;
  z-index: 1001;
}
.dropdown-vertical-line17 {
  top: 49px;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  left: 236px;
  display: inline-block;
}
.dropdown-vertical-line18 {
  top: 40px;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  left: 315px;
  display: inline-block;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: unset !important;
}
.subtitle {
  color: #444444 !important;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  display: block;
  margin-block-start: 0em;
  margin-block-end: 8px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.margin-bottom-4 {
  margin-bottom: 4px !important;
}
.disclaimer-text {
  color: #444444 !important;
}
.alert-info {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mb-8 {
  margin-bottom: 8px;
}
.navigation-bar {
  padding-top: 5px;
}
.align-withback-btn {
  position: relative;
  top: 112px;
  z-index: 1;
  left: 8px;
}
.back-continue {
  padding-top: 40px;
  padding-bottom: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.back-continue .back-btn {
  width: 140px;
  padding-right: 30px;
  margin-right: 25px;
}
.back-continue .btn-blue {
  min-width: 160px;
}
.back-continue .btn-blue.width-auto {
  width: auto;
}
.heading-section-1 {
  padding-bottom: 10px;
}
.heading-section-1 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  padding-bottom: 0px;
  margin-top: 20px;
}
.heading-section-1 p {
  color: #0D2C41;
  font-size: 1.6rem;
  font-weight: bold;
  padding-left: 5px;
}
.have-query {
  height: auto;
  background: linear-gradient(90deg, #D6FFD5 0%, #FDFFDA 100%);
  padding: 20px;
  margin-bottom: 60px;
  /* position: relative;
    right: 5%;
    width: 1362px;  */
}
@media (max-width: 1200px) {
  .have-query {
    left: 0;
  }
}
.have-query .text-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.have-query p {
  margin: 0 50px 0 40px;
  letter-spacing: 0;
  line-height: 20px;
  color: #444444;
}
.have-query .fist-child {
  color: #0D2C41;
  font-size: 22px;
  font-family: Livvic;
}
.get-quote .panel .simple-panel pre {
  color: #D72714;
  background-color: #FFF;
  border: 1px solid transparent;
}
.get-quote .panel .panel-body .alert-danger {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid transparent;
}
.line-height-23 {
  line-height: 23px !important;
}
.accordion-section .card-new.card-new-error:hover {
  border: solid 2px #D72714 !important;
}
.accordion-section .card-new.card-new-error.border-section {
  border: 2px solid #D72714 !important;
}
.accordion-section .card-new.card-new-error .header-hide {
  background-color: #f9e6ea !important;
}
.accordion-section .card-new.card-new-error .card-new-header {
  background-color: #f9e6ea !important;
}
.accordion-section .card-new.card-new-error .card-new-header h2 {
  color: #D72714 !important;
}
.accordion-section .card-new.card-new-error .card-new-header .textlink {
  color: #D72714 !important;
}
.accordion-section .card-new.card-new-error .card-new-header .icons-interface-plus {
  color: #D72714 !important;
}
.accordion-section .card-new.card-new-error .card-new-header.card-new-header {
  background-color: #f9e6ea !important;
}
.accordion-section .card-new {
  margin-bottom: 24px;
}
.accordion-section .card-new:hover {
  border: solid 2px #0D2C41 !important;
}
.accordion-section .card-new.border-section {
  box-sizing: border-box;
  border: 1px solid #0D2C41 !important;
  border-radius: 8px !important;
}
.accordion-section .card-new .card-new-body {
  padding-left: 15px;
  padding-right: 15px;
}
.accordion-section .card-new .card-new-body .panel .panel-body .panel .panel-heading {
  border-color: transparent !important;
}
.accordion-section .card-new .card-new-body .textlink {
  font-family: Muli;
  display: inline-block;
  text-decoration: underline;
  color: #04589b;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.accordion-section .card-new .card-new-body .inv-title {
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
.accordion-section .card-new .card-new-body .submit-existing-table table {
  width: 100%;
  margin: 20px 0 34px 0;
}
.accordion-section .card-new .card-new-body .submit-existing-table table .line-table {
  font-weight: 700;
}
.accordion-section .card-new .card-new-body .submit-existing-table table td,
.accordion-section .card-new .card-new-body .submit-existing-table table th {
  width: 8%;
  padding: 10px;
  min-height: 45px;
  font-family: Muli;
  font-size: 16px;
  color: #4A4A49;
  vertical-align: initial;
}
.accordion-section .card-new .card-new-body .submit-existing-table table .width-12p {
  width: 10% !important;
}
.accordion-section .card-new .card-new-body .submit-existing-table table .width-20p {
  width: 13% !important;
}
.accordion-section .card-new .card-new-body .submit-existing-table table tbody {
  font-weight: 300;
}
.accordion-section .card-new .card-new-body .submit-existing-table table tfoot {
  border-bottom: none !important;
}
.accordion-section .card-new .card-new-body .submit-existing-table table tfoot td {
  font-weight: bold !important;
}
.accordion-section .card-new .card-new-body .submit-existing-table table tfoot,
.accordion-section .card-new .card-new-body .submit-existing-table table tbody tr:nth-child(even) {
  background-color: #e7ebec3d !important;
}
.accordion-section .card-new .card-new-body .submit-existing-table .fund-choice {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.accordion-section .card-new .card-new-body .comman-table table {
  width: 100%;
  margin: 20px 0 34px 0;
}
.accordion-section .card-new .card-new-body .comman-table table .line-table {
  font-weight: 700;
}
.accordion-section .card-new .card-new-body .comman-table table tbody td,
.accordion-section .card-new .card-new-body .comman-table table tbody th {
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.accordion-section .card-new .card-new-body .comman-table table tbody .width-12p {
  width: 12% !important;
}
.accordion-section .card-new .card-new-body .comman-table table tbody .width-15p {
  width: 15% !important;
}
.accordion-section .card-new .card-new-body .comman-table table tbody .width-20p {
  width: 20% !important;
}
.accordion-section .card-new .card-new-body .comman-table table tbody {
  font-weight: 300;
}
.accordion-section .card-new .card-new-body .comman-table table tfoot td {
  font-weight: bold !important;
}
.accordion-section .card-new .card-new-body .comman-table table tfoot,
.accordion-section .card-new .card-new-body .comman-table table tbody tr:nth-child(even) {
  background-color: #e7ebec3d !important;
}
.accordion-section .card-new .card-new-body .comman-table .fund-choice {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.accordion-section .card-new .header-hide {
  height: 5px;
  margin-top: -5px;
  background-color: #eaf5f8 !important;
  margin-bottom: 15px;
}
.accordion-section .card-new .card-new-header {
  background-color: #eaf5f8 !important;
  padding: 25px 15px 25px 15px;
  border-radius: 8px !important;
  display: flex;
  justify-content: space-between;
  align-content: center;
}
.accordion-section .card-new .card-new-header h2 {
  color: #007494;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0px;
}
.accordion-section .card-new .card-new-header .textlink {
  font-family: Muli;
  display: inline-block;
  text-decoration: underline;
  color: #04589b;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.accordion-section .card-new .card-new-header .interface-plus {
  padding-right: 5px;
  color: #04589b;
}
.accordion-section .table tbody tr td:not(:first-child).text-left {
  text-align: left !important;
  position: relative;
  right: 5px;
  left: 0px;
}
.accordion-section .table tr > td:first-child {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
.accordion-section .table tr > td:last-child {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
.existingFlexiTable table thead tr td {
  width: 50%;
}
.align-right {
  float: right;
}
#quote-workflow-sidebar .sidebar-list,
#completion-quote-sidebar .sidebar-list {
  width: 100%;
  z-index: 100;
  height: 90px;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li div.alert,
#completion-quote-sidebar .sidebar-list .nav-pills li div.alert {
  margin: 15px 0px;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li a,
#completion-quote-sidebar .sidebar-list .nav-pills li a {
  padding: 10px 15px;
  text-decoration: none;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li a:before,
#completion-quote-sidebar .sidebar-list .nav-pills li a:before,
#quote-workflow-sidebar .sidebar-list .nav-pills li a:after,
#completion-quote-sidebar .sidebar-list .nav-pills li a:after {
  content: " ";
  display: table;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li a:after,
#completion-quote-sidebar .sidebar-list .nav-pills li a:after {
  clear: both;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li a:before,
#completion-quote-sidebar .sidebar-list .nav-pills li a:before,
#quote-workflow-sidebar .sidebar-list .nav-pills li a:after,
#completion-quote-sidebar .sidebar-list .nav-pills li a:after {
  content: " ";
  display: table;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li a:after,
#completion-quote-sidebar .sidebar-list .nav-pills li a:after {
  clear: both;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li a > span,
#completion-quote-sidebar .sidebar-list .nav-pills li a > span,
#quote-workflow-sidebar .sidebar-list .nav-pills li a .fa,
#completion-quote-sidebar .sidebar-list .nav-pills li a .fa {
  line-height: 2rem;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li a > span,
#completion-quote-sidebar .sidebar-list .nav-pills li a > span {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 40px);
}
#quote-workflow-sidebar .sidebar-list .nav-pills li a .fa,
#completion-quote-sidebar .sidebar-list .nav-pills li a .fa {
  float: right;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li > span,
#completion-quote-sidebar .sidebar-list .nav-pills li > span {
  padding: 10px 15px;
  text-decoration: none;
  font-weight: bold;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li ul.sub-nav,
#completion-quote-sidebar .sidebar-list .nav-pills li ul.sub-nav {
  display: none;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.alert,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert {
  margin-bottom: 0;
  padding: 0;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.alert a:focus,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert a:focus {
  background-color: transparent;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.alert a:hover,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert a:hover {
  background-color: #003f75;
  color: white;
  font-weight: bolder;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.alert a,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert a {
  color: #003f75;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.alert-success,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert-success {
  background-color: #7af194;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.alert-danger,
#completion-quote-sidebar .sidebar-list .nav-pills li.alert-danger {
  background-color: #e6e6e6;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.active,
#completion-quote-sidebar .sidebar-list .nav-pills li.active {
  border-radius: 4px;
  border: 1px solid #003f75;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.active.alert,
#completion-quote-sidebar .sidebar-list .nav-pills li.active.alert {
  border-radius: 4px;
  border: 1px solid #003f75;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.active a,
#completion-quote-sidebar .sidebar-list .nav-pills li.active a {
  background-color: transparent;
  font-weight: bolder;
  color: #003f75;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.active ul.sub-nav,
#completion-quote-sidebar .sidebar-list .nav-pills li.active ul.sub-nav {
  display: block;
  list-style: none;
  padding: 0 0 0 15px;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.active ul.sub-nav .sub-nav,
#completion-quote-sidebar .sidebar-list .nav-pills li.active ul.sub-nav .sub-nav {
  margin-bottom: 0;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.active ul.sub-nav li a,
#completion-quote-sidebar .sidebar-list .nav-pills li.active ul.sub-nav li a {
  display: block;
  padding: 5px 15px;
}
#quote-workflow-sidebar .sidebar-list .nav-pills li.active ul.sub-nav li a > span,
#completion-quote-sidebar .sidebar-list .nav-pills li.active ul.sub-nav li a > span {
  width: calc(100% - 45px);
}
#quote-workflow-sidebar .smallWidth,
#completion-quote-sidebar .smallWidth {
  width: 0 !important;
}
#quote-workflow-sidebar .step-trail,
#completion-quote-sidebar .step-trail {
  max-width: 100%;
  display: flex;
  justify-content: center;
  height: 5rem;
  margin-top: 2.8rem;
  min-width: 85%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(2),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(2),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(2) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(2) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(3),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(3),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(3) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(3) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(4),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(4),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(4) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(4) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(5),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(5),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(5) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(5) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(6),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(6),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(6) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(6) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(7),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(7),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(7) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(7) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(8),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(8),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(8) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(8) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(9),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(9),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(9) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(9) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(10),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(10),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(10) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(10) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(11),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(11),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(11) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(11) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(12),
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(12),
#quote-workflow-sidebar .step-trail .step:first-child:nth-last-child(12) ~ .step,
#completion-quote-sidebar .step-trail .step:first-child:nth-last-child(12) ~ .step {
  width: 12.5%;
}
#quote-workflow-sidebar .step-trail .step,
#completion-quote-sidebar .step-trail .step {
  display: inline-block;
  border-top: 2px solid #D2D9DC;
  padding: 0;
  margin: 0;
  float: left;
  position: relative;
}
#quote-workflow-sidebar .step-trail .step .step-inner,
#completion-quote-sidebar .step-trail .step .step-inner {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}
#quote-workflow-sidebar .step-trail .step .step-inner .step-text-wrapper,
#completion-quote-sidebar .step-trail .step .step-inner .step-text-wrapper {
  position: absolute;
  top: -3rem;
  text-align: center;
}
#quote-workflow-sidebar .step-trail .step .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step .step-inner .step-text-wrapper .step-number {
  background-color: #fff;
  border: 2px solid #D2D9DC;
  border-radius: 50%;
  font-family: Livvic;
  font-size: 2.6rem;
  padding: 0.9rem 0rem;
  vertical-align: baseline;
  margin: 0;
  color: #7E8F96;
  font-weight: 600;
  letter-spacing: 0;
  height: 57.4px;
  width: 58.8px;
  line-height: 33px;
}
#quote-workflow-sidebar .step-trail .step .step-inner .step-text-wrapper .step-title,
#completion-quote-sidebar .step-trail .step .step-inner .step-text-wrapper .step-title {
  font-family: Livvic;
  font-size: 16px;
  display: table;
  margin: 0;
  color: #0D2C41 !important;
  font-weight: 600;
  width: 110px;
  margin-left: -27px;
  padding-top: 10px;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 20px !important;
}
#quote-workflow-sidebar .step-trail .step .step-inner .step-text-wrapper .step-title1,
#completion-quote-sidebar .step-trail .step .step-inner .step-text-wrapper .step-title1 {
  font-family: Livvic;
  font-size: 16px;
  width: 4.5rem;
  display: table;
  margin: 0;
  margin-left: -12px !important;
  color: #0D2C41 !important;
  font-weight: 600;
  text-align: center;
}
#quote-workflow-sidebar .step-trail .step.step-line-active,
#completion-quote-sidebar .step-trail .step.step-line-active {
  border-color: #0D2C41 !important;
}
#quote-workflow-sidebar .step-trail .step.step-line-filled,
#completion-quote-sidebar .step-trail .step.step-line-filled {
  border-color: #178830 !important;
}
#quote-workflow-sidebar .step-trail .step:last-child,
#completion-quote-sidebar .step-trail .step:last-child {
  width: 0 !important;
}
#quote-workflow-sidebar .step-trail .step-visited,
#completion-quote-sidebar .step-trail .step-visited {
  border-color: #178830;
}
#quote-workflow-sidebar .step-trail .step-visited .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step-visited .step-inner .step-text-wrapper .step-number {
  border-color: #178830;
  color: #178830;
}
#quote-workflow-sidebar .step-trail .step-visited .step-inner .step-text-wrapper .step-title,
#completion-quote-sidebar .step-trail .step-visited .step-inner .step-text-wrapper .step-title {
  color: #178830;
}
#quote-workflow-sidebar .step-trail .step-danger .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step-danger .step-inner .step-text-wrapper .step-number {
  border-color: #0D2C41;
  background-color: #cc224a;
  color: #fff;
}
#quote-workflow-sidebar .step-trail .step-danger .step-inner .step-text-wrapper .step-title,
#completion-quote-sidebar .step-trail .step-danger .step-inner .step-text-wrapper .step-title {
  color: #cc224a;
}
#quote-workflow-sidebar .step-trail .step-active .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step-active .step-inner .step-text-wrapper .step-number {
  border-color: #0D2C41;
  color: #0D2C41;
}
#quote-workflow-sidebar .step-trail .step-active .step-inner .step-text-wrapper .step-title,
#completion-quote-sidebar .step-trail .step-active .step-inner .step-text-wrapper .step-title {
  color: #0D2C41;
}
#quote-workflow-sidebar .step-trail .step-filled .step-inner .step-text-wrapper .step-number,
#completion-quote-sidebar .step-trail .step-filled .step-inner .step-text-wrapper .step-number {
  border-color: #178830 !important;
  color: white !important;
  background-color: #178830 !important;
}
#quote-workflow-sidebar .step-title-margin .step:first-child:nth-last-child(2),
#completion-quote-sidebar .step-title-margin .step:first-child:nth-last-child(2),
#quote-workflow-sidebar .step-title-margin .step:first-child:nth-last-child(2) ~ .step,
#completion-quote-sidebar .step-title-margin .step:first-child:nth-last-child(2) ~ .step {
  width: 12.5% !important;
}
#quote-workflow-sidebar .step-title-margin .step:first-child:nth-last-child(3),
#completion-quote-sidebar .step-title-margin .step:first-child:nth-last-child(3),
#quote-workflow-sidebar .step-title-margin .step:first-child:nth-last-child(3) ~ .step,
#completion-quote-sidebar .step-title-margin .step:first-child:nth-last-child(3) ~ .step {
  width: 12.5% !important;
}
#quote-workflow-sidebar .step-title-margin .step:first-child:nth-last-child(4),
#completion-quote-sidebar .step-title-margin .step:first-child:nth-last-child(4),
#quote-workflow-sidebar .step-title-margin .step:first-child:nth-last-child(4) ~ .step,
#completion-quote-sidebar .step-title-margin .step:first-child:nth-last-child(4) ~ .step {
  width: 12.5% !important;
}
#quote-workflow-sidebar .step-title-margin .step:first-child:nth-last-child(5),
#completion-quote-sidebar .step-title-margin .step:first-child:nth-last-child(5),
#quote-workflow-sidebar .step-title-margin .step:first-child:nth-last-child(5) ~ .step,
#completion-quote-sidebar .step-title-margin .step:first-child:nth-last-child(5) ~ .step {
  width: 12.5% !important;
}
#quote-workflow-sidebar .step-title-margin-fta .step:first-child:nth-last-child(2),
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(2),
#quote-workflow-sidebar .step-title-margin-fta .step:first-child:nth-last-child(2) ~ .step,
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(2) ~ .step {
  width: 12.5% !important;
}
#quote-workflow-sidebar .step-title-margin-fta .step:first-child:nth-last-child(3),
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(3),
#quote-workflow-sidebar .step-title-margin-fta .step:first-child:nth-last-child(3) ~ .step,
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(3) ~ .step {
  width: 12.5% !important;
}
#quote-workflow-sidebar .step-title-margin-fta .step:first-child:nth-last-child(4),
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(4),
#quote-workflow-sidebar .step-title-margin-fta .step:first-child:nth-last-child(4) ~ .step,
#completion-quote-sidebar .step-title-margin-fta .step:first-child:nth-last-child(4) ~ .step {
  width: 12.5% !important;
}
#quote-workflow-sidebar .last-step-margin,
#completion-quote-sidebar .last-step-margin {
  margin-right: 10% !important;
}
#quote-workflow-sidebar .last-step-margin-pension,
#completion-quote-sidebar .last-step-margin-pension {
  margin-right: 10% !important;
}
.label-padded {
  padding-left: 15px;
}
.label-style {
  font-size: 2.6rem;
  display: block;
  font-weight: bold;
  margin-bottom: 2rem;
}
.input-errors {
  padding-top: 57px;
  padding-left: 15px;
}
.second-life {
  margin-left: -21px;
}
.pension-form .heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.pension-form .heading-section-2 .rv-heading {
  padding: 2rem 2rem 0rem 2rem;
}
.pension-form .heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  margin-left: 0px !important;
  padding-bottom: 16px !important;
}
.pension-form .heading-section-2 .income1 {
  padding-bottom: 0 !important;
}
.pension-form .heading-section-2 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.pension-form .heading-section-2 .heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.pension-form .heading-section-2 .heading-ra-quote .heading-ra-quote-back p {
  margin: 5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
.pension-form p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.pension-form .panel-body .invst-amt {
  margin-right: -100px;
  margin-bottom: 24px;
}
.pension-form .panel-body .invst-amt1 {
  margin-right: -100px;
  margin-bottom: 12px !important;
}
.pension-form .panel-body .member-contri {
  margin-bottom: 24px;
}
.pension-form .panel-body .to-be-paid {
  margin-top: 24px;
}
.pension-form .panel-body .ng-select .ng-select-container .ng-value-container .ng-input > input {
  border: none !important;
}
.pension-form .panel-body .drawdown-padding-adjust {
  padding-left: 10px;
  text-align: left;
}
.pension-form .panel-body .regular-payment {
  padding-left: 10px;
}
.pension-form .panel-body #pension-detail-new-businnes .ng-input input:focus,
.pension-form .panel-body #pension-detail-new-businnes .ng-input .ui-select-container .ui-select-match-text:focus {
  border-color: transparent !important;
}
.pension-form .panel-body #pension-detail-new-businnes .has-error-max .rv-input-box {
  border-color: #178830 !important;
}
.pension-form .panel-body #pension-detail-new-businnes .has-error-max .field-label {
  color: #4a4a49 !important;
}
.pension-form .add-margin {
  margin-top: 18px;
}
.pension-form #pension-detail-new-businnes .add-margin-gad {
  margin-top: 49px;
  padding-left: 0;
}
.pension-form .add-margin-gad {
  margin-top: 16px;
  padding-left: 0;
}
.pension-form .add-margin-top {
  margin-top: 8px;
}
.pension-form .align-row {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.pension-form .align-row .rmv-padding {
  padding-left: 0 !important;
  padding-top: 24px;
}
.pension-form .align-cal {
  display: inline;
  position: absolute;
  padding-top: 5px;
}
.pension-form input[type="checkbox"] + label {
  top: 8px;
}
.pension-form .drawdown-income-width {
  width: 20%;
}
.pension-form .drawdown-income-width input[disabled] {
  background-color: #f9f9f9;
}
.pension-form .add-space-or {
  padding-left: 11px;
  font-family: Muli !important;
  font-weight: bold;
  color: #4A4A49;
}
.pension-form .add-space-tool-tip {
  padding-left: 6px;
}
.pension-form .datetimepickergad {
  position: absolute;
  top: 51px;
  left: 340px;
  height: calc(100% - (3px * 2));
  min-width: fit-content;
  width: auto;
  margin: 0;
  display: block;
  z-index: 100;
}
.pension-form .datetimepickergad .ngx-datepicker-calendar-container {
  border: 2px solid #178830 !important;
  right: 109px;
  top: -7px;
}
.pension-form .datetimepickergad .original-datetimepicker {
  display: none;
}
.pension-form .padding-bottom-24 {
  padding-bottom: 24px !important;
}
.pension-form .dotted-separator {
  margin-top: 24px !important;
}
.pension-form .margin-padding-top-0 {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.field-label-spacing {
  margin-top: 10px;
  padding-bottom: 0px;
}
.addbackground {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  color: #4a4a49;
  font-size: 16px;
  font-family: 'Muli light';
  padding: 14px;
}
.checkboxDisabled + label {
  background-color: #EFEFEF;
  cursor: not-allowed;
}
.checkboxDisabled + label:hover::after {
  opacity: 0;
}
.readOnlyInput {
  background-color: #EFEFEF !important;
}
.checkboxHolder {
  padding: 15px 0;
}
.checkboxHolder .email-checkbox {
  position: relative;
}
.checkboxHolder .email-checkbox label {
  left: 3px !important;
  top: 13px !important;
}
.checkboxHolder .labelMargin {
  margin-left: 36px;
  font-weight: bold;
  color: #4A4A49;
  font-size: 15px;
  font-family: muli;
}
.checkboxHolder input[type="checkbox"] {
  height: 0;
}
.checkboxHolder .no-email-msg {
  padding-top: 6px;
  margin-left: -5px;
  font-family: Muli;
}
.checkboxHolder .col-xs-1 .field-label label {
  width: 400px;
}
.checkboxHolderForFlexi {
  padding-top: 0px !important;
  padding-left: 15px;
}
.checkboxHolderForFlexi .email-checkbox label {
  left: 14px !important;
  top: 8px !important;
}
.checkboxHolderForFlexi .checkbox {
  padding-left: 12px !important;
}
.checkboxHolderForFlexi .labelMargin {
  margin-left: 35px!important;
  position: relative;
  top: 2px;
}
.checkboxDisabled + label {
  background-color: #EFEFEF;
}
.checkboxDisabled + label:hover::after {
  opacity: 0;
}
.add-flex {
  display: flex;
  align-items: center;
}
.add-padding-top {
  padding-top: 34px;
}
.add-padding-right {
  padding-right: 12px;
}
.checkbox:not(.checkbox-right) {
  padding: 7px 7px 7px 0px;
}
.rmv-margin-left {
  margin-left: 0px !important;
}
.existing-capped-form .drawdown-income-width {
  width: 20%;
}
.existing-capped-form .drawdown-income-width input[disabled] {
  background-color: #f9f9f9;
}
.existing-capped-form .add-padding-right {
  padding-right: 12px;
}
.existing-capped-form .add-flex {
  display: flex;
  align-items: center;
}
.existing-capped-form .heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.existing-capped-form .heading-section-2 .rv-heading {
  padding: 2rem 2rem 0rem 2rem;
}
.existing-capped-form .heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  margin-left: -5px !important;
}
.existing-capped-form .heading-section-2 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.existing-capped-form .heading-section-2 .heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.existing-capped-form .heading-section-2 .heading-ra-quote .heading-ra-quote-back p {
  margin: 5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
.existing-capped-form .panel-body .add-margin-top {
  margin-top: 8px;
}
.existing-capped-form .panel-body .add-margin-top-flexi {
  margin-top: 20px;
}
.existing-capped-form .panel-body .add-margin-left {
  margin-left: 20px;
}
.existing-capped-form .panel-body .add-margin-left-to-paid {
  margin-left: 0px !important;
}
.existing-capped-form .panel-body .ng-select .ng-select-container .ng-value-container .ng-input > input {
  border: none !important;
}
.existing-capped-form .panel-body .regular-payment {
  padding-left: 10px;
}
.existing-capped-form .panel-body .checkboxHolder {
  padding: 15px 0px 0px 0px;
}
.existing-capped-form .panel-body .checkboxHolder .email-checkbox {
  position: relative;
}
.existing-capped-form .panel-body .checkboxHolder .email-checkbox label {
  left: 3px !important;
  top: 13px !important;
}
.existing-capped-form .panel-body .checkboxHolder .labelMargin {
  margin-left: 36px;
  font-weight: bold;
  color: #4A4A49;
  font-size: 15px;
  font-family: muli;
}
.existing-capped-form .panel-body .checkboxHolder input[type="checkbox"] {
  height: 0;
}
.existing-capped-form .panel-body .checkboxHolder .no-email-msg {
  padding-top: 6px;
  margin-left: -5px;
  font-family: Muli;
}
.existing-capped-form .panel-body .checkboxHolder .col-xs-1 .field-label label {
  width: 400px;
}
.existing-capped-form .panel-body .checkboxHolderForFlexi {
  padding-top: 0px !important;
}
.existing-capped-form .panel-body .checkboxHolderForFlexi .email-checkbox label {
  left: 14px !important;
  top: 8px !important;
}
.existing-capped-form .panel-body .checkboxHolderForFlexi .checkbox {
  padding-left: 12px !important;
}
.existing-capped-form .panel-body .checkboxHolderForFlexi .labelMargin {
  margin-left: 35px!important;
  position: relative;
  top: 2px;
}
.existing-capped-form .panel-body .checkboxDisabled + label {
  background-color: #EFEFEF;
}
.existing-capped-form .panel-body .checkboxDisabled + label:hover::after {
  opacity: 0;
}
.existing-capped-form .panel-body .ng-input input:focus,
.existing-capped-form .panel-body .ng-input .ui-select-container .ui-select-match-text:focus {
  border-color: transparent !important;
}
.existing-capped-form .panel-body .has-error-max .rv-input-box {
  border-color: #178830 !important;
}
.existing-capped-form .panel-body .has-error-max .field-label {
  color: #4a4a49 !important;
}
.existing-capped-form .panel-body .field-label-spacing {
  margin-top: 10px;
  padding-bottom: 0px;
}
.existing-capped-form .panel-body .add-margin {
  margin-top: 18px;
}
.existing-capped-form .panel-body .add-margin-gad {
  margin-top: 50px;
  padding-left: 0;
}
.existing-capped-form .panel-body .align-col {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.existing-capped-form .panel-body .align-col .rmv-padding {
  padding-left: 0 !important;
}
.existing-capped-form .panel-body .align-cal {
  display: inline;
  position: absolute;
  padding-top: 5px;
}
.existing-capped-form .panel-body input[type="checkbox"] {
  width: 21px;
  height: 21px;
  vertical-align: sub;
  margin-right: 12px;
}
.existing-capped-form .panel-body .add-space-or {
  font-family: Muli !important;
  font-weight: bold;
  padding-left: 12px;
  color: #4A4A49;
}
.existing-capped-form .panel-body .add-space-tool-tip {
  padding-left: 6px;
}
.existing-capped-form .panel-body .datetimepickerexistingCapped {
  position: absolute;
  top: 6px;
  right: 945px;
  height: calc(100% - (3px * 2));
  min-width: fit-content;
  width: auto;
  margin: 0;
  display: block;
  z-index: 100;
}
.existing-capped-form .panel-body .datetimepickerexistingCapped .ngx-datepicker-calendar-container {
  border: #007C9E 3px solid !important;
  font-family: muli !important;
}
.existing-capped-form .panel-body .datetimepickerexistingCapped .original-datetimepicker {
  display: none;
}
.existing-capped-form .panel-body .padding-bottom-24 {
  padding-bottom: 24px !important;
}
.existing-capped-form .panel-body .dotted-separator {
  margin-top: 24px !important;
}
.existing-capped-form .panel-body .margin-padding-top-0 {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.existing-capped-form .panel-body .rmv-padding-btm {
  padding-bottom: 0px!important;
}
.existing-capped-form .panel-body .rmv-margin-top {
  margin-top: 0px !important;
}
.existing-capped-form .panel-body .rmv-padding-top {
  padding-top: 0px !important;
}
.existing-capped-form .dropdown-vertical-line3 {
  display: none;
}
.existing-capped-form .panel-body .ng-select .ng-select-container .ng-value-container .ng-input > input {
  border-right: 1px solid #B8B8B8 !important;
}
.existing-capped-form .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 8px;
}
h4 .lv-icon {
  font-size: inherit;
}
.panel-heading {
  padding: 0px;
}
hr {
  margin-bottom: 0px;
}
.productSelectionForm .pension-selector .ui-select-bootstrap > .ui-select-match > .btn {
  padding-top: 9px !important;
}
.productSelectionForm .pension-selector .dropdown-menu {
  position: inherit !important;
  margin-top: -6px !important;
}
.productSelectionForm .form-group {
  margin-bottom: 32px;
}
.productSelectionForm body {
  padding: 1rem;
  color: #797e86;
}
.productSelectionForm h1 {
  color: #18191b;
  margin-bottom: 2rem;
}
.productSelectionForm h2 {
  font-style: normal;
  font-family: Livvic;
  font-weight: bold;
  font-size: 15px;
  min-width: 45px;
  max-width: 165px;
  line-height: 19px;
}
.productSelectionForm section {
  display: flex;
  justify-content: start;
}
.productSelectionForm input[type="radio"] {
  position: relative;
  top: 37px;
}
.productSelectionForm input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
.productSelectionForm input[type="radio"]:disabled ~ label {
  color: #D2D9DC;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}
.productSelectionForm input[type="radio"] + label {
  height: auto;
  width: auto;
  display: block;
  background: white;
  color: #04589B;
  font-family: Livvic;
  font-size: 15px;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  border: 1px solid #D2D9DC;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  border-radius: 30px;
  padding: 1rem 2rem 1rem 2rem;
  margin-bottom: 0rem;
  position: relative;
}
.productSelectionForm input[type="radio"] + label h2 {
  font-size: 1.4rem;
  margin: 0px;
}
.productSelectionForm input[type="radio"] + label.hasError {
  border-color: #D72714;
  color: #D72714;
  border: 2px solid #D72714;
}
.productSelectionForm .hasErrorLable {
  color: #D72714;
}
.productSelectionForm input[type="radio"]:checked + label.readonly::after {
  border: 1px solid #D2D9DC;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
}
.productSelectionForm input[type="radio"]:checked + label {
  background-color: #178830;
  color: #ffffff;
  border: 1px solid #178830;
}
.productSelectionForm input[type="radio"]#control_05:checked + label {
  background: red;
  border-color: red;
}
.productSelectionForm p {
  font-weight: 900;
}
@media only screen and (max-width: 700px) {
  .productSelectionForm section {
    flex-direction: column;
  }
}
.heading-section-1 {
  padding-bottom: 15.5px;
  margin-bottom: 0px;
}
.heading-section-1 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  padding-bottom: 0px;
}
.heading-section-1 p {
  color: #0D2C41;
  font-size: 18px;
  font-weight: 600;
  padding-left: 0;
  font-family: Livvic;
  margin-top: -5px;
}
.heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.heading-section-2 .advice-req {
  padding: 2rem 2rem 0rem 2rem;
}
.heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
}
.heading-section-2 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #444444 !important;
}
.heading-section-2 .heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.heading-section-2 .heading-ra-quote .heading-ra-quote-back p {
  margin: 5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
.heading-section-3 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  margin: 0px;
}
.heading-section-3 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.heading.new-top {
  margin-top: -10px;
}
.heading h4 {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  font-weight: bold;
  margin-top: 0px;
}
.heading .custom-font {
  color: #3D3D3D;
  margin-bottom: -20px;
}
.heading .custom-font.hasErrorLable {
  color: #D72714 !important;
}
.before-start {
  margin-top: 40px;
  padding-left: 20px;
}
.before-start h2 {
  padding-bottom: 28px;
}
.before-start ul li,
.before-start .text-styling {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  line-height: 30px;
  color: #444444 !important;
}
.before-start .back-continue {
  padding-top: 40px;
  padding-bottom: 20px;
}
.before-start .back-continue .btn-radius {
  border-radius: 15px;
}
.before-start .inside-p p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #444444 !important;
}
.productSelectionForm {
  margin-top: -17px;
}
.productSelectionForm .list-of-products {
  width: auto;
}
.productSelectionForm .list-of-products section div {
  padding-right: 20px;
}
.productSelectionForm .top-up-row {
  margin-top: -23px;
}
.productSelectionForm .new-quote-topup {
  padding-bottom: 24px;
}
.inside-new-style {
  position: relative !important;
  right: 38px !important;
}
.prp-style {
  margin-left: 22px !important;
  margin-top: 50px !important;
}
.new-quote-topup {
  padding-right: 60px;
}
.productSelectionForm input[type="radio"] {
  left: 1px;
}
h4 {
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.product-detail .ui-select-bootstrap .ui-select-toggle > .caret {
  margin: 10px 5px 0 0 !important;
}
.product-detail .ui-select-bootstrap .position-caret {
  margin-right: 16px !important;
}
.product-detail .ui-select-container .ui-select-match .text-muted {
  line-height: 33px !important;
}
.product-detail .ui-select-table-cell .ui-select-bootstrap .ui-select-toggle > .caret {
  margin: 10px 5px 0 0 !important;
}
.product-detail .ui-select-table-cell .ui-select-bootstrap .position-caret {
  margin-right: 16px !important;
}
.product-detail .ui-select-table-cell .ui-select-container .ui-select-match .text-muted {
  line-height: 33px !important;
}
.product-detail .ui-select-bootstrap .ui-select-match-text span {
  line-height: 33px;
}
.product-selection-title {
  margin-left: -20px !important;
  margin-right: -20px !important;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 18px;
  height: 56px;
  background-color: #EAF5F8;
}
.product-selection-title .total-funds {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  height: 20px;
  width: 33.33333333%;
  color: #4A4A49 !important;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
@media (min-width: 1300px) {
  .product-selection-title .total-funds {
    float: left;
    width: 33.33333333%;
  }
}
.product-selection-title .total-uncryst {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  height: 20px;
  width: 33.33333333%;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
@media (min-width: 1300px) {
  .product-selection-title .total-uncryst {
    float: left;
    width: 33.33333333%;
  }
}
.product-selection-title .total-uncryst p {
  text-align: center !important;
}
.product-selection-title .total-cryst {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  height: 20px;
  width: 33.33333333%;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
@media (min-width: 1300px) {
  .product-selection-title .total-cryst {
    float: left;
    width: 33.33333333%;
  }
}
.form-control,
.read-only-input-group .read-only-static-text,
.read-only-input-group-smf .read-only-static-text {
  height: 45px !important;
}
.bond-help:before {
  width: 3rem !important;
  height: 3rem !important;
  background-size: 3rem !important;
  margin: 0;
}
.form-sep {
  width: 82%;
}
.table thead tr th {
  color: #0D2C41 !important;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.table tbody tr td .form-sep {
  width: 70% !important;
  text-align: left;
}
@media (max-width: 992px) {
  .table tbody tr td .form-sep {
    width: 100% !important;
  }
}
.table tfoot tr th {
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.table tfoot tr td {
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  vertical-align: middle;
}
.error-message {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
.error-messages .error-message {
  border-color: #FFFFFF !important;
  color: #cc2249 !important;
}
.warning-message-px {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 6px 15px;
}
.warning-message-px h4 {
  margin-top: 0;
  color: inherit;
}
.warning-message-px .alert-link {
  font-weight: bold;
}
.warning-message-px > p,
.warning-message-px > ul {
  margin-bottom: 0;
}
.warning-message-px > p + p {
  margin-top: 5px;
}
.warning-message-px:last-child {
  margin-bottom: 15px !important;
}
.remove-btn {
  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: 4px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #1268b3;
  border: 3px solid #929294;
  background-color: #fff;
  font-size: 1.8rem;
  height: 3.8rem;
  border: 0px !important;
  background-color: transparent !important;
  padding: 10px 0 !important;
  float: right;
}
.remove-btn:focus,
.remove-btn:active:focus,
.remove-btn.active:focus,
.remove-btn.focus,
.remove-btn:active.focus,
.remove-btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.remove-btn:hover,
.remove-btn:focus,
.remove-btn.focus {
  color: #333;
  text-decoration: none;
}
.remove-btn:active,
.remove-btn.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);
}
.remove-btn.disabled,
.remove-btn[disabled],
fieldset[disabled] .remove-btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.remove-btn.disabled,
fieldset[disabled] a.remove-btn {
  pointer-events: none;
}
.remove-btn:hover,
.remove-btn:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
.remove-btn:active,
.remove-btn:focus,
.remove-btn:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
.remove-btn .fa {
  color: #1268b3;
}
.remove-btn:hover,
.remove-btn:focus,
.remove-btn:active,
.remove-btn:active:focus,
.remove-btn:active:hover {
  border-color: transparent;
  outline: none;
}
.remove-btn:hover .fa,
.remove-btn:focus .fa,
.remove-btn:active .fa,
.remove-btn:active:focus .fa,
.remove-btn:active:hover .fa {
  color: #1268b3;
}
.button-warning button {
  background-color: #fcf8e3 !important;
  color: #8a6d3b !important;
  bordor-color: #faebcc !important;
}
.rv-datepicker td.day.disabled {
  opacity: .45;
}
.rv-datepicker td.day:not(.disabled) {
  font-weight: bold;
}
.rv-datepicker td.day.new:not(.disabled) {
  opacity: .8;
}
.rv-datepicker td.day.new.disabled {
  opacity: .3;
}
.products .alert-info {
  margin-bottom: 0;
}
.products .dropdown-hover div {
  color: black;
}
.products .product-dropdown {
  margin-bottom: 20px;
}
.products .uncrystallised-prp-info {
  font-size: 80%;
  min-height: 3em;
}
.products .pot-label {
  margin-top: 7px;
}
.products .rate-series {
  margin-left: -15px;
  margin-right: -15px;
}
.products .rate-series > label {
  position: relative;
  float: left;
  width: 23.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: .4em;
  font-weight: bold;
}
.products .rate-series > div {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
}
.products .pension-heading {
  margin-left: -15px;
  margin-right: -15px;
}
.products .pension-heading .pension-title {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: .5em;
}
.products .pension-heading .pension-dropdown {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.products .pension-heading .pension-remove {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.products th.deleted,
.products td.deleted > del {
  text-decoration: line-through;
  color: #cc224a;
}
.products .rate-series-alert {
  margin-bottom: -20px;
}
.products .ui-select-bootstrap > .ui-select-choices,
.products .ui-select-bootstrap > .ui-select-no-choice {
  max-height: 400px;
}
.monthly-cash-policy-column {
  width: 68px;
}
.reduce-input-wid {
  width: 100% !important;
}
.delete-column {
  width: 54px;
}
.product-detail .products table .input-group input {
  margin-left: 0px;
  width: 99%;
}
.product-detail .products table .delete-column {
  text-align: center;
}
.reduce-wid-datepicker {
  width: 16%;
  position: absolute;
}
thead tr.header-single-contri th {
  vertical-align: middle;
}
.increase-wid {
  width: 15% !important;
}
.increase-wid-product {
  width: 20% !important;
}
.product-drop {
  margin: -20px 0 0;
}
.line-tfoot-total {
  border-top: 2px solid #0D2C41;
}
.fta-panel .ui-select-bootstrap .ui-select-match-text span {
  line-height: 35px;
}
.fta-panel .required-income-btn {
  border: 0px !important;
  background-color: transparent !important;
  height: 45px !important;
  border-left-width: 0;
  padding-top: 13px !important;
  color: #323232 !important;
}
.fta-panel .required-income-btn:hover,
.fta-panel .required-income-btn:hover:active {
  border-color: transparent !important;
  color: #323232 !important;
  background-color: inherit;
}
.fta-panel .panel-heading p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  color: #4A4A49!important;
  line-height: 20px;
}
.fta-panel .input-row {
  display: flex;
  height: 10rem;
  flex-direction: column;
  padding-top: 1rem;
}
.fta-panel .input-row.input-row-annuity {
  height: 7rem !important;
  margin-bottom: 18px;
}
.fta-panel .input-row.input-row-annuity p {
  line-height: 20px;
  margin: 0px;
  padding-top: 12px;
}
.fta-panel .input-row p {
  color: #444444;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  line-height: 20px;
  margin-top: 5px;
}
.fta-panel .product-label {
  color: #444444;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 20px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
  padding-bottom: 20px;
}
.fta-panel .has-error .product-label {
  color: #D72714 !important;
}
.fta-panel table .line-product {
  height: 2px;
  border: 2px solid #0D2C41 !important;
  border-right-color: #ffffff !important;
  border-left-color: #ffffff !important;
}
.fta-panel table .line-product tr th:nth-child(3) {
  width: 170px;
  padding-right: 10px;
}
.fta-panel table th.table-amount {
  padding: 18px 0;
}
.fta-panel table .table-amount.required-income {
  padding-left: 60px;
}
.fta-panel table .tfc-column {
  padding-left: 60px;
}
.fta-panel table .input-group.tfc-box {
  width: 100% !important;
  margin: 0 auto;
}
.fta-panel table .input-group {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.fta-panel table .input-group .form-control {
  border-radius: 8px !important;
  box-sizing: border-box;
  border: 1px solid #B8B8B8;
  text-align: right;
}
.fta-panel table .input-group .form-control[disabled] {
  font-size: 16px !important;
}
.fta-panel table .input-group .form-control-amunt {
  box-sizing: border-box;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 8px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 8px !important;
  border-left: none;
  height: 3.8rem;
  margin-left: 0px !important;
  text-align: right;
}
.fta-panel table .input-group .has-success .form-control-amunt {
  border-color: #178830 !important;
}
.fta-panel .table tbody:nth-child(odd) > tr {
  background-color: rgba(231, 235, 236, 0.24) !important;
}
.fta-panel .table tr > th {
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  text-align: right;
  white-space: nowrap;
}
.fta-panel .table tr > th:first-child {
  text-align: left;
}
.fta-panel .table tbody > tr > td p {
  color: #444444;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  margin-top: 10px;
}
.fta-panel .table tbody > tr > td .input-group .dropdown-menu {
  position: absolute !important;
  min-width: 20px;
  border: 1px solid #B8B8B8;
  border-top: none !important;
}
.fta-panel .table tr > th:first-child,
.fta-panel .table tr > td:first-child {
  width: 150px;
}
.fta-panel .remove-btn {
  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: 4px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #1268b3;
  border: 3px solid #929294;
  background-color: #fff;
  font-size: 1.8rem;
  height: 3.8rem;
  border: 0px !important;
  right: 50px;
}
.fta-panel .remove-btn:focus,
.fta-panel .remove-btn:active:focus,
.fta-panel .remove-btn.active:focus,
.fta-panel .remove-btn.focus,
.fta-panel .remove-btn:active.focus,
.fta-panel .remove-btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.fta-panel .remove-btn:hover,
.fta-panel .remove-btn:focus,
.fta-panel .remove-btn.focus {
  color: #333;
  text-decoration: none;
}
.fta-panel .remove-btn:active,
.fta-panel .remove-btn.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);
}
.fta-panel .remove-btn.disabled,
.fta-panel .remove-btn[disabled],
fieldset[disabled] .fta-panel .remove-btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.fta-panel .remove-btn.disabled,
fieldset[disabled] a.fta-panel .remove-btn {
  pointer-events: none;
}
.fta-panel .remove-btn:hover,
.fta-panel .remove-btn:hover:active {
  border-color: #003f75;
  color: #003f75;
  background-color: inherit;
}
.fta-panel .remove-btn:active,
.fta-panel .remove-btn:focus,
.fta-panel .remove-btn:active:focus {
  border-color: #007d9b;
  color: #007d9b;
  box-shadow: none;
  background-color: inherit;
}
.fta-panel .remove-btn .fa {
  color: #1268b3;
}
.fta-panel .remove-btn:hover,
.fta-panel .remove-btn:focus,
.fta-panel .remove-btn:active,
.fta-panel .remove-btn:active:focus,
.fta-panel .remove-btn:active:hover {
  border-color: #981937;
  outline: none;
}
.fta-panel .remove-btn:hover .fa,
.fta-panel .remove-btn:focus .fa,
.fta-panel .remove-btn:active .fa,
.fta-panel .remove-btn:active:focus .fa,
.fta-panel .remove-btn:active:hover .fa {
  color: #1268b3;
}
.fta-panel .padding-bottom-20 {
  padding-bottom: 20px;
}
.fta-panel #isrequired-income {
  width: 100%;
}
.fta-panel #isrequired-income .display-flex-requird {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.fta-panel #isrequired-income .display-flex-requird .span-icon {
  width: 50px;
  background: #ffffff;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  z-index: 1;
  border-right: none;
  text-align: center;
  vertical-align: middle;
  height: 45px;
  padding-top: 10px;
}
.fta-panel #isrequired-income .display-flex-requird .span-icon.has-success {
  border-color: #178830 !important;
}
.fta-panel #isrequired-income .display-flex-requird .span-icon.has-error {
  border-color: #178830 !important;
}
.fta-panel #isrequired-income .display-flex-requird .select-value {
  width: 108px;
}
.fta-panel #isrequired-income .display-flex-requird .ui-select-container:not(.direction-up) .dropdown-menu {
  position: absolute;
}
.fta-panel #isrequired-income .display-flex-requird .form-control,
.fta-panel #isrequired-income .display-flex-requird .radio label,
.fta-panel #isrequired-income .display-flex-requird .read-only-input-group .read-only-static-text,
.fta-panel #isrequired-income .display-flex-requird .read-only-input-group-smf .read-only-static-text {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.fta-panel .line-tfoot-total th {
  text-align: left;
}
.fta-panel .line-tfoot-total .input-group {
  justify-content: end;
}
.tip-panel table .line-product {
  height: 3px;
  border: 3px solid #0D2C41 !important;
  border-right-color: #ffffff !important;
  border-left-color: #ffffff !important;
}
.tip-panel table tbody .input-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tip-panel table tbody .input-group .input-group-1 {
  padding-right: 10px !important;
}
.tip-panel table tbody .input-group .form-control {
  border-radius: 8px !important;
  box-sizing: border-box;
  border: 1px solid #B8B8B8;
}
.tip-panel table tbody .input-group .form-control-amunt {
  box-sizing: border-box;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 8px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 8px !important;
  margin-left: 0px !important;
  border-left: none;
}
.tip-panel .single-contribution-amt {
  margin-left: -20px;
}
.tip-panel .frequency-panel section {
  display: flex;
  justify-content: space-between;
}
.tip-panel .frequency-panel section h2 {
  font-style: normal;
  font-family: Livvic !important;
  min-width: 45px;
  max-width: 165px;
  line-height: 19px;
}
.tip-panel .frequency-panel input[type="radio"] {
  height: 0;
}
.tip-panel .frequency-panel input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
.tip-panel .frequency-panel input[type="radio"]:disabled ~ label {
  color: #bcc2bf;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}
.tip-panel .frequency-panel label {
  height: auto;
  width: auto;
  display: block;
  background: white;
  color: #04589B;
  font-family: Livvic;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  border: 1px solid #D2D9DC;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
.tip-panel .frequency-panel label h2 {
  font-size: 1.4rem;
  margin: 0px;
}
.tip-panel .frequency-panel input[type="radio"]:checked + label.readonly {
  background-color: #a9a9a9 !important;
  border-color: #8a8a8a;
  color: #323232;
  box-shadow: 0px 0px 20px #8a8a8a;
}
.tip-panel .frequency-panel input[type="radio"]:checked + label.readonly::after {
  border: 1px solid #D2D9DC;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
}
.tip-panel .frequency-panel input[type="radio"]:checked + label {
  background: #0D2C41;
  color: #ffffff;
  box-shadow: 0px 0px 20px #0D2C41;
  border: 1px solid #0D2C41;
}
#isaPanel .single-contribution-amt .invalid-feedback,
#smftPanel .single-contribution-amt .invalid-feedback,
#smfFgbPanel .single-contribution-amt .invalid-feedback {
  width: 600px !important;
}
#isaPanel .display-flex-column,
#smftPanel .display-flex-column,
#smfFgbPanel .display-flex-column {
  display: flex;
  justify-content: flex-start;
}
#isaPanel .display-flex-column .msg-icon,
#smftPanel .display-flex-column .msg-icon,
#smfFgbPanel .display-flex-column .msg-icon {
  height: 20px;
}
#isaPanel .display-flex-column .total-withdrawals-spacing,
#smftPanel .display-flex-column .total-withdrawals-spacing,
#smfFgbPanel .display-flex-column .total-withdrawals-spacing {
  margin-bottom: 24px;
}
#isaPanel .frequency-panel section,
#smftPanel .frequency-panel section,
#smfFgbPanel .frequency-panel section {
  display: flex;
  justify-content: space-between;
}
#isaPanel .frequency-panel section h2,
#smftPanel .frequency-panel section h2,
#smfFgbPanel .frequency-panel section h2 {
  font-style: normal;
  font-family: Livvic !important;
  min-width: 45px;
  max-width: 165px;
  line-height: 19px;
}
#isaPanel .frequency-panel input[type="radio"],
#smftPanel .frequency-panel input[type="radio"],
#smfFgbPanel .frequency-panel input[type="radio"] {
  height: 0;
}
#isaPanel .frequency-panel input[type="radio"]:not(:disabled) ~ label,
#smftPanel .frequency-panel input[type="radio"]:not(:disabled) ~ label,
#smfFgbPanel .frequency-panel input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
#isaPanel .frequency-panel input[type="radio"]:disabled ~ label,
#smftPanel .frequency-panel input[type="radio"]:disabled ~ label,
#smfFgbPanel .frequency-panel input[type="radio"]:disabled ~ label {
  color: #bcc2bf;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}
#isaPanel .frequency-panel label,
#smftPanel .frequency-panel label,
#smfFgbPanel .frequency-panel label {
  height: 44px;
  width: 110px;
  display: block;
  background: white;
  color: #04589B;
  font-family: Livvic;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  border: 1px solid #D2D9DC;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  border-radius: 30px;
  padding: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
#isaPanel .frequency-panel label h2,
#smftPanel .frequency-panel label h2,
#smfFgbPanel .frequency-panel label h2 {
  font-size: 1.4rem;
  margin: 0px;
}
#isaPanel .frequency-panel input[type="radio"]:checked + label.readonly,
#smftPanel .frequency-panel input[type="radio"]:checked + label.readonly,
#smfFgbPanel .frequency-panel input[type="radio"]:checked + label.readonly {
  background-color: #a9a9a9 !important;
  border-color: #8a8a8a;
  color: #323232;
  box-shadow: 0px 0px 20px #8a8a8a;
}
#isaPanel .frequency-panel input[type="radio"]:checked + label.readonly::after,
#smftPanel .frequency-panel input[type="radio"]:checked + label.readonly::after,
#smfFgbPanel .frequency-panel input[type="radio"]:checked + label.readonly::after {
  border: 1px solid #D2D9DC;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
}
#isaPanel .frequency-panel input[type="radio"]:checked + label,
#smftPanel .frequency-panel input[type="radio"]:checked + label,
#smfFgbPanel .frequency-panel input[type="radio"]:checked + label {
  background: #178830;
  color: #ffffff;
  box-shadow: none;
  border: 1px solid #0D2C41;
}
#isaPanel .rv-datepicker .rv-input-box,
#smftPanel .rv-datepicker .rv-input-box,
#smfFgbPanel .rv-datepicker .rv-input-box {
  text-align: left;
}
#isaPanel p,
#smftPanel p,
#smfFgbPanel p {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 20px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
}
#isaPanel .input-row,
#smftPanel .input-row,
#smfFgbPanel .input-row {
  display: flex;
  height: auto;
  flex-direction: column;
  padding-top: 0rem;
}
#isaPanel .input-group .input-group-addon > .glyphicon,
#smftPanel .input-group .input-group-addon > .glyphicon,
#smfFgbPanel .input-group .input-group-addon > .glyphicon {
  color: #1268b3 !important;
}
#isaPanel .initial-isa-set,
#smftPanel .initial-isa-set,
#smfFgbPanel .initial-isa-set {
  padding-top: 0px;
  margin-top: 0px;
  height: 13rem !important;
}
#isaPanel .smf-err-msg .messages,
#smftPanel .smf-err-msg .messages,
#smfFgbPanel .smf-err-msg .messages {
  line-height: 15px;
}
#isaPanel .annuity-transfer-input-amount,
#smftPanel .annuity-transfer-input-amount,
#smfFgbPanel .annuity-transfer-input-amount {
  margin-left: -7px;
}
#isaPanel .reg-font,
#smftPanel .reg-font,
#smfFgbPanel .reg-font {
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
#isaPanel .product-label,
#smftPanel .product-label,
#smfFgbPanel .product-label {
  color: #444444;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 20px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  padding-bottom: 12px;
  margin-bottom: 0px;
}
#isaPanel .has-error .product-label,
#smftPanel .has-error .product-label,
#smfFgbPanel .has-error .product-label {
  color: #D72714 !important;
}
#isaPanel .input-group,
#smftPanel .input-group,
#smfFgbPanel .input-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#isaPanel .input-group .input-group-1,
#smftPanel .input-group .input-group-1,
#smfFgbPanel .input-group .input-group-1 {
  padding-right: 10px !important;
}
#isaPanel .input-group .form-control,
#smftPanel .input-group .form-control,
#smfFgbPanel .input-group .form-control {
  border-radius: 8px !important;
}
#isaPanel .emphasised,
#smftPanel .emphasised,
#smfFgbPanel .emphasised {
  font-weight: bold;
}
#isaPanel .section-heading,
#smftPanel .section-heading,
#smfFgbPanel .section-heading {
  height: 3rem !important;
}
#isaPanel .amount-toggle-isa,
#smftPanel .amount-toggle-isa,
#smfFgbPanel .amount-toggle-isa {
  height: 15rem !important;
}
#isaPanel .amount-toggle-bond,
#smftPanel .amount-toggle-bond,
#smfFgbPanel .amount-toggle-bond {
  height: 19rem !important;
}
#isaPanel .panel-heading,
#smftPanel .panel-heading,
#smfFgbPanel .panel-heading {
  padding-bottom: 35px;
  padding-left: 0;
  border-bottom: 0px solid #ffffff !important;
}
#isaPanel .leading-label,
#smftPanel .leading-label,
#smfFgbPanel .leading-label {
  width: 24rem;
}
#isaPanel .smf-input-row-width .input-group-1,
#smftPanel .smf-input-row-width .input-group-1,
#smfFgbPanel .smf-input-row-width .input-group-1 {
  padding-right: 25px !important;
}
#isaPanel .smf-input-row .smf-input-row-width,
#smftPanel .smf-input-row .smf-input-row-width,
#smfFgbPanel .smf-input-row .smf-input-row-width {
  width: 26% !important;
  padding-right: 0 !important;
}
@media (max-width: 992px) {
  #isaPanel .smf-input-row .smf-input-row-width,
  #smftPanel .smf-input-row .smf-input-row-width,
  #smfFgbPanel .smf-input-row .smf-input-row-width {
    width: 40% !important;
  }
}
#isaPanel .smf-input-row .smf-input-row-form-group,
#smftPanel .smf-input-row .smf-input-row-form-group,
#smfFgbPanel .smf-input-row .smf-input-row-form-group {
  width: 100% !important;
}
#isaPanel label.zoom-accessibility,
#smftPanel label.zoom-accessibility,
#smfFgbPanel label.zoom-accessibility {
  width: 450px;
  max-width: none;
}
#smfFgbPanel .position-adjust,
#isaPanel .position-adjust {
  margin-top: -30px;
}
#smfFgbPanel .position-adjust .padding-adjust,
#isaPanel .position-adjust .padding-adjust {
  position: relative;
  top: 32px;
}
#smfFgbPanel .fieldDisabledTopPadding {
  margin-top: 4px;
}
#smfFgbPanel .frequency-panel .radio {
  margin-bottom: 0px;
}
#smfFgbPanel .additional-bond-margin {
  margin-bottom: 12px;
}
#pensionPanel p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #4a4a49;
  margin-bottom: 12px !important;
}
#pensionPanel .table thead tr th {
  padding-top: 18px;
  padding-bottom: 18px;
}
#pensionPanel .checkboxHolder {
  padding: 0 0 0 42px;
}
#pensionPanel .checkboxHolder .col-xs-1 input + label {
  margin-top: 12px;
  margin-left: 12px;
}
#pensionPanel .checkboxHolder .col-xs-1 .checkboxDisabled + label {
  background-color: #EFEFEF;
  cursor: not-allowed;
}
#pensionPanel .checkboxHolder .col-xs-1 .checkboxDisabled + label:hover::after {
  opacity: 0;
}
#pensionPanel .form-control-amunt {
  box-sizing: border-box;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 8px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 8px !important;
  border-left: none;
  height: 3.8rem;
  margin-left: 0px !important;
  outline-style: none !important;
  text-align: right;
}
#pensionPanel .button-switch {
  height: 45px !important;
  box-sizing: border-box;
  border: 1px solid #B8B8B8 !important;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-right: none !important;
  background-color: #ffffff !important;
  color: #4A4A49 !important;
}
#pensionPanel .error-message {
  margin-bottom: 12px !important;
  margin-top: 12px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#pensionPanel .warning-message {
  margin-bottom: 12px !important;
  margin-top: 12px !important;
}
#pensionPanel .text-right {
  text-align: start;
}
#pensionPanel .make-text-right {
  text-align: right;
}
#pensionPanel .form-control[disabled],
#pensionPanel .form-control[readonly],
#pensionPanel fieldset[disabled] .form-control {
  font-size: 16px !important;
}
.na-style {
  margin-top: 10px;
  text-align: right;
  margin-right: 40px;
  line-height: 26px !important;
}
.annuity-input .heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.annuity-input .heading-section-2 .rv-heading {
  padding: 2rem 2rem 0rem 2rem;
}
.annuity-input .heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
}
.annuity-input .required-income-btn {
  z-index: 1 !important;
  margin-left: -1px;
}
.annuity-input .input-group input[name="potIncomeRequired"].form-control {
  border-radius: 0;
}
.annuity-input .dropdown-menu {
  min-width: 100%;
}
.annuity-input .tfc-percent {
  max-width: 95%;
}
.annuity-input button.dropdown-toggle-frequency {
  font-size: 1.2rem;
}
.annuity-input .form-control {
  border-left: 0px;
}
.annuity-input .has-success .input-group .input-group-btn button {
  border-color: #178830 !important;
}
.annuity-input .has-error .input-group .input-group-btn button {
  border: 2px solid #D72714 !important;
  border-right: 0 !important;
}
#wrapped-annuity-table .required-income-btn {
  border: 0px !important;
  background-color: transparent !important;
  height: 45px !important;
  border-left-width: 0;
  padding-top: 13px !important;
  color: #323232 !important;
}
#wrapped-annuity-table .required-income-btn:focus-visible {
  border: 1px solid black !important;
}
.tfc-percent .ui-select-bootstrap .ui-select-match-text {
  max-width: 100% ;
}
.danger-style {
  position: absolute;
  font-size: 12px !important;
  font-family: "Muli";
}
.danger-alignment {
  padding-bottom: 20px;
}
.justify-content-start-custom {
  justify-content: flex-start !important;
}
.error-msg {
  font-size: 12px !important;
  font-family: "Muli";
}
.mt-0 {
  margin-top: 0px !important;
}
.row.dotted-row.plan-separator:after {
  height: 0;
  border-bottom: 1px solid #cadce0;
  width: 95%;
  margin-left: 30px;
  margin-right: 30px;
}
.text-warning {
  color: #8a6d3b !important;
}
.product-header {
  color: #0D2C41 !important;
  font-family: Livvic !important;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding: 0px 0px 0px 24.5px;
}
.product-required {
  height: 20px;
  width: 1106px;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 60px;
  padding: 0px 0px 0px 24.5px;
}
.product-fixed {
  height: 20px;
  width: 1106px;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 80px;
  padding: 0px 0px 0px 24.5px;
}
.product-contribution {
  height: 20px;
  width: 627px;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 0px;
  padding: 40px 0px 0px 0px;
}
.product-restriction {
  height: 20px;
  width: 1106px;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 300;
  letter-spacing: 0;
  padding: 20px 0px 35px 0px;
}
.product-select {
  box-sizing: border-box;
  height: 45px;
  width: 300px;
  background-color: #FFFFFF;
  padding-left: 0px !important;
  float: inherit !important;
}
.panel-border {
  border-style: none !important;
}
.panel-body-padding {
  padding-top: 0px !important;
  padding-left: 4px !important;
}
.single-contributions {
  height: 20px;
  width: 1106px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 0px 0px 0px;
}
.errors-restrictions {
  height: 20px;
  width: 1106px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 0px;
  padding: 12px 0px 24px 0px;
}
.line-product {
  box-sizing: border-box;
  height: 2px;
  width: 782px;
  border: 2px solid #0D2C41 !important;
  border-right-color: #ffffff !important;
  border-left-color: #ffffff !important;
}
.header-product {
  height: 20px;
  width: 120px !important;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px !important;
  text-align: left;
}
.header-amount {
  height: 20px;
  width: 145px;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px !important;
  text-align: right;
}
.header-drawdown {
  height: 20px;
  width: 145px;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px !important;
  text-align: right;
}
.header-tax-free-cash {
  height: 20px;
  width: 145px;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px !important;
  padding-left: 30px !important;
  padding-right: 40px !important;
  text-align: right;
}
.header-monthly-cash-policy {
  height: 20px;
  width: 155px;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px !important;
  white-space: nowrap;
  position: relative;
  left: -15px;
}
.header-start-date {
  height: 20px;
  width: 145px;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px !important;
  padding-left: 40px !important;
}
.header-frequency {
  height: 20px;
  width: 145px;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px !important;
  padding-left: 25px !important;
}
.product-label-text {
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  display: block;
  word-wrap: break-word;
  margin-top: 10px;
}
.table .rv-input-box {
  text-align: right;
  padding: 10px;
}
.table .invalid-feedback {
  padding-right: 0;
  font-size: 16px;
  line-height: 20px;
}
.amount-input {
  box-sizing: border-box;
  height: 47px;
  width: 120px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
}
.panel-group {
  padding-left: 5px;
  height: 109px;
  width: 627px;
  border-bottom: 0px solid #ffffff !important;
}
.rv-input-box-tax {
  box-sizing: border-box !important;
  height: 45px !important;
  border: 1px solid #B8B8B8 !important;
  border-radius: 8px !important;
  width: 120px !important;
}
.line-total-product {
  box-sizing: border-box;
  height: 2px;
  width: 782px;
  border: 2px solid #0D2C41;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
}
.line-total-product tr td:nth-child(2),
.line-total-product tr td:nth-child(3) {
  text-align: right;
}
.line-total-product tr td:nth-child(4) {
  text-align: right;
  padding-right: 40px;
}
.line-total-product tr td:nth-child(4) .invalid-feedback {
  text-align: left;
}
.rectangle-total {
  height: 62px !important;
  width: 783px !important;
  opacity: 0.24 !important;
  background-color: #E7EBEC !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
}
.product-total {
  height: 20px;
  width: 39px;
  color: #4A4A49 !important;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 20px;
}
.product-total-amount {
  display: flex !important;
  text-align: left !important;
}
.product-select-dropdown {
  background-color: red;
  height: 26px !important;
  width: 180px !important;
  color: rgba(61, 61, 61, 0.5) !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: -0.3px;
  line-height: 26px !important;
}
ui-select-match span .form-control {
  background-color: red !important;
  height: 26px !important;
  width: 180px !important;
  color: rgba(61, 61, 61, 0.5) !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: -0.3px;
  line-height: 26px !important;
}
.dropdown-vertical-line {
  float: right;
  top: 7px;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  left: 86%;
}
.panel-heading .ui-select-container .ui-select-match .form-control {
  box-sizing: border-box !important;
  height: 45px !important;
  width: 500px !important;
  border: 1px solid #B8B8B8;
  border-radius: 8px !important;
  background-color: #FFFFFF !important;
}
.ui-select-table-cell .ui-select-container .ui-select-match .form-control {
  box-sizing: border-box !important;
  height: 45px !important;
  width: 180px !important;
  border: 1px solid #B8B8B8;
  border-radius: 8px !important;
  background-color: #FFFFFF;
}
@media (max-width: 992px) {
  .ui-select-table-cell .ui-select-container .ui-select-match .form-control {
    width: 163px !important;
  }
}
.pensionPotTableRow .input-group .btn {
  background-color: #ffffff;
  color: #4A4A49;
  height: 45px;
  letter-spacing: 0;
  line-height: 20px;
  border: 1px solid #B8B8B8;
  border-right: none !important;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  font-family: 'Muli' !important;
}
.pensionPotTableRow .input-group .btn.btn.dropdown-toggle:focus-visible {
  border: 1px solid black !important;
}
.pensionPotTableRow .input-group .btn.hasError {
  border: 2px solid #D72714 !important;
  border-right: none !important;
}
.pensionPotTableRow .amount-percent-switch .input-group-btn .dropdown-menu {
  top: 90%;
  width: 100%;
  border: 1px solid black !important;
  border-top: none !important;
  box-shadow: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.pensionPotTableRow .input-group .form-control {
  box-sizing: border-box;
  height: 45px;
  border: 1px solid #B8B8B8 !important;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-left: none !important;
  background-color: #ffffff !important;
  color: #4a4a49 !important;
}
.pensionPotTableRow .input-group .form-control.hasError {
  border: 2px solid #D72714 !important;
  border-left: none !important;
}
.pensionPotTableRow .input-group .dropdown-menu {
  position: absolute !important;
  min-width: 20px;
  border: 1px solid #B8B8B8 !important;
  border-top: none !important;
}
.total-summary {
  margin-left: -20px !important;
  margin-right: -20px !important;
  padding-top: 13px;
  height: 46px;
  background-color: #EAF5F8;
  display: flex;
  justify-content: space-evenly;
}
.total-funds-summary {
  height: 20px;
  width: 207px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.uncrystalised-total {
  height: 20px;
  width: 211px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.crystalised-total {
  height: 20px;
  width: 207px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.table .form-group .rv-datepicker .form-control {
  box-sizing: border-box;
  height: 47px;
  width: 120px;
  border: 1px solid #B8B8B8 !important;
  border-radius: 8px;
}
.table .form-group .rv-datepicker .input-group-addon {
  background-color: #0D2C41;
  color: #0D2C41;
  background: none;
  margin-right: 27px;
  padding: 9px 0 0 0 ;
  float: right;
}
.add-regular {
  height: 62px;
  width: 100%;
  opacity: 0.24;
  background-color: #E7EBEC;
}
.add-regular-contri {
  height: 20px;
  width: 747px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 60px;
  padding-left: 40px;
}
.total-info {
  box-sizing: border-box;
  height: 40px;
  width: 720px;
  border-radius: 12px;
  background-color: #FFFFFF;
}
.oval-copy-total {
  padding-right: 30px;
  box-sizing: border-box;
  height: 21px;
  width: 21px;
  border: 1px solid #EFC400;
}
.to-see-total-funds {
  padding-left: 8px;
  height: 24px;
  width: 525px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.panel-body .products .table {
  margin-bottom: 0px;
}
.rectangle-label {
  height: 39px;
  width: 169px;
  border-radius: 0 12px 0 0;
  background-color: #0D2C41;
  padding: 2.5px 9.5px 0px 985px;
  margin-left: 1037px;
  padding-top: 8.5px;
  padding-left: 35px;
}
.ra-id-label {
  height: 20px;
  width: 169px;
  color: #FFFFFF;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
}
.table tr:nth-of-type(even) {
  background-color: rgba(231, 235, 236, 0.24);
}
.product-selection-title .ng-binding {
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
}
.width-30 {
  width: 30% !important;
}
.width-25 {
  width: 25% !important;
}
.width-100 {
  width: 100% !important;
}
.width-39 {
  width: 39% !important;
}
.reg-with-width {
  width: 180px;
}
.heading-section-2 .advice-req {
  padding: 26.5px 24.5px 0px 24.5px !important;
}
.heading-section-2 .advice-req.padding-bottom-28 {
  padding-bottom: 28px !important;
}
.heading-section-2 .advice-req.pannel-top-padding {
  padding-top: 24px !important;
  margin-top: -18px;
}
.heading-section-2 .advice-req p {
  line-height: 20px;
}
.heading-section-2 .advice-req b,
.heading-section-2 .advice-req strong {
  color: #4a4a49;
}
.heading-section-2 .advice-req .cant-add-fta-msg {
  color: #4a4a49 !important;
}
@media (max-width: 767px) {
  .product-detail .rv-input-box {
    width: 100% !important;
  }
}
.isa-product .text-danger {
  padding-bottom: 10%;
  margin-top: 6%;
}
.linestyle {
  line-height: 20px !important;
}
.colorstyle {
  color: #444444 !important;
  line-height: 20px !important;
}
.readOnlyInput {
  background-color: #EFEFEF;
}
.text-danger,
.navbar .navbar-collapse .nav.navbar-nav li .dev-mode {
  font-family: muli;
}
.date-style {
  margin-left: 20px !important;
}
.month-style {
  margin: 0 !important;
  width: 210px;
}
.month-style .ui-select-bootstrap .position-caret {
  margin-top: -31px;
}
.month-style .ui-select-container .dropdown-menu {
  margin-top: 0;
}
.input-group-addon {
  margin-left: 0px !important;
  margin-top: 0px !important;
}
#product-page tbody tr td {
  padding: 12px 4px !important;
}
#product-page tbody tr td.padding-top-14 {
  padding-top: 14px !important;
}
#product-page tbody tr td.padding-bottom-0 {
  padding-bottom: 0px !important;
}
#product-page tbody tr td.padding-left-12 {
  padding-left: 12px !important;
}
#product-page tbody tr td.required-income,
#product-page tbody tr td.tfc-column {
  padding-left: 60px !important;
}
#product-page .center-margin-left {
  margin-right: 65px;
}
.pb-14 {
  padding-bottom: 14px !important;
}
.pb-2 {
  padding-bottom: 2px !important;
}
.pt-14 {
  padding-top: 14px !important;
}
.tfc-box {
  width: 120px !important;
  margin-left: 65px;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
}
.padding-top-12 {
  padding-top: 12px !important;
}
.fund-label {
  color: #0D2C41 !important;
  font-size: 18px;
}
tr.info th,
tr.info td {
  background-color: rgba(231, 235, 236, 0.24) !important;
}
.enhanced-annuity .dependant-heading {
  margin-left: -15px;
  margin-right: -15px;
}
.enhanced-annuity .dependant-heading .dependant-title {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: .5em;
}
.enhanced-annuity .dependant-heading .dependant-button {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
.enhanced-annuity .dependant-heading .dependant-button .btn {
  width: auto;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding: 10px 20px 10px 20px;
  text-align: center;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  margin: 10px 20px 0px 0px;
}
.enhanced-annuity .frequency {
  margin-left: -15px;
  margin-right: -15px;
}
.enhanced-annuity .frequency .rv-radio {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  margin-bottom: 0;
  margin: 12px 0 12px 0;
}
.enhanced-annuity .frequency .rv-radio .fa-question-circle.fa-2x {
  line-height: 20px;
}
.enhanced-annuity .frequency .rv-radio .checkbox-before-input {
  margin-left: 20px;
  margin-top: 0;
}
.enhanced-annuity .frequency .rv-radio .checkbox-before-input input[type="checkbox"] {
  margin-top: 9px !important;
}
.enhanced-annuity .frequency .rv-radio .radio-text {
  margin-left: 10px;
}
.enhanced-annuity .payable {
  margin-left: -15px;
  margin-right: -15px;
}
.enhanced-annuity .payable .rv-radio {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  margin-bottom: 0;
  margin: 12px 0 12px 0;
}
@media (min-width: 768px) {
  .enhanced-annuity .payable .rv-radio {
    float: left;
    width: 25%;
  }
}
.enhanced-annuity .payable .rv-radio .fa-question-circle.fa-2x {
  line-height: 20px;
}
.enhanced-annuity .payable .rv-radio .checkbox-before-input {
  margin-left: 20px;
  margin-top: 0;
}
.enhanced-annuity .payable .rv-radio .checkbox-before-input input[type="checkbox"] {
  margin-top: 9px !important;
}
.enhanced-annuity .payable .rv-radio .radio-text {
  margin-left: 10px;
}
.enhanced-annuity .escalation {
  margin-left: -15px;
  margin-right: -15px;
}
.enhanced-annuity .escalation .rv-radio {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  margin-bottom: 0;
  margin: 12px 0 12px 0;
}
@media (min-width: 768px) {
  .enhanced-annuity .escalation .rv-radio {
    float: left;
    width: 25%;
  }
}
.enhanced-annuity .escalation .rv-radio .fa-question-circle.fa-2x {
  line-height: 20px;
}
.enhanced-annuity .escalation .rv-radio .checkbox-before-input {
  margin-left: 20px;
  margin-top: 0;
}
.enhanced-annuity .escalation .rv-radio .checkbox-before-input input[type="checkbox"] {
  margin-top: 9px !important;
}
.enhanced-annuity .escalation .rv-radio .radio-text {
  margin-left: 10px;
}
.enhanced-annuity .escalation-text {
  padding-top: 10px;
}
.fixed-term-annuity .dependant-heading {
  margin-left: -15px;
  margin-right: -15px;
}
.fixed-term-annuity .dependant-heading .dependant-title {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: .5em;
}
.fixed-term-annuity .dependant-heading .dependant-button {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
.fixed-term-annuity .dependant-heading .dependant-button .btn {
  width: auto;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding: 10px 20px 10px 20px;
  text-align: center;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  margin: 10px 20px 0px 0px;
}
.fixed-term-annuity .frequency {
  margin-left: -15px;
  margin-right: -15px;
}
.fixed-term-annuity .frequency .rv-radio {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  margin-bottom: 0;
  margin: 12px 0 12px 0;
}
.fixed-term-annuity .frequency .rv-radio .fa-question-circle.fa-2x {
  line-height: 20px;
}
.fixed-term-annuity .frequency .rv-radio .checkbox-before-input {
  margin-left: 20px;
  margin-top: 0;
}
.fixed-term-annuity .frequency .rv-radio .checkbox-before-input input[type="checkbox"] {
  margin-top: 9px !important;
}
.fixed-term-annuity .frequency .rv-radio .radio-text {
  margin-left: 10px;
}
.fixed-term-annuity .payable {
  margin-left: -15px;
  margin-right: -15px;
}
.fixed-term-annuity .payable .rv-radio {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  margin-bottom: 0;
  margin: 12px 0 12px 0;
}
@media (min-width: 768px) {
  .fixed-term-annuity .payable .rv-radio {
    float: left;
    width: 25%;
  }
}
.fixed-term-annuity .payable .rv-radio .fa-question-circle.fa-2x {
  line-height: 20px;
}
.fixed-term-annuity .payable .rv-radio .checkbox-before-input {
  margin-left: 20px;
  margin-top: 0;
}
.fixed-term-annuity .payable .rv-radio .checkbox-before-input input[type="checkbox"] {
  margin-top: 9px !important;
}
.fixed-term-annuity .payable .rv-radio .radio-text {
  margin-left: 10px;
}
.fixed-term-annuity .escalation {
  margin-left: -15px;
  margin-right: -15px;
}
.fixed-term-annuity .escalation .rv-radio {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  margin-bottom: 0;
  margin: 12px 0 12px 0;
}
@media (min-width: 768px) {
  .fixed-term-annuity .escalation .rv-radio {
    float: left;
    width: 25%;
  }
}
.fixed-term-annuity .escalation .rv-radio .fa-question-circle.fa-2x {
  line-height: 20px;
}
.fixed-term-annuity .escalation .rv-radio .checkbox-before-input {
  margin-left: 20px;
  margin-top: 0;
}
.fixed-term-annuity .escalation .rv-radio .checkbox-before-input input[type="checkbox"] {
  margin-top: 9px !important;
}
.fixed-term-annuity .escalation .rv-radio .radio-text {
  margin-left: 10px;
}
.fixed-term-annuity .escalation-text {
  padding-top: 10px;
}
.fixed-term-annuity .remove-green-border {
  border: 1px solid #B8B8B8 !important;
}
.fixed-term-annuity .no-border {
  border: none !important;
}
.width-41 {
  width: 41px !important;
}
.gurantee-prd .ui-select-bootstrap > .ui-select-match > .btn {
  padding: 10px !important;
}
.gurantee-prd .ui-select-container .btn-default {
  padding: 10px !important;
}
.application-container .panel-hide-from-application-summary {
  display: none;
}
.align-alert-msg {
  margin-top: 25px !important;
}
.radio-button-style {
  box-sizing: border-box !important;
  height: 44px !important;
  border: 1px solid #D2D9DC !important;
  border-radius: 30px !important;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  color: #04589B !important;
  font-family: Livvic !important;
  font-size: 15px !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  line-height: 30px !important;
  text-align: center !important;
}
.input-group .input-group-addon1 {
  display: table-cell;
  position: absolute;
  bottom: 11px;
  font-family: Muli;
  font-size: 16;
}
.input-group input {
  margin-left: 10px;
}
.input-group .alignright {
  left: 80px;
}
.input-group .currency-input-align {
  margin-left: 20px;
}
.input-group .small-input-width {
  width: 70px;
  margin-left: 0px;
}
.input-group .small-input-width.extended {
  width: 75px;
}
.input-group .medium-input-width {
  width: 150px;
}
.fixed-term-annuity .prp-investment .title {
  margin-bottom: 15px;
}
.top-style {
  margin-top: -20px !important;
}
.radio-inline {
  width: auto;
}
.input-group .form-control:last-child {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.input-group .form-control:first-child {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.paragraph-style {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 0px;
}
.term-in-years {
  margin-top: -17px;
}
.separator {
  position: relative;
  top: 70px;
  font-weight: 600;
  right: 15px;
}
.input-toggle {
  display: inline !important;
  font-size: 1.6rem !important;
  margin: 0 !important;
}
.hide-label {
  display: none !important;
}
/*input {
  height: 45px !important;
}*/
.gad .dates .date-field {
  padding-left: 0px !important;
}
.gad .amounts .amount {
  padding-left: 0px !important;
}
.fixed-term-annuity .dependant-heading {
  margin-bottom: 10px;
}
.title-label {
  width: auto;
}
.title-label a {
  color: #0D2C41;
  font-family: Muli;
}
.age-switch {
  padding-left: 10px;
}
.panel-description {
  margin-top: 31px;
  font-family: Muli;
}
.enter-months {
  margin-left: 12%;
  margin-top: -58px;
}
.enter-years {
  width: 10%;
  margin-left: 14px;
}
.age-enter {
  margin-top: -13px !important;
  width: 11%;
}
.uplift {
  margin-top: 10px;
}
.percentage-input {
  width: 35%;
  border-radius: 10px;
  background-color: white;
  height: 45px;
  margin-left: 10px;
  padding-left: 21px;
}
.percentage-icon {
  float: right;
  margin-right: 44%;
  margin-top: 10px;
}
.pension-form h3 {
  padding-left: 0;
}
.pension-form .heading-section-2 .advice-req p:last-of-type {
  padding-top: 0px;
}
.term-years {
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 10px;
}
.control-label-title {
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 10px;
}
.invest-avail {
  margin-left: 8%;
}
.invest-amt {
  margin-left: 2%;
}
.u-may-pension {
  height: 20px;
  width: 1106px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.input-group-addon2 {
  padding: 4px 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 50px;
  color: #323232;
  text-align: center;
  /* background-color: #eeeeee; */
  /* border: 1px solid #929294; */
  border-radius: 5px;
}
.inline-align {
  margin-top: -10px !important;
}
.fixed-term-annuity .investment-styling {
  line-height: 20px;
  color: #4a4a49;
  margin: -15px 0px;
}
.fixed-term-annuity .link-styling {
  color: #04589B;
  font-weight: 600 !important;
}
.fixed-term-annuity .new-error-style .text-danger {
  display: block;
  font-family: Muli;
  font-size: 16px;
  color: #cc2249;
  font-weight: 600;
  margin-bottom: 12px;
}
.fixed-term-annuity .line-height-20 {
  line-height: 20px;
}
.fixed-term-annuity .dependant-title {
  padding-left: 35px !important;
  padding-top: 1.5em !important;
}
.fixed-term-annuity .sustainable-income-checkbox {
  width: 30px;
  position: relative;
  left: -5px;
  bottom: 0px;
}
.fixed-term-annuity .radio-width {
  width: auto;
}
.annual-style {
  position: relative;
  left: 3%;
}
.single-joint-style {
  color: #0D2C41 !important;
  font-family: Livvic !important;
  font-size: 24px !important;
  letter-spacing: 0 !important;
  line-height: 30px !important;
}
.font-weight-style {
  font-weight: 600;
}
.bottom-style {
  padding-bottom: 0 !important;
}
.title-bottom-style {
  padding-bottom: 20px !important;
}
.display-flex-start {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
}
.display-flex-start span.btn.btn-default.form-control.ui-select-toggle {
  padding-top: 9px;
}
.prp-frequency-margin {
  margin-left: 20px;
}
.mt-0 {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.w-fill-available {
  width: -webkit-fill-available !important;
}
.checkbox input + label {
  border: 1px solid #B8B8B8;
}
.sustainable-income-text {
  font-weight: 300 !important;
}
.pension-form .sustainable-income-text {
  margin-top: 9px;
}
.popover-input-container-title .popover.float .popover-title {
  margin-bottom: 20px !important;
}
.hide-checkbox {
  display: none;
}
.orSeparator {
  top: 54px;
}
.add-flex-row {
  display: flex !important;
  flex-direction: row;
  align-items: flex-start;
}
.add-margin-left-32 {
  margin-left: 32px;
}
.withdrew-income input[type="radio"]:focus + label {
  border: none !important;
}
.withdrew-income .lable-name,
.withdrew-income .field-label {
  font-weight: 700 !important;
  margin-bottom: 0px !important;
}
.withdrew-income .nil-income {
  position: relative;
  top: 3px;
  left: 4px;
}
.withdrew-income .non-nil-income {
  position: relative;
  left: 0px;
}
.withdrew-income .income-65 {
  margin-top: 65px !important;
}
.withdrew-income .income-12 {
  margin-top: 12px !important;
}
.withdrew-income .margin-36 {
  margin-top: 36px;
}
th.transfer-header {
  float: none !important;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  th.transfer-header {
    float: left;
    width: 13.88888889%;
  }
}
th.transfer-name-header {
  float: none !important;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  th.transfer-name-header {
    float: left;
    width: 16.66666667%;
  }
}
#completion-data .rv-input-box {
  text-align: left;
}
.complete {
  top: 40px;
}
.accordion-section .card-new.card-new-error:hover {
  border: solid 2px #D72714 !important;
}
.accordion-section .card-new.card-new-error.border-section {
  border: 2px solid #D72714 !important;
}
.accordion-section .card-new.card-new-error .header-hide {
  background-color: #f9e6ea !important;
}
.accordion-section .card-new.card-new-error .card-new-header {
  background-color: #f9e6ea !important;
}
.accordion-section .card-new.card-new-error .card-new-header h2 {
  color: #D72714 !important;
}
.accordion-section .card-new.card-new-error .card-new-header .textlink {
  color: #D72714 !important;
}
.accordion-section .card-new.card-new-error .card-new-header .icons-interface-plus {
  color: #D72714 !important;
}
.accordion-section .card-new.card-new-error .card-new-header.card-new-header {
  background-color: #f9e6ea !important;
}
.accordion-section .product-label {
  color: #4A4A49;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding-bottom: 12px;
  margin-bottom: 0px;
}
.accordion-section .completion-quote .table tbody tr:nth-of-type(even) {
  background-color: white;
}
.accordion-section .completion-quote .table tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.accordion-section .table thead tr th:not(:first-child) {
  text-align: right !important;
}
.accordion-section .table tbody tr td:not(:first-child) {
  text-align: right !important;
  position: relative;
  vertical-align: baseline;
}
.accordion-section .table tbody td.fund-investment {
  text-align: left !important;
}
.accordion-section .line-total-product tr td:nth-child(4) {
  padding-right: 10px;
}
.accordion-section .na-style {
  margin-right: 0px;
}
.accordion-section .single-funds-table .fa.fa-check {
  position: relative;
  right: 85px;
}
.accordion-section .gurantee-align,
.accordion-section .padding-percentage {
  padding-right: 12px !important;
}
.accordion-section .table-text .table tbody tr td {
  vertical-align: middle !important;
  color: #4a4a49 !important;
  color: #444444 !important;
  font-family: Muli !important;
  font-size: 1.6rem !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
}
.accordion-section .table-text .table tbody tr td p {
  margin-top: 10px !important;
  color: #444444 !important;
  font-family: Muli !important;
  font-size: 1.6rem !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
}
.accordion-section .card-new {
  margin-bottom: 24px;
}
.accordion-section .card-new:hover {
  border: solid 2px #0D2C41 !important;
}
.accordion-section .card-new.border-section {
  box-sizing: border-box;
  border: 1px solid #0D2C41 !important;
  border-radius: 8px !important;
}
.accordion-section .card-new .card-new-body {
  padding-left: 15px;
  padding-right: 15px;
}
.accordion-section .card-new .card-new-body .panel .panel-body .panel .panel-heading {
  border-color: transparent !important;
}
.accordion-section .card-new .card-new-body .textlink {
  font-family: Muli;
  display: inline-block;
  text-decoration: underline;
  color: #04589b;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.accordion-section .card-new .header-hide {
  height: 5px;
  margin-top: -5px;
  background-color: #eaf5f8 !important;
  margin-bottom: 15px;
}
.accordion-section .card-new .card-new-header {
  background-color: #eaf5f8 !important;
  padding: 25px 15px 25px 15px;
  border-radius: 8px !important;
  display: flex;
  justify-content: space-between;
  align-content: center;
}
.accordion-section .card-new .card-new-header h2 {
  color: #007494;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0px;
}
.accordion-section .card-new .card-new-header .textlink {
  font-family: Muli;
  display: inline-block;
  text-decoration: underline;
  color: #04589b;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.accordion-section .card-new .card-new-header .interface-plus {
  padding-right: 5px;
  color: #04589b;
}
.accordion-section button {
  background: none;
  border: none;
}
.accordion-section button:focus-visible {
  border: 1px solid black;
}
.btn-align-addnote {
  display: flex;
  justify-content: flex-end;
  width: 740px;
  margin-bottom: 30px;
}
.headings-labels {
  font-family: muli;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #4a4a49;
}
.username-label-container {
  margin-top: 4px;
}
.username-label {
  border-bottom: dotted 1px;
  cursor: help;
  font-weight: bold;
}
.ng2-username-tooltip {
  font-size: 1.4rem;
  padding: 0.6rem 0.6rem 0 0.6rem;
}
.customer-list .title-row {
  display: flex;
  padding: 12px;
}
.customer-list .title-row i {
  align-self: center;
  margin-left: 1rem;
}
.customer-list .fa-undo {
  font-size: 1.5rem;
}
.customer-list .fa-spin-reverse {
  -webkit-animation: fa-spin-reverse 0.8s 1 linear;
  animation: fa-spin-reverse 0.8s 1 linear;
}
@-webkit-keyframes fa-spin-reverse {
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  0% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin-reverse {
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  0% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.bond-summary .simple-panel table {
  margin-bottom: 0;
}
.bond-summary .table th:first-child {
  width: 35%;
}
.bond-summary .table thead {
  border-bottom: 2px solid #0D2C41 !important;
}
.bond-summary .table tbody.separator {
  height: 20px;
}
.bond-summary .table tr:nth-of-type(even) {
  background-color: white;
}
.bond-summary .table tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.bond-summary .table tr td:first-child {
  padding-left: 30px;
}
.bond-summary .table thead th:first-child {
  padding-left: 30px;
}
.bond-summary .table th {
  padding-bottom: 15px !important;
}
#bond-summary .width-5 {
  width: 5% !important;
}
#bond-summary .width-2 {
  width: 3% !important;
  margin-top: 4px;
}
#bond-summary .padding-0 {
  padding: 0px !important;
}
#bond-summary .panel table {
  margin-bottom: 0;
}
#bond-summary .row:nth-child(even) {
  background-color: #ffffff;
}
#bond-summary .no-left-padding {
  padding-left: 0;
  padding-bottom: 15px;
}
#bond-summary .top-padding {
  padding-top: 8px;
}
.panel-policy-description {
  padding: 24px 31px 31px 31px;
  margin-top: -35px;
  font-family: Muli;
  width: 80%;
}
.panel-policy-description p {
  color: #444444;
}
.error-icon {
  border: 1px solid #EFC400;
  border-radius: 60%;
  padding: 1px 7px 1px 7px;
  margin-right: 5px;
  color: #EFC400;
  font-size: 15px;
}
.des-align {
  margin-top: -35px;
}
.remove-btn-align {
  margin-top: 15px;
}
.add-policy-btn {
  box-sizing: border-box;
  height: 44px;
  width: 228px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  text-align: start;
  padding-left: 19px;
}
.add-policy {
  margin-left: -10px;
}
.has-error {
  color: #D72714 !important;
}
#intermediaryConfirmationCertificate .space-below {
  padding: 0 0 1em 0;
}
#intermediaryConfirmationCertificate .space-below-right {
  padding: 0 0 1em 1em;
}
#intermediaryConfirmationCertificate .transform-scale {
  transform: scale(2);
}
#intermediaryConfirmationCertificate .make-padding-0 {
  padding-left: 0;
}
.required-field {
  margin-bottom: 20px;
}
.sub-section {
  color: #0D2C41 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  font-family: Livvic;
}
.confirm-font {
  font-family: Muli;
}
.checkbox-padding {
  margin-top: -8px;
  margin-left: 10px;
  margin-bottom: 0;
}
.confirm-desc {
  margin-top: -27px;
  margin-left: 22px;
}
.confirmation-section {
  margin-top: 10px;
  margin-left: 10px;
}
.heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.heading-ra-quote .heading-ra-quote-back p {
  margin: 5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.2rem;
  text-align: center;
}
.align-ra {
  width: 50%;
  float: right;
  margin-top: -50px;
  margin-right: -181px;
}
.register-number {
  font-family: "Muli light" !important;
  color: #3d3d3d !important;
  line-height: 20px !important;
  font-weight: 300 !important;
}
.confirm-checkbox {
  width: 3%;
  position: relative;
  bottom: 10px;
}
.confirmation-text {
  margin-bottom: 10px;
  margin-left: 0px;
  font-weight: 300;
  line-height: 20px;
  color: #3d3d3d;
}
.font-wt-normal {
  font-weight: 400;
  text-indent: -1em;
}
#intermediaryConfirmationCertificate .space-below {
  padding: 0 0 1em 0;
}
#intermediaryConfirmationCertificate .space-below-right {
  padding: 0 0 1em 1em;
}
#intermediaryConfirmationCertificate .transform-scale {
  transform: scale(2);
}
#intermediaryConfirmationCertificate .mapped-Values {
  font-family: Muli;
  font-weight: 300 !important;
  color: #3d3d3d !important;
  line-height: 20px !important;
}
#intermediaryConfirmationCertificate .confirm-font {
  font-family: Muli;
}
#intermediaryConfirmationCertificate .confirm-font.confirm-color {
  color: #444444;
}
#intermediaryConfirmationCertificate .confirm-align {
  margin-top: 32px;
}
#intermediaryConfirmationCertificate .make-inline-block {
  display: inline-block;
}
#intermediaryConfirmationCertificate .date-field-align {
  margin-left: -3px;
  width: 25%;
}
#intermediaryConfirmationCertificate .padding-desc-align {
  padding-left: 16px;
  padding-bottom: 10px;
}
#intermediaryConfirmationCertificate .date-align {
  margin-top: 11px;
}
#intermediaryConfirmationCertificate .adviser-position-spacing {
  margin-left: 15px !important;
}
.product-charge-section {
  padding: 0 0 24px 24px;
  box-sizing: border-box;
  border: 1px solid #D2D9DC;
  border-radius: 12px;
  background-color: #FFFFFF;
}
.product-charge-section .title {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 24px;
  font-weight: 400;
}
.product-charge-section h2 {
  font-weight: 500 !important;
}
.product-charge-section .section {
  font-weight: 300;
  margin-bottom: 12px;
  padding-top: 18px;
}
.product-charge-section .add-button {
  width: 133px;
  margin-bottom: 24px;
}
.product-charge-section .table thead tr th {
  padding: 18px;
  text-align: start;
}
.product-charge-section .table thead tr th:first-child {
  width: 150px;
}
.product-charge-section table {
  width: 98%;
}
.product-charge-section .table tbody tr td {
  color: #007C9E;
  font-family: muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  word-break: break-word;
  padding: 20px;
  text-align: start;
  vertical-align: middle;
}
.product-charge-section .see-setup {
  text-decoration: underline;
  border: none;
  background: none;
  padding: 0px;
}
.product-charge-section #charge-name-style a.list-group-item,
.product-charge-section #charge-name-style button.list-group-item {
  color: #3D3D3D !important;
}
.product-charge-section #charge-name-style a.list-group-item.selected,
.product-charge-section #charge-name-style button.list-group-item.selected {
  color: #f5f5f5 !important;
}
.product-charge-section .charge-select-list {
  width: 458px;
  margin-bottom: 26px;
}
.product-charge-section .error-message {
  color: #D72714;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.product-charge-section .add-color-border {
  background-color: #Fffbeb;
  border: 1px solid #efc300;
  border-radius: 8px;
  margin-bottom: 30px;
  margin-right: 24px;
  color: #4A4A49;
  font-size: 16px;
  font-family: Muli;
  font-weight: 300;
  padding: 14px;
}
.ng-select .ng-select-container .ng-value-container {
  padding-top: 0px;
  padding-left: 0px;
}
.ng-select .ng-select-container .ng-value-container .ng-value {
  padding-left: 10px !important;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  padding: 10px;
  color: rgba(61, 61, 61, 0.5);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #3d3d3d;
}
.trash-icon {
  background-size: 2.4rem;
}
.cq-table table thead tr {
  height: 59px;
}
.cq-table table thead tr th {
  vertical-align: middle;
}
.cq-table table tbody tr td {
  color: #4A4A49 !important;
  font-weight: 300;
}
.edit-charge-dialog {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  background-color: rgba(0, 0, 0, 0.48);
  display: flex;
  align-items: center;
  justify-content: center;
}
.edit-charge-dialog .edit-charge-section {
  border-radius: 13px;
  background-color: #FFFFFF;
  box-shadow: -1px 0 2px 1px rgba(0, 0, 0, 0.06);
  padding: 12px 24px 40px 24px;
  position: relative;
  max-width: 1233px;
  width: 80%;
  overflow: auto;
  max-height: 100%;
}
.edit-charge-dialog .edit-charge-section .title {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 12px;
  font-weight: 400;
}
.edit-charge-dialog .edit-charge-section .reset-button-section {
  position: absolute;
  right: 12px;
  top: 12px;
  vertical-align: top;
}
.edit-charge-dialog .edit-charge-section .reset-button-section .close-button {
  box-sizing: border-box;
  height: 44px;
  width: 44px;
  border: 0.7px solid rgba(210, 217, 220, 0.6);
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  border-radius: 50%;
  color: #04589B;
}
.edit-charge-dialog .edit-charge-section .reset-button-section .fa {
  font-size: x-large;
  color: #04589B;
}
.edit-charge-dialog .edit-charge-section .sub-heading {
  color: #007C9E;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
}
.edit-charge-dialog .edit-charge-section .section {
  box-sizing: border-box;
  border: 2px solid #007C9E;
  border-radius: 6px;
  padding: 22px 22px 35px 22px;
}
.edit-charge-dialog .edit-charge-section .section .input-block {
  display: flex;
  padding-top: 10px;
}
.edit-charge-dialog .edit-charge-section .section .input-block .input-label {
  color: #3D3D3D;
  font-family: muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  width: 282px;
  padding-top: 2px;
}
.edit-charge-dialog .edit-charge-section .section .input-block .input-label.error {
  color: #D72714 !important;
}
.edit-charge-dialog .edit-charge-section .section .input-block .input-box {
  box-sizing: border-box;
  height: 31px;
  width: 150px;
  border: 1px solid #B8B8B8;
  border-radius: 4px;
  background-color: #FFFFFF;
  color: #3d3d3d !important;
}
.edit-charge-dialog .edit-charge-section .section .input-block.error .input-box {
  outline: 2px solid #D72714 !important;
}
.edit-charge-dialog .edit-charge-section .section.tier-table-section {
  padding: 16px 12px 35px 12px;
}
.edit-charge-dialog .edit-charge-section .section.tier-table-section tr .tier-flex {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: min-content;
}
.edit-charge-dialog .edit-charge-section .tier-setup-section {
  margin: 24px 0 40px 0;
}
.edit-charge-dialog .edit-charge-section .reset-button {
  width: 158px;
  padding: 10px;
  margin-right: 20px;
}
.edit-charge-dialog .edit-charge-section .table thead tr th {
  text-align: start;
  height: 58px;
  vertical-align: middle;
  padding: 10px 5px;
}
.edit-charge-dialog .edit-charge-section .table tbody tr td {
  padding: 10px 0 0 10px;
  vertical-align: unset !important;
}
.edit-charge-dialog .edit-charge-section .table tr > th:first-child,
.edit-charge-dialog .edit-charge-section .table tr > td:first-child {
  width: 125px;
}
.edit-charge-dialog .edit-charge-section .table tbody tr td.error input {
  border: 1px solid #D72714;
}
.edit-charge-dialog .edit-charge-section .table tbody tr td.error p {
  color: #D72714;
  font-family: Muli;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 16px;
}
.edit-charge-dialog .edit-charge-section .table tbody tr td.error-check input {
  border: 1px solid #D72714;
}
.edit-charge-dialog .edit-charge-section .tier-control {
  box-sizing: border-box;
  height: 31px;
  width: 107px;
  color: #3d3d3d !important;
  border: 1px solid #B8B8B8;
  border-radius: 4px;
  background-color: #FFFFFF;
}
.edit-charge-dialog .edit-charge-section .table-error,
.edit-charge-dialog .edit-charge-section .tier-error {
  color: #D72714;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  padding-top: 12px;
}
.edit-charge-dialog .edit-charge-section .tier-error {
  font-size: 12px;
}
.edit-charge-dialog .edit-charge-section .table-error {
  margin-left: 12px;
}
.edit-charge-dialog .button-container {
  display: flex;
  justify-content: space-between;
}
.edit-charge-dialog .button-container .back-btn {
  height: 44px;
  width: 133px;
}
.edit-charge-dialog .button-container .save-btn {
  padding: 10px;
  height: 44px;
  width: 117px;
}
.existineAndNewFlexiArrangements {
  box-sizing: border-box;
  border: 1px solid #d2d9dc;
  border-radius: 12px;
  background-color: #ffffff;
}
.existineAndNewFlexiArrangements .adding-flex {
  display: flex;
  justify-content: space-between;
}
.existineAndNewFlexiArrangements .btn-align {
  position: relative;
  bottom: 7px;
}
.existineAndNewFlexiArrangements .drdwn-header {
  font-family: Livvic;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #0d2c41;
  margin-bottom: 34px;
}
.existineAndNewFlexiArrangements .add-margin-btm {
  margin-bottom: 34px;
}
.existineAndNewFlexiArrangements .rv-input-box {
  text-align: left !important;
  padding-left: 10px !important;
}
.existineAndNewFlexiArrangements .rv-input-box:disabled {
  background-color: #efefef;
}
.existineAndNewFlexiArrangements .add-color {
  color: #4A4A49;
  line-height: 20px !important;
}
.existineAndNewFlexiArrangements .section {
  font-weight: 300;
  margin-bottom: 12px;
}
.existineAndNewFlexiArrangements .add-button {
  width: 133px;
  margin-bottom: 24px;
}
.existineAndNewFlexiArrangements .field-value span {
  margin-right: 15px;
}
.existineAndNewFlexiArrangements .list-of-products {
  width: auto;
}
.existineAndNewFlexiArrangements .list-of-products section div {
  padding-right: 20px;
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"] {
  display: none;
  position: relative;
  top: 37px;
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"]:disabled ~ label {
  color: #d2d9dc;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}
.existineAndNewFlexiArrangements .list-of-products label {
  height: auto;
  width: auto;
  display: block;
  background: white;
  color: #04589b;
  font-family: Livvic;
  font-size: 15px;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  border: 1px solid #d2d9dc;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  border-radius: 30px;
  padding: 1rem 2rem 1rem 2rem;
  margin-bottom: 1rem;
  position: relative;
}
.existineAndNewFlexiArrangements .list-of-products label h2 {
  font-size: 1.4rem;
  margin: 0px;
}
.existineAndNewFlexiArrangements .list-of-products label.hasError {
  border-color: #d72714;
  color: #d72714;
  border: 2px solid #d72714;
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"]:checked + label.readonly::after {
  border: 1px solid #d2d9dc;
  background-color: #ffffff;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"]:checked + label {
  background-color: #178830;
  color: #ffffff;
  border: 1px solid #178830;
}
.existineAndNewFlexiArrangements section {
  display: flex;
  justify-content: space-between;
}
.existineAndNewFlexiArrangements .hasErrorLable {
  color: #d72714;
}
.existineAndNewFlexiArrangements p {
  font-weight: 900;
}
.existineAndNewFlexiArrangements .add-flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  bottom: 10px;
}
.existineAndNewFlexiArrangements .mx_amount input[type="radio"] {
  margin-right: 10px !important;
}
@media only screen and (max-width: 700px) {
  .existineAndNewFlexiArrangements section {
    flex-direction: column;
  }
}
.existineAndNewFlexiArrangements .accordion-section .table thead tr th {
  text-align: left !important;
  color: #0D2C41 !important;
  width: 20% !important;
  white-space: normal;
  word-wrap: break-word;
  vertical-align: initial;
}
.existineAndNewFlexiArrangements .accordion-section .table tr:nth-child(odd) {
  background-color: white;
}
.existineAndNewFlexiArrangements .accordion-section .table tbody tr td {
  font-family: muli;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  border-collapse: collapse;
  padding: 7px 8px;
  text-align-last: left;
}
.existineAndNewFlexiArrangements .accordion-section .table tr > td:first-child {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
.existineAndNewFlexiArrangements .accordion-section .table tr > td.add_padding {
  vertical-align: initial;
}
.existineAndNewFlexiArrangements .accordion-section table tr > td.add_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.existineAndNewFlexiArrangements .accordion-section .table tr > td:last-child {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  width: 10% !important;
}
.existineAndNewFlexiArrangements .accordion-section .table tr > td:last-child button.see-setup {
  color: #04589b;
  text-decoration: underline;
  font-weight: 600;
  text-align-last: right;
}
.existineAndNewFlexiArrangements .accordion-section .table.rmv-margin-btm {
  margin-bottom: 0px !important;
}
.existineAndNewFlexiArrangements .accordion-section .table tbody tr > td:first-child {
  font-weight: bold;
  padding-left: 20px;
}
.existineAndNewFlexiArrangements .accordion-section .table tbody tr td:not(:first-child) {
  right: 0px;
  text-align-last: left;
}
.existineAndNewFlexiArrangements .accordion-section .card-new {
  margin-bottom: 24px;
}
.existineAndNewFlexiArrangements .accordion-section .card-new:hover {
  border: solid 2px #0d2c41 !important;
}
.existineAndNewFlexiArrangements .accordion-section .card-new.border-section {
  box-sizing: border-box;
  border: 1px solid #4d7c9e !important;
  border-radius: 8px !important;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-body .panel .panel-body .panel .panel-heading {
  border-color: transparent !important;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-body .textlink {
  font-family: Muli;
  display: inline-block;
  text-decoration: underline;
  color: #04589b;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-header {
  background-color: #eaf5f8 !important;
  padding: 25px 15px 25px 15px;
  border-radius: 8px !important;
  display: flex;
  justify-content: space-between;
  align-content: center;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-header h2 {
  color: #0d2c41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  margin: 0px;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-header .textlink {
  font-family: Muli;
  display: inline-block;
  text-decoration: underline;
  color: #04589b;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-header .interface-plus {
  padding-right: 5px;
  color: #04589b;
}
.existineAndNewFlexiArrangements .accordion-section button {
  background: none;
  border: none;
}
.existineAndNewFlexiArrangements .accordion-section button:focus-visible {
  border: 1px solid black;
}
.existineAndNewFlexiArrangements .oneOffTitle {
  font-size: 18px;
  color: #0D2C41;
  font-weight: 600;
  font-family: Livvic;
  padding-bottom: 20px;
  line-height: 23px;
}
.existineAndNewFlexiArrangements .oval-inner {
  height: 11.4px;
  width: 11.4px;
  border: 1px solid #b8b8b8;
  border-radius: 50%;
}
.existineAndNewFlexiArrangements .oval-outer {
  height: 19px;
  width: 19px;
  border: 1px solid #b8b8b8;
  border-radius: 50%;
}
.existineAndNewFlexiArrangements .fld-cls {
  position: relative !important;
  top: 6px !important;
}
.existineAndNewFlexiArrangements .horizontal-line {
  border-left: 1px solid #b8b8b8;
  height: 33px;
  display: inline-block;
  position: relative;
  bottom: 8px;
}
.existineAndNewFlexiArrangements .align-cal {
  left: 125px;
  top: 12px;
  position: absolute;
}
.existineAndNewFlexiArrangements .add-dropdown-icon {
  float: right;
  margin: 2px 20px 20px 2px;
}
.existineAndNewFlexiArrangements .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.existineAndNewFlexiArrangements .arrow {
  border: solid #04589b;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  margin: 10px 4px 18px 25px;
}
.existineAndNewFlexiArrangements .pad-head {
  padding-bottom: 34px;
}
.existineAndNewFlexiArrangements .pad-tax {
  padding-bottom: 39px;
}
.existineAndNewFlexiArrangements .radio-max {
  display: flex;
  align-items: center;
  gap: 7px;
}
.existineAndNewFlexiArrangements .radio-max .pad-max {
  padding-left: 6px;
  padding-top: 17px;
}
.existineAndNewFlexiArrangements .radio-amount {
  display: flex;
  align-items: center;
  gap: 15px;
  padding-left: 38px;
}
.existineAndNewFlexiArrangements .radio-amount .pad-input {
  padding-top: 10px;
}
.existineAndNewFlexiArrangements .new-quote-topup {
  padding-bottom: 30px;
}
.existineAndNewFlexiArrangements .oneOffDiv {
  margin: 0;
  padding-bottom: 30px;
}
.existineAndNewFlexiArrangements .pad-drawdown {
  padding: 0;
}
.existineAndNewFlexiArrangements .margin-active {
  margin: 0;
}
.existineAndNewFlexiArrangements .editable {
  text-decoration: underline;
  cursor: pointer;
}
.existineAndNewFlexiArrangements .incomeButton {
  margin: 0;
}
.existineAndNewFlexiArrangements .pad-income {
  padding-top: 10px;
}
.existineAndNewFlexiArrangements .mar-income {
  margin-bottom: 33px;
}
.existineAndNewFlexiArrangements .datetimepicker_nextDate {
  position: absolute;
  top: 51px;
  left: 340px;
  height: calc(100% - (3px * 2));
  min-width: fit-content;
  width: auto;
  margin: 0;
  display: block;
  z-index: 100;
}
.existineAndNewFlexiArrangements .datetimepicker_nextDate .ngx-datepicker-calendar-container {
  border: 2px solid #178830 !important;
  right: 109px;
  top: -7px;
}
.existineAndNewFlexiArrangements .datetimepicker_nextDate .original-datetimepicker {
  display: none;
}
.existineAndNewFlexiArrangements .panel-padding {
  margin-bottom: 30px;
  border: 1px solid #d2d9dc;
  border-radius: 12px;
}
.existineAndNewFlexiArrangements .panel-padding .row-heading {
  font-size: 24px;
  color: #0D2C41;
  font-family: Livvic;
  line-height: 30px;
  letter-spacing: 0;
}
.existineAndNewFlexiArrangements .panel-padding .display-flex {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 34px;
  padding-bottom: 34px;
  padding-left: 14px;
}
.existineAndNewFlexiArrangements .panel-padding .to-be-paid {
  padding-left: 15px;
  margin-top: 24px;
}
.existineAndNewFlexiArrangements .rmv-border-top {
  border-top: none !important;
}
.existineAndNewFlexiArrangements .add-border {
  border: 1px solid #178830 !important;
}
.existineAndNewFlexiArrangements .add-error-border {
  border: 2px solid #cc224a;
}
.existineAndNewFlexiArrangements .invalid-feedback .text-danger {
  font-size: 12px;
  text-align: left;
  font-family: muli;
  line-height: 16px;
}
.existineAndNewFlexiArrangements .title {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: 500;
}
.existineAndNewFlexiArrangements .add-padding-btm {
  padding-bottom: 24px;
}
.quotes-summary .bordered-list {
  border-bottom: solid 1px darkgrey;
}
.quotes-summary .bordered-list:last-child {
  border: none;
}
.quotes-summary .link-not-active {
  cursor: default;
  pointer-events: none;
  color: black;
}
.quotes-summary tr.active th {
  vertical-align: top !important;
}
.quotes-summary td.summary-table-amount {
  text-align: right;
  padding-right: 20px;
}
.quotes-summary p.product-partial label {
  font-weight: normal;
}
.quotes-summary .alert-info.toolbar-info {
  margin: 5rem -2rem 2rem;
  clear: both;
  display: block;
  overflow: hidden;
}
.quotes-summary td.pad-left {
  padding-left: 20px;
}
.panel-style {
  padding: 21px !important;
  background-color: #e5f7e7 !important;
}
.product-styles {
  padding: 10px !important;
}
.product-styles1 {
  padding: 20px !important;
}
.bottom-styles {
  margin-bottom: 20px !important;
}
.bold-style {
  font-weight: bold;
}
.btn-overlap {
  width: auto !important;
}
.username-label-container {
  margin-top: 4px;
}
.username-label {
  border-bottom: dotted 1px;
  cursor: help;
  font-weight: bold;
}
.ng2-username-tooltip {
  font-size: 1.4rem;
  padding: 0.6rem 0.6rem 0 0.6rem;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
#sourceOfInvestments #sourceOfInvestments .source-of-investment:before,
#sourceOfInvestments #sourceOfInvestments .source-of-investment:after {
  content: " ";
  display: table;
}
#sourceOfInvestments #sourceOfInvestments .source-of-investment:after {
  clear: both;
}
#sourceOfInvestments .source-of-investment {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1.5rem;
  padding-bottom: 9px;
  margin-bottom: 0rem;
}
#sourceOfInvestments .source-of-investment .flex {
  display: flex;
  margin-bottom: 1rem;
}
#sourceOfInvestments .source-of-investment .margin-bottom-2 {
  margin-bottom: 2px !important;
}
#sourceOfInvestments .source-of-investment .text {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49 !important;
  line-height: 20px;
}
#sourceOfInvestments .source-of-investment .text.has-error {
  color: #D72714 !important;
}
#sourceOfInvestments .source-of-investment .text ul {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #444444;
}
#sourceOfInvestments .source-of-investment .text label {
  margin: 0;
  font-weight: bold;
  font-family: Muli;
  color: #4A4A49;
}
#sourceOfInvestments .source-of-investment .rv-radio-group {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  flex: 1;
  display: flex;
}
#sourceOfInvestments .source-of-investment .rv-radio-group .rv-radio {
  width: 50%;
  display: inline-block;
  align-self: flex-end;
  margin-bottom: 1rem !important;
}
#sourceOfInvestments .source-of-investment .rv-radio-group .rv-radio .radio {
  margin: 0;
}
#sourceOfInvestments .source-of-investment .rv-radio-group .rv-radio:first-child {
  margin: 0 1rem 0 0;
}
#sourceOfInvestments .source-of-investment .rv-radio-group .rv-radio:last-child {
  margin: 0 0 0 1rem;
}
#sourceOfInvestments .source-of-investment .option-no,
#sourceOfInvestments .source-of-investment .option-yes {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#sourceOfInvestments .source-of-investment .single-option {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#sourceOfInvestments .source-of-investment .flex > span {
  height: 3.8rem;
  line-height: 3.8rem;
  margin: 0 0 2rem;
}
#sourceOfInvestments .source-of-investment .text {
  margin-left: 60px;
  margin-top: 7px;
}
#sourceOfInvestments .source-of-investment .single-option {
  margin-left: -45px;
}
#sourceOfInvestments .source-of-investment .field-value {
  color: #3d3d3d !important;
  font-family: "Muli light" !important;
  line-height: 20px !important;
  font-weight: 300 !important;
  margin-top: 4px !important;
}
#sourceOfInvestments .alert-danger {
  background-color: transparent;
  border-color: transparent;
}
#sourceOfInvestments .rv-input-box {
  text-align: left;
}
#sourceOfInvestments .source-of-investment .text {
  position: absolute !important;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.funds-section .portfolio-selection .portfolio-dropdown:before,
.funds-section .portfolio-selection .portfolio-dropdown:after {
  content: " ";
  display: table;
}
.funds-section .portfolio-selection .portfolio-dropdown:after {
  clear: both;
}
.width-auto {
  width: auto !important;
}
.funds-section td h4 {
  margin-top: 0 !important;
}
.td-self-name {
  vertical-align: top !important;
  padding-top: 17px !important;
}
.width-70 {
  width: 75%;
}
.table-section {
  margin-top: 30px;
}
.req-income {
  margin-left: 20px;
}
.funds-section {
  font-family: Muli;
}
.funds-section .panel .panel-body {
  padding-top: 0px !important;
}
.funds-section input {
  text-align: right;
}
.funds-section .percent-field.hide-percent-field {
  display: none !important;
}
.funds-section .table-line {
  border-bottom: 2px solid #0D2C41;
}
.funds-section .footer-row {
  background-color: #e7ebec47 !important;
}
.funds-section .gurantee {
  height: 50px;
}
.funds-section .fund-choice-height {
  margin-top: -29px;
}
.funds-section .invst-amt {
  width: 18%;
}
.funds-section .panel-text {
  height: auto;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  margin: 24px 0;
}
.funds-section .table-max {
  width: 85%;
}
.funds-section .hr-max {
  width: 898px;
  margin: 0 0 0 4px;
  border: 1px solid #0D2C41;
}
.funds-section .checkbox input + label {
  position: relative;
  left: 50px;
  top: 6px;
}
.funds-section input[type="checkbox"]:after {
  background: white;
  color: #4A4A49;
}
.funds-section .message {
  height: 52px;
  width: 1106px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .warning {
  padding: 17px;
}
.funds-section .input-group {
  border: none;
  position: relative;
  top: 9px;
}
.funds-section .fund-field {
  max-width: 65% !important;
  margin: 0;
}
.funds-section .fund-field.hide-fund-field {
  display: none !important;
}
.funds-section .percentage-fund {
  margin-top: 11px;
}
.funds-section .amt-percentage {
  color: #4A4A49;
  font-weight: 700;
  margin-bottom: 21px;
}
.funds-section .toggle-percentage-radio {
  margin-left: -49px;
}
.funds-section next-section-title h4 {
  height: auto;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
  padding-left: 12px;
  text-align: left;
}
.funds-section .fund-selection:hover .fund-selection:focus {
  border: 1px solid #0D2C41 !important;
}
.funds-section .list {
  box-sizing: border-box;
  height: auto;
  width: 363px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin-bottom: 25px;
}
.funds-section rv-next-section .card {
  border: none;
  border-radius: none;
}
.funds-section rv-next-section:hover rv-next-section:focus {
  border: 1px solid #0D2C41 !important;
}
.funds-section rv-next-section:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section next-section-title:hover next-section-title:focus {
  border: 1px solid #0D2C41 !important;
  text-decoration: underline !important;
}
.funds-section next-section-title:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section .has-success .list {
  border-color: #178830 !important;
}
.funds-section next-section-content:hover next-section-content:focus {
  border: 1px solid #0D2C41 !important;
  text-decoration: underline !important;
}
.funds-section next-section-content:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section search-and-select-with-list:hover search-and-select-with-list:focus {
  border: 1px solid #0D2C41 !important;
  text-decoration: underline !important;
}
.funds-section search-and-select-with-list:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section tr .amount-field {
  box-sizing: border-box;
  height: 47px;
  width: 135px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  padding: 10px;
  font-family: Muli;
}
.funds-section tr .percentage-field {
  box-sizing: border-box;
  height: 47px;
  width: 58px;
  border-radius: 8px;
  background-color: #FFFFFF;
  font-family: Muli;
}
.funds-section tr .percentage-field.extended {
  width: 75px;
}
.funds-section .percent-error-msgs {
  width: 100%;
  font-weight: 300 !important;
  padding-right: 0px;
}
.funds-section .table-button {
  box-sizing: border-box;
  height: 44px;
  width: 291px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  padding: 10px;
  text-align: center;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  margin-top: 5px;
  cursor: pointer;
}
.funds-section .table-button.alignright {
  float: right;
  position: relative;
  right: 35px;
}
.funds-section .table .rv-input-box {
  vertical-align: bottom;
}
.funds-section .income-from-error-styling {
  margin-top: 4px !important;
}
.funds-section thead {
  line-height: 50px;
  box-sizing: border-box;
}
.funds-section .table-type {
  height: 59px;
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  box-sizing: border-box;
  border-right: none;
  border-left: none;
}
.funds-section .table-type.cqth-height {
  height: 40px !important;
}
.funds-section .type {
  text-align: -webkit-left !important;
  padding-left: 10px;
}
.funds-section .table-min {
  width: 80%;
}
.funds-section .fund-choice-title {
  height: 28px;
  width: 522px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  margin-top: 24px;
  margin-bottom: 14px;
}
.funds-section .fund-message {
  height: 20px;
  width: 1106px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
}
.funds-section .inv-title {
  font-family: Livvic;
  font-size: 24px;
  color: #0d2c41;
  margin-bottom: 35px;
  line-height: 30.12px;
  font-weight: 400;
}
.funds-section .fund-choice {
  width: auto;
  padding-bottom: 20px;
  position: sticky;
  left: 0px;
}
.funds-section .investment-amount {
  height: 30px;
  width: 100%;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .investment-field {
  box-sizing: border-box;
  height: 47px;
  width: 219px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
}
.funds-section .required-field-indication {
  height: 20px;
  width: 1106px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 12px;
}
.funds-section i[popover-class="float"],
.funds-section span[popover-class="float"] {
  margin: 0.4rem 0 0 0.5rem;
}
.funds-section table h4 {
  height: max-content;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section table tr {
  border-top: 2px solid #0D2C41;
  border-bottom: 2px solid #0D2C41;
}
.funds-section table tbody tr {
  border: 2px solid white;
}
.funds-section table tbody tr:nth-child(even) {
  background-color: #e7ebec3d !important;
}
.funds-section table.table tr > td.isa-style {
  vertical-align: text-top;
}
.funds-section table .form-control {
  /* &.ng-invalid.ng-dirty {
        .has-error;
      } */
}
.funds-section table .form-control .fund-name {
  font-size: 14px;
}
.funds-section table .form-control.ng-valid.ng-dirty .help-block,
.funds-section table .form-control.ng-valid.ng-dirty .control-label,
.funds-section table .form-control.ng-valid.ng-dirty .radio,
.funds-section table .form-control.ng-valid.ng-dirty .checkbox,
.funds-section table .form-control.ng-valid.ng-dirty .radio-inline,
.funds-section table .form-control.ng-valid.ng-dirty .checkbox-inline,
.funds-section table .form-control.ng-valid.ng-dirty.radio label,
.funds-section table .form-control.ng-valid.ng-dirty.checkbox label,
.funds-section table .form-control.ng-valid.ng-dirty.radio-inline label,
.funds-section table .form-control.ng-valid.ng-dirty.checkbox-inline label {
  color: #178830;
}
.funds-section table .form-control.ng-valid.ng-dirty .form-control {
  border-color: #178830;
  -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);
}
.funds-section table .form-control.ng-valid.ng-dirty .form-control:focus {
  border-color: #105c21;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2adb51;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2adb51;
}
.funds-section table .form-control.ng-valid.ng-dirty .input-group-addon {
  color: #178830;
  border-color: #178830;
  background-color: #adf1bc;
}
.funds-section table .form-control.ng-valid.ng-dirty .form-control-feedback {
  color: #178830;
}
.funds-section .t-foot {
  color: #4A4A49;
  background-color: #e7ebec47;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 59px;
  border-top: 2px solid #0D2C41;
}
.funds-section .errors-binding {
  height: auto;
  width: auto;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 53px;
}
.funds-section .has-poundamounts table.table > thead > tr > th {
  vertical-align: baseline;
}
.funds-section .has-poundamounts th.percentage-cell .control-input {
  width: 60%;
  display: inline-block;
}
.funds-section .has-poundamounts td:last-child {
  border: none;
  padding-left: 35px;
}
.funds-section .has-poundamounts td div.square {
  width: 30%;
  height: 18px;
  float: left;
  margin-right: 1rem;
}
.funds-section .has-poundamounts .empty-row-tfoot {
  background: white;
}
.funds-section .has-poundamounts tr:nth-child(even) {
  background-color: #e7ebec3d;
}
.funds-section .has-poundamounts .AMC-row {
  background: none !important;
}
.funds-section .select-sub {
  height: 20px;
  width: 918px;
  color: #4A4A49;
  font-family: "Muli";
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 700;
  padding-left: 5px;
  padding-top: 0px;
  margin-top: 24px;
  margin-bottom: 12px;
}
.funds-section .select-sub.hasErrorLable {
  color: #D72714 !important;
}
.funds-section .funds-radio {
  width: 33%;
}
.funds-section .fund-name {
  height: 20px;
  width: 103px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .funds-name {
  height: 20px;
  color: #4a4a49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 7px;
  margin-top: 15px;
}
.funds-section .funds-name1 {
  color: #0D2C41 !important;
  font-weight: 700 !important;
}
.funds-section .transfer-pension {
  padding: 2rem 2rem 0 2rem;
}
.funds-section .panel-content {
  padding-top: 0px;
}
.funds-section .fund-colour {
  min-height: 36px;
  width: 5px;
}
.funds-section .bond-fund-table {
  border-bottom: 1px solid #FFFFFF !important;
  margin: -1rem 0 0 0 !important;
}
.funds-section .hr {
  margin: 0 0 0 4px;
  width: 700px;
  border: 1px solid #0D2C41;
}
.funds-section .footer-regular {
  width: 97%;
  border-top: 2px solid #0D2C41;
}
.funds-section .footer-regular .unCrystalliedAmt {
  margin-left: 10%;
}
.funds-section .footer-regular .crystalliedAmt {
  margin-left: 12%;
}
.funds-section .footer-regular .totalInvestAmt {
  margin-left: 47%;
}
.funds-section .footer-transferFund {
  width: 100%;
  border-top: 2px solid #0D2C41;
}
@media (max-width: 1200px) {
  .funds-section .footer-transferFund {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .funds-section .footer-transferFund {
    width: 84%;
  }
}
.funds-section .footer-transferFund .unCrystalliedAmt {
  margin-left: 10%;
}
.funds-section .footer-transferFund .crystalliedAmt {
  margin-left: 16%;
}
@media (max-width: 1200px) {
  .funds-section .footer-transferFund .crystalliedAmt {
    margin-left: 20%;
  }
}
@media (max-width: 992px) {
  .funds-section .footer-transferFund .crystalliedAmt {
    margin-left: 20%;
  }
}
.funds-section .footer-transferFund .totalInvestAmt {
  margin-left: 50%;
}
.funds-section .footer-transferSingleFund {
  width: 98%;
  border-top: 2px solid #0D2C41;
}
.funds-section .footer-transferSingleFund .unCrystalliedAmt {
  margin-left: 6%;
}
.funds-section .footer-transferSingleFund .crystalliedAmt {
  margin-left: 9%;
}
.funds-section .footer-transferSingleFund .totalInvestAmt {
  margin-left: 24%;
}
.funds-section .footer-RegularFund {
  width: 100%;
  border-top: 2px solid #0D2C41;
}
@media (max-width: 1200px) {
  .funds-section .footer-RegularFund {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .funds-section .footer-RegularFund {
    width: 84%;
  }
}
.funds-section .footer-RegularFund .unCrystalliedAmt {
  margin-left: 10%;
}
.funds-section .footer-RegularFund .crystalliedAmt {
  margin-left: 16%;
}
@media (max-width: 1200px) {
  .funds-section .footer-RegularFund .crystalliedAmt {
    margin-left: 18%;
  }
}
@media (max-width: 992px) {
  .funds-section .footer-RegularFund .crystalliedAmt {
    margin-left: 18%;
  }
}
.funds-section .footer-RegularFund .totalInvestAmt {
  margin-left: 53%;
}
.funds-section .footer-section {
  margin: 0px;
  display: flex;
  padding: 10px 0 10px 5px;
  line-height: 46px;
  color: #4A4A47;
  background-color: #e7ebec47;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
}
.funds-section .total-value {
  width: 40%;
}
.funds-section .hr-gurantee {
  margin: 0 0 0 4px;
  width: 826px;
  border: 1px solid #0D2C41;
}
.funds-section .displaybyrows {
  display: flex;
  flex-flow: row;
  justify-content: space-evenly;
}
.funds-section .growthrate-wid {
  width: 134px;
  margin-left: 12px;
  background: white;
}
.funds-section .growth-label {
  font-size: 12px;
}
.funds-section .inner-growth-rate,
.funds-section .amc-rate {
  font-weight: 300;
  font-size: 12px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  font-family: Muli;
  color: #4A4A49;
  text-align: center;
}
.funds-section .inner-growth-rate input,
.funds-section .amc-rate input {
  text-align: center !important;
  border: none !important;
  min-height: 10px !important;
  height: 15px !important;
  color: #4A4A49 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0 0 10px 0 !important;
  padding: 0px !important;
}
.funds-section .text-danger {
  font-weight: 300 !important;
}
.funds-section .has-error .AMC-field {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.funds-section .has-success .AMC-field {
  border: 2px solid #D72714 !important;
}
.funds-section .alert-info {
  background-color: white !important;
  color: #0D2C41;
  text-align: center;
  font-family: Livvic;
  margin-left: 10px;
}
.funds-section .alert-info.income-not-allowed-from-fund {
  background-color: transparent !important;
  border: none !important;
  position: relative;
  top: 7px;
  margin-left: 0px !important;
}
.funds-section .alert-info-fund {
  background-color: white !important;
  color: #0D2C41;
  text-align: center;
  font-family: Livvic;
  margin-left: 10px;
}
.funds-section .alert-info-fund.income-not-allowed-from-fund {
  background-color: transparent !important;
  border: none !important;
  position: relative;
  top: 7px;
}
.funds-section .right-align {
  text-align: -webkit-right;
}
.funds-section .transfer-funds-table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .funds-section .transfer-funds-table {
    width: 95%;
  }
}
@media (max-width: 992px) {
  .funds-section .transfer-funds-table {
    width: 100%;
  }
}
.funds-section .transfer-funds-table .type {
  width: 15%;
}
.funds-section .transfer-funds-table .investment {
  width: 30%;
  text-align: center;
}
.funds-section .transfer-funds-table .percentage {
  width: 20%;
  text-align: center;
}
.funds-section .transfer-funds-table .amount {
  width: 20%;
  text-align: center;
}
.funds-section .transfer-funds-table .existing {
  width: 19%;
  text-align: left;
}
.funds-section .transfer-funds-table .percentage-field {
  margin-left: 33px !important;
}
.funds-section .transfer-funds-table th .delete-column {
  border: 3px solid transparent !important;
}
.funds-section td h4 {
  margin-top: -28px;
  vertical-align: middle;
  display: inline-block;
}
.funds-section td .gurantee-na {
  position: relative;
  bottom: 4px;
  text-align: center;
}
.funds-section .transfer-funds-table .form-control.ng-valid {
  border-color: #178830 !important;
}
.funds-section .single-funds-table {
  width: 97%;
}
.funds-section .single-funds-table .fund-input-box.ng-valid {
  border-color: #178830 !important;
}
.funds-section .single-funds-table .percentage-field .form-control {
  margin: 0;
}
.funds-section .single-funds-table .type {
  width: 13%;
}
.funds-section .single-funds-table .investment {
  width: 30%;
  text-align: center;
}
.funds-section .single-funds-table .gurantee-na .ng-select {
  min-width: min-content;
  max-width: 150px;
}
.funds-section .single-funds-table .gurantee-na.ng-dirty {
  border-color: #D72714 !important;
}
.funds-section .single-funds-table .gurantee-na .ng-dropdown-panel .ng-dropdown-panel-items {
  height: max-content;
}
.funds-section .single-funds-table .gurantee-na .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  padding-left: 0px !important;
}
.funds-section .single-funds-table .gurantee-na .ng-select.ng-select-single .ng-select-container .ng-value-container {
  display: flex;
  justify-content: center;
}
.funds-section .single-funds-table .gurantee {
  width: 20%;
  margin-top: -12px;
  text-align: center;
}
.funds-section .single-funds-table .amount {
  width: 15%;
  text-align: center;
}
.funds-section .single-funds-table .existing {
  width: 19%;
  text-align: left;
}
.funds-section .single-funds-table .percentage {
  width: 15%;
  text-align: center;
}
.funds-section .single-funds-table .invest-all,
.funds-section .transfer-funds-table .invest-all {
  width: 18%;
}
.funds-section .single-funds-table .invest-all .email-checkbox,
.funds-section .transfer-funds-table .invest-all .email-checkbox {
  width: 155px !important;
  display: flex;
  justify-content: space-between;
}
.funds-section .single-funds-table .invest-all .checkbox input + label,
.funds-section .transfer-funds-table .invest-all .checkbox input + label {
  margin-right: 10px;
  margin: 0 12px 0 0px;
  left: 0px !important;
  top: 4px;
}
.funds-section .single-funds-table .invest-all-prp,
.funds-section .transfer-funds-table .invest-all-prp {
  width: 30%;
  padding-left: 10px !important;
}
.funds-section .single-funds-table .invest-all-prp .checkbox input + label,
.funds-section .transfer-funds-table .invest-all-prp .checkbox input + label {
  top: 2px;
  margin-right: 12px;
  left: 0px !important;
  top: 5px;
}
.funds-section .single-funds-table .income-from,
.funds-section .transfer-funds-table .income-from {
  width: 18%;
  padding-left: 10px;
}
.funds-section .cq-checkbox {
  align-items: unset !important;
  text-align: left !important;
}
.funds-section .cq-checkbox input[type="checkbox"] + label {
  margin-right: 2% !important;
  right: 0px;
  left: 0px;
  pointer-events: none !important;
}
.funds-section .fund-err-msg {
  font-size: 16px !important;
  font-family: Muli !important;
}
.funds-section .transfer-single-funds-table {
  width: 98%;
}
.funds-section .transfer-single-funds-table .income-from {
  width: 15%;
}
.funds-section .transfer-single-funds-table .type {
  width: 10%;
}
.funds-section .transfer-single-funds-table .investment {
  width: 30%;
}
.funds-section .transfer-single-funds-table .percentage {
  width: 20%;
}
.funds-section .transfer-single-funds-table .amount {
  width: 20%;
}
.funds-section .transfer-single-funds-table .existing {
  width: 19%;
}
.funds-section .transfer-single-funds-table .gurantee {
  width: 20%;
  margin-left: 50px;
}
.funds-section .transfer-single-funds-table .delete-column {
  width: 10%;
}
.funds-section table th .delete-column {
  border: 3px solid transparent !important;
}
.funds-section table thead th.delete-column {
  min-width: 60px !important;
}
.funds-section table th {
  text-align: -webkit-left !important;
}
.funds-section table tbody > :first-child {
  text-align: left !important;
}
.funds-section table thead tr:first-child {
  text-align: left !important;
}
.funds-section table tbody tr:nth-child(even) {
  background-color: #e7ebec3d !important;
}
.funds-section .siAssetName {
  border: none !important;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
.funds-section .type-name {
  width: 100%;
}
.funds-section .remove-btn {
  position: relative;
  top: 7px;
}
.funds-section tbody tr > td,
.funds-section tbody tr > th {
  border-bottom: none;
  padding: 10px 10px 10px 10px;
  vertical-align: initial;
}
.funds-section td {
  height: 20px;
  width: 120px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section th .table-header-label {
  white-space: nowrap;
  font-size: 1.4rem;
  margin-top: .5rem;
}
.funds-section th div[name="guaranteePeriod"] {
  float: left;
  width: 250px;
}
.funds-section th:nth-child(2) {
  width: 100px;
}
.funds-section .c3-js-chart {
  text-align: center;
}
.funds-section .c3-chart-arc text {
  font-size: 80%;
}
.funds-section .text-danger {
  font-size: 12px;
  font-family: Muli;
  padding: 10px !important;
  display: contents;
}
.funds-section .text-danger.font-weight-300 {
  font-weight: 300;
}
.funds-section .c3-tooltip-container {
  color: #000;
  background-color: #fff;
  opacity: 0.8;
  z-index: 9999;
}
.funds-section .c3-js-chart > svg {
  overflow: hidden;
}
.funds-section .percent-amount-conversion {
  font-weight: normal;
}
.funds-section label.table-header-label {
  font-weight: normal;
}
.funds-section .portfolio-selection {
  margin-bottom: 1em;
}
.funds-section .portfolio-selection:last-child {
  margin-bottom: 0;
}
.funds-section .portfolio-selection pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .portfolio-selection .title {
  font-weight: bold;
  font-size: 110%;
}
.funds-section .portfolio-selection .portfolio-dropdown {
  margin-left: -15px;
  margin-right: -15px;
}
.funds-section .portfolio-selection .portfolio-dropdown .list {
  position: relative;
  float: left;
  width: 70.83333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.funds-section .portfolio-selection .portfolio-dropdown .button {
  position: relative;
  float: left;
  width: 29.16666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
.funds-section .copy-funds {
  margin-bottom: 1em;
}
.funds-section .copy-funds:last-child {
  margin-bottom: 0;
}
.funds-section .copy-funds pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-dropdown,
.funds-section .dfm-dropdown {
  margin-bottom: 1em;
}
.funds-section .fund-dropdown:last-child,
.funds-section .dfm-dropdown:last-child {
  margin-bottom: 0;
}
.funds-section .fund-dropdown pre,
.funds-section .dfm-dropdown pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-inputs {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .funds-section .fund-inputs {
    float: left;
    width: 66.66666667%;
  }
}
.funds-section .fund-inputs:last-child {
  margin-bottom: 0;
}
.funds-section .fund-inputs pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-inputs:hover .fund-inputs:focus {
  border: 1px solid #0D2C41 !important;
}
.funds-section .fund-inputs:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section .copy-funds:hover .copy-funds:focus {
  border: 1px solid #0D2C41 !important;
}
.funds-section .copy-funds:focus-visible {
  outline: 4px darkorange !important;
}
.funds-section .alert-messages {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 1em;
}
.funds-section .alert-messages:last-child {
  margin-bottom: 0;
}
.funds-section .alert-messages pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-pie {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -4em;
  margin-bottom: -5em;
}
@media (max-width: 767px) {
  .funds-section .fund-pie {
    display: none;
  }
}
@media (min-width: 768px) {
  .funds-section .fund-pie {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .funds-section .fund-pie {
    margin-left: 4.16666667%;
  }
}
.funds-section .fund-pie .alert-warning {
  margin-top: 4em;
}
.funds-section .fund-list {
  margin-top: 17px;
}
.funds-section .fund-list1 {
  margin-bottom: 1em;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
.funds-section .fund-list1:last-child {
  margin-bottom: 0;
}
.funds-section .fund-list1 pre {
  color: #cc2249;
  background-color: #FFF;
  border: 1px solid #D72714;
}
.funds-section .fund-list1 .table {
  margin: 0 0 0 0;
}
.funds-section .smf-fund-list {
  position: relative !important;
  float: left !important;
  width: 97% !important;
  min-height: 1px !important;
  padding: 0 !important;
  margin-left: 15px;
}
.funds-section .bottom-error-messages {
  margin: 12px 0;
}
.funds-section .bottom-error-messages .err-message {
  height: 20px;
  width: 938px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .bottom-error-messages.clear-div {
  clear: both;
}
.funds-section .error-icon {
  border: 1px solid #EFC400;
  border-radius: 60%;
  padding: 1px 7px 1px 7px;
  margin-right: 5px;
  color: #EFC400;
  font-size: 15px;
}
.funds-section .not-allowed {
  cursor: not-allowed;
}
.funds-section .not-allowed * {
  cursor: not-allowed;
}
.funds-section .alert-info {
  font-size: 12px;
  line-height: 13px;
  width: 135px;
  margin: 0;
  padding: 0;
}
.funds-section .input-group-addon.text-muted {
  color: #999;
}
.funds-section .no-padding td {
  padding: 0 .8rem 2rem;
}
.funds-section .reset-portfolio-button {
  margin-bottom: 15px;
  padding: 10px 30px;
}
.funds-section .amc-with-unit {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  position: relative;
  top: 0px;
  width: 134px;
}
.funds-section .AMC-field {
  height: 47px;
  width: 80px;
  background-color: #FFFFFF;
}
.funds-section .net-of-in {
  height: auto;
  width: 581px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  margin: 24px 0 0 0;
}
.funds-section .net-of-in1 {
  height: 28px;
  width: 581px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  margin: 2.6em 0 0;
}
.funds-section .isa-style-override {
  color: #4a4a49;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}
.funds-section .line-table {
  box-sizing: border-box !important;
  height: 2px !important;
  width: 746px !important;
  border: 2px solid #0D2C41 !important;
  border-right: none !important;
  border-left: none !important;
}
.funds-section .heading-col1 {
  height: 20px;
  padding: 16px 0 16px 16px;
  width: 110px !important;
  color: #0D2C41;
  font-family: "Muli";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
}
.funds-section .heading-col2 {
  height: 20px;
  padding: 16px 0 16px 16px;
  width: 180px !important;
  color: #0D2C41;
  font-family: "Muli";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-width: 992px) {
  .funds-section .heading-col2 {
    width: 170px !important;
  }
}
.funds-section .heading-col3 {
  height: 20px;
  padding: 16px 0 16px 16px;
  width: 266px !important;
  color: #0D2C41;
  font-family: "Muli";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
}
@media (max-width: 992px) {
  .funds-section .heading-col3 {
    width: 180px !important;
  }
}
.funds-section .heading-col3 label {
  font-weight: bold;
  margin-bottom: 0px;
}
.funds-section .heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.funds-section .heading-section-2 .rv-heading {
  padding: 2rem 2rem 0rem 2rem;
}
.funds-section .heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  padding-bottom: 0px;
}
.funds-section .heading-section-2 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.funds-section .heading-section-2 .heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.funds-section .heading-section-2 .heading-ra-quote .heading-ra-quote-back p {
  margin: 5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
.funds-section table .amount {
  text-align: right !important;
}
.funds-section table .percentage {
  text-align: right !important;
}
input[type="radio"]:focus + label {
  border: 1px solid #0D2C41;
}
.list:hover .list:focus {
  border: 1px solid #0D2C41 !important;
}
.form-control {
  font-family: Muli;
}
#fund-name-style a.list-group-item,
#fund-name-style button.list-group-item {
  color: #3D3D3D !important;
}
#fund-name-style a.list-group-item.selected,
#fund-name-style button.list-group-item.selected {
  color: #f5f5f5 !important;
}
.inv-amount-style {
  display: inline;
}
.amount-align {
  position: relative;
  right: 5%;
}
.disabled-input {
  background-color: #EFEFEF  !important;
}
.lv-centre-link {
  color: #04589B !important;
  font-family: Muli  !important;
  font-size: 16px  !important;
  letter-spacing: 0  !important;
  line-height: 18px  !important;
  font-weight: 700  !important;
}
.existing-investment {
  height: fit-content;
  width: 400px;
  color: #0D2C41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 15px;
  line-height: 23px;
}
.existing-investment .fund-choice {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.existing-investment .fund-choice p {
  margin: 0px;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: 0px;
}
.existing-investment .negative-amount {
  color: red;
}
.prprow {
  width: 90%;
  display: flex;
  padding-top: 21px;
  justify-content: flex-start;
  margin: 52px 44px 10px 16px;
  align-items: flex-end;
  color: #4a4a49;
}
.prprow .prpInv {
  margin-left: 88px;
}
.prprow .prpinput {
  margin-left: 231px;
}
.prprow .income-not-allowed-from-fund {
  background-color: transparent !important;
  border: none !important;
  position: relative;
  top: 7px;
  margin-left: 56px !important;
}
.prprow .alert-info {
  font-size: 12px ;
  line-height: 13px ;
  width: 135px ;
  margin: 0;
  padding: 0;
}
.prprow .fund-name-prp-row {
  height: 20px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.alert-info-fund {
  font-size: 12px !important;
  line-height: 13px !important;
  width: 135px !important;
  margin: 0;
  padding: 0;
}
.income-not-allowed-from-fund {
  background-color: transparent !important;
  border: none !important;
  position: relative;
  top: 7px;
  margin-left: 56px !important;
}
.font-weight-300 {
  font-weight: 300 !important;
}
.gurantee-align {
  text-align: center !important;
  padding-right: 111px !important;
}
.padding-amount {
  padding-right: 35px!important;
}
.padding-percentage {
  padding-right: 40px !important;
}
.income-align {
  margin-left: 0px !important;
  width: 75px !important;
  float: right!important;
  margin-right: 37px!important;
}
.ex-regular-table table {
  width: 100%;
  margin: 20px 0 20px;
}
.ex-regular-table table thead {
  height: 80px;
}
.ex-regular-table .fund-choice {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.ex-regular-table {
  display: inherit;
}
.ex-regular-table thead th {
  line-height: 20px !important;
  padding: 10px;
  min-width: 158px !important;
  vertical-align: baseline;
}
.ex-regular-table .type {
  width: 15% !important;
}
.ex-regular-table .gurantee {
  width: 15% !important;
}
.ex-regular-table .reg-prem {
  width: 20% !important;
  text-align: right !important;
}
.ex-regular-table .reg-prem input {
  width: 120px !important;
}
.ex-regular-table .gurantee-na {
  width: 140px;
}
.ex-regular-table .investment {
  width: 25% !important;
}
.existing-table {
  display: inherit;
}
.existing-table .fund-choice {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.existing-table thead th {
  line-height: 20px !important;
  padding: 10px;
  min-width: 158px !important;
}
.existing-table thead th:first-child,
.existing-table tbody:first-child th:first-child,
.existing-table thead td:first-child,
.existing-table tbody:first-child td:first-child,
.existing-table thead th:last-child,
.existing-table tbody:first-child th:last-child,
.existing-table thead td:last-child,
.existing-table tbody:first-child td:last-child {
  background: white;
  position: sticky;
  z-index: 1;
  height: auto !important;
  padding: 0px;
  margin: 0px;
  min-width: 20px !important;
  width: 20px !important;
  vertical-align: middle !important;
}
.existing-table th:first-child,
.existing-table td:first-child {
  left: 0px;
}
.existing-table th:last-child,
.existing-table td:last-child {
  right: 0px;
}
.existing-table .guarantee {
  min-width: 150px !important;
}
.existing-table .ex-investment {
  min-width: 160px !important;
}
.existing-table .exis-inv-amount {
  min-width: 170px !important;
}
.existing-table .exis-percentage {
  min-width: 172px !important;
  text-align: left !important;
}
.existing-table .exis-percentage .right-align {
  position: relative;
  left: -36px;
  margin-left: 36px;
}
.existing-table .exis-percentage.percentage {
  padding-right: 42px;
}
.existing-table .reg-prem {
  text-align: right !important;
}
.existing-table .reg-prem input {
  min-width: 120px;
}
.existing-table thead > tr > th {
  vertical-align: baseline;
  color: #0d2c41;
}
.existing-table tbody .delete-column {
  position: sticky;
  z-index: 1;
  right: 0;
  padding: 0px;
}
.existing-table tbody .delete-column .remove-btn {
  padding-right: 0px;
  margin: 0px;
}
.existing-table tbody tr td {
  vertical-align: top !important;
}
.existing-table .right-align {
  text-align: -webkit-right !important;
  height: auto !important;
}
.existing-table .adhoc-width {
  width: 122px;
}
.existing-table .right-10 .right-align,
.existing-table .right-10 .alert,
.existing-table thead .right-10,
.existing-table .inc-na {
  position: relative;
  right: 30px;
  padding-right: 14px;
}
.existing-table .right-0 {
  right: 0px;
}
.existing-table .right-0 b {
  position: relative;
  right: 40px;
}
.existing-table .percent-error-msgs {
  text-align: left;
}
.existing-table .amc-growth-adjust {
  vertical-align: top !important;
}
.existing-table .amc-growth-adjust .displaybyrows {
  width: 276px;
  justify-content: start;
}
.existing-table .amc-growth-adjust .amc-with-unit {
  width: min-content !important;
}
.scroll-left-right {
  overflow-x: scroll;
  scroll-behavior: smooth;
  margin: 20px 0 34px;
  overflow: hidden;
}
.scroll-left-right table {
  margin-bottom: 0px !important;
  width: 100%;
}
.existing-main-div {
  margin-top: 14px;
}
.existing-table .left {
  transform: rotate(134deg);
  position: sticky;
  z-index: 1;
  left: 0;
  cursor: pointer;
  margin: 5px !important;
}
.existing-table .right {
  transform: rotate(315deg);
  position: sticky;
  z-index: 1;
  right: 0;
  cursor: pointer;
  margin: 5px !important;
}
.existing-table .auto-height {
  height: auto !important;
}
.smf-Date {
  width: 15%;
}
.warning-message {
  border: 1px solid #efc300;
  border-radius: 8px;
}
.max-width {
  width: 97%;
}
.add-mragin-warning {
  margin: 22px 0px;
}
@supports (-moz-appearance:none) {
  .funds-section .right-align {
    text-align: right;
  }
  #pension-regular-funds .funds-section .right-align {
    text-align: -moz-right;
  }
  .funds-section .fund-field {
    position: relative;
    top: 8px;
  }
  .funds-section tr .percentage-field {
    height: 37px;
  }
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.subFooter-outer {
  background: #ffffff;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 13px;
  font-family: Arial;
  width: 100%;
  position: static;
}
.subFooter-outer .footer-row {
  alignment: center;
  align-content: center;
  margin-left: auto;
  margin-right: auto;
}
.subFooter-outer .footer-menu > a:hover {
  background: none !important;
  text-decoration: underline;
}
.subFooter-outer .footer-menu > a {
  color: #04589B;
  font-size: 14px;
  font-weight: bold;
  font-family: "Muli";
  margin-left: 22px;
  line-height: 17px;
}
.subFooter-outer .liverpool-victoria {
  height: 18px;
  color: #444444;
  font-family: Muli;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  margin-top: 15px;
  margin-left: 31px;
}
.add-dropdown-icon {
  cursor: pointer;
}
.add-dropdown-icon h4 {
  padding-left: 17px;
}
.card-header {
  background-color: #fff;
  width: 100%;
  border: none;
  border-radius: 8px;
}
.card > button:focus-visible {
  border: 1px solid #178830 !important;
  outline: 1px solid #178830 !important;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.arrow {
  border: solid #04589B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  margin: 5px 4px 18px 25px;
}
.arrow:hover .arrow:focus-visible {
  background-color: green !important;
}
.horizontal-line {
  border-left: 1px solid #B8B8B8;
  height: 33px;
  display: inline-block;
  position: relative;
  bottom: 0px;
}
.add-dropdown-icon {
  float: right;
  margin: 7px 12px 0 0;
}
.add-dropdown-icon:hover .add-dropdown-icon:focus {
  border: 1px solid #0D2C41 !important;
  background-color: green !important;
  color: #53770b;
  text-decoration: underline;
  box-shadow: 0 0 1px 1px #53770b;
}
.card {
  border-radius: 5px;
}
.focusoncard {
  border: 1px solid #178830 !important;
  outline: 1px solid #178830 !important;
}
.fund-selection .card .card-header.removeheadingfocus:focus-visible,
.fund-dropdown .card .card-header.removeheadingfocus:focus-visible {
  border: none !important;
  outline: none !important;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.selected {
  background-color: #04589B !important;
  color: white !important;
}
.application-summary .selected {
  background-color: #a9a9a9 !important;
  color: #323232 !important;
}
.list-group {
  max-height: 216px;
  margin-bottom: 15px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
}
.no-scroll {
  overflow-y: visible !important;
}
.help-text {
  font-size: 16px;
  color: rgba(61, 61, 61, 0.5) !important;
  padding-left: 7px;
  font-family: Muli;
  font-weight: 500;
  cursor: pointer;
}
.add-item {
  box-sizing: border-box;
  border: 1px solid #04589B;
  border-radius: 18px;
  background-color: #FFFFFF;
  height: 36px;
  width: 100px;
  color: #04589B;
  font-family: Livvic;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  margin-bottom: 10px;
  margin-left: 5px;
}
.search-and-select {
  margin-bottom: 10px;
}
.search-and-select .btn-primary {
  padding: 5px 25px;
  margin-bottom: 15px;
  border-radius: 5px;
  border: 1px;
}
.search-and-select .btn-primary:not(.btn-sm):after {
  content: unset;
}
.search-and-select .btn-primary:not(.btn-sm):before {
  font-family: 'Glyphicons Halflings';
  content: "+";
  padding-right: 10px;
  font-size: 14px;
  font-weight: normal;
}
.search-and-select .btn-primary:disabled {
  background-color: #6B6B6B;
}
.search-and-select .alert {
  font-weight: bold;
  padding: 0;
}
.inner-addon {
  position: relative;
}
.inner-addon .form-control,
.inner-addon .radio label,
.inner-addon .read-only-input-group .read-only-static-text {
  border: 1px solid #929294;
  border-radius: 5px;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
}
/* style icon */
.inner-addon .fa-search {
  position: absolute;
  padding: 20px 0 0 12px;
  pointer-events: none;
}
fieldset[disabled] #ceding .inner-addon input::placeholder {
  padding-left: 25px !important;
}
#ceding .inner-addon input::placeholder {
  color: #000;
  font-weight: bold;
  font-family: Muli;
}
#ceding .inner-addon .fa-search {
  padding: 15px 0 0 12px;
  color: #0D2C41;
}
/* align icon */
.left-addon .fa-search {
  left: 0;
}
.right-addon .fa-search {
  right: 0;
}
/* add padding  */
.left-addon input {
  padding-left: 30px;
}
.right-addon input {
  padding-right: 30px;
}
#fund-name-style .inner-addon input::placeholder {
  color: #000;
  font-weight: bold;
  font-family: Muli;
}
#fund-name-style .inner-addon .fa-search {
  color: #0D2C41;
  padding-top: 13px;
  padding-left: 9px;
}
.ng2-rv-datepicker {
  position: relative;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.ng2-rv-datepicker .ng-invalid {
  border-color: #cc224a;
}
.ng2-rv-datepicker .ng-invalid + .datetimepicker .input-group-addon {
  color: #cc224a;
}
.ng2-rv-datepicker .ng-invalid:focus {
  border-color: #843534;
  -webkit-box-shadow: 1px 5px 25px -15px rgba(204, 34, 74, 0.8);
  box-shadow: 1px 5px 25px -15px rgba(204, 34, 74, 0.8);
}
.ng2-rv-datepicker .ng-valid {
  border-color: #003f75;
}
.ng2-rv-datepicker .ng-valid + .datetimepicker .input-group-addon {
  color: #003f75;
}
.ng2-rv-datepicker .datetimepicker {
  position: absolute;
  top: 3px;
  left: 150px;
  height: calc(100% - (3px * 2));
  min-width: fit-content;
  width: auto;
  margin: 0;
  display: block;
  z-index: 100;
}
.ng2-rv-datepicker .datetimepicker .ngx-datepicker-calendar-container {
  border: 2px solid #178830 !important;
}
.ng2-rv-datepicker .datetimepicker button {
  border: none;
  background-color: white;
}
.ng2-rv-datepicker .datetimepicker .original-datetimepicker {
  display: none;
}
.ng2-rv-datepicker .datetimepicker .input-group-addon {
  padding: 6px 6px;
  border: none;
  display: block;
  height: 100%;
  width: 100%;
  border-bottom-right-radius: calc(2.5px);
  border-top-right-radius: calc(2.5px);
  margin-left: -150px !important;
  margin-top: 8px !important;
}
.ng2-rv-datepicker .oval-inner {
  height: 11.4px;
  width: 11.4px;
  border: 1px solid #B8B8B8;
  border-radius: 50%;
}
.ng2-rv-datepicker .oval-outer {
  height: 19px;
  width: 19px;
  border: 1px solid #B8B8B8;
  border-radius: 50%;
}
.ng2-rv-datepicker .ng-select.ng-select-single .ng-select-container {
  height: 45px;
  padding-left: 4px;
}
.ng2-rv-datepicker .ng-select.ng-select-single .ng-select-container.ng-has-value {
  border-color: #0D2C41;
}
.ng2-rv-datepicker input.form-control {
  padding-top: 5px;
}
.ng2-rv-datepicker .form-sep {
  width: 75%;
}
.rv-datepicker.ng-invalid.ng-dirty .form-control:focus {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
  box-shadow: none !important;
}
.rv-datepicker.ng-valid.ng-dirty .form-control:focus {
  box-shadow: none !important;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.pension-form .heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.pension-form .heading-section-2 .rv-heading {
  padding: 2rem 2rem 0rem 2rem;
}
.pension-form .heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  margin-left: 0px !important;
  padding-bottom: 16px !important;
}
.pension-form .heading-section-2 .income1 {
  padding-bottom: 0 !important;
}
.pension-form .heading-section-2 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.pension-form .heading-section-2 .heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.pension-form .heading-section-2 .heading-ra-quote .heading-ra-quote-back p {
  margin: 5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
.pension-form p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.pension-form .panel-body .invst-amt {
  margin-right: -100px;
  margin-bottom: 24px;
}
.pension-form .panel-body .invst-amt1 {
  margin-right: -100px;
  margin-bottom: 12px !important;
}
.pension-form .panel-body .member-contri {
  margin-bottom: 24px;
}
.pension-form .panel-body .to-be-paid {
  margin-top: 24px;
}
.pension-form .panel-body .ng-select .ng-select-container .ng-value-container .ng-input > input {
  border: none !important;
}
.pension-form .panel-body .drawdown-padding-adjust {
  padding-left: 10px;
  text-align: left;
}
.pension-form .panel-body .regular-payment {
  padding-left: 10px;
}
.pension-form .panel-body #pension-detail-new-businnes .ng-input input:focus,
.pension-form .panel-body #pension-detail-new-businnes .ng-input .ui-select-container .ui-select-match-text:focus {
  border-color: transparent !important;
}
.pension-form .panel-body #pension-detail-new-businnes .has-error-max .rv-input-box {
  border-color: #178830 !important;
}
.pension-form .panel-body #pension-detail-new-businnes .has-error-max .field-label {
  color: #4a4a49 !important;
}
.pension-form .add-margin {
  margin-top: 18px;
}
.pension-form #pension-detail-new-businnes .add-margin-gad {
  margin-top: 49px;
  padding-left: 0;
}
.pension-form .add-margin-gad {
  margin-top: 16px;
  padding-left: 0;
}
.pension-form .add-margin-top {
  margin-top: 8px;
}
.pension-form .align-row {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.pension-form .align-row .rmv-padding {
  padding-left: 0 !important;
  padding-top: 24px;
}
.pension-form .align-cal {
  display: inline;
  position: absolute;
  padding-top: 5px;
}
.pension-form input[type="checkbox"] + label {
  top: 8px;
}
.pension-form .drawdown-income-width {
  width: 20%;
}
.pension-form .drawdown-income-width input[disabled] {
  background-color: #f9f9f9;
}
.pension-form .add-space-or {
  padding-left: 11px;
  font-family: Muli !important;
  font-weight: bold;
  color: #4A4A49;
}
.pension-form .add-space-tool-tip {
  padding-left: 6px;
}
.pension-form .datetimepickergad {
  position: absolute;
  top: 51px;
  left: 340px;
  height: calc(100% - (3px * 2));
  min-width: fit-content;
  width: auto;
  margin: 0;
  display: block;
  z-index: 100;
}
.pension-form .datetimepickergad .ngx-datepicker-calendar-container {
  border: 2px solid #178830 !important;
  right: 109px;
  top: -7px;
}
.pension-form .datetimepickergad .original-datetimepicker {
  display: none;
}
.pension-form .padding-bottom-24 {
  padding-bottom: 24px !important;
}
.pension-form .dotted-separator {
  margin-top: 24px !important;
}
.pension-form .margin-padding-top-0 {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.field-label-spacing {
  margin-top: 10px;
  padding-bottom: 0px;
}
.addbackground {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  color: #4a4a49;
  font-size: 16px;
  font-family: 'Muli light';
  padding: 14px;
}
.checkboxDisabled + label {
  background-color: #EFEFEF;
  cursor: not-allowed;
}
.checkboxDisabled + label:hover::after {
  opacity: 0;
}
.readOnlyInput {
  background-color: #EFEFEF !important;
}
.checkboxHolder {
  padding: 15px 0;
}
.checkboxHolder .email-checkbox {
  position: relative;
}
.checkboxHolder .email-checkbox label {
  left: 3px !important;
  top: 13px !important;
}
.checkboxHolder .labelMargin {
  margin-left: 36px;
  font-weight: bold;
  color: #4A4A49;
  font-size: 15px;
  font-family: muli;
}
.checkboxHolder input[type="checkbox"] {
  height: 0;
}
.checkboxHolder .no-email-msg {
  padding-top: 6px;
  margin-left: -5px;
  font-family: Muli;
}
.checkboxHolder .col-xs-1 .field-label label {
  width: 400px;
}
.checkboxHolderForFlexi {
  padding-top: 0px !important;
  padding-left: 15px;
}
.checkboxHolderForFlexi .email-checkbox label {
  left: 14px !important;
  top: 8px !important;
}
.checkboxHolderForFlexi .checkbox {
  padding-left: 12px !important;
}
.checkboxHolderForFlexi .labelMargin {
  margin-left: 35px!important;
  position: relative;
  top: 2px;
}
.checkboxDisabled + label {
  background-color: #EFEFEF;
}
.checkboxDisabled + label:hover::after {
  opacity: 0;
}
.add-flex {
  display: flex;
  align-items: center;
}
.add-padding-top {
  padding-top: 34px;
}
.add-padding-right {
  padding-right: 12px;
}
.checkbox:not(.checkbox-right) {
  padding: 7px 7px 7px 0px;
}
.rmv-margin-left {
  margin-left: 0px !important;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.existing-capped-form .drawdown-income-width {
  width: 20%;
}
.existing-capped-form .drawdown-income-width input[disabled] {
  background-color: #f9f9f9;
}
.existing-capped-form .add-padding-right {
  padding-right: 12px;
}
.existing-capped-form .add-flex {
  display: flex;
  align-items: center;
}
.existing-capped-form .heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.existing-capped-form .heading-section-2 .rv-heading {
  padding: 2rem 2rem 0rem 2rem;
}
.existing-capped-form .heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  margin-left: -5px !important;
}
.existing-capped-form .heading-section-2 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.existing-capped-form .heading-section-2 .heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.existing-capped-form .heading-section-2 .heading-ra-quote .heading-ra-quote-back p {
  margin: 5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}
.existing-capped-form .panel-body .add-margin-top {
  margin-top: 8px;
}
.existing-capped-form .panel-body .add-margin-top-flexi {
  margin-top: 20px;
}
.existing-capped-form .panel-body .add-margin-left {
  margin-left: 20px;
}
.existing-capped-form .panel-body .add-margin-left-to-paid {
  margin-left: 0px !important;
}
.existing-capped-form .panel-body .ng-select .ng-select-container .ng-value-container .ng-input > input {
  border: none !important;
}
.existing-capped-form .panel-body .regular-payment {
  padding-left: 10px;
}
.existing-capped-form .panel-body .checkboxHolder {
  padding: 15px 0px 0px 0px;
}
.existing-capped-form .panel-body .checkboxHolder .email-checkbox {
  position: relative;
}
.existing-capped-form .panel-body .checkboxHolder .email-checkbox label {
  left: 3px !important;
  top: 13px !important;
}
.existing-capped-form .panel-body .checkboxHolder .labelMargin {
  margin-left: 36px;
  font-weight: bold;
  color: #4A4A49;
  font-size: 15px;
  font-family: muli;
}
.existing-capped-form .panel-body .checkboxHolder input[type="checkbox"] {
  height: 0;
}
.existing-capped-form .panel-body .checkboxHolder .no-email-msg {
  padding-top: 6px;
  margin-left: -5px;
  font-family: Muli;
}
.existing-capped-form .panel-body .checkboxHolder .col-xs-1 .field-label label {
  width: 400px;
}
.existing-capped-form .panel-body .checkboxHolderForFlexi {
  padding-top: 0px !important;
}
.existing-capped-form .panel-body .checkboxHolderForFlexi .email-checkbox label {
  left: 14px !important;
  top: 8px !important;
}
.existing-capped-form .panel-body .checkboxHolderForFlexi .checkbox {
  padding-left: 12px !important;
}
.existing-capped-form .panel-body .checkboxHolderForFlexi .labelMargin {
  margin-left: 35px!important;
  position: relative;
  top: 2px;
}
.existing-capped-form .panel-body .checkboxDisabled + label {
  background-color: #EFEFEF;
}
.existing-capped-form .panel-body .checkboxDisabled + label:hover::after {
  opacity: 0;
}
.existing-capped-form .panel-body .ng-input input:focus,
.existing-capped-form .panel-body .ng-input .ui-select-container .ui-select-match-text:focus {
  border-color: transparent !important;
}
.existing-capped-form .panel-body .has-error-max .rv-input-box {
  border-color: #178830 !important;
}
.existing-capped-form .panel-body .has-error-max .field-label {
  color: #4a4a49 !important;
}
.existing-capped-form .panel-body .field-label-spacing {
  margin-top: 10px;
  padding-bottom: 0px;
}
.existing-capped-form .panel-body .add-margin {
  margin-top: 18px;
}
.existing-capped-form .panel-body .add-margin-gad {
  margin-top: 50px;
  padding-left: 0;
}
.existing-capped-form .panel-body .align-col {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.existing-capped-form .panel-body .align-col .rmv-padding {
  padding-left: 0 !important;
}
.existing-capped-form .panel-body .align-cal {
  display: inline;
  position: absolute;
  padding-top: 5px;
}
.existing-capped-form .panel-body input[type="checkbox"] {
  width: 21px;
  height: 21px;
  vertical-align: sub;
  margin-right: 12px;
}
.existing-capped-form .panel-body .add-space-or {
  font-family: Muli !important;
  font-weight: bold;
  padding-left: 12px;
  color: #4A4A49;
}
.existing-capped-form .panel-body .add-space-tool-tip {
  padding-left: 6px;
}
.existing-capped-form .panel-body .datetimepickerexistingCapped {
  position: absolute;
  top: 6px;
  right: 945px;
  height: calc(100% - (3px * 2));
  min-width: fit-content;
  width: auto;
  margin: 0;
  display: block;
  z-index: 100;
}
.existing-capped-form .panel-body .datetimepickerexistingCapped .ngx-datepicker-calendar-container {
  border: #007C9E 3px solid !important;
  font-family: muli !important;
}
.existing-capped-form .panel-body .datetimepickerexistingCapped .original-datetimepicker {
  display: none;
}
.existing-capped-form .panel-body .padding-bottom-24 {
  padding-bottom: 24px !important;
}
.existing-capped-form .panel-body .dotted-separator {
  margin-top: 24px !important;
}
.existing-capped-form .panel-body .margin-padding-top-0 {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.existing-capped-form .panel-body .rmv-padding-btm {
  padding-bottom: 0px!important;
}
.existing-capped-form .panel-body .rmv-margin-top {
  margin-top: 0px !important;
}
.existing-capped-form .panel-body .rmv-padding-top {
  padding-top: 0px !important;
}
.existing-capped-form .dropdown-vertical-line3 {
  display: none;
}
.existing-capped-form .panel-body .ng-select .ng-select-container .ng-value-container .ng-input > input {
  border-right: 1px solid #B8B8B8 !important;
}
.existing-capped-form .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 8px;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.prp-selection {
  /*  .add-button {
      display: inline-block;
    }

    .add-prp .col-xs-12 {
      padding-bottom: 2rem;
    }

    .fixed-term-annuity-table {
      margin-bottom: 5px;

      & > tbody > tr > td:first-child {
        vertical-align: top;
      }

      label {
        color: @text-color;
        .font-size(16);
        font-weight: bold;
        line-height: 2rem;
      }
      .table-amount .row:first-child {
        margin-bottom: 2rem;
      }
      .pre-tvas {
        margin-top: 0rem !important;
      }
      .remove-btn {
        float: right;
        margin-top: 4rem;
      }
      .required-income-btn:not(.pre-tvas) {
        border-radius: 0;
        border-right-width: 0;
        margin-left: 0;
        opacity: 1;
        &[disabled] i {
          opacity: .65;
        }

        &:hover {
          border-color: @brand-form-grey;
        }
      }
      .has-focus .required-income-btn {
        border-color: @input-border-focus;
      }

      .dotted-row {
        margin-bottom: 0;
      }
    }

    div {
      .active {
        background: @grey-background;
        font-weight: bold;
        padding: 8px;
      }
    }

    .add-fta {
      background-color: @primary-action-color;
      color: @brand-primary;
      border: 3px solid @brand-primary;
      padding: 5px 8px 4px 8px;
      border-radius: 5px;

      &:not(.btn-sm):before {
        font-family: 'Glyphicons Halflings';
        content: "\2b";
        font-size: 14px;
        font-weight: normal;
      }
    }

    .bottom-padding {
      padding-bottom: 10px;
    }*/
}
.prp-selection .popover-input-container-title .popover.float .popover-title {
  margin-bottom: 20px !important;
}
.prp-selection .approx {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 23px;
  padding-bottom: 15px;
}
.prp-selection .more-info {
  color: #4589B;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 0px 10px 2px;
}
.prp-selection .info {
  background-color: #E7EBEC !important;
  color: #0D2C41;
  font-family: Muli;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 0px 10px 2px;
}
.prp-selection .fix-term {
  padding: 2rem 2rem 0rem 2rem;
}
.prp-selection .error-icon {
  border: 1px solid #EFC400;
  border-radius: 60%;
  padding: 2px 8px 2px 8px;
  margin-right: 5px;
  color: #EFC400;
  font-size: 15px;
}
.prp-selection .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.prp-selection .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.prp-selection .arrow {
  border: solid #04589B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  margin: 10px 4px 18px 25px;
}
.prp-selection .horizontal-line {
  border-left: 1px solid #B8B8B8;
  height: 33px;
  display: inline-block;
  position: relative;
  bottom: 8px;
}
.prp-selection .add-dropdown-icon {
  float: right;
  margin: 2px 20px 20px 2px;
}
.prp-selection .has-error .ng-select-container {
  border: 2px solid #D72714;
  border-radius: 9px;
}
.prp-selection .rv-input-box {
  text-align: left !important;
}
.fld-cls {
  position: relative !important;
  top: 6px !important;
}
.prp-style1 {
  position: relative;
  width: 95%;
  left: 30px;
}
.dropdown-vertical-line15 {
  top: 7px;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  right: 60px;
  display: inline-block;
}
.dropdown-vertical-line16 {
  top: 7px;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  right: 60px;
  display: inline-block;
  z-index: 1001;
}
.dropdown-vertical-line17 {
  top: 49px;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  left: 236px;
  display: inline-block;
}
.dropdown-vertical-line18 {
  top: 40px;
  position: absolute;
  border-left: 1px solid #B8B8B8;
  height: 33px;
  padding: 0;
  left: 315px;
  display: inline-block;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: unset !important;
}
.subtitle {
  color: #444444 !important;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  display: block;
  margin-block-start: 0em;
  margin-block-end: 8px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.margin-bottom-4 {
  margin-bottom: 4px !important;
}
.disclaimer-text {
  color: #444444 !important;
}
.alert-info {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mb-8 {
  margin-bottom: 8px;
}
.angular-tooltip {
  position: absolute;
  z-index: 1060;
  width: 240px;
  max-width: 240px;
  margin: 0;
  font-size: 14px;
  background-color: white;
  border-radius: 5px 5px 0 0;
  color: #323232;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-weight: normal;
  border-radius: 5px;
}
.angular-tooltip .tooltip-header-background {
  padding: 0;
}
.angular-tooltip .tooltip-header-body {
  padding: 0 8px 8px 8px;
}
.angular-tooltip h3 {
  border-bottom: 1px solid #ebebeb;
  font-family: "Source Sans Pro";
  font-size: 14px;
  margin-top: 0;
  background-color: #f7f7f7;
  padding: 8px 0px 10px 8px;
}
.tooltip-icon.fa-question-circle:before {
  background-size: 2rem;
  width: 2rem;
  height: 1.92rem;
}
.large .tooltip-icon.fa-question-circle:before {
  background-size: 3rem;
  width: 3rem;
  height: 3rem;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.annuity-input .heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.annuity-input .heading-section-2 .rv-heading {
  padding: 2rem 2rem 0rem 2rem;
}
.annuity-input .heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
}
.annuity-input .required-income-btn {
  z-index: 1 !important;
  margin-left: -1px;
}
.annuity-input .input-group input[name="potIncomeRequired"].form-control {
  border-radius: 0;
}
.annuity-input .dropdown-menu {
  min-width: 100%;
}
.annuity-input .tfc-percent {
  max-width: 95%;
}
.annuity-input button.dropdown-toggle-frequency {
  font-size: 1.2rem;
}
.annuity-input .form-control {
  border-left: 0px;
}
.annuity-input .has-success .input-group .input-group-btn button {
  border-color: #178830 !important;
}
.annuity-input .has-error .input-group .input-group-btn button {
  border: 2px solid #D72714 !important;
  border-right: 0 !important;
}
#wrapped-annuity-table .required-income-btn {
  border: 0px !important;
  background-color: transparent !important;
  height: 45px !important;
  border-left-width: 0;
  padding-top: 13px !important;
  color: #323232 !important;
}
#wrapped-annuity-table .required-income-btn:focus-visible {
  border: 1px solid black !important;
}
.tfc-percent .ui-select-bootstrap .ui-select-match-text {
  max-width: 100% ;
}
.danger-style {
  position: absolute;
  font-size: 12px !important;
  font-family: "Muli";
}
.danger-alignment {
  padding-bottom: 20px;
}
.justify-content-start-custom {
  justify-content: flex-start !important;
}
.error-msg {
  font-size: 12px !important;
  font-family: "Muli";
}
.mt-0 {
  margin-top: 0px !important;
}
.row.dotted-row.plan-separator:after {
  height: 0;
  border-bottom: 1px solid #cadce0;
  width: 95%;
  margin-left: 30px;
  margin-right: 30px;
}
.text-warning {
  color: #8a6d3b !important;
}
/**
 * Color palette
 */
/**
  * Main layout background colors
  */
/**
  * Typography
  */
/**
  * Forms
  */
/**
  * Panel
  */
/*
  * Tables
  */
/**
  * Alerts
  *
  * ## Define alert colors, border radius, and padding.
  */
/**
  * Grid
  */
/**
  * Decorators
  */
/**
  * Buttons
  */
/*
  *  New RV Variables
  */
/*
  *  MIXINS
  */
.text-on-images {
  color: #fff;
}
.table-no-border {
  border-color: transparent !important;
}
.table-no-border tr,
.table-no-border th,
.table-no-border td,
.table-no-border tbody {
  border-color: transparent !important;
}
.heading-section-first {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
}
.heading-paragraph {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.push-right {
  float: right;
}
.push-left {
  float: left;
}
.title {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding-bottom: 0px;
}
.field-label {
  color: #4A4A49;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding-bottom: 12px;
  margin-bottom: 0px;
}
.has-error .field-label {
  color: #D72714 !important;
}
.field-value {
  color: #3d3d3d;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  padding-bottom: 10px;
}
.field-value1 {
  color: #4A4A49;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
  padding-bottom: 10px;
}
.rv-input-box {
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  margin-left: 0;
  text-align: center;
}
.rv-input-box.text-left {
  text-align: left;
}
.has-error .rv-input-box {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.has-success .rv-input-box {
  border-color: #178830 !important;
}
.has-success .rv-input-box.fund-input-box-view,
.has-success .form-control.fund-input-box-view {
  border: 1px solid #B8B8B8 !important;
  outline: 1px solid #B8B8B8 !important;
}
.has-error .rv-input-box1 {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.has-success .rv-input-box1 {
  border-color: #178830 !important;
}
.has-error .rv-input-box.fund-input-box-view,
.has-error .form-control.fund-input-box-view {
  border: 1px solid #B8B8B8 !important;
  outline: 1px solid #B8B8B8 !important;
}
.rv-input-box1 {
  box-sizing: border-box;
  height: 45px;
  width: 146px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  margin-bottom: 15px;
}
input::placeholder {
  height: 26px;
  color: rgba(61, 61, 61, 0.5) !important;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px !important;
  text-align: left;
}
.panel-break {
  padding-bottom: 40px;
}
.line-break {
  padding-bottom: 20px;
}
input {
  color: #444444 !important;
  font-family: Muli !important;
  font-size: 1.6rem !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
  line-height: 26px !important;
}
.rv-select {
  box-sizing: border-box;
  height: 45px;
  width: 200px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #ffffff;
  color: rgba(61, 61, 61, 0.5);
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
  line-height: 26px;
}
.heading-section-2 {
  display: flex;
  justify-content: space-between;
}
.heading-section-2 .advice-req {
  padding: 2rem 2rem 0rem 2rem;
}
.heading-section-2 .advice-req p:first-of-type {
  padding-top: 28px;
}
.heading-section-2 .advice-req p:last-of-type {
  margin-bottom: 0px;
}
.heading-section-2 h2 {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 2.4rem;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 28px;
  padding-bottom: 0px;
}
.heading-section-2 p {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.heading-ra-quote {
  width: 239px;
  height: 56px;
}
.heading-ra-quote .heading-ra-quote-back {
  background-color: #0D2C41;
  border-radius: 0px 10px 0px 0px;
  padding: 5px;
}
.heading-ra-quote .heading-ra-quote-back p {
  margin: 2px 15px;
  color: #fff !important;
  font-weight: bold;
  font-size: 16px;
  font-family: Muli;
  line-height: 20px;
  text-align: center;
}
.table-text {
  color: #0D2C41;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.amt-prt-main {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}
.amt-prt-main .lable-name {
  color: #444444;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  line-height: 26px;
  padding-top: 5px;
}
.amt-prt-main input[type=radio] {
  width: 30px;
  height: 1em;
  font-size: 20px;
  margin-left: -5px;
}
.amt-prt-main .amt-input {
  width: 30% !important;
  margin: 0px !important;
}
.percent-margin {
  margin-right: -30px;
}
.padding-left-0 {
  padding-left: 0px !important;
}
.padding-left-15 {
  padding-left: 15px !important;
}
.padding-left-18 {
  padding-left: 18px !important;
}
.padding-left-35 {
  padding-left: 35px !important;
}
.padding-left-10 {
  padding-left: 10px !important;
}
.padding-left-12 {
  padding-left: 12px !important;
}
.padding-left-20 {
  padding-left: 20px !important;
}
.padding-left-5 {
  padding-left: 5px !important;
}
.padding-right-15 {
  padding-right: 15px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.padding-right-20 {
  padding-right: 20px !important;
}
.padding-left-24 {
  padding-left: 24px !important;
}
.padding-right-0 {
  padding-right: 0px !important;
}
.padding-top-15 {
  padding-top: 15px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.padding-right-24 {
  padding-right: 24px !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.padding-bottom-20 {
  padding-bottom: 20px !important;
}
.padding-bottom-25 {
  padding-bottom: 25px !important;
}
.padding-bottom-8 {
  padding-bottom: 8px !important;
}
.fond-size-16 {
  font-size: 16px;
}
.margin-bottom-8 {
  margin-bottom: 8px !important;
}
.padding-top-14 {
  padding-top: 14px !important;
}
.padding-bottom-28 {
  padding-bottom: 28px !important;
}
.padding-b-0 {
  padding-bottom: 0px !important;
}
.padding-bottom-0 {
  padding-bottom: 20px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.padding-bottom-15 {
  padding-bottom: 15px !important;
}
.padding-top-0 {
  padding-top: 0px !important;
}
.margin-0 {
  margin: 0px !important;
}
.margin-top-12 {
  margin-top: 12px !important;
}
.margin-top-18 {
  margin-top: 18px !important;
}
.margin-top-16 {
  margin-top: 16px !important;
}
.margin-bottom-12 {
  margin-bottom: 12px;
}
.margin-top-32 {
  margin-top: 32px;
}
.margin-top-34 {
  margin-top: 34px;
}
.margin-top-24 {
  margin-top: 24px;
}
.margin-bottom-32 {
  margin-bottom: 32px;
}
.margin-left-12 {
  margin-left: 12px;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-right-12 {
  margin-right: 12px;
}
.margin-left-24 {
  margin-left: 24px;
}
.margin-right-24 {
  margin-right: 24px;
}
.icon-amount-percent {
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
}
.isa-lable {
  color: #333333;
  font-family: ".SF NS Display";
  font-size: 16px;
  letter-spacing: 0;
}
.isa-span-p {
  color: #3D3D3D;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.3px;
}
.font-sz-15 {
  font-size: 15px !important;
}
input[type="radio"]:focus + label {
  border: 1px solid #0D2C41;
}
input[type="radio"]:focus-visible + label,
input[type="checkbox"]:focus-visible + label,
.funds-section .gurantee[type="checkbox"] {
  border: 1px solid black !important;
}
.has-error .btn-default-focus .form-control,
.has-error .ng-select-focused .ng-select-container {
  outline: 1px solid #D72714 !important;
  border: 1px solid #D72714 !important;
}
.has-error .btn-default-focus .form-control,
.has-error .ng-select-focused .ng-select-container:focus {
  outline: 1px solid #D72714 !important;
  border: 1px solid #D72714 !important;
}
.btn-default-focus .form-control,
.ng-select-focused .ng-select-container {
  outline: 1px solid #178830 !important;
  border: 1px solid #178830 !important;
}
input[type="radio"]:focus + .lable-name {
  border: none !important;
}
.input-group-rv {
  padding: 9px 0px;
  width: 2%;
  float: left;
  color: #3d3d3d;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}
.single-option1 {
  margin-left: 30px;
}
.invalid-feedback {
  font-family: Muli;
  font-weight: 600;
  font-size: 12px;
  color: #cc2249;
}
.invalid-feedback-fund {
  font-family: Muli;
  font-weight: 600;
  font-size: 12px;
  color: #cc2249;
}
button.btn-blue {
  font-family: Livvic;
  font-size: 18px;
  line-height: 23px;
  color: #ffffff;
  background: #006CF4;
  border: 1px solid #006CF4;
  border-radius: 30px;
  width: auto;
  padding: 10px 7px 10px 16px;
  font-weight: 600;
  align-items: center;
}
button.btn-blue.btn-blue-save {
  width: auto !important;
  background: #085B9C !important;
  border: 1px solid #04589b !important;
}
button.btn-white-save:hover {
  color: #ffffff;
  background: #085B9C;
  border: 1px solid #04589b;
}
button.btn-white-hover:hover {
  color: #ffffff !important;
  background: #085B9C !important;
  border: 1px solid #04589b;
}
button.btn-white:hover {
  color: #ffffff !important;
  background: #085B9C !important;
  border: 1px solid #04589b;
}
button.btn-blue:hover,
a.btn-blue:hover {
  color: #ffffff;
  background: #085B9C;
  border: 1px solid #04589b;
}
.for-hover-flow {
  display: none;
}
.for-normal-flow {
  display: initial;
}
button.btn-white:hover .for-hover-flow {
  display: initial;
}
button.btn-white:hover .for-normal-flow {
  display: none;
}
button.btn-blue:hover .for-hover-flow {
  display: initial;
}
button.btn-blue:hover .for-normal-flow {
  display: none;
}
a.btn-blue:hover .for-hover-flow {
  display: initial;
}
a.btn-blue:hover .for-normal-flow {
  display: none;
}
button.btn-white {
  width: auto;
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  padding: 10px 10px 10px 0;
  text-align: center;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
}
button.btn-white-yes-adviser {
  min-width: 70px;
  max-width: 300px;
  color: #04589B;
  font-family: Livvic;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 10px 10px 10px;
  text-align: center;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
}
button:focus-visible {
  border: 1px solid black !important;
}
.add-employer-button {
  margin-bottom: 15px;
  font-family: Livvic;
  font-size: 18px;
  line-height: 23px;
  color: #ffffff;
  background: #006CF4;
  border: 1px solid #006CF4;
  border-radius: 30px;
  width: auto;
  padding: 10px 16px 10px 16px;
  font-weight: 600;
  align-items: center;
}
label {
  font-family: Muli;
}
button.btn-according-page {
  padding: 12px 20px;
}
#moneyLaundering span.btn.btn-default.form-control.ui-select-toggle {
  padding-top: 9px;
}
#moneyLaundering span.btn.btn-default.form-control.ui-select-toggle .ui-select-match-text {
  position: relative;
  top: 3px;
}
.line-table {
  box-sizing: border-box !important;
  height: 2px !important;
  width: 746px !important;
  border: 2px solid #0D2C41 !important;
  border-right: none !important;
  border-left: none !important;
}
.user-access table th a {
  color: #0D2C41 !important;
  font-family: Muli;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.user-access table tr td:first-child {
  height: 20px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0;
  line-height: 20px !important;
}
.user-access table tr th {
  text-align: left;
}
.user-access table tr td {
  text-align: left;
  height: 20px;
  color: #4A4A49;
  font-family: Muli;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0;
  line-height: 20px !important;
}
.user-access table tbody tr:nth-child(even) {
  background-color: #e7ebec3d !important;
}
.alert-warning {
  background-color: #Fffbeb;
  border-color: #efc300;
  color: #4A4A49;
  font-size: 16px;
  font-family: Muli;
  font-weight: 300;
  padding: 14px;
}
.alert-danger {
  font-size: 16px;
  font-family: Muli;
}
.name-text-pad {
  padding-top: 9px !important;
  padding-bottom: 10px !important;
}
.radio-style-scheme {
  position: relative;
  right: 100px;
}
.width-40 {
  width: 40% !important;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: none !important;
}
.has-error search-and-select-with-list .list-group .list-group-item {
  color: #323232;
}
.list-group.no-scroll {
  overflow-y: visible;
}
.two-step-trail {
  padding-right: 35%;
}
.step-trail {
  max-width: 28rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 5rem;
  margin-top: 2rem;
}
.step-trail .step:first-child:nth-last-child(2),
.step-trail .step:first-child:nth-last-child(2) ~ .step {
  width: 75%;
}
.step-trail .step:first-child:nth-last-child(3),
.step-trail .step:first-child:nth-last-child(3) ~ .step {
  width: 38%;
}
.step-trail .step {
  display: inline-block;
  border-top: 2px solid #929294;
  padding: 0;
  margin: 0;
  float: left;
  position: relative;
}
.step-trail .step .step-inner {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}
.step-trail .step .step-inner .step-text-wrapper {
  position: absolute;
  top: -2.3rem;
  text-align: center;
  width: 4.5rem;
}
.step-trail .step .step-inner .step-text-wrapper .step-number {
  background-color: #fff;
  border: .2rem solid #929294;
  border-radius: 50%;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  padding: 0.6rem 0rem;
  vertical-align: baseline;
  margin: 0;
  color: #929294;
  height: 41px;
}
.step-trail .step .step-inner .step-text-wrapper .step-title {
  font-family: "Segoe Print", serif;
  font-size: 1.4rem;
  width: 4.5rem;
  display: table;
  margin: 0;
  color: #929294;
}
.step-trail .step:last-child {
  width: 0 !important;
}
.step-trail .step-visited {
  border-color: #178830;
}
.step-trail .step-visited .step-inner .step-text-wrapper .step-number {
  border-color: #178830;
  color: #178830;
}
.step-trail .step-visited .step-inner .step-text-wrapper .step-title {
  color: #178830;
}
.step-trail .step-danger .step-inner .step-text-wrapper .step-number {
  border-color: #cc224a;
  background-color: #cc224a;
  color: #fff;
}
.step-trail .step-danger .step-inner .step-text-wrapper .step-title {
  color: #cc224a;
}
.step-trail .step-active .step-inner .step-text-wrapper .step-number {
  border-color: #178830;
  background-color: #178830;
  color: #fff;
}
.step-trail .step-active .step-inner .step-text-wrapper .step-title {
  color: #178830;
}
body {
  margin: 0;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
}
.new-contact-us-btn {
  float: left;
  margin-left: 10px;
  margin-top: 50px;
  margin-right: 10px;
  width: auto;
  padding: .2em 1em;
  width: 98%;
  text-align: left;
}
.contact-us-h4 {
  font-size: 1.6rem;
  margin-left: 5px;
}
.contact-us-h1 {
  margin-top: 1px;
  margin-left: 5px;
  margin-bottom: 20px;
}
.collapse-table {
  width: 100%;
}
.collapse-table table,
.collapse-table th,
.collapse-table td {
  border: none;
  border-collapse: collapse;
  padding: 5px;
}
.collapse-table table table,
.collapse-table th table,
.collapse-table td table {
  width: 95%;
  text-align: left;
}
.collapse-table table th,
.collapse-table th th,
.collapse-table td th {
  text-align: justify;
  padding: 4px;
  margin-left: 1px;
  padding: .1em .9em;
  font-family: Calibri;
  font-weight: bold;
}
.collapse-table table td,
.collapse-table th td,
.collapse-table td td {
  width: 41%;
  text-align: justify;
  margin-left: 1px;
  font-size: 2.0rem;
  padding: .1em 1em;
}
.collapse-table table tr,
.collapse-table th tr,
.collapse-table td tr {
  padding-top: 2.5px;
}
.collapse-table-pre {
  border: none;
  border-collapse: collapse;
  padding: 5px;
  font-size: 1.2rem;
}
.collapse-table-pre table {
  width: 95%;
  text-align: left;
}
.contact-us-span p {
  margin-top: 3%;
  font-size: 1.2rem;
  margin-left: 10px;
}
.contact-us-tr {
  width: 40%;
  text-align: justify;
  margin-left: 1px;
  font-size: 1.2rem;
  padding-top: 1.4px;
  padding-right: 12.6px;
  padding-bottom: 1.4px;
  padding-left: .1px;
}
.contact-us-td {
  width: 40%;
  text-align: left;
  margin-left: 1px;
  font-size: 1.6rem;
  padding-top: 1.4px;
  padding-right: 12.6px;
  padding-bottom: 1.4px;
  padding-left: .1px;
}
.contact-us-th {
  width: 40%;
  text-align: left;
  font-size: 1.4rem;
  padding-top: 1.4px;
  padding-right: 12.6px;
  padding-bottom: 1.4px;
  padding-left: 1px;
  font-family: Calibri;
  font-weight: bold;
}
.sub-panel-body {
  width: 98%;
  margin-left: 10px;
  margin-top: 80px;
  text-align: left;
}
.quick-datepicker {
  position: relative;
}
.quick-datepicker .friendly-date {
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 7px 12px;
  font-weight: bold;
  color: #444444;
}
.title-row ng-select {
  margin-bottom: 5px;
}
.title-row .has-error .ng-select > .ng-select-container {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.checkboxDisabled + label {
  background-color: #EFEFEF;
  cursor: not-allowed;
}
.checkboxDisabled + label:hover::after {
  opacity: 0;
}
.bond-owner-panel-border {
  border-radius: 30px !important;
  height: 44px !important;
  width: 300px !important;
  background-color: #FFFFFF !important;
  color: #04589B !important;
  border: 1px solid #04589B !important;
  font-family: Livvic !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 23px !important;
  text-align: center !important;
}
.pad-right {
  padding-right: initial !important;
}
.title-label1 {
  height: 20px;
  color: #4A4A49 !important;
  font-family: Muli !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  left: 280px;
}
.font-title {
  color: #0D2C41 !important;
  font-family: Livvic !important;
  font-size: 24px !important;
  font-weight: 500 !important;
}
.font-title1 {
  color: #0D2C41 !important;
  font-family: Livvic !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
.sub-head-font {
  color: #444444 !important;
  font-family: Muli !important;
}
.head-indicates {
  height: 20px;
  width: 1106px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}
.label-fonts {
  font-family: Muli !important;
  color: #4A4A49 !important;
}
.error-status {
  color: green;
  border: green;
}
.msg-icon {
  border: 1px solid #EFC400;
  border-radius: 60%;
  padding: 0px 7px 1px 7px;
  margin-right: 7px;
  color: #EFC400;
  font-size: 15px;
}
.btn-primary:not(.btn-sm):after {
  content: none !important;
}
.fem-alignment {
  margin-left: -55px !important;
}
.quick-datepicker .date {
  box-sizing: border-box;
  height: 45px;
  width: 47px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  float: left;
  color: #B9BEC1;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  margin-right: 10px;
  padding-right: 8px;
  padding-left: 12px;
}
.quick-datepicker .month {
  box-sizing: border-box;
  height: 45px;
  width: 47px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  float: left;
  color: #B9BEC1;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  margin-left: 0;
  margin-right: 10px;
  padding-right: 8px;
  padding-left: 9px;
}
.quick-datepicker .year {
  box-sizing: border-box;
  height: 45px;
  width: 66px;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding-right: 8px;
  padding-left: 12px;
  color: #B9BEC1;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  margin-left: 10px;
}
.quick-datepicker .friendly-date {
  pointer-events: none;
  position: absolute;
  padding: 7px 12px;
  color: #444444;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.bond-apply-customer-details .copy-life-assured-button {
  color: #04589B;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
  text-decoration: none;
  margin-bottom: 10px !important;
  box-sizing: border-box;
  height: 44px;
  width: 290px;
  border: 1px solid #04589B;
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
}
.bond-apply-customer-details .copy-life-assured-button:disabled {
  cursor: not-allowed;
  opacity: 0.65;
  box-shadow: none;
}
.bond-apply-customer-details .radio-width {
  width: auto;
}
.bond-apply-customer-details .tax-msg {
  font-family: muli;
  margin: 15px 0px;
}
.bond-apply-customer-details .email-checkbox {
  top: 15px;
  position: relative;
  left: 30px;
  width: 50px;
}
.bond-apply-customer-details .checkbox input + label {
  border: 1px solid #B8B8B8;
}
.bond-apply-customer-details .no-email-msg {
  padding-top: 15px;
  font-family: Muli;
  margin-bottom: 20px;
  padding-left: 0px;
}
.bond-apply-customer-details .no-email-msg label {
  color: #444444;
}
.bond-apply-customer-details .omit-dropdown {
  width: 420px;
}
.bond-apply-customer-details .footer-info {
  font-family: Muli;
  padding: 15px 0px;
  margin-bottom: 52px;
  line-height: 20px;
  color: #444444;
}
.bond-apply-customer-details .copy-second {
  margin-left: 1px;
}
.bond-owner-color {
  color: #444444 !important;
  font-family: Muli !important;
  font-size: 16px !important;
}
.omit-dropdown-styles {
  margin-bottom: 0px !important;
}
.top-style-align {
  margin-top: -15px;
}
.has-error .ng-select.ng-invalid > .ng-select-container {
  border: 1px solid #D72714 !important;
  outline: 1px solid #D72714 !important;
}
.ng-dropdown-panel .ng-dropdown-panel-items {
  font-weight: 400 !important;
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.product-charge-section {
  padding: 0 0 24px 24px;
  box-sizing: border-box;
  border: 1px solid #D2D9DC;
  border-radius: 12px;
  background-color: #FFFFFF;
}
.product-charge-section .title {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 24px;
  font-weight: 400;
}
.product-charge-section h2 {
  font-weight: 500 !important;
}
.product-charge-section .section {
  font-weight: 300;
  margin-bottom: 12px;
  padding-top: 18px;
}
.product-charge-section .add-button {
  width: 133px;
  margin-bottom: 24px;
}
.product-charge-section .table thead tr th {
  padding: 18px;
  text-align: start;
}
.product-charge-section .table thead tr th:first-child {
  width: 150px;
}
.product-charge-section table {
  width: 98%;
}
.product-charge-section .table tbody tr td {
  color: #007C9E;
  font-family: muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  word-break: break-word;
  padding: 20px;
  text-align: start;
  vertical-align: middle;
}
.product-charge-section .see-setup {
  text-decoration: underline;
  border: none;
  background: none;
  padding: 0px;
}
.product-charge-section #charge-name-style a.list-group-item,
.product-charge-section #charge-name-style button.list-group-item {
  color: #3D3D3D !important;
}
.product-charge-section #charge-name-style a.list-group-item.selected,
.product-charge-section #charge-name-style button.list-group-item.selected {
  color: #f5f5f5 !important;
}
.product-charge-section .charge-select-list {
  width: 458px;
  margin-bottom: 26px;
}
.product-charge-section .error-message {
  color: #D72714;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.product-charge-section .add-color-border {
  background-color: #Fffbeb;
  border: 1px solid #efc300;
  border-radius: 8px;
  margin-bottom: 30px;
  margin-right: 24px;
  color: #4A4A49;
  font-size: 16px;
  font-family: Muli;
  font-weight: 300;
  padding: 14px;
}
.ng-select .ng-select-container .ng-value-container {
  padding-top: 0px;
  padding-left: 0px;
}
.ng-select .ng-select-container .ng-value-container .ng-value {
  padding-left: 10px !important;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  padding: 10px;
  color: rgba(61, 61, 61, 0.5);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #3d3d3d;
}
.trash-icon {
  background-size: 2.4rem;
}
.cq-table table thead tr {
  height: 59px;
}
.cq-table table thead tr th {
  vertical-align: middle;
}
.cq-table table tbody tr td {
  color: #4A4A49 !important;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.edit-charge-dialog {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  background-color: rgba(0, 0, 0, 0.48);
  display: flex;
  align-items: center;
  justify-content: center;
}
.edit-charge-dialog .edit-charge-section {
  border-radius: 13px;
  background-color: #FFFFFF;
  box-shadow: -1px 0 2px 1px rgba(0, 0, 0, 0.06);
  padding: 12px 24px 40px 24px;
  position: relative;
  max-width: 1233px;
  width: 80%;
  overflow: auto;
  max-height: 100%;
}
.edit-charge-dialog .edit-charge-section .title {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 12px;
  font-weight: 400;
}
.edit-charge-dialog .edit-charge-section .reset-button-section {
  position: absolute;
  right: 12px;
  top: 12px;
  vertical-align: top;
}
.edit-charge-dialog .edit-charge-section .reset-button-section .close-button {
  box-sizing: border-box;
  height: 44px;
  width: 44px;
  border: 0.7px solid rgba(210, 217, 220, 0.6);
  background-color: #FFFFFF;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  border-radius: 50%;
  color: #04589B;
}
.edit-charge-dialog .edit-charge-section .reset-button-section .fa {
  font-size: x-large;
  color: #04589B;
}
.edit-charge-dialog .edit-charge-section .sub-heading {
  color: #007C9E;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
}
.edit-charge-dialog .edit-charge-section .section {
  box-sizing: border-box;
  border: 2px solid #007C9E;
  border-radius: 6px;
  padding: 22px 22px 35px 22px;
}
.edit-charge-dialog .edit-charge-section .section .input-block {
  display: flex;
  padding-top: 10px;
}
.edit-charge-dialog .edit-charge-section .section .input-block .input-label {
  color: #3D3D3D;
  font-family: muli;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 27px;
  width: 282px;
  padding-top: 2px;
}
.edit-charge-dialog .edit-charge-section .section .input-block .input-label.error {
  color: #D72714 !important;
}
.edit-charge-dialog .edit-charge-section .section .input-block .input-box {
  box-sizing: border-box;
  height: 31px;
  width: 150px;
  border: 1px solid #B8B8B8;
  border-radius: 4px;
  background-color: #FFFFFF;
  color: #3d3d3d !important;
}
.edit-charge-dialog .edit-charge-section .section .input-block.error .input-box {
  outline: 2px solid #D72714 !important;
}
.edit-charge-dialog .edit-charge-section .section.tier-table-section {
  padding: 16px 12px 35px 12px;
}
.edit-charge-dialog .edit-charge-section .section.tier-table-section tr .tier-flex {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: min-content;
}
.edit-charge-dialog .edit-charge-section .tier-setup-section {
  margin: 24px 0 40px 0;
}
.edit-charge-dialog .edit-charge-section .reset-button {
  width: 158px;
  padding: 10px;
  margin-right: 20px;
}
.edit-charge-dialog .edit-charge-section .table thead tr th {
  text-align: start;
  height: 58px;
  vertical-align: middle;
  padding: 10px 5px;
}
.edit-charge-dialog .edit-charge-section .table tbody tr td {
  padding: 10px 0 0 10px;
  vertical-align: unset !important;
}
.edit-charge-dialog .edit-charge-section .table tr > th:first-child,
.edit-charge-dialog .edit-charge-section .table tr > td:first-child {
  width: 125px;
}
.edit-charge-dialog .edit-charge-section .table tbody tr td.error input {
  border: 1px solid #D72714;
}
.edit-charge-dialog .edit-charge-section .table tbody tr td.error p {
  color: #D72714;
  font-family: Muli;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 16px;
}
.edit-charge-dialog .edit-charge-section .table tbody tr td.error-check input {
  border: 1px solid #D72714;
}
.edit-charge-dialog .edit-charge-section .tier-control {
  box-sizing: border-box;
  height: 31px;
  width: 107px;
  color: #3d3d3d !important;
  border: 1px solid #B8B8B8;
  border-radius: 4px;
  background-color: #FFFFFF;
}
.edit-charge-dialog .edit-charge-section .table-error,
.edit-charge-dialog .edit-charge-section .tier-error {
  color: #D72714;
  font-family: Muli;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  padding-top: 12px;
}
.edit-charge-dialog .edit-charge-section .tier-error {
  font-size: 12px;
}
.edit-charge-dialog .edit-charge-section .table-error {
  margin-left: 12px;
}
.edit-charge-dialog .button-container {
  display: flex;
  justify-content: space-between;
}
.edit-charge-dialog .button-container .back-btn {
  height: 44px;
  width: 133px;
}
.edit-charge-dialog .button-container .save-btn {
  padding: 10px;
  height: 44px;
  width: 117px;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.existineAndNewFlexiArrangements {
  box-sizing: border-box;
  border: 1px solid #d2d9dc;
  border-radius: 12px;
  background-color: #ffffff;
}
.existineAndNewFlexiArrangements .adding-flex {
  display: flex;
  justify-content: space-between;
}
.existineAndNewFlexiArrangements .btn-align {
  position: relative;
  bottom: 7px;
}
.existineAndNewFlexiArrangements .drdwn-header {
  font-family: Livvic;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #0d2c41;
  margin-bottom: 34px;
}
.existineAndNewFlexiArrangements .add-margin-btm {
  margin-bottom: 34px;
}
.existineAndNewFlexiArrangements .rv-input-box {
  text-align: left !important;
  padding-left: 10px !important;
}
.existineAndNewFlexiArrangements .rv-input-box:disabled {
  background-color: #efefef;
}
.existineAndNewFlexiArrangements .add-color {
  color: #4A4A49;
  line-height: 20px !important;
}
.existineAndNewFlexiArrangements .section {
  font-weight: 300;
  margin-bottom: 12px;
}
.existineAndNewFlexiArrangements .add-button {
  width: 133px;
  margin-bottom: 24px;
}
.existineAndNewFlexiArrangements .field-value span {
  margin-right: 15px;
}
.existineAndNewFlexiArrangements .list-of-products {
  width: auto;
}
.existineAndNewFlexiArrangements .list-of-products section div {
  padding-right: 20px;
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"] {
  display: none;
  position: relative;
  top: 37px;
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"]:disabled ~ label {
  color: #d2d9dc;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}
.existineAndNewFlexiArrangements .list-of-products label {
  height: auto;
  width: auto;
  display: block;
  background: white;
  color: #04589b;
  font-family: Livvic;
  font-size: 15px;
  font-weight: bold !important;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  border: 1px solid #d2d9dc;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
  border-radius: 30px;
  padding: 1rem 2rem 1rem 2rem;
  margin-bottom: 1rem;
  position: relative;
}
.existineAndNewFlexiArrangements .list-of-products label h2 {
  font-size: 1.4rem;
  margin: 0px;
}
.existineAndNewFlexiArrangements .list-of-products label.hasError {
  border-color: #d72714;
  color: #d72714;
  border: 2px solid #d72714;
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"]:checked + label.readonly::after {
  border: 1px solid #d2d9dc;
  background-color: #ffffff;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.02);
}
.existineAndNewFlexiArrangements .list-of-products input[type="radio"]:checked + label {
  background-color: #178830;
  color: #ffffff;
  border: 1px solid #178830;
}
.existineAndNewFlexiArrangements section {
  display: flex;
  justify-content: space-between;
}
.existineAndNewFlexiArrangements .hasErrorLable {
  color: #d72714;
}
.existineAndNewFlexiArrangements p {
  font-weight: 900;
}
.existineAndNewFlexiArrangements .add-flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  bottom: 10px;
}
.existineAndNewFlexiArrangements .mx_amount input[type="radio"] {
  margin-right: 10px !important;
}
@media only screen and (max-width: 700px) {
  .existineAndNewFlexiArrangements section {
    flex-direction: column;
  }
}
.existineAndNewFlexiArrangements .accordion-section .table thead tr th {
  text-align: left !important;
  color: #0D2C41 !important;
  width: 20% !important;
  white-space: normal;
  word-wrap: break-word;
  vertical-align: initial;
}
.existineAndNewFlexiArrangements .accordion-section .table tr:nth-child(odd) {
  background-color: white;
}
.existineAndNewFlexiArrangements .accordion-section .table tbody tr td {
  font-family: muli;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  border-collapse: collapse;
  padding: 7px 8px;
  text-align-last: left;
}
.existineAndNewFlexiArrangements .accordion-section .table tr > td:first-child {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
.existineAndNewFlexiArrangements .accordion-section .table tr > td.add_padding {
  vertical-align: initial;
}
.existineAndNewFlexiArrangements .accordion-section table tr > td.add_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.existineAndNewFlexiArrangements .accordion-section .table tr > td:last-child {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  width: 10% !important;
}
.existineAndNewFlexiArrangements .accordion-section .table tr > td:last-child button.see-setup {
  color: #04589b;
  text-decoration: underline;
  font-weight: 600;
  text-align-last: right;
}
.existineAndNewFlexiArrangements .accordion-section .table.rmv-margin-btm {
  margin-bottom: 0px !important;
}
.existineAndNewFlexiArrangements .accordion-section .table tbody tr > td:first-child {
  font-weight: bold;
  padding-left: 20px;
}
.existineAndNewFlexiArrangements .accordion-section .table tbody tr td:not(:first-child) {
  right: 0px;
  text-align-last: left;
}
.existineAndNewFlexiArrangements .accordion-section .card-new {
  margin-bottom: 24px;
}
.existineAndNewFlexiArrangements .accordion-section .card-new:hover {
  border: solid 2px #0d2c41 !important;
}
.existineAndNewFlexiArrangements .accordion-section .card-new.border-section {
  box-sizing: border-box;
  border: 1px solid #4d7c9e !important;
  border-radius: 8px !important;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-body .panel .panel-body .panel .panel-heading {
  border-color: transparent !important;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-body .textlink {
  font-family: Muli;
  display: inline-block;
  text-decoration: underline;
  color: #04589b;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-header {
  background-color: #eaf5f8 !important;
  padding: 25px 15px 25px 15px;
  border-radius: 8px !important;
  display: flex;
  justify-content: space-between;
  align-content: center;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-header h2 {
  color: #0d2c41;
  font-family: Livvic;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  margin: 0px;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-header .textlink {
  font-family: Muli;
  display: inline-block;
  text-decoration: underline;
  color: #04589b;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
}
.existineAndNewFlexiArrangements .accordion-section .card-new .card-new-header .interface-plus {
  padding-right: 5px;
  color: #04589b;
}
.existineAndNewFlexiArrangements .accordion-section button {
  background: none;
  border: none;
}
.existineAndNewFlexiArrangements .accordion-section button:focus-visible {
  border: 1px solid black;
}
.existineAndNewFlexiArrangements .oneOffTitle {
  font-size: 18px;
  color: #0D2C41;
  font-weight: 600;
  font-family: Livvic;
  padding-bottom: 20px;
  line-height: 23px;
}
.existineAndNewFlexiArrangements .oval-inner {
  height: 11.4px;
  width: 11.4px;
  border: 1px solid #b8b8b8;
  border-radius: 50%;
}
.existineAndNewFlexiArrangements .oval-outer {
  height: 19px;
  width: 19px;
  border: 1px solid #b8b8b8;
  border-radius: 50%;
}
.existineAndNewFlexiArrangements .fld-cls {
  position: relative !important;
  top: 6px !important;
}
.existineAndNewFlexiArrangements .horizontal-line {
  border-left: 1px solid #b8b8b8;
  height: 33px;
  display: inline-block;
  position: relative;
  bottom: 8px;
}
.existineAndNewFlexiArrangements .align-cal {
  left: 125px;
  top: 12px;
  position: absolute;
}
.existineAndNewFlexiArrangements .add-dropdown-icon {
  float: right;
  margin: 2px 20px 20px 2px;
}
.existineAndNewFlexiArrangements .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.existineAndNewFlexiArrangements .arrow {
  border: solid #04589b;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  margin: 10px 4px 18px 25px;
}
.existineAndNewFlexiArrangements .pad-head {
  padding-bottom: 34px;
}
.existineAndNewFlexiArrangements .pad-tax {
  padding-bottom: 39px;
}
.existineAndNewFlexiArrangements .radio-max {
  display: flex;
  align-items: center;
  gap: 7px;
}
.existineAndNewFlexiArrangements .radio-max .pad-max {
  padding-left: 6px;
  padding-top: 17px;
}
.existineAndNewFlexiArrangements .radio-amount {
  display: flex;
  align-items: center;
  gap: 15px;
  padding-left: 38px;
}
.existineAndNewFlexiArrangements .radio-amount .pad-input {
  padding-top: 10px;
}
.existineAndNewFlexiArrangements .new-quote-topup {
  padding-bottom: 30px;
}
.existineAndNewFlexiArrangements .oneOffDiv {
  margin: 0;
  padding-bottom: 30px;
}
.existineAndNewFlexiArrangements .pad-drawdown {
  padding: 0;
}
.existineAndNewFlexiArrangements .margin-active {
  margin: 0;
}
.existineAndNewFlexiArrangements .editable {
  text-decoration: underline;
  cursor: pointer;
}
.existineAndNewFlexiArrangements .incomeButton {
  margin: 0;
}
.existineAndNewFlexiArrangements .pad-income {
  padding-top: 10px;
}
.existineAndNewFlexiArrangements .mar-income {
  margin-bottom: 33px;
}
.existineAndNewFlexiArrangements .datetimepicker_nextDate {
  position: absolute;
  top: 51px;
  left: 340px;
  height: calc(100% - (3px * 2));
  min-width: fit-content;
  width: auto;
  margin: 0;
  display: block;
  z-index: 100;
}
.existineAndNewFlexiArrangements .datetimepicker_nextDate .ngx-datepicker-calendar-container {
  border: 2px solid #178830 !important;
  right: 109px;
  top: -7px;
}
.existineAndNewFlexiArrangements .datetimepicker_nextDate .original-datetimepicker {
  display: none;
}
.existineAndNewFlexiArrangements .panel-padding {
  margin-bottom: 30px;
  border: 1px solid #d2d9dc;
  border-radius: 12px;
}
.existineAndNewFlexiArrangements .panel-padding .row-heading {
  font-size: 24px;
  color: #0D2C41;
  font-family: Livvic;
  line-height: 30px;
  letter-spacing: 0;
}
.existineAndNewFlexiArrangements .panel-padding .display-flex {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 34px;
  padding-bottom: 34px;
  padding-left: 14px;
}
.existineAndNewFlexiArrangements .panel-padding .to-be-paid {
  padding-left: 15px;
  margin-top: 24px;
}
.existineAndNewFlexiArrangements .rmv-border-top {
  border-top: none !important;
}
.existineAndNewFlexiArrangements .add-border {
  border: 1px solid #178830 !important;
}
.existineAndNewFlexiArrangements .add-error-border {
  border: 2px solid #cc224a;
}
.existineAndNewFlexiArrangements .invalid-feedback .text-danger {
  font-size: 12px;
  text-align: left;
  font-family: muli;
  line-height: 16px;
}
.existineAndNewFlexiArrangements .title {
  color: #0D2C41;
  font-family: Livvic;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: 500;
}
.existineAndNewFlexiArrangements .add-padding-btm {
  padding-bottom: 24px;
}
