/* START - OLD BOOTSTRAP STYLES */

.legacy_tool_container .close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}
.legacy_tool_container .close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}
.legacy_tool_container button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.legacy_tool_container .modal-open{overflow:hidden}
.legacy_tool_container .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-modal-zindex, 1055);display:none;-webkit-overflow-scrolling:touch;outline:0}
.legacy_tool_container .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 .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}
.legacy_tool_container .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.legacy_tool_container .modal-open .modal{overflow-x:hidden;overflow-y:auto}
.legacy_tool_container .modal-dialog{position:relative;width:auto;margin:10px}
.legacy_tool_container .modal-content{position:relative;background-color:#fff;background-clip:padding-box;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);outline:0}
.legacy_tool_container .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.legacy_tool_container .modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.legacy_tool_container .modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.legacy_tool_container .modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.legacy_tool_container .modal-header .close{margin-top:-2px}
.legacy_tool_container .modal-title{margin:0;line-height:1.42857143}
.legacy_tool_container .modal-body{position:relative;padding:15px}
.legacy_tool_container .modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.legacy_tool_container .modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.legacy_tool_container .modal-footer .btn-group .btn+.btn{margin-left:-1px}
.legacy_tool_container .modal-footer .btn-block+.btn-block{margin-left:0}
.legacy_tool_container .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}
.legacy_tool_container .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)}
.legacy_tool_container .modal-sm{width:300px}
}
@media(min-width:1025px){.modal-lg{width:900px}
}
.legacy_tool_container .tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;}
.legacy_tool_container .tooltip.in{filter:alpha(opacity=90);opacity:.9}
.legacy_tool_container .tooltip.top{padding:5px 0;margin-top:-3px}
.legacy_tool_container .tooltip.right{padding:0 5px;margin-left:3px}
.legacy_tool_container .tooltip.bottom{padding:5px 0;margin-top:3px}
.legacy_tool_container .tooltip.left{padding:0 5px;margin-left:-3px}
.legacy_tool_container .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
.legacy_tool_container .tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.legacy_tool_container .tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.legacy_tool_container .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
.legacy_tool_container .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.legacy_tool_container .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.legacy_tool_container .tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.legacy_tool_container .tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.legacy_tool_container .tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}
.legacy_tool_container .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.legacy_tool_container .popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space: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)}
.legacy_tool_container .popover.top{margin-top:-10px}
.legacy_tool_container .popover.right{margin-left:10px}
.legacy_tool_container .popover.bottom{margin-top:10px}
.legacy_tool_container .popover.left{margin-left:-10px}
.legacy_tool_container .popover>.arrow{border-width:11px}
.legacy_tool_container .popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.legacy_tool_container .popover>.arrow:after{content:"";border-width:10px}
.legacy_tool_container .popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}
.legacy_tool_container .popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}
.legacy_tool_container .popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}
.legacy_tool_container .popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}
.legacy_tool_container .popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25)}
.legacy_tool_container .popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}
.legacy_tool_container .popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}
.legacy_tool_container .popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}
.legacy_tool_container .popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.legacy_tool_container .popover-content{padding:9px 14px}

.legacy_tool_container input[type=checkbox]{-webkit-appearance:none;background:#fff;border:1px solid #a0a5a7;content:"";cursor:pointer;display:block;height:24px;position:absolute;visibility:visible;width:24px}
.legacy_tool_container input[type=checkbox]:checked:after{color:#5b6062;content:"";font-family:FontAwesome;font-size:1rem;line-height:18px;position:absolute;text-align:center;transition:all .2s}
.legacy_tool_container input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:content-box;background-color:#fff;border:1px solid #a0a5a7;border-radius:50%;height:24px;padding:3px;width:24px}
.legacy_tool_container input[type=radio]:checked{background-color:#184a58}
.legacy_tool_container label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}

.legacy_tool_container .btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.legacy_tool_container .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}
.legacy_tool_container .btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}
.legacy_tool_container .btn:active,.btn.active{background-image:none;outline:0;-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)}
.legacy_tool_container .btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}
.legacy_tool_container a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}

/* .collapse:not(.show) {
    display: none;
  }
  
  .collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
  }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none;
    }
  }

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;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease} */

.legacy_tool_container .parsley-errors-list.filled{background:#b81f39;color:#fff;margin:1px 0 9px;min-height:3pc;padding-top:1px;position:relative;top:6px}
.legacy_tool_container .parsley-errors-list li{background-image:none;margin:5px 10px;padding:4px 10px 4px 17px;text-align:left}
.legacy_tool_container .parsley-custom-error-message,.parsley-pattern,.parsley-required,.parsley-type{margin:5px 10px}
.legacy_tool_container .filled:before{border:5px solid transparent;border-bottom-color:#b81f39;bottom:100%;content:"";display:block;height:0;left:20px;position:absolute;width:0}
.legacy_tool_container .parsley-error{background-color:#f9f0f8 !important;border:1px solid #b81f39 !important}

.legacy_tool_container a{color:#184a58;cursor:pointer;font-size:1pc;font-weight:700;text-decoration:none}

.legacy_tool_container .mar-top-5 {
    margin-top: 5px !important;
}
.legacy_tool_container .mar-top-10 {
    margin-top: 10px !important;
}
.legacy_tool_container .mar-top-20 {
    margin-top: 20px !important;
}
.legacy_tool_container .mar-top-30 {
    margin-top: 30px !important;
}
.legacy_tool_container .mar-bottom-20{
    margin-bottom: 20px !important;
}
.legacy_tool_container .mar-top-25 {
    margin-top: 25px !important;
}
.legacy_tool_container .mar-right-30 {
    margin-right: 30px !important;
}
.legacy_tool_container .panel {
    border: none;
    box-shadow: none;
}
.legacy_tool_container .slf-accordion-plus.blue .accordion-heading {
    background: #f2f5f6;
}
.legacy_tool_container .slf-accordion-plus.blue .accordion-heading {
    cursor: pointer;
}
.legacy_tool_container .slf-accordion-plus.blue .content {
    background: #f2f5f6;
}
body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header .modal-title {
    line-height: 1;
    color: #fff;
}
body .legacy_tool_container .modal.slf-modal {
    background-color: rgba(0, 0, 0, 0.7);
}
body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header {
    min-height: 16.42857px;
    padding: 20px !important;
}
.legacy_tool_container .close-modal-div {
    background: none;
    border: none;
    position: absolute;
    top: 13px;
    right: 0px;
    padding: 10px;
}
.legacy_tool_container .slf-accordion-plus .accordion-heading[aria-expanded="false"]:before {
    content: "\f055";
    font-family: FontAwesome;
    font-size: 22px;
    padding-right: 10px;
}
.legacy_tool_container .hidden {
    display: none !important;
}

/* END - OLD BOOTSTRAP STYLES */

.legacy_tool_container .page-separator {
  margin: 15px 0;
  width: 100%;
}

/* DAGGS 4805 - padding for close x */
.legacy_tool_container h3#advisor-form {
  padding-right: 15px;
}

/* DAGGS 4805 - update to medium blue */
.legacy_tool_container .fa.fa-info-circle.slf-blue {
  color: #004c6c !important;
}

.legacy_tool_container .info-popover, .info-popover:hover {
  color: #424242;
}

.legacy_tool_container .slf-accordion-plus.blue a.accordion-heading {
  display: block;
}

.legacy_tool_container .slf-accordion-plus.blue a.accordion-heading:hover, .slf-accordion-plus.blue a.accordion-heading:active, .slf-accordion-plus.blue a.accordion-heading:focus {
  display: block;
  text-decoration: none;
  color: #004c6c;
}

.legacy_tool_container .label-control {
  height: 40px;
  vertical-align: middle;
  display: table-cell;
}

.legacy_tool_container #advisor-modal .parsley-errors-list {
  width: 100%;
}

/******* Bootstrap dialog **********/
body .legacy_tool_container .modal.slf-modal {
    --bs-modal-width: 80%;
  text-align: center;
  padding: 0 !important;
}

body .legacy_tool_container .modal.slf-modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header {
  background: #004c6c;
}

/* DAGGS 4805 - START */
.legacy_tool_container #advisor-modal .collapse-x {
  color: white;
  font-size: 18px !important;
  margin-right: 5px;
}

.legacy_tool_container #page-content .accordion-heading {
  color: #004c6c;
}

.legacy_tool_container #advisor-modal input[type=text], #advisor-modal input[type=email], #advisor-modal input[type=password], #advisor-modal input[type=checkbox], #advisor-modal textarea.form-control {
  border: 1px solid #424242 !important;
}

.legacy_tool_container .slf-accordion-plus.blue .accordion-heading:before {
  color: #ffbc05 !important;
}

.legacy_tool_container .slf-accordion-plus.blue .accordion-heading {
  background-color: #e2ebe9 !important;
}

.legacy_tool_container .legal-text {
  color: #424242 !important;
}

.legacy_tool_container a.legal-text {
  color: #004c6c !important;
  font-weight: bold !important;
}

.legacy_tool_container #advisor-modal-submit-btn.cta-button {
  background-color: #004C6C !important;
  display: block;
  padding: 8px 0px;
  min-width: 125px;
  max-width: 200px;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 20px;
  border-radius: 4px !important;
}

.legacy_tool_container #advisor-modal-submit-btn:hover.cta-button {
  text-decoration: none;
  background: #4A7283 !important;
  border: 1px solid #4A7283;
}

.legacy_tool_container #advisor-modal .btn-close ,
.legacy_tool_container #confirmation-modal-1 .btn-close ,
.legacy_tool_container #confirmation-modal-2 .btn-close ,
.legacy_tool_container #error-modal .btn-close {
  color: #004c6c;
  background-color: #FFFFFF;
  border: 1px solid #004c6c;
  border-radius: 4px !important;
  min-width: 125px;
  max-width: 200px;
  padding: 8px 0px;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0px !important;	/* to override from ca.css */
  box-sizing: border-box;
    height: auto;
    opacity: 1;
}

.legacy_tool_container #advisor-modal .btn-close:hover, #advisor-modal .btn-close:focus ,
.legacy_tool_container #confirmation-modal-1 .btn-close:hover, #confirmation-modal-1 .btn-close:focus ,
.legacy_tool_container #confirmation-modal-2 .btn-close:hover, #confirmation-modal-2 .btn-close:focus ,
.legacy_tool_container #error-modal .btn-close:hover, #error-modal .btn-close:focus {
  background-color: #4a7283 !important;
  border: 1px solid #4A7283 !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
}

.legacy_tool_container ::-webkit-input-placeholder {
  font-style: normal !important;
  color: #888;
}

.legacy_tool_container :-moz-placeholder {
  /* Firefox 18- */
  font-style: normal !important;
  color: #888;
}

.legacy_tool_container ::-moz-placeholder {
  /* Firefox 19+ */
  font-style: normal !important;
  color: #888;
}

.legacy_tool_container :-ms-input-placeholder {
  font-style: normal !important;
  color: #888;
}

/* DAGGS 4805 - END */
body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content {
  border-radius: 0px;
}
body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-header {
  border-radius: 0px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header {
  padding: 28px 40px 0px 40px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header .modal-title {
  line-height: 1;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-body {
  padding: 40px 40px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-footer {
  padding: 20px 40px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header .close {
  margin-left: 15px;
}

body .modal.slf-modal .modal-dialog .modal-content .modal-header .close span.fa-times {
  font-size: 20px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header.blueHeader {
  background-color: #004c6c;
  color: #ffcb05;
  border: none;
  padding-bottom: 28px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header.blueHeader .close {
  color: #FFF;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  text-shadow: inherit;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header.blueHeader .close span.fa-times {
  font-size: 20px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-footer .btn {
  width: inherit !important;
  margin-bottom: 0px !important;
  margin-right: 5px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-footer .btn:first-child {
  margin-right: 0px !important;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog.slf-yellow-modal .modal-header {
  border-top: 6px solid #ffcb05;
  border-bottom: 0px !important;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog.slf-yellow-modal .modal-header .close {
  margin-left: 15px;
}

body .legacy_tool_container .modal.slf-modal .modal-dialog.slf-yellow-modal .modal-header .close span.fa-times {
  font-size: 20px;
}

.legacy_tool_container .parsley-errors-list .filled {
	background: #B81F41 !important;
	color: #fff !important;
	position: relative;
	margin: 9px 0px !important;
	display: block;
}
.legacy_tool_container .parsley-errors-list .filled:before {
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  bottom: 100%;
  width: 0;
  height: 0;
  border-bottom: 5px solid #a4383d;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.legacy_tool_container .parsley-errors-list li {
	background: none !important;
	padding: 10px !important;
	padding-left: 25px !important;
	position: relative;
	line-height: 110% !important;
	text-align: left;
}
.legacy_tool_container .parsley-errors-list li:before {
	content: "\f12a";
	font: normal 1em/0 FontAwesome;
	position: absolute;
	left: 11px;
	top: 19px;
}
.legacy_tool_container .parsley-errors-list a {
  color: #FFF;
}

.legacy_tool_container .field-set-validation-errors {
  padding: 0px;
  background-color: #b81f41;
  padding: 4px 15px 4px 25px;
  color: white;
  position: relative;
  display: inline-block;
}

.legacy_tool_container .field-set-validation-errors:before {
  content: "\f12a";
  font: normal 1em/0 FontAwesome;
  margin-right: 10px;
  position: absolute;
  top: 15px;
  left: 11px;
}

.legacy_tool_container .field-set-validation-errors a {
  color: #FFF;
}

.legacy_tool_container .field-set-validation-errors[hidden] {
  display: none;
}

.legacy_tool_container .field-set-validation-errors.slf-yellow-bg {
  background-color: #ffcb05;
  color: #004c6c;
}

.legacy_tool_container .field-set-validation-errors.slf-yellow-bg a {
  color: #004c6c;
}

.legacy_tool_container .error-icon {
  right: 12px;
  top: 10px;
  color: #b81f41;
}

.legacy_tool_container .select-arrow-wrapper {
  position: relative;
}

.legacy_tool_container .select-arrow-wrapper:after {
  color: #004c6c;
  content: "\f078";
  font: normal 16px/0 FontAwesome;
  pointer-events: none;
  position: absolute;
  right: 11px;
  top: 20px;
}

.legacy_tool_container .select-arrow-wrapper.disabled:after {
  color: #757575;
}

.legacy_tool_container .select-arrow-wrapper select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.legacy_tool_container select.form-control {
  color: #004c6c;
  height: 40px;
  border-radius: 0;
  padding: 0px 35px 0px 10px;
  font-size: 20px;
  font-family: var(--font-main, inherit);
  font-weight: 400;
  border-color: #b4b4b4;
}

.legacy_tool_container select.form-control:focus {
  background-color: #fdf7e6;
  border-color: #004c6c;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.legacy_tool_container select.form-control:hover {
  border-color: #ffcb05;
}

.legacy_tool_container select.form-control.has-error, select.form-control.parsley-error {
  background-color: #f6ebeb;
  border-color: #b81f41;
  color: #424242;
}

.legacy_tool_container select.form-control.has-error a, select.form-control.parsley-error a {
  color: #FFF;
}

.legacy_tool_container select.form-control:disabled {
  color: #757575;
  background-color: rgba(200, 200, 200, 0.4);
  border-color: rgba(200, 200, 200, 0.4);
}

.legacy_tool_container select.form-control::-ms-expand {
  display: none;
}

.legacy_tool_container select.form-control::-ms-expand {
  display: none;
}

.legacy_tool_container select.form-control option {
  font-family: var(--font-main, inherit);
  font-weight: 400;
  font-size: 20px;
}

.legacy_tool_container textarea.form-control {
  line-height: 100%;
  color: #004c6c;
  border-color: #b4b4b4;
  font-family: var(--font-main, inherit);
  font-weight: 400;
  font-size: 20px;
}

.legacy_tool_container textarea.form-control:focus {
  background-color: #FFFFFF;
  border-color: #004c6c;
}

.legacy_tool_container textarea.form-control:hover {
  border-color: #ffcb05;
}

.legacy_tool_container textarea.form-control.has-error, textarea.form-control.parsley-error {
  background-color: #f6ebeb;
  border-color: #b81f41;
  color: #424242;
}

.legacy_tool_container textarea.form-control.has-error a, textarea.form-control.parsley-error a {
  color: #FFF;
}

.legacy_tool_container textarea.form-control:disabled {
  color: #757575;
  background-color: rgba(200, 200, 200, 0.4);
  border-color: rgba(200, 200, 200, 0.4);
}

.legacy_tool_container form.form-inline {
  margin-top: 20px;
}

.legacy_tool_container #find-advisor-region {
  border: 1px solid #b4b4b4;
}

/* .legacy_tool_container input[type='radio'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
} */

.legacy_tool_container input[type='radio']+label {
  position: relative;
  padding-left: 30px;
  margin-right: 28px;
  font-family: var(--font-main, inherit);
  font-weight: 400;
  /*color: #004c6c;*/
}

.legacy_tool_container input[type='radio']+label:before {
  background-clip: content-box;
  background-color: #fff;
  border: solid 1px #424242;
  border-radius: 20px;
  content: "";
  height: 20px;
  left: 0;
  padding: 0px;
  position: absolute;
  top: 1px;
  transition: background-color ease-in-out 0.15s, padding ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
  width: 20px;
}

.legacy_tool_container input[type='radio']:checked+label:before {
  background-color: #004c6c;
  padding: 2px;
}

.legacy_tool_container input[type='radio']:checked:disabled+label:before {
  background-color: #757575;
  padding: 2px;
  opacity: 0.4;
}

.legacy_tool_container input[type='radio']:checked:focus+label:before {
  background-color: #004c6c;
  padding: 2px;
  box-shadow: 0 0 0pt 1pt #a5c7fe;
}

.legacy_tool_container input[type='radio']:disabled+label {
  color: #757575;
}

.legacy_tool_container input[type='radio']:disabled+label:before {
  opacity: 0.4;
}

.legacy_tool_container input[type='checkbox'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.legacy_tool_container input[type='checkbox']+label {
  position: relative;
  padding-left: 30px;
  margin-right: 28px;
  font-family: var(--font-main, inherit);
  font-weight: 400;
  color: #004c6c;
  width: 100%;
}

.legacy_tool_container input[type='checkbox']+label:before {
  background-clip: content-box;
  background-color: #fff;
  border: solid 1px #424242;
  content: "";
  height: 20px;
  left: 0;
  padding: 0px;
  position: absolute;
  top: 1px;
  transition: all 0.25s, box-shadow ease-in-out 0.25s;
  width: 20px;
  line-height: 1;
}

.legacy_tool_container input[type='checkbox']+label:after {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: 0px;
  left: 2px;
  transition: all 0.25s;
  color: #004c6c;
  line-height: 140%;
  font-size: 16px
}

.legacy_tool_container input[type='checkbox']:disabled+label:before {
  background-color: #c8c8c8;
  color: #757575;
  opacity: 0.4;
}

.legacy_tool_container input[type='checkbox']:not(:checked)+label:after {
  transform: scale(0);
  opacity: 0;
}

.legacy_tool_container input[type='checkbox']:checked:disabled+label:after {
  color: #757575;
}

.legacy_tool_container input[type='checkbox']:checked:focus+label:before {
  box-shadow: 0 0 0pt 1pt #a5c7fe;
}

.legacy_tool_container input[type='checkbox']:focus+label:before {
  box-shadow: 0 0 0pt 1pt #a5c7fe;
}

.legacy_tool_container input[type='checkbox']:disabled+label {
  color: #757575;
}

.legacy_tool_container .parsley-error>input[type='checkbox']+label:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #f6ebeb;
  border-color: #b81f41;
  color: #b81f41;
  margin: -1px 4px 0 0;
  vertical-align: middle;
}

.legacy_tool_container .parsley-error>input[type='radio']+label:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #f6ebeb;
  border-color: #b81f41;
  margin: -1px 4px 0 0;
  vertical-align: middle;
}

.legacy_tool_container .parsley-error a {
  color: #FFF;
}

.legacy_tool_container ul.parsley-errors-list.filled {
  list-style-type: none;
  padding: 0;
}

.legacy_tool_container ul.parsley-errors-list.filled>li {
  background-image: url() !important;
}

.legacy_tool_container .parsley-custom-error-message {
  background-image: none !important;
  margin: 0 !important;
}

.legacy_tool_container label {
  font-weight: 400;
}

.legacy_tool_container .accordion-heading {
  padding: 20px;
}

.legacy_tool_container .panel.slf-accordion-plus.blue {
  margin: 0;
}

.legacy_tool_container .slf-accordion-plus.blue .content {
  /*DAGGS 4805 - update colours*/
  background-color: #e2ebe9 !important;
  padding: 0 20px;
  padding-bottom: 20px;
  margin-top:0 !important;
}

@media (min-width: 320px) and (max-width: 767px) {
  body .legacy_tool_container .modal.slf-modal .modal-dialog {
    margin: 0px;
    width: calc(100% - 28px);
    max-width: 600px;
  }

  body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-header {
    padding: 20px 20px 0px 20px;
  }

  body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-body {
    padding: 20px;
  }

  body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-footer {
    padding: 20px;
  }

  body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-footer {
    padding: 10px 20px;
    float: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
  }

  body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-footer .btn {
    width: 100% !important;
    margin: 0px 0px 10px 0px !important;
  }

  body .legacy_tool_container .modal.slf-modal .modal-dialog .modal-content .modal-footer .btn:first-child {
    margin: 0px !important;
  }
}

@media (max-width: 600px) {
  body .legacy_tool_container .modal.slf-modal .modal-dialog {
    margin: 0px;
    width: calc(100% - 28px);
    max-width: 600px;
  }
}

@media (min-width: 768px) {
  .legacy_tool_container .modal-dialog {
    width: 80%;
  }
}
.legacy_tool_container footer .accordion-heading{
	padding: 0 !important;
	margin-top: 20px !important;
}