/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* 1 December, 2016 */
img,
legend {
    border: 0
}
body,
legend,
td,
th {
    padding: 0
}
body,
sub,
sup {
    position: relative
}
.slick-slider,
html {
    -webkit-tap-highlight-color: transparent
}
.slick-list:focus,
a,
a:active,
a:focus,
a:hover,
button {
    outline: 0;/* Added important for Dotcom#146*/
}

a:active,
a:focus
 {
   outline:-webkit-focus-ring-color auto 1px ; /*  outline: 0 changed for ADA fix  */
}
.fromMouse{
  outline: 0;
}


.button,
.cta_btn,
.personalize_your_exp_modal .modal_content .cta_text,
.tabs .tab-title a,
.telephone,
.text_cta,
a,
button {
    text-decoration: none
}
.invisible,
.reveal-modal,
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.site_map ul li,
.slick-dots,
.top-bar ul,
footer ul,
ul.no-bullet,
ul.unstyled {
    list-style: none
}
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
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
optgroup,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
mark {
    background: #ff0;
    color: #000
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}
/* Added for Defect#2023 starts*/
img.mega_image {
    max-width: 100%;
    height: 300px;
}
/* Added for Defect#2023 ends*/
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
pre,
textarea {
    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,
body,
button,
label {
    font-weight: 400
}
.antialiased,
body {
    -webkit-font-smoothing: antialiased
}
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] {
    -moz-box-sizing: border-box;
    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-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
table {
    border-collapse: collapse;
    border-spacing: 0;
	position:relative;/* added for Itr4 testing*/
	top:0px;/* added for Itr4 testing and changed top from -8px to 0px for Defect#3296*/
}
meta.foundation-version {
    font-family: "/5.5.3/"
}
meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}
meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 47.99em)/";
    width: 0
}
meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:48em)/";
    width: 48em
}
meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:48em) and (max-width:64em)/";
    width: 48em
}
meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}
meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
    width: 64.063em
}
meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}
meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
    width: 90.063em
}
meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}
.row,
select {
    width: 100%
}
meta.foundation-data-attribute-namespace {
    font-family: false
}
body,
html {
   /* height: 100%; */ /* Commented for defect #4656*/
    font-size: 100%
}
*,
:after,
:before {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
body {
    background: #fff;
    color: #222;
    cursor: auto;
    font-style: normal;
    line-height: 1.5;
    margin: 0
}
.button,
a:hover,
button {
    cursor: pointer
}
#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width: none!important
}
.left {
    float: left!important
}
.right {
    float: right!important
}
.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}
.clearfix:after {
    clear: both
}
.hide {
    display: none
}
.antialiased {
    -moz-osx-font-smoothing: grayscale
}
img {
    display: inline-block;
    vertical-align: middle
}
/*Start- (PV5710) added for Wealth Management Rebranding */

.wealth_rebrand_PWM img {
	margin-left: 305px;
    margin-top: 14px;
}
.wealth_rebrand_Premier img {
    margin-left: 305px;
    margin-top: 14px;
}
.wealth_rebrand_RAndI img{
	height: 40px;
    margin-left: 468px;
    margin-top: 19px;
}
.wealth_rebrand_529 img{
	height: 40px;
    margin-left: 380px;
	margin-top:-35px;
	margin-bottom: 15px;
}
.wealth_rebrand_IRA img {
	height:40px;
	margin-left:275px;
	margin-top:13px;
}

/*End- (PV5710) added for Wealth Management Rebranding*/

/* Added for investment pages allignment of header components*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
img.investment {
padding-bottom:40px !important;
}
}
/* Addition for investment pages allignment of header components ends*/
/* Added for Defct#5017
a.icon_search2.icon_left.medium-3.columns.show-for-medium-up.search_link {
    left: 22px;
}*/
/* Addition ends for Defct#5017*/
.row .row.collapse:after,
.row .row.collapse:before,
.row .row:after,
.row .row:before,
.row:after,
.row:before {
    display: table;
    content: " "
}
.row {
    margin: 0 auto
}
.row:after {
    clear: both
}
.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}
.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

/* Fix for defect no 1484 disablling  margin: 0 -.9375rem; */
.row .row {
   /* margin: 0 -.9375rem;*/
    max-width: 100%;/* changed from max-width to 100% from none for Defect#3532*/
    width: auto
}
.row .row:after {
    clear: both
}
.row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto
}
.row .row.collapse:after {
    clear: both
}
.column,
.columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    float: left
}
.column+.column:last-child,
.columns+.columns:last-child {
    float: right
}
.column+.column.end,
.columns+.columns.end {
    float: left
}
.hide-for-portrait,
.show-for-landscape {
    display: inherit!important
}
.hide-for-landscape,
.show-for-portrait {
    display: none!important
}
table.hide-for-landscape,
table.show-for-portrait {
    display: table!important
}
thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group!important
}
tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group!important
}
tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row!important
}
td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell!important
}
.show-for-touch {
    display: none!important
}
.hide-for-touch,
.touch .show-for-touch {
    display: inherit!important
}
.touch .hide-for-touch {
    display: none!important
}
.touch table.show-for-touch,
table.hide-for-touch {
    display: table!important
}
.touch thead.show-for-touch,
thead.hide-for-touch {
    display: table-header-group!important
}
.touch tbody.show-for-touch,
tbody.hide-for-touch {
    display: table-row-group!important
}
.touch tr.show-for-touch,
tr.hide-for-touch {
    display: table-row!important
}
.touch td.show-for-touch,
.touch th.show-for-touch,
td.hide-for-touch,
th.hide-for-touch {
    display: table-cell!important
}
.show-for-sr,
.show-on-focus {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}
.show-on-focus:active,
.show-on-focus:focus {
    position: static!important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
}
.print-only,
.show-for-print {
    display: none!important
}
.tabs {
    margin-bottom: 0!important;
    margin-left: 0
}
.tabs:after,
.tabs:before {
    content: " ";
    display: table
}
.tabs:after {
    clear: both
}
.tabs .tab-title,
.tabs dd {
    float: left;
    list-style: none;
    margin-bottom: 0!important;
    position: relative
}
.tabs .tab-title>a,
.tabs dd>a {
    display: block;
    background-color: #EFEFEF;
    color: #222;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    padding: 1rem 2rem
}
.tabs .tab-title>a:hover,
.tabs dd>a:hover {
    background-color: #e1e1e1
}
.tabs .tab-title.active>a,
.tabs dd.active>a {
    background-color: #FFF;
    color: #222
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.tabs .tab-title_rebrand,
.tabs dd {
    float: left;
    list-style: none;
    margin-bottom: 0!important;
    position: relative
}
.tabs .tab-title_rebrand>a,
.tabs dd>a {
    display: block;
    background-color: #EFEFEF;
    color: #222;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    padding: 1rem 2rem
}
.tabs .tab-title_rebrand>a:hover,
.tabs dd>a:hover {
    background-color: #e1e1e1
}
.tabs .tab-title_rebrand.active>a,
.tabs dd.active>a {
    background-color: #FFF;
    color: #222
}

/*End- (PV5710) added for Wealth Management Rebranding*/

.tabs.radius .tab:first-child a,
.tabs.radius dd:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px
}
.tabs.radius .tab:last-child a,
.tabs.radius dd:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px
}
.tabs.vertical .tab-title,
.tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto
}
.tabs-content {
    /* margin-bottom: 1.5rem; */
    width: 100%
}
.tabs-content:after,
.tabs-content:before {
    content: " ";
    display: table
}
.tabs-content:after {
    clear: both
}
.tabs-content>.content {
    display: none;
    float: left;
    width: 100%
}
.no-js .tabs-content>.content,
.tabs-content>.content.active {
    display: block;
    float: none
}
.tabs-content>.content.contained {
    padding: .9375rem
}
.tabs-content.vertical {
    display: block
}
.tabs-content.vertical>.content {
    padding: 0 .9375rem
}

/* Added for Defect#4972*/
@media only screen and (min-width: 320px) and (max-width: 736px){
.search_results .tabs .tab-title > a {
    padding: 0px;
}
}
/* Addition for Defect#4972 ends*/
.button,
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-border-radius: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem;
    color: #FFF;
    -webkit-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out
}

/* Added for ADA fix START*/
.block_tile.icon_right.icon_arrow_down button {
    /*padding: 0; commented for Mikes's comment for Issue 2*/
}
.block_tile.icon_right.icon_arrow_down button:active, button:focus {
    outline:-webkit-focus-ring-color auto 1px;
}
/* Added for Defect#4845*/
.small-12.medium-4.columns.block_tile.icon_right.icon_arrow_down button:active, button:focus {
    outline:none;
}
/* Addition ends for Defect#4845*/
/* Added for ADA fix END*/
.button:focus,
.button:hover,
button:focus,
button:hover {
   /* background-color: #007095;  -- Commented for defect#3548*/
    color: #FFF
}
.button.secondary,
button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333
}
.button.secondary:focus,
.button.secondary:hover,
button.secondary:focus,
button.secondary:hover {
    background-color: #b9b9b9;
    color: #333
}
.button.success,
button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF
}
.button.success:focus,
.button.success:hover,
button.success:focus,
button.success:hover {
    background-color: #368a55;
    color: #FFF
}
.button.alert,
button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFF
}
.button.alert:focus,
.button.alert:hover,
button.alert:focus,
button.alert:hover {
    background-color: #cf2a0e;
    color: #FFF
}
.button.warning,
button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF
}
.button.warning:focus,
.button.warning:hover,
button.warning:focus,
button.warning:hover {
    background-color: #cf6e0e;
    color: #FFF
}
.button.info,
button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333
}
.button.info:focus,
.button.info:hover,
button.info:focus,
button.info:hover {
    background-color: #61b6d9;
    color: #FFF
}
.button.large,
button.large {
    padding: 1.125rem 2.25rem 1.1875rem;
    font-size: 1.25rem
}
.button.small,
button.small {
    padding: .875rem 1.75rem .9375rem;
    font-size: .8125rem
}
.button.tiny,
button.tiny {
    padding: .625rem 1.25rem .6875rem;
    font-size: .6875rem
}
.button.expand,
button.expand {
    padding: 1rem 1rem 1.0625rem;
    font-size: 1rem;
    width: 100%
}
.button.left-align,
button.left-align {
    text-align: left;
    text-indent: .75rem
}
.button.right-align,
button.right-align {
    text-align: right;
    padding-right: .75rem
}
.button.radius,
button.radius {
    -moz-border-radius: 3px;
    border-radius: 3px
}
.button.round,
button.round {
    -moz-border-radius: 1000px;
    border-radius: 1000px
}
.button.disabled,
.button[disabled],
button.disabled,
button[disabled] {
    background-color: #008CBA;
    border-color: #007095;
    color: #FFF;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
    opacity: .7
}
.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover,
button.disabled:focus,
button.disabled:hover,
button[disabled]:focus,
button[disabled]:hover {
    color: #FFF;
    background-color: #008CBA
}
.button.disabled.secondary,
.button[disabled].secondary,
button.disabled.secondary,
button[disabled].secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
    opacity: .7
}
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
button.disabled.secondary:focus,
button.disabled.secondary:hover,
button[disabled].secondary:focus,
button[disabled].secondary:hover {
    color: #333;
    background-color: #e7e7e7
}
.button.disabled.success,
.button[disabled].success,
button.disabled.success,
button[disabled].success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
    opacity: .7
}
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover,
button.disabled.success:focus,
button.disabled.success:hover,
button[disabled].success:focus,
button[disabled].success:hover {
    color: #FFF;
    background-color: #43AC6A
}
.button.disabled.alert,
.button[disabled].alert,
button.disabled.alert,
button[disabled].alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFF;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
    opacity: .7
}
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
button.disabled.alert:focus,
button.disabled.alert:hover,
button[disabled].alert:focus,
button[disabled].alert:hover {
    color: #FFF;
    background-color: #f04124
}
.button.disabled.warning,
.button[disabled].warning,
button.disabled.warning,
button[disabled].warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
    opacity: .7
}
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
button.disabled.warning:focus,
button.disabled.warning:hover,
button[disabled].warning:focus,
button[disabled].warning:hover {
    color: #FFF;
    background-color: #f08a24
}
.button.disabled.info,
.button[disabled].info,
button.disabled.info,
button[disabled].info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
    opacity: .7
}
.button.disabled.info:focus,
.button.disabled.info:hover,
.button[disabled].info:focus,
.button[disabled].info:hover,
button.disabled.info:focus,
button.disabled.info:hover,
button[disabled].info:focus,
button[disabled].info:hover {
    color: #FFF;
    background-color: #a0d3e8
}
button::-moz-focus-inner {
    border: 0;
    padding: 0
}
form {
    margin: 0 0 1rem
}
form .row .row {
    margin: 0 -.5rem
}
form .row .row .column,
form .row .row .columns {
    padding: 0 .5rem
}
form .row .row.collapse {
    margin: 0
}
form .row .row.collapse .column,
form .row .row.collapse .columns {
    padding: 0
}
form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
    padding-left: .5rem
}
label {
    cursor: pointer;
    display: block;
    line-height: 1.5;
    margin-bottom: 0
}
input[type=file],
input[type=checkbox],
input[type=radio],
label.inline,
select {
    margin: 0 0 1rem
}
label.right {
    float: none!important;
    text-align: right
}
label.inline {
    padding: .5625rem 0
}
label small {
    text-transform: capitalize;
    color: #676767
}
.postfix,
.prefix {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: .875rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2
}
.postfix.button,
.prefix.button {
    border: none;
    text-align: center;
    padding: 0
}
/*Addition for mobile login in itr3 starts*/
.mobile_login .postfix.button{
      border: none;
     text-align: center;
     padding: 0;
     height: 1.8em;
}

/*Addition for mobile login in itr3 ends*/
.prefix.button.radius {
    -moz-border-radius: 0;
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px
}
.postfix.button.radius {
    -moz-border-radius: 0;
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px
}
.prefix.button.round {
    -moz-border-radius: 0;
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px
}
.postfix.button.round {
    -moz-border-radius: 0;
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -moz-border-radius-topright: 1000px
}
label.prefix,
span.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333;
    border-color: #ccc
}
label.postfix,
span.postfix {
    background: #f2f2f2;
    border-left: none;
    color: #333;
    border-color: #ccc
}
fieldset[disabled] input:not([type]),
fieldset[disabled] input[type=text],
fieldset[disabled] input[type=password],
fieldset[disabled] input[type=date],
fieldset[disabled] input[type=datetime],
fieldset[disabled] input[type=datetime-local],
fieldset[disabled] input[type=month],
fieldset[disabled] input[type=week],
fieldset[disabled] input[type=email],
fieldset[disabled] input[type=tel],
fieldset[disabled] input[type=time],
fieldset[disabled] input[type=url],
fieldset[disabled] input[type=color],
fieldset[disabled] input[type=number],
fieldset[disabled] input[type=search],
fieldset[disabled] textarea,
input:not([type]):disabled,
input:not([type])[disabled],
input:not([type])[readonly],
input[type=text]:disabled,
input[type=text][disabled],
input[type=text][readonly],
input[type=password]:disabled,
input[type=password][disabled],
input[type=password][readonly],
input[type=date]:disabled,
input[type=date][disabled],
input[type=date][readonly],
input[type=datetime]:disabled,
input[type=datetime][disabled],
input[type=datetime][readonly],
input[type=datetime-local]:disabled,
input[type=datetime-local][disabled],
input[type=datetime-local][readonly],
input[type=month]:disabled,
input[type=month][disabled],
input[type=month][readonly],
input[type=week]:disabled,
input[type=week][disabled],
input[type=week][readonly],
input[type=email]:disabled,
input[type=email][disabled],
input[type=email][readonly],
input[type=tel]:disabled,
input[type=tel][disabled],
input[type=tel][readonly],
input[type=time]:disabled,
input[type=time][disabled],
input[type=time][readonly],
input[type=url]:disabled,
input[type=url][disabled],
input[type=url][readonly],
input[type=color]:disabled,
input[type=color][disabled],
input[type=color][readonly],
input[type=number]:disabled,
input[type=number][disabled],
input[type=number][readonly],
input[type=search]:disabled,
input[type=search][disabled],
input[type=search][readonly],
select:disabled,
textarea:disabled,
textarea[disabled],
textarea[readonly] {
    background-color: #DDD;
    cursor: default
}
input:not([type]),
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
input[type=number],
input[type=search],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #FFF;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75);
    display: block;
    font-family: inherit;
    font-size: .875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: .5rem;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color .15s linear, background .15s linear;
    -moz-transition: border-color .15s linear, background .15s linear;
    transition: border-color .15s linear, background .15s linear
}
select[multiple],
textarea[rows] {
    height: auto
}
input:not([type]):focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=color]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus {
    background: #fafafa;
    border-color: #999;
    outline: 0
}
input:not([type]).radius,
input[type=text].radius,
input[type=password].radius,
input[type=date].radius,
input[type=datetime].radius,
input[type=datetime-local].radius,
input[type=month].radius,
input[type=week].radius,
input[type=email].radius,
input[type=tel].radius,
input[type=time].radius,
input[type=url].radius,
input[type=color].radius,
input[type=number].radius,
input[type=search].radius,
textarea.radius {
    -moz-border-radius: 3px;
    border-radius: 3px
}
form .row .prefix-radius.row.collapse button,
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse textarea {
    -moz-border-radius: 0;
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px
}
form .row .postfix-radius.row.collapse button,
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse .prefix {
    -moz-border-radius: 0;
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px
}
form .row .postfix-radius.row.collapse .postfix {
    -moz-border-radius: 0;
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px
}
form .row .prefix-round.row.collapse button,
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse textarea {
    -moz-border-radius: 0;
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -moz-border-radius-topright: 1000px
}
form .row .postfix-round.row.collapse button,
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse textarea,
form .row .prefix-round.row.collapse .prefix {
    -moz-border-radius: 0;
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px
}
form .row .postfix-round.row.collapse .postfix {
    -moz-border-radius: 0;
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -moz-border-radius-topright: 1000px
}
input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-border-radius: 0;
    border-radius: 0
}
textarea {
    min-height: 50px;
    max-width: 100%
}
::-webkit-input-placeholder {
    color: #666
}
:-moz-placeholder {
    color: #666
}
::-moz-placeholder {
    color: #666
}
:-ms-input-placeholder {
    color: #666
}
select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-color: #FAFAFA;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    line-height: normal;
    padding: .5rem;
    -moz-border-radius: 0;
    border-radius: 0
}

/* Added for defect #3729 */
select#viewQuestions {
    font-size: 1.5rem;
    height: 32px;
    padding-right: 47px;
}
.small-12.medium-12.large-12.column.contact.us {
    left: 122px;
}
/* Added for Defect#4845*/
.small-12.medium-12.large-12.column.contact.us #viewQuestions {
  outline:none;
}
/* Addition ends for Defect#4845*/
@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation: landscape){
.small-12.medium-12.large-12.column.contact.us {
    left: 163px;
}
}
/* Addition for defect #3729 ends */

/*added for select in customer service page for ITR2*/
.content_selector select {

	-webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-color: #FAFAFA;
    background-image: url('../images/down_arrow.png');
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    line-height: normal;
    padding: .5rem;
    -moz-border-radius: 0;
    border-radius: 0;
    background-size: 14px;
    background-position-x: 92%
}
.block_content select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-color: #FAFAFA;
    background-image: url('../images/down_arrow.png');
    background-position: 97% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    line-height: normal;
    padding: .5rem;
    -moz-border-radius: 0;
    border-radius: 0;
	    width: 13.5em;
}
/*added for select in customer service page ITR2 */
select::-ms-expand {
    display: none
}
select.radius {
    -moz-border-radius: 3px;
    border-radius: 3px
}
select:focus {
    background-color: #f3f3f3;
    border-color: #999
}
input[type=checkbox]+label,
input[type=radio]+label {
    display: inline-block;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline
}
input[type=file] {
    width: 100%
}
fieldset {
    border: 1px solid #DDD;
    margin: 1.125rem 0;
    padding: 1.25rem
}
fieldset legend {
    font-weight: 700;
    margin: 0 0 0 -.1875rem;
    padding: 0 .1875rem
}
[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] small.error,
[data-abide] span.error {
    display: block;
    font-size: .75rem;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: .375rem .5625rem .5625rem;
    background: #f04124;
    color: #FFF
}
[data-abide] small.error,
[data-abide] span.error {
    display: none
}
.error small.error,
small.error,
span.error {
    display: block;
    font-size: .75rem;
    font-style: italic;
    margin-top: -1px;
    padding: .375rem .5625rem .5625rem;
    background: #f04124;
    font-weight: 400
}
small.error,
span.error {
    margin-bottom: 1rem;
    color: #FFF
}
.error input,
.error select,
.error textarea {
    margin-bottom: 0
}
.error input[type=checkbox],
.error input[type=radio],
.error small.error {
    margin-bottom: 1rem
}
.error label,
.error label.error {
    color: #f04124
}
.error small.error {
    color: #FFF
}
.error>label>small {
    background: 0 0;
    color: #676767;
    display: inline;
    font-size: 60%;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: capitalize
}
.error span.error-message {
    display: block
}
input.error,
select.error,
textarea.error {
    margin-bottom: 0
}
label.error {
    color: #f04124
}
meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width:48em)/";
    width: 48em
}
.accordion .accordion-navigation>a,
.accordion dd>a,
.top-bar-section ul li>a {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
.contain-to-grid {
    width: 100%;
    background: #333
}
.contain-to-grid .top-bar {
    margin-bottom: 0
}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    left: 0
}
.fixed.expanded:not(.top-bar) {
    height: auto;
    max-height: 100%;
    overflow-y: auto;
    width: 100%
}
.fixed.expanded:not(.top-bar) .title-area {
    position: fixed;
    width: 100%;
    z-index: 99
}
.fixed.expanded:not(.top-bar) .top-bar-section {
    margin-top: 2.8125rem;
    z-index: 98
}
.top-bar {
    background: #333;
    height: 2.8125rem;
    line-height: 2.8125rem;
    margin-bottom: 0;
    overflow: hidden;
    position: relative
}
.top-bar ul {
    margin-bottom: 0
}
.top-bar .row {
    max-width: none
}
.top-bar form,
.top-bar input,
.top-bar select {
    margin-bottom: 0
}
.top-bar input,
.top-bar select {
    font-size: .75rem;
    height: 1.75rem;
    padding-bottom: .35rem;
    padding-top: .35rem
}
.top-bar .button,
.top-bar button {
    font-size: .75rem;
    margin-bottom: 0;
    padding-bottom: .4125rem;
    padding-top: .4125rem
}
.top-bar .title-area {
    margin: 0;
    position: relative
}
.top-bar .name {
    font-size: 16px;
    height: 2.8125rem;
    margin: 0
}
.top-bar .name h1,
.top-bar .name h2,
.top-bar .name h3,
.top-bar .name h4,
.top-bar .name p,
.top-bar .name span {
    font-size: 1.0625rem;
    line-height: 2.8125rem;
    margin: 0
}
.top-bar .name h1 a,
.top-bar .name h2 a,
.top-bar .name h3 a,
.top-bar .name h4 a,
.top-bar .name p a,
.top-bar .name span a {
    color: #FFF;
    display: block;
    font-weight: 400;
    padding: 0 .9375rem;
    width: 75%
}
.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0
}
.top-bar .toggle-topbar a {
    color: #FFF;
    display: block;
    font-size: .8125rem;
    font-weight: 700;
    height: 2.8125rem;
    line-height: 2.8125rem;
    padding: 0 .9375rem;
    position: relative;
    text-transform: uppercase
}
.top-bar .toggle-topbar.menu-icon {
    margin-top: -16px;
    top: 50%
}
.top-bar .toggle-topbar.menu-icon a {
    color: #FFF;
    height: 34px;
    line-height: 33px;
    padding: 0 2.5rem 0 .9375rem;
    position: relative
}
.top-bar .toggle-topbar.menu-icon a span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    margin-top: -8px;
    top: 50%;
    right: .9375rem;
    -moz-box-shadow: 0 0 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
    box-shadow: 0 0 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
    width: 16px
}
.top-bar-section,
.top-bar-section .has-dropdown {
    position: relative
}
.top-bar .toggle-topbar.menu-icon a span:hover:after {
    -moz-box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
    box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""
}
.top-bar.expanded {
    background: 0 0;
    height: auto
}
.top-bar-section ul li,
.top-bar.expanded .title-area {
    background: #333
}
.top-bar.expanded .toggle-topbar a {
    color: #888
}
.top-bar.expanded .toggle-topbar a span::after {
    -moz-box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888;
    box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888
}
.top-bar-section {
    left: 0;
    width: auto;
    -webkit-transition: left .3s ease-out;
    -moz-transition: left .3s ease-out;
    transition: left .3s ease-out
}
.top-bar-section ul {
    display: block;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}
.top-bar-section .divider,
.top-bar-section [role=separator] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%
}
.top-bar-section ul li>a {
    color: #FFF;
    display: block;
    font-size: .8125rem;
    font-weight: 400;
    padding: 12px 0 12px .9375rem;
    text-transform: none;
    width: 100%
}
.top-bar-section ul li>a.button,
.top-bar-section ul li>button {
    font-size: .8125rem;
    padding-left: .9375rem;
    padding-right: .9375rem
}
.top-bar-section ul li>a.button {
    background-color: #008CBA;
    border-color: #007095;
    color: #FFF
}
.top-bar-section ul li>a.button:focus,
.top-bar-section ul li>a.button:hover {
    background-color: #007095;
    color: #FFF
}
.top-bar-section ul li>a.button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333
}
.top-bar-section ul li>a.button.secondary:focus,
.top-bar-section ul li>a.button.secondary:hover {
    background-color: #b9b9b9;
    color: #333
}
.top-bar-section ul li>a.button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF
}
.top-bar-section ul li>a.button.success:focus,
.top-bar-section ul li>a.button.success:hover {
    background-color: #368a55;
    color: #FFF
}
.top-bar-section ul li>a.button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFF
}
.top-bar-section ul li>a.button.alert:focus,
.top-bar-section ul li>a.button.alert:hover {
    background-color: #cf2a0e;
    color: #FFF
}
.top-bar-section ul li>a.button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF
}
.top-bar-section ul li>a.button.warning:focus,
.top-bar-section ul li>a.button.warning:hover {
    background-color: #cf6e0e;
    color: #FFF
}
.top-bar-section ul li>a.button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333
}
.top-bar-section ul li>a.button.info:focus,
.top-bar-section ul li>a.button.info:hover {
    background-color: #61b6d9;
    color: #FFF
}
.top-bar-section ul li>button {
    background-color: #008CBA;
    border-color: #007095;
    color: #FFF
}
.top-bar-section ul li>button:focus,
.top-bar-section ul li>button:hover {
    background-color: #007095;
    color: #FFF
}
.top-bar-section ul li>button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333
}
.top-bar-section ul li>button.secondary:focus,
.top-bar-section ul li>button.secondary:hover {
    background-color: #b9b9b9;
    color: #333
}
.top-bar-section ul li>button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF
}
.top-bar-section ul li>button.success:focus,
.top-bar-section ul li>button.success:hover {
    background-color: #368a55;
    color: #FFF
}
.top-bar-section ul li>button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFF
}
.top-bar-section ul li>button.alert:focus,
.top-bar-section ul li>button.alert:hover {
    background-color: #cf2a0e;
    color: #FFF
}
.top-bar-section ul li>button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF
}
.top-bar-section ul li>button.warning:focus,
.top-bar-section ul li>button.warning:hover {
    background-color: #cf6e0e;
    color: #FFF
}
.top-bar-section ul li>button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333
}
.top-bar-section ul li>button.info:focus,
.top-bar-section ul li>button.info:hover {
    background-color: #61b6d9;
    color: #FFF
}
.top-bar-section ul li:hover:not(.has-form)>a {
    color: #FFF;
    background: #222
}
.top-bar-section ul li.active>a {
    background: #008CBA;
    color: #FFF
}
.top-bar-section ul li.active>a:hover {
    background: #0078a0;
    color: #FFF
}
.top-bar-section .has-form {
    padding: .9375rem
}
.top-bar-section .has-dropdown>a:after {
    border: 5px inset;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent rgba(255, 255, 255, .4);
    border-left-style: solid;
    margin-right: .9375rem;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0
}
.top-bar-section .has-dropdown.moved {
    position: static
}
.top-bar-section .has-dropdown.moved>.dropdown {
    height: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute!important;
    width: 100%
}
.top-bar-section .has-dropdown.moved>a:after {
    display: none
}
.top-bar-section .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    display: block;
    padding: 0;
    top: 0;
    z-index: 99;
    left: 100%
}
.top-bar-section .dropdown li {
    height: auto;
    width: 100%
}
.top-bar-section .dropdown li a {
    font-weight: 400;
    padding: 8px .9375rem
}
.top-bar-section .dropdown li a.parent-link {
    font-weight: 400
}
.top-bar-section .dropdown li.parent-link,
.top-bar-section .dropdown li.title h5 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.125rem
}
.top-bar-section .dropdown li.parent-link a,
.top-bar-section .dropdown li.title h5 a {
    color: #FFF;
    display: block
}
.top-bar-section .dropdown li.parent-link a:hover,
.top-bar-section .dropdown li.title h5 a:hover {
    background: 0 0
}
.top-bar-section .dropdown li.has-form {
    padding: 8px .9375rem
}
.top-bar-section .dropdown li .button,
.top-bar-section .dropdown li button {
    top: auto
}
.top-bar-section .dropdown label {
    color: #777;
    font-size: .625rem;
    font-weight: 700;
    margin-bottom: 0;
    padding: 8px .9375rem 2px;
    text-transform: uppercase
}
.js-generated {
    display: block
}
.reveal-modal-bg {
    background: #000;
    background: rgba(0, 0, 0, .45);
    bottom: 0;
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1004;
    left: 0
}
.reveal-modal {
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1005;
    left: 0;
    background-color: #FFF;
   padding: 1.875rem; /*commented for Defect#4531 and uncommented for Defect#4648*/
    border: 1px solid #666;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}
/* Added for Defct#4875*/
#edfi_modal1 {
    padding: 0px;
}
/* Added for Defct#4875 ends*/
.reveal-modal .column,
.reveal-modal .columns {
    min-width: 0
}
.reveal-modal>:first-child {
    margin-top: 0
}
.reveal-modal>:last-child {
    margin-bottom: 0
}
.reveal-modal.radius {
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.reveal-modal.round {
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 1000px;
    border-radius: 1000px
}
.reveal-modal.collapse {
    padding: 0;
    -moz-box-shadow: none;
    box-shadow: none
}
.reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0!important;
    max-width: none!important;
    min-height: 100vh;
    top: 0
}
.reveal-modal.toback {
    z-index: 1003
}
.reveal-modal .close-reveal-modal {
    color: #AAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: .625rem;
    right: 1.375rem
}
.row.container,
.slick-list,
.slick-slider,
.slick-track,
.text_cta:after {
    position: relative
}
/*Start- (PV5710) added for Wealth Management Rebranding */

.row.container_rebrand,
.slick-list,
.slick-slider,
.slick-track,
.text_cta:after {
    position: relative
}
/*End- (PV5710) added for Wealth Management Rebranding*/

.accordion {
    margin-bottom: 0;
    margin-left: 0
}
.accordion:after,
.accordion:before {
    content: " ";
    display: table
}
.accordion:after {
    clear: both
}
.accordion .accordion-navigation,
.accordion dd {
    display: block;
    margin-bottom: 0!important
}
.accordion .accordion-navigation.active>a,
.accordion dd.active>a {
    background: #e8e8e8;
    /*color: #222 --Removed background color for defect#1856*/
}
.accordion .accordion-navigation>a,
.accordion dd>a {
    background: #EFEFEF;
    color: #222;
    display: block;
    font-size: 1rem;
    padding: 1rem
}
li,
p,
small,
td {
    color: #666
}
a#skipId
{
color:white;
background-color:black;
}

a#skipIdLogin
{
color:white;
background-color:black;
}
/* Added for Defect#4861*/
.tabbed_pdp .fixed_rate_table span._productLine.active, .ticker__item  span._productLine.active {
	font-size: 1.6rem;
}
/* Addition for Defect#4861 ends*/
/* Added for Defect#4713*/
p.rates_note span._productLine.active {
font-size:1.2rem !important;
}
/* Addition for Defect#4713 ends*/
/* Added for Defect#4815*/
a#hyperlink {
    color: #fff;

}
a#hyperlink:hover{
color:#044DA2;
text-decoration: underline;
}
/* Addition for Defect#4815 ends*/
/* Added for Search promotional */
.product_list_item.promotional {
	padding: 0 40px;
}

.product_list_item.promotional .row.container{
	padding: 0;
}

.product_list_item.promotional .item_content .small-12.medium-7.large-10.columns.no_left_padding {
	padding: 0 40px;
	float:left;/* Added for DCOM 156*/
}

.search_results #results_all .column.small-12.large-7.medium-7.results {
	padding: 0 50px;
}

/* Added for Link Color Hover CR*/
table.compare_checking.show-for-medium-up a.product_list {
    color: #497629;
}
/* Added for Link Color Hover CR ends*/
a.promotional_title {
    color: #00945f;
}
/* Added for Search promotional  ends*/
a,
a:visited {
    color: #044DA2/* changed from #497629 to  #044DA2 for link color CR */
}
/* Added for Link Color CR*/
a:hover {
    text-decoration:underline;
    color: #044DA2;
}
 /*Addition ends for linkcolor CR */
.accordion .accordion-navigation>a:hover,
.accordion dd>a:hover {
    background: #e3e3e3
}
.accordion .accordion-navigation>.content,
.accordion dd>.content {
    display: none;
    padding: .9375rem
}
.accordion .accordion-navigation>.content.active,
.accordion dd>.content.active {
    background: #FFF;
    display: block
}
.slick-slider {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}
.slick-list {
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    left: 0;
    top: 0;
    display: block
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}
.slick-track:after {
    clear: both
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
[class*=" icon_"]:after,
[class*=" icon_"]:before,
[class^=icon_]:after,
[class^=icon_]:before {
    font-family: ctz-dotcom-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.button,
body,
button,
html,
input,
select {
    font-family: CitiSans, arial
}

.icon_arrow_down.icon_left:before,
.icon_arrow_down.icon_right:after {
    content: "\e61c"
}
.icon_arrow_down.icon_left_sec:before,
.icon_arrow_down.icon_right_sec:after{
	content: "\e61c"
}
.icon_arrow_up.icon_left:before,
.icon_arrow_up.icon_right:after {
    content: "\e61b"
}
.icon_arrow.icon_left:before,
.icon_arrow.icon_right:after {
    content: "\e625"
}

.icon_arrow_alt.icon_left:before,
.icon_arrow_alt.icon_right:after {
    content: "\e61d"
}
.icon_double_arrow.icon_left:before,
.icon_double_arrow.icon_right:after {
    content: "\e61e"
}
.icon_spinner.icon_left:before,
.icon_spinner.icon_right:after {
    content: "\e603"
}
.icon_exclamation_point.icon_left:before,
.icon_exclamation_point.icon_right:after {
    content: "\e604"
}
.icon_menu.icon_left:before,
.icon_menu.icon_right:after {
    content: "\e601"
}
.icon_close.icon_left:before{
    content: "\e602"
}
.icon_close.icon_right:after {
    content: "\e602"
}
.icon_branch.icon_left:before,
.icon_branch.icon_right:after {
    content: "\e62c"
}
.icon_cust_service.icon_left:before,
.icon_cust_service.icon_right:after {
    content: "\e62b"
}
.icon_search.icon_left:before,
.icon_search.icon_right:after {
    content: "\e62d"
}
.icon_search2.icon_left:before,
.icon_search2.icon_right:after {
    content: "\e600"
}
.icon_login.icon_left:before,
.icon_login.icon_right:after {
    content: "\e62a"
}
.icon_login1.icon_left:before,
.icon_login1.icon_right:after {
    content: "\e62a"
}
.icon_grad_cap.icon_left:before,
.icon_grad_cap.icon_right:after {
    content: "\e61f"
}
.icon_bar_chart.icon_left:before,
.icon_bar_chart.icon_right:after {
    content: "\e615"
}
.icon_home.icon_left:before,
.icon_home.icon_right:after {
    content: "\e620"
}
.icon_retirement.icon_left:before,
.icon_retirement.icon_right:after {
    content: "\e614"
}
.icon_exclamation_money.icon_left:before,
.icon_exclamation_money.icon_right:after {
    content: "\e621"
}
.icon_exclamation_percent.icon_left:before,
.icon_exclamation_percent.icon_right:after {
    content: "\e605"
}
.icon_target.icon_left:before,
.icon_target.icon_right:after {
    content: "\e622"
}
.icon_piggy.icon_left:before,
.icon_piggy.icon_right:after {
    content: "\e62e"
}
.icon_pie_chart.icon_left:before,
.icon_pie_chart.icon_right:after {
    content: "\e626"
}
.icon_chat.icon_left:before,
.icon_chat.icon_right:after {
    content: "\e629"
}
.icon_temple.icon_left:before,
.icon_temple.icon_right:after {
    content: "\e627"; display: inline-block;
}
.icon_phone.icon_left:before,
.icon_phone.icon_right:after {
    content: "\e628"
}
.icon_credit_cards.icon_left:before,
.icon_credit_cards.icon_right:after {
    content: "\e61a"
}
.icon_hand_shake.icon_left:before,
.icon_hand_shake.icon_right:after {
    content: "\e619"
}
.icon_calculator.icon_left:before,
.icon_calculator.icon_right:after {
    content: "\e618"
}
.icon_computer_chart.icon_left:before,
.icon_computer_chart.icon_right:after {
    content: "\e616"
}
.icon_dollar_sign.icon_left:before,
.icon_dollar_sign.icon_right:after {
    content: "\e613"
}
.icon_5_dollar_pass.icon_left:before,
.icon_5_dollar_pass.icon_right:after {
    content: "\e612"
}
.icon_phone_computer.icon_left:before,
.icon_phone_computer.icon_right:after {
    content: "\e611"
}
.icon_check_arrow.icon_left:before,
.icon_check_arrow.icon_right:after {
    content: "\e610"
}
.icon_check.icon_left:before,
.icon_check.icon_right:after {
    content: "\e60f"
}
.icon_sign_pole.icon_left:before,
.icon_sign_pole.icon_right:after {
    content: "\e60d"
}
.icon_shopping_cart.icon_left:before,
.icon_shopping_cart.icon_right:after {
    content: "\e609"
}
.icon_hearing.icon_left:before,
.icon_hearing.icon_right:after {
    content: "\e608";
	  display: inline-block;
}
.icon_clock.icon_left:before,
.icon_clock.icon_right:after {
    content: "\e607"
}
.icon_check_plus.icon_left:before,
.icon_check_plus.icon_right:after {
    content: "\e606"
}
.icon_receive_cash.icon_left:before,
.icon_receive_cash.icon_right:after {
    content: "\e60a"
}
.icon_percent.icon_left:before,
.icon_percent.icon_right:after {
    content: "\e60b"
}
.icon_certificate.icon_left:before,
.icon_certificate.icon_right:after {
    content: "\e60c"
}
.icon_document.icon_left:before,
.icon_document.icon_right:after {
    content: "\e60e"
}
.icon_deluxe_checks.icon_left:before,
.icon_deluxe_checks.icon_right:after {
    content: "\e632"
}
.icon_check_mark.icon_left:before,
.icon_check_mark.icon_right:after {
    content: "\e634"
}
.icon_atm.icon_left:before,
.icon_atm.icon_right:after {
    content: "\e60A";display: inline-block;
}
.icon_social_twitter:before {
    content: "\e623"
}
.icon_social_facebook:before {
    content: "\e624"
}
.icon_social_youtube:before {
    content: "\e62f"
}
.icon_social_linkedin:before {
    content: "\e630"
}
.icon_social_instagram:before {
    content: "\e631"
}


/* Added for buisness requiremnet for icons*/
/*RK- test new icon*/
.icon_rebalance.icon_left:before, .icon_rebalance.icon_right:after {
    content: "\e900";
}
.icon_bank_invest.icon_left:before, .icon_bank_invest.icon_right:after {
    content: "\e901";
}
.icon_guidance.icon_left:before, .icon_guidance.icon_right:after {
    content: "\e902";
}
.icon_advisor.icon_left:before, .icon_advisor.icon_right:after {
    content: "\e903";
}
/*RK- test new icon*/
.icon_students.icon_left:before, .icon_students.icon_right:after {
    content: "\e900";
}
.icon_home_borrowing.icon_left:before, .icon_home_borrowing.icon_right:after {
    content: "\e901";
}
.icon_dollar_students.icon_left:before, .icon_dollar_students.icon_right:after {
    content: "\e902";
}
.icon_ret_accumulation_plan.icon_left:before, .icon_ret_accumulation_plan.icon_right:after {
    content: "\e903";
}
.icon_cards.icon_left:before, .icon_cards.icon_right:after {
    content: "\e904";
}
.icon_no_fees.icon_left:before, .icon_no_fees.icon_right:after {
    content: "\e905";
}
.icon_safety_security.icon_left:before, .icon_safety_security.icon_right:after {
    content: "\e906";
}
.icon_online_mobile.icon_left:before, .icon_online_mobile.icon_right:after {
    content: "\e907";
}
.icon_steady_save.icon_left:before, .icon_steady_save.icon_right:after {
    content: "\e908";
}
.icon_portfolio.icon_left:before, .icon_portfolio.icon_right:after {
    content: "\e909";
}
.icon_dollar_arrow_down.icon_left:before, .icon_dollar_arrow_down.icon_right:after {
    content: "\e90a";
}
.icon_NEW_dollar_plus.icon_left:before, .icon_NEW_dollar_plus.icon_right:after  {
  content: "\e90b";
}
.icon_NEW_dollar_arrow_right.icon_left:before , .icon_NEW_dollar_arrow_right.icon_right:after{
  content: "\e90c";
}
.icon_customize_left.icon_left:before, .icon_customize_left.icon_right:after {
  content: "\e90d";
}
.icon_transfers.icon_left:before, .icon_transfers.icon_right:after {
  content: "\e90e";
}
.icon_mobile_banking.icon_left:before , .icon_mobile_banking.icon_right:after{
  content: "\e90f";
}
.icon_NEW_gear.icon_left:before, .icon_NEW_gear.icon_right:after{
  content: "\e910";
}
.icon_NEW_shield.icon_left:before , .icon_NEW_shield.icon_right:after{
  content: "\e911";
}
.icon_fixed_term_rate.icon_left:before, .icon_fixed_term_rate.icon_right:after {
  content: "\e912";
}
.icon_NEW_line_graph.icon_left:before, .icon_NEW_line_graph.icon_right:after {
  content: "\e913";
}
.icon_preferred_rates.icon_left:before , .icon_preferred_rates.icon_right:after{
  content: "\e914";
}
.icon_apply_online.icon_left:before, .icon_apply_online.icon_right:after {
  content: "\e915";
}
.icon_borrow.icon_left:before, .icon_borrow.icon_right:after {
  content: "\e916";
}
.icon_checks.icon_left:before, .icon_checks.icon_right:after {
  content: "\e917";
}
.icon_statements.icon_left:before, .icon_statements.icon_right:after {
  content: "\e918";
}
.icon_NEW_document_money.icon_left:before , .icon_NEW_document_money.icon_right:after{
  content: "\e919";
}
.icon_NEW_clock.icon_left:before , .icon_NEW_clock.icon_right:after{
  content: "\e91a";
}
.icon_NEW_document_check.icon_left:before, .icon_NEW_document_check.icon_right:after {
  content: "\e91b";
}
.icon_live_chat.icon_left:before, .icon_live_chat.icon_right:after {
  content: "\e91c";
}
.icon_checking_savings.icon_left:before, .icon_checking_savings.icon_right:after {
  content: "\e91d";
}
.icon_account_alerts.icon_left:before, .icon_account_alerts.icon_right:after {
  content: "\e91e";
}
.icon_NEW_locator.icon_left:before, .icon_NEW_locator.icon_right:after {
  content: "\e91f";
}
.icon_support.icon_left:before, .icon_support.icon_right:after {
  content: "\e920";
}

/*RK-new Speicfy page icons*/
.icon_advisor.icon_left:before, .icon_advisor.icon_right:after {
  content: "\e931";
}
.icon_bank_invest.icon_left:before, .icon_bank_invest.icon_right:after {
  content: "\e932";
}
.icon_guidance.icon_left:before, .icon_guidance.icon_right:after {
  content: "\e933";
}
.icon_rebalance.icon_left:before, .icon_rebalance.icon_right:after {
  content: "\e934";
}
/*RK-new Speicfy page icons*/

/*Added for DCOMCI-229 and DCOMCI-156*/
.icon_finacial_planning .icon_left:before, .icon_finacial_planning.icon_right:after {
    content: "\e936";
}
.icon_scale .icon_left:before, .icon_scale.icon_right:after {
    content: "\e935";
}
/* Addition for utility navigation starts */

.utility_nav .icon_NEW_locator.icon_left:before, .utility_nav .icon_NEW_locator.icon_right:after {
  transform: scaleX(1.8) scaleY(1.8);
}

.utility_nav .icon_support.icon_left:before, .utility_nav .icon_support.icon_right:after {
   transform: scaleX(1.3) scaleY(1.3);
}

@media only screen and (min-width: 320px) and (max-width: 760px){
.utility_nav .icon_NEW_locator.icon_left:before, .utility_nav .icon_NEW_locator.icon_right:after {
  transform: scaleX(1.6) scaleY(1.6);
}

}
/* Addition for utility navigation ends */

/*.icon_search.icon_left:before, .icon_search.icon_right:after {
  content: "\e921";
}*/
.icon_find_branch.icon_left:before, .icon_find_branch.icon_right:after {
  content: "\e922";
}
.icon_call.icon_left:before, .icon_call.icon_right:after {
  content: "\e923";
}
.icon_LOGO_premier_banking.icon_left:before , .icon_LOGO_premier_banking.icon_right:after{
  content: "\e924";
  /*color: rgb(85, 86, 90);*/
}
.icon_LOGO_private_bank.icon_left:before, .icon_LOGO_premier_banking.icon_right:after {
  content: "\e944";
  /*color: rgb(85, 86, 90);*/
}
.icon_LOGO_investment_services.icon_left:before, .icon_LOGO_investment_services.icon_right:after {
  content: "\e961";
}
.icon_pay_bills.icon_left:before, .icon_pay_bills.icon_right:after {
  content: "\e927";
}
.icon_direct_deposit.icon_left:before, .icon_direct_deposit.icon_right:after {
  content: "\e928";
}
.icon_fixed_rate.icon_left:before, .icon_fixed_rate.icon_right:after {
  content: "\e929";
}
.icon_variable_rate.icon_left:before, .icon_variable_rate.icon_right:after {
  content: "\e92a";
}
.icon_overdraft_pass.icon_left:before, .icon_overdraft_pass.icon_right:after {
  content: "\e92b";
}
.icon_goaltrack_savings.icon_left:before, .icon_goaltrack_savings.icon_right:after {
  content: "\e92c";
}
.icon_choices.icon_left:before, .icon_choices.icon_right:after {
  content: "\e92d";
}
.icon_gifting.icon_left:before, .icon_gifting.icon_right:after {
  content: "\e92e";
}
.icon_setup.icon_left:before, .icon_setup.icon_right:after {
  content: "\e92f";
}
.icon_moble_deposit.icon_left:before, .icon_moble_deposit.icon_right:after {
  content: "\e930";
}


/* Addition for business requiremnt for icons ends*/
.medium_grey {
    background-color: #e5e8eb
}
.white {
    background-color: #fff
}
.grey {
    background-color: #f4f4f4
}
.light_grey {
    background-color: #f2f1f3
}
.grey_overlap {
    background-color: #dfe3e6
}
.green {
    background-color: #00945f
}
/*Start- (PV) added for Wealth Management Rebranding phase2*/
.gray_rebrand {
    background-color: #EFEFEF;
}
/*End- (PV) added for Wealth Management Rebranding phase2*/
.dark_green {
    background-color: #015944
}
.dark_green_on_pea_overlap {
    background-color: #5c811a
}
.dark_green_on_green_overlap {
    background-color: #0e693f
}
.mint {
    background-color: #ebf7f5
}
.mint_grey {
    background-color: #cae3df
}
.sea_green {
    background-color: #00764a
}
.green_utility {
    background-color: #007850
}
.green_utility_overlap {
    background-color: #006b49
}
.row {
    max-width: 100%
}
.button,
button {
    background-color: #e97300;
    border-color: #e97300;
    font-size: 20px;
    font-size: 2rem;

}


/*added for customer service page in itr2*/
	.content_selector button {
        display: inline-block;

        top: -2.8em;
        padding: 8px 30px;
        left: 16em;
        font-size: 1.5rem;
    }
	/*added till here for customer service page in itr2*/

@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape){

/* Added for Defect#3729*/
.small-12.medium-12.large-12.column.contact.us {
    left: 200px;
}
.content_selector button {
    display: inline-block;
    top: -2.8em;
    padding: 6px 20px;/* changed from 8px to 6px for Defect#4837*/
    left: 28.5em;
    font-size: 1.5rem;
}

/* Addition for Defect#3729 ends*/
}

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape){

/* Added for Defect#3729*/
.small-12.medium-12.large-12.column.contact.us {
    left: 183px;
}
.content_selector button {
    display: inline-block;
    top: -2.8em;
     padding: 6px 20px;/* changed from 8px to 6px for Defect#4837*/
    left: 27em;
    font-size: 1.5rem;
}
/* Addition for Defect#3729 ends*/
}

	@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape){

/* Added for Defect#3729*/
.small-12.medium-12.large-12.column.contact.us {
    left: 136px;
}
.content_selector button {
    display: inline-block;
    top: -2.8em;
    padding: 6px 20px;/* changed from 8px to 6px for Defect#4837*/
    left: 24em;
    font-size: 1.5rem;
}
/* Addition for Defect#3729 ends*/
}

.button:hover,
.button:visited,
button:hover,
button:visited {
    background-color: #bc4800
}
ul.no-bullet {
    margin-left: 0
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%
}
body {
    font-size: 1rem;
    -webkit-text-size-adjust: none!important;
	overflow-x:hidden;/* Added for Defect#1910*/
}

span.simulate_h1,
h1,
h2,
h3,
h4 {
    color: #00945f
}
span.simulate_h1,
h1 {
    margin: 50px 0 25px;
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 40px;
    line-height: 4rem;
	display: block;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;

}
h2 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 40px 0 15px
}

/*added for mobile_login page in itr3 starts */
.mobile_login h2 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 25px 0 15px
}
/*added for mobile_login page in itr3 ends */

/*added for regionalization page in itr3*/
.region_submit_of h2 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 22px 0 15px;
}
.region_submit_of h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 29px;
    line-height: 2.9rem;
    margin: 15px 0 10px;
	width:13em;
}

.region_submit_of p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
	    width: 21em;
}
/*added till here for regionalization page in itr3*/
h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 29px;
    line-height: 2.9rem;
    margin: 25px 0 10px
}
/*added for customer service page in itr2*/
.mail_us h4 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    margin: 6px 0 15px;
	color:#666;
}
.mail_us p {
    font-size: 18px;
    font-size: 1.8em;
    line-height: 20px;
    line-height: 1rem;
	color:#7F7F7F;
}
.mail_us a{
    color:#00945F;
}
/*added till here for customer service page in itr2*/
h4 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    margin: 30px 0 15px
}
h5 {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 400;
    line-height: 30px;
    line-height: 3rem;
    margin: 20px 0 15px
}
/*Added for customer service page in ITR2*/
.customer_service_hero .subheading {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-left: -2.5em;
    width: 28em;
}
.customer_service_hero p {
    font-size: 16px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-left: -2.1em;
}
.customer_service_hero a {
    color:#00945F;
}
.mortgage2 p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
	width: 33em;
}
.mortgage1 p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 1rem;
}
/*Added till here for customer service page in ITR2*/

p,
td {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
	/*padding-right:35px; /* Added for Defect #1845*/
}

/* ADA get_in_touch fix*/
span,
td {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;

}

ul.styled {
    padding-left: 15px;
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODRBOEI3REU3MDQxMUU0ODUwNUNCMTBGMjJEOThGRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODRBOEI3RUU3MDQxMUU0ODUwNUNCMTBGMjJEOThGRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNDRDQzOTg0RTcwNDExRTQ4NTA1Q0IxMEYyMkQ5OEZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4NEE4QjdDRTcwNDExRTQ4NTA1Q0IxMEYyMkQ5OEZEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zTjSUAAAAEtJREFUeNpiZMgKU2RgYJgDxGZAfAqIUxiBgvuBDAcGBDjCBCRMGFCBGUjwBJrgMWYGU+2DQIYuEIsD8SEgTgKZyYAOmBiwAIAAAwDtVQqyR13FEwAAAABJRU5ErkJggg==)
}
ul.unstyled {
    padding-left: 0
}
li {
    font-size: 14px;
    font-size: 1.6rem;/* changed font-size from 1.4rem to 1.6rem for Defect#3335*/
    line-height: 22px;
    line-height: 2.2rem
}
/* Added for Defect #1488*/
/*@media screen and (min-width: 1356px) and (max-width: 2000px)  {
.footnote {
 margin-top: 20px;
}
}
/* Addition  for Defect #1488 ends*/
small {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    display: block;
    margin-bottom: 15px
}
.rates small{
	padding-right: 76px; /*Added for defect#2130 and changed from 11px to 76px for Defect#2541*/
}
small:last-of-type {
    margin-bottom: 0
}
small span.bold {
    font-weight: 700
}
.subheading {
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
    line-height: 2.4rem
}
a {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}
a:active,
a:focus,
a:hover {
    color: #044DA2/* changed from  #005944 to #497629 for Defct3399 and from #497629 to #044DA2 for link color CR */
}
.text_cta:hover {
    color: #044DA2; /* changed from #005944 to #044DA2 for link  color CR*/
	text-decoration:underline;
}
.text_cta:hover:after {
	display: inline-block;
	text-decoration:none;
}
/* Added for link hover CR*/
a.cta_btn {
    /* color: #fff; */
    text-decoration: none !important;
}
/* Addition ends for link hover CR*/
.text_cta,
.text_cta:visited {
    color: #044DA2; /* changed from #497629 to #044DA2 for link  color CR*/

}
.text_cta{
    margin: 10px 0 30px;
    font-size: 18px;
}
/* Added for link hover login issue */
	a#login_dropdown1:before {
	text-decoration:none;
	display:inline-block;
}
/* Added for Defect#5085*/
section.page_not_found span.icon_temple.icon_arrow.icon_left.visit_branch:before {
    color: #497629;
}
/* Addition ends fpr Defect#5085*/
/* Added for investment pages allignment of header components*/

.branch_filter_option .selector p:hover{
	color: #497629;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: center;
    line-height: 17px;
    font-size: 14px;
    font-size: 1.4rem;
	text-decoration:underline;
}

/* Addition for link hover login issue ends */
.text_cta:after {
    font-size: .8em;
    margin-left: 3px;
    top: 1px;

}
.telephone {
    color: #666
}
input[type=text],
label,
select {
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    font-family: CitiSans, arial
}
/* Added cta_btn:hover for Defect#4574*/
.cta_btn,
.cta_btn:visited,.cta_btn:hover {
    color: #FFF
}
input[type=text] {
    height: 33px;
    padding-left: 10px; /* Updated from 13px to 10px for defect #2941 */
    padding-bottom: 0
}
select {
    height: 33px
}
.row.container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 30px
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.row.container_rebrand {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 30px
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Added For Itr3 testing*/
.row.container.mega {
    padding: 0px;
}
/* Addition ends for Itr3 testing*/
/* Added For Defect#1940*/
#section_nav_container_login{
	padding-right:0px;
}
/* Addition ends for Defect#1940*/
/* Added for Defect #1942*/
.hero_section.faq_hero_container{
	padding: 0px ;
}
/*Addition ends for Defect#1942*/

/*added for regionalization page in itr3*/
.hero_region .row.container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 0;
}
/*added till here for regionalization page in itr3*/




.row.container:after,
.row.container:before {
    content: " ";
    display: table
}
.row.container:after {
    clear: both
}
.cta_btn {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
    margin: 25px 0 35px;
    padding: 9px 24px;
    background-color: #e97300;
    display: inline-block;
    font-weight: 400;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    transition: background .5s ease;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}
.no_left_padding,
.slick-dots {
    padding-left: 0
}
.cta_btn:hover {
    background-color: #bc4800;
    cursor: pointer
}
.slick-dots {
    text-align: center
}
.slick-dots li {
    display: inline;
    cursor: default
}
.slick-dots li button {
    -moz-border-radius: 25px;
    border-radius: 25px;
    height: 10px;
    width: 10px;
    padding: 0;
    margin: 0 3px;
    background: #648c1c;/*  changed from #fff to #648c1c for defect no 1468*/
    opacity: .25;
    cursor: default;

}

/*Start-goals_carousel_rebrand*/
.goals_carousel_rebrand .slick-dots li button {
    background: #666666;
}
/*End-goals_carousel_rebrand*/

.slick-dots li button.green {
    background: #ccc;
	outline: none; /* Added for defect #4821 */
}
.slick-dots li.slick-active button {
    opacity: 1
}
.slick-dots li.slick-active button.green {
    background: #5a8736
}
.sticky_element {
    z-index: 2
}
.num_header {
    color: #00945f;
    font-weight: 500;
    font-size: 36px;
    font-size: 3.4rem;/* changed font-size from 3.6 rem to 3.4rem for Defct#2329,3502,3492*/
    letter-spacing: -1px;
    line-height: 28px;
    line-height: 2.8rem
}
/*Changes for defect# 2205 Starts*/
@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: portrait){
	.num_header{
		letter-spacing: 0px;/* changed from -4px to 0px for Defect#4957*/
	}
}
/*Changes for defect# 2205 Ends*/
.num_header .sub_header {
    color: #9a9a9a;
    font-size: 26px;
    font-size: 2.6rem
}
.row .row.angle_container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}
/*Changes starts for Defect:1709*/
@media only screen and (orientation: portrait){
	.row .row.angle_container {
		width: 104%/* Changed width from 102.5 to 104% for Defect#1880*/
	}
}
/*Changes ends for defect:1709*/
.angle,
.angle_cutter,
.angle_spacer {
    display: inline-block;
    height: 100%;
    position: relative;
    padding: 0
}
.angle_cutter {
    overflow: hidden
}
.angle.plus_14 {
    -webkit-transform: skewX(14deg);
    -moz-transform: skewX(14deg);
    -ms-transform: skewX(14deg);
    transform: skewX(14deg)
}
.angle.minus_14 {
    -webkit-transform: skewX(-14deg);
    -moz-transform: skewX(-14deg);
    -ms-transform: skewX(-14deg);
    transform: skewX(-14deg)
}
.angle.plus_40 {
    -webkit-transform: skewX(40deg);
    -moz-transform: skewX(40deg);
    -ms-transform: skewX(40deg);
    transform: skewX(40deg)
}
.angle.minus_40,
.homepage_hero .background .angle {
    -webkit-transform: skewX(-40deg);
    -moz-transform: skewX(-40deg);
    -ms-transform: skewX(-40deg)
}
.angle.minus_40 {
    transform: skewX(-40deg)
}

/* Added for defect #2136 */
.highlights_table  .angle.minus_40 {
    transform: skewX(-50deg)
}

.angle.plus_74 {
    -webkit-transform: skewX(74deg);
    -moz-transform: skewX(74deg);
    -ms-transform: skewX(74deg);
    transform: skewX(74deg)
}
.angle.minus_74 {
    -webkit-transform: skewX(-74deg);
    -moz-transform: skewX(-74deg);
    -ms-transform: skewX(-74deg);
    transform: skewX(-74deg)
}
.tabs {
    padding: 0;
    margin-top: 0
}
.tabs .tab-title {
    background: #00945f;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    transition: background .5s ease;
   /* width: 50% *//* Commneted for 3414 */
}
.no-flexbox .tabs .tab-title {
    display: table
}
.tabs .tab-title:after,
.tabs .tab-title:before {
    -moz-box-sizing: inherit;
    box-sizing: inherit
}
.tabs .tab-title:hover {
    background-color: #015944;
    border-left: 1px solid #00945f
}
.tabs .tab-title a,
.tabs .tab-title a:hover {
    background-color: transparent
}
.tabs .tab-title:hover:first-child {
    border-left: none;
    border-right: 1px solid #00945f
}
.tabs .tab-title a {
    color: #FFF;
    font-family: CitiSans;
    text-align: center;
    margin: auto;
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%
}
/*Start- (PV5710) added for Wealth Management Rebranding */

.tabs .tab-title_rebrand {
    background: #999999; /* Color changed from #00945f to #999999 for rebranding project */
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    transition: background .5s ease;
   /* width: 50% *//* Commneted for 3414 */
}
.no-flexbox .tabs .tab-title_rebrand {
    display: table
}
.tabs .tab-title_rebrand:after,
.tabs .tab-title_rebrand:before {
    -moz-box-sizing: inherit;
    box-sizing: inherit
}
.tabs .tab-title_rebrand:hover {
    background-color: #444444; /* Color changed from #015944 to #444444 for wealth Rebranding project */
    border-left: 1px solid #444444; /* Color changed from #00945f to #444444 for rebranding project */
}
.tabs .tab-title_rebrand a,
.tabs .tab-title_rebrand a:hover {
    background-color: transparent
}
.tabs .tab-title_rebrand:hover:first-child {
    border-left: none;
    border-right: 1px solid #444444; /* Color changed from #00945f to #444444 for rebranding project */
}
.tabs .tab-title_rebrand a {
    color: #FFF;
    font-family: CitiSans;
    text-align: center;
    margin: auto;
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Added for Defect#4831*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.tabs .tab-title a {
    color: #FFF;
    font-family: CitiSans;
    text-align: center;
    margin: 19px;
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%
}
/*Start- (PV5710) added for Wealth Management Rebranding */

.tabs .tab-title_rebrand a {
    color: #FFF;
    font-family: CitiSans;
    text-align: center;
    margin: 19px;
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%
}
/*End- (PV5710) added for Wealth Management Rebranding*/

}
/* Addition for Defect#4831 ends*/

.no-flexbox .tabs .tab-title a {
    display: table-cell;
    vertical-align: middle
}
.tabs .tab-title a.icon_arrow_down.icon_right::after {
    position: absolute;
/*    z-index: 2; Removed for defect#1858*/
    bottom: 10%;
    left: 48%;
    opacity: 1;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}
.tabs .tab-title .section-arrow {
    opacity: 0;
    bottom: 0;
    -webkit-transition: bottom .6s;
    -moz-transition: bottom .6s;
    transition: bottom .6s;
    left: 44%;
    margin: 0 auto;
    position: absolute;
    border-style: solid;
    border-width: 11px 14px 0;
    content: " ";
    display: block;
    height: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 0;
    -moz-transform: scale(.9999) rotate(0);
    border-color: #015944 transparent transparent;
    z-index: 1
}
.tabs.border .tab-title {
    border-left: 1px solid #005944
}
.tabs.border .tab-title:first-child {
    border: none
}
.tabs .tab-title.active {
    background-color: #015944
}

.tabs .tab-title.active a {
    background-color: transparent;
    color: #FFF;
    /*font-weight: 700*/
}
.tabs .tab-title.active a.icon_arrow_down.icon_right::after {
    bottom: -11px;
    opacity: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}
.tabs .tab-title.active .section-arrow {
    opacity: 1;
    bottom: -11px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s
}
.tab-nav {
    background-color: #00764a
}
.tab-nav .angle_container {
    position: absolute;
    width: 100%;
    height: 102px;
    top: 0
}
.tab-nav .angle_container .angle_spacer {
    width: 50%;
    background: #00693f;
    display: inline-block
}
.tab-nav .angle_container .angle_cutter .angle {
    background: #00693f
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.no-flexbox .tabs .tab-title_rebrand a {
    display: table-cell;
    vertical-align: middle
}
.tabs .tab-title_rebrand a.icon_arrow_down.icon_right::after {
    position: absolute;
/*    z-index: 2; Removed for defect#1858*/
    bottom: 10%;
    left: 48%;
    opacity: 1;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}
.tabs .tab-title_rebrand .section-arrow {
    opacity: 0;
    bottom: 0;
    -webkit-transition: bottom .6s;
    -moz-transition: bottom .6s;
    transition: bottom .6s;
    left: 44%;
    margin: 0 auto;
    position: absolute;
    border-style: solid;
    border-width: 11px 14px 0;
    content: " ";
    display: block;
    height: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 0;
    -moz-transform: scale(.9999) rotate(0);
    border-color: #444444 transparent transparent; /* Color Changed from #015944 to #444444 for wealth rebranding project */
    z-index: 1
}
.tabs.border .tab-title_rebrand {
    border-left: 1px solid #005944
}
.tabs.border .tab-title_rebrand:first-child {
    border: none
}
.tabs .tab-title_rebrand.active {
    background-color: #444444;
}

.tabs .tab-title_rebrand.active a {
    background-color: transparent;
    color: #FFF;
    /*font-weight:700;*/
}
.tabs .tab-title_rebrand.active a.icon_arrow_down.icon_right::after {
    bottom: -11px;
    opacity: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}
.tabs .tab-title_rebrand.active .section-arrow {
    opacity: 1;
    bottom: -11px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s
}
.tab-nav_rebrand {
    background-color: #888888; /*color changes from #00764a to #888888 for wealth Management Rebranding */
}
.tab-nav_rebrand .angle_container {
    position: absolute;
    width: 100%;
    height: 102px;
    top: 0
}
.tab-nav_rebrand .angle_container .angle_spacer {
    width: 50%;
    background: #666666; /*color changes from #00693f to #666666 for wealth Management Rebranding */
    display: inline-block
}
.tab-nav_rebrand .angle_container .angle_cutter .angle {
    background: #666666; /*color changes from #00693f to #666666 for wealth Management Rebranding */
}
/*End- (PV5710) added for Wealth Management Rebranding*/

.tabs-content>.content {
    padding: 0
}
.homepage_hero {
    position: relative
}
/* Modified by Saswat -Changed padding from 0 to 20 and changed position from relative to right and added right as 60px*/
.homepage_hero .container.row {
    padding: 0;
    position: relative;
	/*right: 60px*/

}
.homepage_hero .background {
    position: absolute;
    overflow: hidden;
    width: 100%;
   /* height: 100% commented for defect#5016*/
}
/* Modified by Saswat -Changed right from -225 to -320 and width from 50% to 60%*/
.homepage_hero .background .angle {
    width: 69em;/*Changed for defect# icon_right icon_arrow from 66em to 67.5em and changed to 69em for Defect#5016*/
    position: absolute;
    right: -36em;/*Changed for defect# 1591, 1643 from -18em to -19em and changed from -19 to 36em for Defect#4922*/
    height: 100%;
    background: #014852;
    opacity: .3;
    transform: skewX(-40deg);/*Changed for defect# 1591, 1643*/
}
.homepage_hero .background img {
    width: 100%;
	height:100%;/* Added for hero image height allignment*/
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
.homepage_hero .background img {
    width: 100%;
	height:100%
}
}
/* Modified by Saswat - Changed padding  from 30  to 50px  */
.homepage_hero .content {
    padding: 80px 30px;/* changed from 40px to 80px for Homepage issue reported by mike*/
	height:428px;/* Added for Defect#5016*/

 }
 @media only screen and (max-width: 47.99em){
 .homepage_hero .content {
    padding: 40px 30px;
	height:400px
	}
 }
 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
 .homepage_hero .content {
    padding: 80px 30px;/* changed from 40px to 80px for Homepage issue reported by mike*/
	height:717px
 }
 }
 @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
.homepage_hero .background img {
    width: 100%;
	/*height:100%*/
}
.homepage_hero .content {
    padding: 80px 30px;/* changed from 40px to 80px for Homepage issue reported by mike*/
	height:536px
}
}
.homepage_hero .content:after,
.homepage_hero .content:before {
    content: " ";
    display: table
}
.homepage_hero .content:after {
    clear: both
}
/* Modified by Saswat - Changed margin  from 0  to 2 */
.homepage_hero .content a,
.homepage_hero .content h1,
.homepage_hero .content p {
    color: #fff;
    margin: 0em
}
.homepage_hero .content .subheading {
    font-weight: 700;
	margin-top:10px /* Added for ff183*/
}
.homepage_hero .content .cta_btn {
    margin: 20px 0 20px;/* changed from "15px 0 20px" to "20px 0 20px" for DCOM-79*/
}
.homepage_hero .content .text_cta {
    display: table-cell;/* changed display from inline-block to table-cell for Defect#1996*/
    border-top: 1px solid rgba(255, 255, 255, .3);
    padding: 15px 0 0
}
.homepage_hero .content .text_cta.icon_arrow:after {
    font-size: .9em;
    left: 2px;
    top: 2px;
    position: relative
}
.homepage_hero .content .divider {
    background: #fff
}
.homepage_hero .content .short.divider {
    width: 50px;
    height: 2px;
    margin: 20px 0
}
.homepage_hero .content .long.divider {
    width: 233px;
    height: 1px;
    opacity: .3;
    margin: 25px 0 15px
}
/* Modified by Saswat - Changed right from -100  to -160 */
.homepage_hero .content .caption {
    position: absolute;
    right: -2em;/*Changed for defect# 1591 and changed -2em to 1 em for Defect#2012*/
    bottom: 25px;
    font-weight: 700
}
/* Modified by Saswat - Changed line-height from 1.8rem  to 1.0 rem  */
.homepage_hero .content .caption p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem
}
/* Defect no 1577*/
.personalize_your_exp {
    position: relative;
    height: 114px;
    background: #fff;
    border-top: 0px solid #eee;
    margin-top: 40px
}
.personalize_your_exp .row {
    height: 100%
}

.personalize_your_exp .container.row {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #fff
}
.personalize_your_exp .angle_filler {
     background: #f2f1f3;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%
}


.personalize_your_exp .container.row:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}


.personalize_your_exp .vert-center {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;

}
.personalize_your_exp .vert-center .small-12 h3 {
Font-size: 2.35rem;}

.personalize_your_exp .angle_container {
   position: absolute;
    width: 60%;
    height: 100%;
    top: 0
}
.personalize_your_exp .angle_container .angle_spacer {
   width: 35.5%;
    height: 100%;
    position: relative;
    background: #f2f1f3;
    display: inline-block;
    left: -30px
}
.personalize_your_exp .angle_container .angle_cutter {
   height: 100%;
    width: 240px;
    display: inline-block;
    overflow: hidden;
    left: -33px;
    position: relative
}
.personalize_your_exp .angle_container .angle_cutter .angle {
	position: relative;
	height: 100%;
	width: 313px;/*Changed for defect #1635 and changed from 311 to 321 for 1639 and changed to 313 for Defect#2030*/
	background: #f2f1f3;
	display: inline-block;
	display: inline-block;
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-35deg);/*Changed for defect #1774 changed skew from -31 to -35*/
	left: -119px; /* Changed left from -122 to -119 px for 1774*/
}


.personalize_your_exp a,
.personalize_your_exp h3,
.personalize_your_exp p {
    margin: 0;
    position: relative
}
.personalize_your_exp .personalize__options {
    top: 2px;
	padding: 0;/*added by anitha on 3_3*/
}
.personalize_your_exp .personalize__options>div {
    padding: 0;
    text-align: right
}
.personalize_your_exp .personalize__options .location {
    text-align: center;
	margin-top: 1.5px;/*added by anitha on 3_3*/
}
/* Added for ADA*/
.small-12.medium-4.columns.location span {
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
    color: #666;
line-height: 2.4rem;

}
span#postal_code1 {
    color: #00945f;
}
/*
.get_in_touch .contact_container .heading span {
    display: block;
font-size: 20px;
    font-size: 2.0rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: white;
    font-weight: 700;
    margin: 0;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
*/
/*
span.icon_arrow_down.icon_right {
	display:block;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: white;
    font-weight: 700;
    margin: 0;
    text-align: left;
	-webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}*/

/*span#loginsubheading {
    font-size: 20px;
    font-size: 2.1rem;
    line-height: 24px;
    line-height: 2.4rem;
                color:white;
                font-weight:700;
                margin:0;
                text-align:Left;
}*/
span.loginsubheading.show-for-medium-up {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    margin: 0;
    text-align: left;
    color: white;
}
/* Added for ADA ends*/
.personalize_your_exp .personalize__options .location p {
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
    color: #666
}
.personalize_your_exp .personalize__options .location p span {
    color: #00945f;
    position: relative;
    left: 0em;/*Changed to 0em for defect #1635*/
    letter-spacing: -2px
}

.personalize_your_exp .personalize__options .location p span._labellookup  {
    color: #666;
	letter-spacing: 0;
}

.personalize_your_exp .personalize__options .location+div {
    position: relative;
    left: 0em; /* changed -3em to 0em for 1616 and 1635*/
}
.personalize_your_exp_modal {
    padding: 0;
    border: 2px solid #d6d6d7;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 520px
}
/*  Removed for Defect#1933
.personalize_your_exp_modal .modal_header h1 {
    color: #fff;
    margin: 0
}
/*  removal Ends for Defct#1933*/
.personalize_your_exp_modal .modal_header span.simulate_h1 {
    color: #fff;
    margin: 0
}

.personalize_your_exp_modal .modal_header .close-reveal-modal {
    color: #fff;
	text-decoration:none;/* Added for link hover ff*/
}
.personalize_your_exp_modal .modal_content {
    padding: 24px
}
.personalize_your_exp_modal .modal_content .cta_btn,
.personalize_your_exp_modal .modal_content h2,
.personalize_your_exp_modal .modal_content p {
    margin: 0
}
.personalize_your_exp_modal .modal_content h2 {
    font-weight: 400;
    margin-bottom: 20px;
    width: 80%
}
.personalize_your_exp_modal .modal_content p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #666;
    margin-bottom: 20px
}
.personalize_your_exp_modal .modal_content label,
.personalize_your_exp_modal .modal_content p.small {
    font-size: 16px;
    font-size: 1.6rem
}
.personalize_your_exp_modal .modal_content label {
    margin-bottom: 0
}
.personalize_your_exp_modal .modal_content p.small {
    margin-top: 20px
}
.personalize_your_exp_modal .modal_content p.error {
    color: #c00;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    margin-bottom: 5px;
    display: none
}
/*added for regionalization page in itr3*/
.region_submit p.error{
    color: #c00;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    margin-bottom: 5px;
    display: none;
	margin-top:0em;
}
.region_submit p.errormsg {
    color: #c00;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    margin-bottom: 5px;
    display: none
}

/*added till here for regionalization page in itr3*/
.personalize_your_exp_modal .modal_content .cta_text {
    /* color: #648c1c; *//* Commented for defect #3303 */
    position: relative;
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
    top: auto;
    right: auto;
    font-weight: 400;
    margin-bottom: 15px
}
/*added for regionalization page in itr3*/
.region_submit_of .cta_text {
  /*  color: #648c1c; *//* Commneted for defect #3303 */
    position: relative;
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
    top: auto;
    right: auto;
    font-weight: 400;
    margin-bottom: 0.5em;
}
/*added till here for regionalization page in itr3*/
.personalize_your_exp_modal .modal_content .cta_text:after {
    position: relative;
    top: 1px;
    font-size: 16px;
    font-size: 1.6rem
}
.personalize_your_exp_modal .modal_content .cta_text:last-of-type {
    margin-bottom: 0
}
/* Changed top from auto to -5px for defect #1673 */
/*Added for personalize your exp in itr3*/
.personalize_your_exp_modal .modal_content .cta_btn {
    /*position: relative;
    top: -5px;
    right: auto;
    color: #fff;
    font-weight: 400*/

	position: relative;
    top: -2px;
    right: auto;
    color: #fff;
    font-weight: 400;
    left: 1em;

}
.personalize_your_exp_modal .modal_content .out_footprint .cta_btn {

    position: relative;
    top: -2px;
    right: auto;
    color: #fff;
    font-weight: 400;
    left: 0em;
}

/*Added till here for personalize your exp in itr3*/
.goals_carousel .carousel_content .section .tab.active p,
.personalize_your_exp_modal .modal_content .location {
    font-weight: 700
}
/* Start -goals_carousel_rebrand*/
.goals_carousel_rebrand .carousel_content .section .tab.active p,
.personalize_your_exp_modal .modal_content .location {
    font-weight: 700
}
/* End -goals_carousel_rebrand*/
.personalize_your_exp_modal .modal_content .location span {
    color: #00945f;
    position: relative;
    left: 4px;
    letter-spacing: -2px
}

/*Added for personalize your exp in itr3*/
.personalize_your_exp_modal .modal_content input {
    /*width: 220px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    margin-bottom: 10px*/
	width: 57%;
    height: 33px;
    display: inline-block;
    position: relative;
    /* top: -2px; */
    margin-right: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    /* margin-bottom: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;*/
    background: url(/assets/CB_resources/images/Tick.png) right no-repeat;
	background-size:0px 0px;
    /*padding-left: 30px;*/
}
.personalize_your_exp_modal .modal_content input.valid {
    background-size:auto;
	background-position-y: 8px;
    background-position-x: 99%;
}
/*Added till here for personalize your exp in itr3*/

.personalize_your_exp_modal .modal_content input.error {
    border: 1px solid #c00;
	background: url(/assets/CB_resources/images/icon-close-error.png) right no-repeat; /* Added for defect #3301 */
}

/* Added for defect #3301 */
.personalize_your_exp_modal .modal_content input::-ms-clear{
display:none;
}

/*added for regionalization page in itr3*/

.region_submit input.valid {
    background-size:auto;
	background-position-y: 8px;
    background-position-x: 99%;
}

.region_submit input.error {
    border: 1px solid #c00;
	background: url(/assets/CB_resources/images/icon-close-error.png) right no-repeat; /* Added for defect #3301 */
}

/* Added for defect #3301 */
.region_submit input::-ms-clear{
display:none;
}

/*added till here for regionalization page in itr3*/
.personalize_your_exp_modal .modal_content input:after {
    content: "&#215;"
}
.rate_ticker .ticker_container .ticker .ticker__item:last-of-type:after,
.rate_ticker:before {
    content: '';
    display: inline-block
}
.personalize_your_exp_modal .modal_header {
    background: #00945f;
    text-align: center;
    padding: 30px 10px 15px
}


/* Added for Defect# 4157*/
@media only screen and (min-width: 48em) {
.medium-5.columns.callout_items {
    position: absolute;
    top: -42px;
    left: 525px;
}
}


@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){
.medium-5.columns.callout_items {
    position: absolute;
    top: -69px;
    left: 386px;
}
}
/* Added for Defect# 4157 ends*/
.rate_ticker {
    background: #ebf7f5;
    height: 40px;
    overflow: hidden;
    position: relative
}
.rate_ticker:before {
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}
.rate_ticker .no-padding {
    padding: 0
}
.rate_ticker .container {
    position: absolute;
    top: 0;
    height: 100%
}

/*Added by Jeff */
 .slant_container {
    position: relative;

    height: 20px;

    background-color: #fff;
	overflow:hidden;
}
.rate_ticker .container .angle {
    background: #cae3df;
    left: -50%;
    height: 100px;
    width: 50%;
    -webkit-transform: skew(-75deg);
    -moz-transform: skew(-75deg);
    -ms-transform: skew(-75deg);
    transform: skew(-75deg)
}
.rate_ticker .ticker_container {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 50%;
    white-space: nowrap
}
/*Added by Jeff */
 .slant_container .angle {
    background: #F2F1F3;
    left: -6%;
    height: 35px;
    width: 6%;
    -webkit-transform: skew(-75deg);
    -moz-transform: skew(-75deg);
    -ms-transform: skew(-75deg);
    transform: skew(-75deg)
}
.rate_ticker .ticker_container .ticker {
    position: relative;
    overflow: hidden;
    display: inline-block
}
.rate_ticker .ticker_container .ticker .ticker__item {
    display: inline-block;
    position: relative
}
.rate_ticker .ticker_container .ticker .ticker__item a {
    display: inline-block;
    margin: 0 5px 0 0;
    position: relative;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #666;
    text-decoration: none
}
.rate_ticker .ticker_container .ticker .ticker__item a:active,
.rate_ticker .ticker_container .ticker .ticker__item a:focus,
.rate_ticker .ticker_container .ticker .ticker__item a:hover,
.rate_ticker .ticker_container .ticker .ticker__item a:visited {
    text-decoration: underline
}
.rate_ticker .ticker_container .ticker .ticker__item:after {
    color: #00945f;
    margin: 0 5px 0 0
}
.rate_ticker .ticker_container .ticker .ticker__heading a {
    color: #00945f;
    text-decoration: none;
    cursor: default
}
.rate_ticker .ticker_container .ticker .ticker__heading a:active,
.rate_ticker .ticker_container .ticker .ticker__heading a:focus,
.rate_ticker .ticker_container .ticker .ticker__heading a:hover,
.rate_ticker .ticker_container .ticker .ticker__heading a:visited {
    text-decoration: none
}
.may_we_suggest {
    position: relative;
    background: #008454;
    border-bottom: 4px solid #0e693f;
    border-top: 4px solid #0e693f
}
.may_we_suggest .angle_filler {
    background: #0e693f;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%
}
.may_we_suggest .angle_container {
    position: absolute;
    width: 60%;/* Changes for 1577*/
    height: 100%;
    top: 0
}
.may_we_suggest .angle_container .angle_spacer {
    width: 23%;
    height: 100%;
    position: relative;
    background: #0e693f;
    display: inline-block;
    left: -30px
}
.may_we_suggest .angle_container .angle_cutter {
    height: 100%;
    width: 240px;
    display: inline-block;
    overflow: hidden;
    left: -33px;
    position: relative
}
/* Modified by Anitha */

.may_we_suggest .angle_container .angle_cutter .angle {
    position: relative;
    height: 100%;
    width: 278px;/* changed from 278px to 283px for Defect#2539*/
    background: #0e693f;
    display: inline-block;
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-35deg);/*Changed for defect #1774 changed skew from -31 to -35*/
	left: -119px; /* Changed left from -122 to -119 px for 1774*/

}


.may_we_suggest .container.row {
    padding-top: 2em;/* Changed from 40 px to 2 em */
    padding-bottom: 40px;
    background: #008454
}
.may_we_suggest a,
.may_we_suggest h2,
.may_we_suggest h4,
.may_we_suggest p {
    color: #fff;
    margin: -1px/* changed margin from 0 to -1 for Defect#2030*/
}
.may_we_suggest h2 {
    margin-bottom: 2px;/*changed margin-bottom from 15px to 2px for Defect#2053*/
    line-height: 22px;
    line-height: 5.2rem/*changed line-height from 2.2 rem to 5.2 rem for Defect#2053*/
}

/* Modified by Anitha */
.may_we_suggest .products {
    padding-left: 0px;
    width: 72%;
    right: -60px;
}
/* Added for defect no 1669*/
.may_we_suggest .product_slider div:focus {
	outline: none !important;
}
/* Addition for defect no 1669 ends*/
.may_we_suggest .product_slider div h4 {
    visibility: hidden;
    margin-bottom: 20px
}
.may_we_suggest .product_slider div:first-child h4 {
    visibility: visible
}
.may_we_suggest .product_slider a,
.may_we_suggest .product_slider a:visited {
    text-decoration: none;
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    margin-bottom: 12px
}
.may_we_suggest .lead p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    line-height: 1.8rem;
    padding-right: 40px
}
.may_we_suggest .long_divider {
    width: 92%;
    height: 1px;
    background: #b3dfcf;
    left: 10px;
    top: 30px;
    position: relative
}

.goals_carousel .carousel_header {
    text-align: center;
    overflow: hidden
}
/* Added by Kunal for goals Carousal 1468 changed from 20px to 30em*/
    .goals_carousel .carousel_content .slick-dots {
        margin-top: 30em;
    }
.goals_carousel .carousel_header h2 {
    margin: 35px 0 45px
}
.goals_carousel .carousel_header h2:after {
    display: block;
    margin: 0 auto;
    content: "";
    width: 50px;
    height: 2px;
    background: #00945f;
    text-align: Center;
    top: 22px;
    position: relative
}
.goals_carousel .carousel_content {
     width: 708px;  /*Width changed from 708px to 100% for defect no:1617*/
    height: 423px;
    margin: 0 auto 35px;
    position: relative
}
.goals_carousel .carousel_content:after,
.goals_carousel .carousel_content:before {
    content: " ";
    display: table
}
.goals_carousel .carousel_content:after {
    clear: both
}
.goals_carousel .carousel_content .section {
    float: left
}
.goals_carousel .carousel_content .section:last-of-type .tab .divider_side {
    display: none
}
.goals_carousel .carousel_content .section .tab {
    cursor: pointer;
    display: block;
   /* width: 177px; *//* Commented for defect #3454 */
    height: 137px;
    text-align: center;
    border-bottom: 4px solid #bfddd7;
    border-top: 4px solid transparent;
    padding: 5px 30px 0;
    padding-top: 35px\9;
    position: relative;
    -webkit-transition: border-top .5s ease;
    -moz-transition: border-top .5s ease;
    transition: border-top .5s ease;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}
.goals_carousel .carousel_content .section .tab:hover {
    border-top: 4px solid #00945f
}
.goals_carousel .carousel_content .section .tab:after {
    font-size: 12px;
    font-size: 1.2rem;
    color: #497629
}
.goals_carousel .carousel_content .section .tab.active {
    padding: 5px 25px 0;
    padding-top: 35px\9;
    border-top: 4px solid #00945f;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWIAAAEKCAYAAAAo+19NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRDI5MTY1NEQ1NjcxMUU0QjBEOEZDQkFBMjk1OUI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDJDNUJCQ0Q1OTQxMUU0QjBEOEZDQkFBMjk1OUI3OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEMjkxNjUyRDU2NzExRTRCMEQ4RkNCQUEyOTU5Qjc5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEMjkxNjUzRDU2NzExRTRCMEQ4RkNCQUEyOTU5Qjc5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++yfdbgAAl/BJREFUeNq0vYt2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);
    -moz-background-size: 100%;
    background-size: 100%
}

/* Start- goals_carousel_rebrand*/
.goals_carousel_rebrand .carousel_header {
    text-align: center;
    overflow: hidden
}
/* Added by Kunal for goals Carousal 1468 changed from 20px to 30em*/
.goals_carousel_rebrand .carousel_content .slick-dots {
        margin-top: 30em;
}
.goals_carousel_rebrand .carousel_header h2 {
    margin: 35px 0 45px
}
.goals_carousel_rebrand .carousel_header h2:after {
    display: block;
    margin: 0 auto;
    content: "";
    width: 50px;
    height: 2px;
    background: #00945f;
    text-align: Center;
    top: 22px;
    position: relative
}
.goals_carousel_rebrand .carousel_content {
     width: 708px;  /*Width changed from 708px to 100% for defect no:1617*/
    height: 423px;
    margin: 0 auto 35px;
    position: relative
}
.goals_carousel_rebrand .carousel_content:after,
.goals_carousel_rebrand .carousel_content:before {
    content: " ";
    display: table
}
.goals_carousel_rebrand .carousel_content:after {
    clear: both
}
.goals_carousel_rebrand .carousel_content .section {
    float: left
}
.goals_carousel_rebrand .carousel_content .section:last-of-type .tab .divider_side {
    display: none
}
.goals_carousel_rebrand .carousel_content .section .tab {
    cursor: pointer;
    display: block;
   /* width: 177px; *//* Commented for defect #3454 */
    height: 137px;
    text-align: center;
    border-bottom: 4px solid #005944;
    border-top: 4px solid transparent;
    padding: 5px 30px 0;
    padding-top: 35px\9;
    position: relative;
    -webkit-transition: border-top .5s ease;
    -moz-transition: border-top .5s ease;
    transition: border-top .5s ease;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}
.goals_carousel_rebrand .carousel_content .section .tab:hover {
    border-top: 4px solid #005944;
}
.goals_carousel_rebrand .carousel_content .section .tab:after {
    font-size: 12px;
    font-size: 1.2rem;
    color: #666666;
}
.goals_carousel_rebrand .carousel_content .section .tab.active {
    padding: 5px 25px 0;
    padding-top: 35px\9;
    border-top: 4px solid #005944;
    background: url(/assets/CB_resources/images/gray_carousel.jpg);
	-moz-background-size: 100%;
    background-size: 100%
}
/*End -goals_carousel_rebrand*/

/* Added for Defect#4716*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.goals_carousel .carousel_content .section .tab.active,
.goals_carousel .carousel_content .section .tab {
    padding: 35px 25px 0;
 }
 /*Start -goals_carousel_rebrand*/
 .goals_carousel_rebrand .carousel_content .section .tab {
    padding: 15px 25px 0;
 }
  .goals_carousel_rebrand .carousel_content .section .tab.active{
    padding: 15px 25px 0;
 }
 /*End -goals_carousel_rebrand*/
}
/* Addition for Defect#4716 ends*/

.goals_carousel .carousel_content .section .tab.active .header_icon:before,
.goals_carousel .carousel_content .section .tab.active p,
.goals_carousel .carousel_content .section .tab.active:after {
    color: #fff
}
.goals_carousel .carousel_content .section .tab .header_icon:before {
    font-size: 60px;
    font-size: 6rem;
    line-height: 56px;
    line-height: 5.6rem;
    color: #497629
}
.goals_carousel .carousel_content .section .tab .class1 .header_icon:before {
    font-size: 60px;
    font-size: 6rem;
    line-height: 56px;
    line-height: 5.6rem;
    color: #666666
}
.goals_carousel .carousel_content .section .tab p {
    margin: 0;
    color: #666;
    line-height: 18px;
    line-height: 1.8rem;
    position: relative;
    top: -2px
}
.goals_carousel .carousel_content .section .tab .divider_side {
    height: 87px;
    background: #1b1a1e;
    opacity: .1;
    width: 1px;
    position: absolute;
    right: 0;
    top: 18px
}
.goals_carousel .carousel_content .slick-next,
.goals_carousel .carousel_content .slick-prev {
    position: absolute;
    top: 50px;
     color: #497629;  /*changed color from #ddd to  #497629 for 1762 Defect*/
    background: 0 0
}
.goals_carousel .carousel_content .slick-next:active,
.goals_carousel .carousel_content .slick-next:focus,
.goals_carousel .carousel_content .slick-next:hover,
.goals_carousel .carousel_content .slick-prev:active,
.goals_carousel .carousel_content .slick-prev:focus,
.goals_carousel .carousel_content .slick-prev:hover {
    color: #005944
}
.goals_carousel .carousel_content .slick-prev {
    left: -60px
}
.goals_carousel .carousel_content .slick-next {
    right: -60px
}
.goals_carousel .carousel_content .slick-disabled,
.goals_carousel .carousel_content .slick-disabled:active,
.goals_carousel .carousel_content .slick-disabled:focus,
.goals_carousel .carousel_content .slick-disabled:hover {
    color: #ddd
}
.goals_carousel .slide_holder {
    width: 708px;
    height: 284px;
    position: relative;/* changed position from absolute to relative for Defect#1765*/
    top: -32.1em;/* changed top from 137 px to -32.1em for Defect#1765*/
    left: 0px;/* changed left from 128px to 0px for Defect#1765*/
    overflow: hidden;
	margin: 0 auto 35px;/* Added for Defect#1765*/
}
.goals_carousel .content {
    /*position: absolute;*//* commented out for Defect #1765*/
    left: 0;
    background: #ebf7f5;
    opacity: 1;/* changed from 0 to 1 For defect#1765*/
    z-index: 1;/* changed from -1 to 1 for Defect#1765*/
   /* height: 284px; *//* Commented for defect #3732 */
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    transition: opacity .5s ease;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    transition-duration: 1s
}
.goals_carousel .content:after,
.goals_carousel .content:before {
    content: " ";
    display: table
}
.goals_carousel .content:after {
    clear: both
}
.goals_carousel .content>div {
    padding-left: 0
}
.goals_carousel .content a,
.goals_carousel .content h2,
.goals_carousel .content p {
    margin: 0 0 10px
}
.goals_carousel .content h2 {
    font-weight: 400
}
.goals_carousel .content p {
    line-height: 20px;
    line-height: 2rem
}
.goals_carousel .content .lead {
    padding: 0 20px 0 0;
    height: 100%
}
.goals_carousel .content .lead:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}
.goals_carousel .content .lead .v_center {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative
}
.goals_carousel .content.active {
    opacity: 1;
    z-index: 1
}

/*Start-goals_carousel_rebrand*/
.goals_carousel_rebrand .carousel_content .section .tab.active .header_icon:before,
.goals_carousel_rebrand .carousel_content .section .tab.active p,
.goals_carousel_rebrand .carousel_content .section .tab.active:after {
    color: #fff;

}
.goals_carousel_rebrand .carousel_content .section .tab.active p{
  	margin-top:60px;
	width: 127px;
	position:absolute;
	right: 56px;
}
.goals_carousel_rebrand .carousel_content .section .tab.active:after {
    position:absolute;
	margin-top:90px;
	right: 114px;
}
.goals_carousel_rebrand .carousel_content .section .tab:after {
    position:absolute;
	margin-top:90px;
	right: 114px;
}
.goals_carousel_rebrand .carousel_content .section .tab .header_icon:before {
    font-size: 60px;
    font-size: 6rem;
    line-height: 56px;
    line-height: 5.6rem;
    color: #666666;
}
.goals_carousel_rebrand .carousel_content .section .tab p {
    margin: 0;
    color: #666;
    line-height: 18px;
    line-height: 1.8rem;
    position: relative;
    top: -2px;
	position:absolute;
	margin-top:60px;
	width: 117px;
	right: 56px;
}
.goals_carousel_rebrand .carousel_content .section .tab .divider_side {
    height: 87px;
    background: #1b1a1e;
    opacity: .1;
    width: 1px;
    position: absolute;
    right: 0;
    top: 18px
}
.goals_carousel_rebrand .carousel_content .slick-next,
.goals_carousel_rebrand .carousel_content .slick-prev {
    position: absolute;
    top: 50px;
     color: #444444;
    background: 0 0
}
.goals_carousel_rebrand .carousel_content .slick-next:active,
.goals_carousel_rebrand .carousel_content .slick-next:focus,
.goals_carousel_rebrand .carousel_content .slick-next:hover,
.goals_carousel_rebrand .carousel_content .slick-prev:active,
.goals_carousel_rebrand .carousel_content .slick-prev:focus,
.goals_carousel_rebrand .carousel_content .slick-prev:hover {
    color: #444444;
}
.goals_carousel_rebrand .carousel_content .slick-prev {
    left: -60px
}
.goals_carousel_rebrand .carousel_content .slick-next {
    right: -60px
}
.goals_carousel_rebrand .carousel_content .slick-disabled,
.goals_carousel_rebrand .carousel_content .slick-disabled:active,
.goals_carousel_rebrand .carousel_content .slick-disabled:focus,
.goals_carousel_rebrand .carousel_content .slick-disabled:hover {
    color: #ddd
}
.goals_carousel_rebrand .slide_holder {
    width: 708px;
    height: 284px;
    position: relative;/* changed position from absolute to relative for Defect#1765*/
    top: -32.1em;/* changed top from 137 px to -32.1em for Defect#1765*/
    left: 0px;/* changed left from 128px to 0px for Defect#1765*/
    overflow: hidden;
	margin: 0 auto 35px;/* Added for Defect#1765*/
}
.goals_carousel_rebrand .content {
    /*position: absolute;*//* commented out for Defect #1765*/
    left: 0;
    background: #efefef;
    opacity: 1;/* changed from 0 to 1 For defect#1765*/
    z-index: 1;/* changed from -1 to 1 for Defect#1765*/
   /* height: 284px; *//* Commented for defect #3732 */
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    transition: opacity .5s ease;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    transition-duration: 1s
}
.goals_carousel_rebrand .content:after,
.goals_carousel_rebrand .content:before {
    content: " ";
    display: table
}
.goals_carousel_rebrand .content:after {
    clear: both
}
.goals_carousel_rebrand .content>div {
    padding-left: 0
}
.goals_carousel_rebrand .content a,
.goals_carousel_rebrand .content h2,
.goals_carousel_rebrand .content p {
    margin: 0 0 10px
}
.goals_carousel_rebrand .content h2 {
    font-weight: 400;
	color:#005944;
}
.goals_carousel_rebrand .content p {
    line-height: 20px;
    line-height: 2rem;
	color: #666666;/* Added for color change from #fff to #000000*/
}
.goals_carousel_rebrand .content .lead {
    padding: 0 20px 0 0;
    height: 100%
}
.goals_carousel_rebrand .content .lead:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}
.goals_carousel_rebrand .content .lead .v_center {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative
}
.goals_carousel_rebrand .content.active {
    opacity: 1;
    z-index: 1
}
.goals_carousel_rebrand .slick-dots{
	color:#666666;
}
/*End-goals_carousel_rebrand*/

header {
    position: relative;
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    transition: height .5s ease
}
header.active {
    height: 100%
}
header #skip a {
    font-size: 18px;
    font-size: 1.8rem;
    height: 1px;
    left: -100%;
    overflow: hidden;
    position: absolute;
    width: 1px
}
header #skip a:focus {
    left: 0;
    height: auto;
    position: absolute;
    width: auto
}
header .angle_container.large {
    max-height: 220px
}
header .angle_container.large.angle_container_tertiary_nav {
    max-height: 0;
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    transition: max-height .5s ease
}
header .angle_container.large.angle_container_tertiary_nav .angle__4 {
    left: -81px /* Modified from -99px to -81px for defect #2073 */
}
/*Changes for Defect No:1600*/
header .angle_container.large.angle_container_tertiary_nav.active {
    height: 120%;/*Increased Height to 120% from 100%*/
    max-height: 600px/*Increased height to 600px*/
}
header .angle_container.large .angle__1 {
    left: -48px /* changed from -86px to -48px for Itr3 fixes*/
}
header .angle_container.large .angle__2 {
    left: 20%;/*Added for defect# 1841 changed width from 43px to 14%*/
	right: -4em;/*Added for defect# 1591*/
  width: 13em;/*Added for defect# 1591 changed width from 21em to 25em*//* Changed from 25em to 13em for defect#1931*/
  transform: skewX(-40.5deg);/*Added for defect# 1591 on 3_17*/
}
header .angle_container.large .secondary_nav_background {
    background: #00945f;
    height: 69px;
    margin: 0;
    position: absolute;
    top: 150px;
    width: 100%
}
body.menu_active header .angle_container.mobile .logo_background {
    height: 50px;
    position: fixed;
    width: 110%;
    z-index: 2
}
header .angle_container.mobile .search_background {
    background: #00945f;
    border-top: 1px solid #00774a;
    height: 38px;
    margin-top: 50px
}
header #initial_mobile_header,
header #initial_mobile_header ul,
header nav ul {
    margin: 0;
    padding: 0;
	padding-left:4px; /*Added for defect#1710*/
    list-style-type: none
}
body.menu_active header .angle_container.mobile .search_background {
    position: fixed;
    width: 110%;
    z-index: 2
}
header .angle_container.mobile .utility_nav_background {
    border-top: 1px solid #00653d;
    height: 125px;
    position: relative
}
header .angle_container.mobile .angle__3 {
    left: -70px
}
header .angle_container.mobile .secondary_nav_background {
    height: 62px
}

header #logo,
header #logo_prm_banking,
header #logo_pvt_banking,
header #logo_invst_svc
{
    height: 35px;
    margin: 15px auto 0
}

body.menu_active header #logo,
body.menu_active header #logo_prm_banking,
body.menu_active header #logo_pvt_banking,
body.menu_active header #logo_invst_svc
 {
    left: 0;
    position: fixed;
    z-index: 2
}
header #logo span
 {
    background: url(/assets/CB_resources/images/logo.png) center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    display: block;
    height: 30px;
    margin: auto;
    overflow: hidden;
    text-indent: -100%
}
header #logo_prm_banking span {
	background: url(/assets/CB_resources/images/CB_PremierBanking_Header.svg) center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    display: block;
    height: 30px;
    margin: auto;
    overflow: hidden;
    text-indent: -100%
}
header #logo_pvt_banking span{
	background: url(/assets/CB_resources/images/CB_PrivateBank_C_Header.svg) center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    display: block;
    height: 30px;
    margin: auto;
    overflow: hidden;
    text-indent: -100%
}
header #logo_invst_svc span{
	background: url(/assets/CB_resources/images/C_InvestmentServices_R_c.svg) center no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    display: block;
    height: 30px;
    margin: auto;
    overflow: hidden;
    text-indent: -100%
}
header nav a {
    text-decoration: none
}
header #initial_mobile_header {
    background: #00945f;
    border-top: 1px solid #00764a;
    height: 38px;
    overflow: hidden
}
/*added for mobile login page in itr3 starts*/
header #second_mobile_header {
    background: #f2f1f3;
    border-top: 1px solid #f2f1f3;
    height: 6em;
    overflow: hidden;
	padding-top: 1em;


}

header .back_button
{
	 margin-left: -3em;
    margin-right: -7em;
}
/*added for mobile login page in itr3 ends*/


body.menu_active header #initial_mobile_header {
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 3
}
header #initial_mobile_header ul {
    width: 100%
}
header #initial_mobile_header ul li {
    padding: 0
}
header #initial_mobile_header ul li.menu_show_hide a {
    margin-left: 25px;
    position: absolute
}
/*added for mobile login page in itr3 starts*/
header #initial_mobile_header ul.mobile_login_search li {
    padding-left:1em;
}
/*added for mobile login page in itr3 ends*/
header #initial_mobile_header a {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 38px;
    line-height: 3.8rem;
    text-decoration: none;
	margin-left: -15px;
}
/*added for mobile login page in itr3*/
header #second_mobile_header a {
    color: #648c1c;
    font-size: 18px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 38px;
    line-height: 3.8rem;
    text-decoration: none;
	margin-left:0.5em!important;
}
/*added till here for mobile login page in itr3*/
header #initial_mobile_header a:before {
    position: relative;
    left: -10px;
    top: 2px
}
header #initial_mobile_header a.hidden {
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: 0
}
header #initial_mobile_header a.icon_search2 {
    float: right;
    margin-right: 28px;/* changed from 15 px to 20px for Itr3 testing and changed from 20px to 28px for Defect#2200*/
    position: relative;
    top: 0;
	display: flex;
    align-items: center;
}
header #initial_mobile_header a.icon_close:before {
    font-weight: 700
}
header .utility_nav {
    max-height: 126px;
    overflow: visible /* Test 1842*/
}
header .utility_nav a {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    padding-top: 15px;
    text-align: center
}
header .utility_nav a:before {
    clear: both;
    display: block;
    font-size: 2.6em
}
/* Added for link color change CR*/
header .tertiary_nav.row.collapse a:hover {
       text-decoration:underline;
	}
	header .tertiary_nav.content_callout_item a.icon_right.icon_arrow p:hover {
    text-decoration: none !important;
}
header .utility_nav a:hover {
        color:#497629;
		text-decoration:underline;
    }
	header .tertiary_nav .callout_items h3 :hover {
		text-decoration: underline;
	}
/* Addition for link color change CR ends*/
/* Added by Kunal for mobile clickable event for # 1586*/
@media not screen and (max-width: 48em) {
    header .utility_nav a:hover {
        color:#497629
    }
}
header .utility_nav section {
    height: 125px;
    margin-top: 28px
}
header .utility_nav>.search {
    color: #fff;
    padding-top: 0;
    text-align: right
}
header .utility_nav>.search:before {
    display: inline-block;
    font-size: 1em
}
header .primary_nav {
    left: 0;
    position: absolute
}
header .primary_nav li {
    float: left
}
header .primary_nav li a {
    color: #888;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 55px;
    line-height: 5.5rem;
    position: relative;
    margin: 0
}
header .primary_nav li a.active,
header .primary_nav li a:hover {
    color: #FFF
}
header .primary_nav li:last-child a {
    margin-right: 0
}
header .search_toggle.active {
    background: #005944
}
header .search_wrapper {
    background: #005944;
    display: none;
    height: 66px;
    padding: 15px 0
}
header .search_wrapper.active {
    display: block
}
header .search_wrapper>.row.container {
    padding: 0
}
header .search_wrapper .triangle_with_shadow {
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: -9px
}
header .search_wrapper .triangle_with_shadow:after {
    border-style: solid;
    border-width: 10px 10px 0;
    content: " ";
    display: block;
    height: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 0;
    -moz-transform: scale(.9999) rotate(180deg);
    border-color: #FFF transparent transparent;
    -moz-box-shadow: 0 0 1px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, .5)
}
header .search_wrapper .search_form {
    background: #FFF;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    height: 36px;
    position: relative;
    z-index: 3; /*Changed from 2 to 3 for DCOM 334 */
	width:93%;/* Added for Defect#2200*/
}
header .search_wrapper input[type=text] {
    border: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 15px;
    font-size: 1.5rem;
    height: 34px
}
header .search_wrapper .clear_form {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    margin: 12px 5px 0 7px
}
header .search_wrapper .button {
    height: 28px;
    margin: 4px 4px 0 0;
    overflow: hidden;
    position: relative;
    text-indent: 100%;
    width: 29px
}
header .search_wrapper .button:before {
    left: -24px;
    position: absolute;
    top: 4px
}
header .row.container.login_box {
    display: none;
    max-height: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    transition: max-height .5s ease;
    z-index: 1 /* Updated from 2 to 1 for search*/
}
header .row.container.login_box.menu_login {
    display: none;
    max-height: 0;
    overflow: hidden;
    /*position: relative;*/
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    transition: max-height .5s ease;
    z-index: 1 /* Updated from 2 to 1 for search*/
}
header .row.container.login_box .styled_select {
    height: 35px;
    overflow: hidden;
    width: 100%
}
header .row.container.login_box .styled_select select {
    -webkit-appearance: none;
    width: 106%
}
header .row.container.login_box .styled_select:after {
    color: #00945f;
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    right: 20px;
    top: 73px
}
header .row.container.login_box button,
header .row.container.login_box input,
header .row.container.login_box select {
    height: 35px;
    font-size: 15px;
    font-size: 1.5rem;

}
/* Added media query  for Defect#2542*/
@media only screen and (min-width: 320px) and (max-width: 760px){
header .row.container.login_box select {
    height: 35px;
    font-size: 15px;
    font-size: 1.5rem;
	margin-left:-22px;/* Added for Defect#2542*/
	width:114%/*Added for Defect#4550*/
}
}
/* Added for Defect#2542 ends*/
header .row.container.login_box.active {
    display: block;
    background: #fff;
    height: 100%;
    max-height: 1000px;
	position:fixed;/* Added for Defct#2199*/
	top:90px;/* Added for Defct#2199*/
    position: absolute;
    top: 0px;
    width: 100%
}
header .row.container.login_box.menu_login.active {
    display: block;
    background: #fff;
    height: 100%;
    max-height: 1000px;
	position:fixed;/* Added for Defct#2199*/
	top:88px;/* Added for Defct#2199*/ /* Changed from 90px to 88Px for DCOm-120*/
   left: 0px;
    width: 100%
}
/* Start Rahul-Login Box Height*/
header .row.container.login_box>div {
    background: #005944;
    border-bottom: 4px solid #00945f;
    padding-top: 25px;
}
@media only screen and (min-width: 768px){
	header .row.container.login_box>div {
    background: #005944;
    border-bottom: 4px solid #00945f;
    padding-top: 25px;
    height: 17em
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
header .row.container.login_box>div {
    background: #005944;
    border-bottom: 4px solid #00945f;
    padding-top: 25px;
    height: 22em
}
header .row.container.login_box>div a,
header .row.container.login_box>div p {
    color: #fff;
    text-decoration: none;
    text-align: left;/* changed from center to left for ff #185 */
	    position:relative;
    bottom: -21px;
}
}
/* End Rahul-Login Box Height*/

header .row.container.login_box>div {
    background: #005944;
    border-bottom: 4px solid #00945f;
    padding-top: 25px;
}


header .row.container.login_box>div a,
header .row.container.login_box>div p {
    color: #fff;
    text-decoration: none;
    text-align: left/* changed from center to left for ff #185 */
}
header .row.container.login_box>div a.login_copy,
header .row.container.login_box>div p.login_copy {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    margin: 0;
    text-align: left;
}
header .row.container.login_box label {
    color: #005944
}
header .row.container.login_box button {
    background: #e97300;
    border-color: #e97300;
    margin-top: 13px;
    padding: 0;
	width: 100%;
   /* width: 110%;
	left: 220px;*/
	    left: 226px;/* Added for ff item #185*/
    top: -60px;/* Added for ff item #185*/
}
header .row.container.login_box .mobile_login_close {
    background: #FFF;
    border: none
}
header .row.container.login_box .mobile_login_close .login_box_close_button {
    cursor: pointer
}
header .secondary_nav {
    padding: 0
}
/*-----DCOM -331 changes Start--------*/
@media only screen and (min-width: 760px) and (max-width: 1024px){
	header .secondary_nav ul > li  > .link_region {
	  display: flex;
	  align-items: center;
	  height: inherit;
	}
}
@media only screen and (min-width: 1024px){
	header .secondary_nav ul > li  > .link_region {
	  display: flex;
	  align-items: center;
	  height: inherit;
	}
}
/*-----DCOM -331 changes End--------*/

/* Added by Kunal for header */
header .secondary_nav.inactive {
    display: none
}
/* Added by Kunal ends here for header

header .secondary_nav.for_your_business {
    display: none
}*/
header .secondary_nav h3 {
    margin-top: 25px
}
header .secondary_nav>ul>li {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dfdfdf;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    height: 50px;
    padding: 0;
    width: 100%
}
.no-flexbox header .secondary_nav>ul>li {
    display: table
}
header .secondary_nav>ul>li.login {
    background: #005944;
    height: 100%;
    text-align: center;

}
header .secondary_nav>ul>li.login a {
    line-height: 69px;
    line-height: 6.9rem
}
header .secondary_nav>ul>li.login a:before {
    padding-right: 4px
}
header .secondary_nav>ul>li a {
    color: #648c1c;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 55px;
    line-height: 5.5rem;
    width: 100%
}
header .secondary_nav>ul>li a:hover {
    color: #dedede
}
header .secondary_nav>ul>li:after {
    color: #648c1c;
    font-size: 1.5em;/* changed font-size from 2 em to 1.5em for Defect#3529*/
	padding-right:8px;/* Added for Defect #3529*/
}
header .secondary_nav>ul>li:last-child {
    border: none
}
header .row .row.collapse.tertiary_nav {
    width: 100%
}
header .tertiary_nav {
    position: absolute;
    top: 0
}
header .tertiary_nav.active {
    display: block
}
header .tertiary_nav>.container {
    padding: 0
}
header .tertiary_nav .tertiary_nav_title {
    border-bottom: 1px solid #ccc;
    margin-left: 20px
}
header .tertiary_nav .offerings {
    list-style-type: none;
    padding: 0 30px
}

header .tertiary_nav .offerings li a{
    color: #648c1c;
    font-size: 20px;
    font-size: 2rem;
   /* line-height: 39px;
    line-height: 3.9rem; */ /* Commented for defect #5026 */
	line-height: 1.1em !important ; /* Added for defect #5026 */
    text-decoration: none;
}

/* Addition for defect #5026 starts*/
header .tertiary_nav .offerings li {
	padding: 10px 0;
	margin: 0;
}
 /* Addition for defect #5026 ends*/

header .tertiary_nav.row.collapse a  {
    color: #648c1c;
    font-size: 20px;
    font-size: 2rem;
    line-height: 39px;
    line-height: 3.9rem;
    text-decoration: none
}

header .tertiary_nav .offerings li a:hover {
    color: #005944
}
header .tertiary_nav.row.collapse a:hover {
    color: #005944
}
header .tertiary_nav .offerings li ul {
    list-style-type: none;
    padding: 0
}
header .tertiary_nav .offerings li ul a {
    color: #666;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 30px;
    line-height: 3rem
}
header .tertiary_nav .offerings li ul a:hover {
    color: #888
}
header .tertiary_nav .callout_items {
    padding: 0 30px!important
}
header .tertiary_nav .callout_items .row:first-child {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    margin-top: 7px
}
header .tertiary_nav .callout_items h3 {
    font-weight: 400;
    margin: 0;
	padding-bottom: 10px; /* Added for defect #3543 */
}
header .tertiary_nav .tertiary_nav_close_button {
    color: #648c1c;
    cursor: pointer;
    font-size: 20px;
    font-size: 2rem;
    text-align: right;
    text-decoration: none
}
header .tertiary_nav .tertiary_nav_close_button.all_products {
    line-height: 52px;
    line-height: 5.2rem
}
header .resources_carousel .slick-slide {
    padding: 0 5px
}
header .resources_carousel button.slick-next,
header .resources_carousel button.slick-prev {
    background: 0 0;
    color: transparent;
    position: absolute;
    height: 40px;
    overflow: hidden;
    top: 40%;
    width: 10px
}
header .resources_carousel button.slick-next.slick-disabled,
header .resources_carousel button.slick-prev.slick-disabled {
    opacity: .25
}
header .resources_carousel button.slick-next:before,
header .resources_carousel button.slick-prev:before {
    font-family: ctz-dotcom-icons;
    left: 0;
    font-size: 40px;
    font-size: 4rem;
    position: absolute;
    top: 0
}
header .resources_carousel button.slick-prev {
    left: -30px
}
header .resources_carousel button.slick-prev:before {
    background: 0 0;
    color: #016e39;
    content: "\e61d"
}
header .resources_carousel button.slick-next {
    right: 5px
}
header .resources_carousel button.slick-next:before {
    background: 0 0;
    color: #016e39;
    content: "\e625"
}
header .resources_carousel .slick-dots li button {
    background: #016e39
}
header .resources_carousel .resources_carousel_content {
    margin: auto 15px 24px
}
header .resources_carousel .resources_carousel_content .header_icon {
    color: #5a8736;
    font-size: 2.5em;
    line-height: 10px;
    line-height: 1rem
}
header .resources_carousel .resources_carousel_content h4 {
    color: #5a8736;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 0
}

/* Added for defect #2303 */
@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait) {
	header .resources_carousel .resources_carousel_content h4 {
		margin-right: -12px;/* changed from 21px to -10px for DCOM #316*/
	}
}
header .resources_carousel .resources_carousel_content ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
header .resources_carousel .resources_carousel_content li a {
    color: #666;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    text-decoration: none
}
.hero p,
header .resources_carousel .resources_carousel_content li a:hover {
    color: #888;
	padding-right: 27px;/* Added for Defect#1845*/
	margin: 20px 0px 20px;/* Added  margin  for Defect #1862*/
}
/*Start- (PV5710) added for Wealth Management Rebranding */

.wealth_rebrand_RAndI p {
	margin-left:20px;
}
.wealth_rebrand_IRA p {
	margin-left:30px;
}
.wealth_rebrand_Premier p{
	margin-left:15px
}
.wealth_rebrand_PWM p{
	margin-left:15px
}
/*End- (PV5710) added for Wealth Management Rebranding*/

.lt-ie10 header .secondary_nav ul li {
    display: table;
    height: 69px
}
.lt-ie10 header .secondary_nav ul li.login a {
    line-height: 69px;
    width: 120px
}
.lt-ie10 header .secondary_nav ul li a {
    display: table-cell;
    vertical-align: middle
}
.lt-ie10 header .secondary_nav ul li .resources_carousel li,
.lt-ie10 header .secondary_nav ul li .tertiary_nav .offerings li {
    display: block;
    height: auto
}
.lt-ie10 header .secondary_nav ul li .tertiary_nav .offerings li ul li {
    height: 40px;
    padding: 0
}
.lt-ie10 header .secondary_nav ul li .tertiary_nav .offerings li ul li a {
    display: block
}
.hero .hero_section .img-col {
    padding-left: 0;
    overflow: hidden
}
.hero .hero_section .img-col img {
    position: absolute;
    top: 0
}
.hero .angle_filler {
    background: #e5f2ee;
    position: absolute;
    left: 0;
    height: 400px;
    width: 30%
}
/*Added for customer service page itr2*/
.customer_service_hero.customer_service_hero .hero_section .img-col {
    padding-left: 0;
    overflow: hidden
}
.customer_service_hero .hero_section .img-col img {
    position: absolute;
    top: 0
}
.customer_service_hero .angle_filler {
    background: #e5f2ee;
    position: absolute;
    left: 0;
    height:33.3em;/*changed for customer service page itr2*/
    width: 30%
}

.customer_service_hero .angle_container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -90px
}
.customer_service_hero .angle_container .angle_spacer {
    width: 40%;
    height: 50%;
    position: relative;
    background: #e5f2ee;
    display: inline-block;
	    top: -2.4em;
}
.customer_service_hero .angle_container .angle_cutter {
    height: 108%;
    left: -40px;
    position: relative
}
.customer_service_hero .angle_container .angle_cutter .angle {
    position: relative;
    height: 32.8em;
    width: 240px;
    display: inline-block;
    -webkit-transform: skewX(40deg);
    -moz-transform: skewX(40deg);
    -ms-transform: skewX(40deg);
    transform: skewX(40deg);
    left: -136px;
    background: #e5f2ee;
	    top: 0.4em;
}
.customer_service_hero h1 {
    margin: 60px -40px 20px;
    line-height: 1
}

/*Added till here for customer service page itr2*/
.hero .angle_container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
	overflow:hidden;/* Added for Defect#1949*/
}

.hero .angle_container .angle_spacer {
    width: 7%;/* changed width from 40% to 7% for Defct#2295*/
    height: 50%;
    position: relative;
    background: #e5f2ee;
    display: inline-block
}
.hero .angle_container .angle_cutter {
    height: 118%;/* Changed from 108% to 116% for 1869*/
    left: 215px;/* Cahnged left to 368 px for Defect #1863 and 368px to 262 px in retest and 262 px to 215px for Defect#2023*/
    position: relative
}

.hero .angle_container .angle_cutter .angle {
    position: relative;
    height: 105%;/* changed height from 100% to 105% for Defect#2155 */
    width: 258px;/* Changed width from 240px to 195 px for Defect#1942 and changed from 195px to 325px for Itr3 testing and changed width from 195px to 258 px for Defct#3515*/
    display: inline-block;
    -webkit-transform: skewX(40deg);
    -moz-transform: skewX(40deg);
    -ms-transform: skewX(40deg);
    transform: skewX(36deg);/* changed skew from 40 deg to 36 deg for Defect#3515*/
    left: -90px;/* CHANGED LEFT FROM -136PX TO -90 px for Defect#3515*/
    background: #e5f2ee
}
.hero h1 {
    margin: 30px 0px 20px; /* Changed 0px to -60 for Defect #1862*/
    line-height: 1;

}
/*Start- (PV5710) added for Wealth Management Rebranding */
.wealth_rebrand_RAndI h1{
	margin: 15px 0px -14px;
	margin-left:20px;
}
.wealth_rebrand_IRA h1{
	margin: 19px 30px 20px;
	margin-left:30px;
}
.wealth_rebrand_PWM h1{
	margin: 19px 15px 20px;
}
.wealth_rebrand_Premier h1{
	margin: 19px 15px 20px;
}
.wealth_rebrand_IRA sup {
    top: -3.0em;
	font-size: 25%;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

.promo_block {
    margin-bottom: 25px;
    background-color: #ebf7f5;
    padding-left:15px;
    padding-bottom:19px;
    padding-right:19px;
    padding-top:19px;
    border-bottom: 4px solid #d3e9e5
}
.promo_block a {
    text-decoration: none;
	    color: #00945f;/* Added for link hover issue */
}
.promo_block h2 {
    margin: 0;
    font-weight: 500;
    font-size: 24px;
    font-size: 2.4rem
}
.promo_block p {
    margin: 0;
    padding: 10px 0;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 19px;
    line-height: 1.9rem
}
/* Added for ff#234*/
.medium-8.columns {
    width: 100%;
}
/* Addition for ff#234 ends*/
.get_in_touch {
    background-color: #00764a;
    position: relative;
    width: 100%;
    margin-top: 0
}
.get_in_touch .angle_filler {
    background: #0e693f;/* changed background from #0e693f to transparent for Defect#4986*/
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 18%
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.get_in_touch_rebrand .angle_filler {
    background: #666666;/* changed background from #0e693f to transparent for Defect#4986*/
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 18%
}
.get_in_touch_rebrand  p{
    font-size: 20px;
    font-size: 2.0rem;/* Changed font-size from 2 to 2.1 rem for defect#1866*//* Changed font-size from 2.1 to 2.0 rem for defect#3571*/
    color: #FFF;

}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Changed width from 48% to 78% for 1831*/
.get_in_touch .angle_container {
    position: absolute;
    width: 70%;/* changed width from 78% to 70% for Defect#1973*/
    height: 100%
}
.get_in_touch .angle_container .angle_spacer {
    width: 20%;
    height: 100%;
    background: #0e693f
}
.get_in_touch .angle_container .angle_cutter {
    height: 100%;
    width: 240px;
    left: -33px
}
.get_in_touch .angle_container .angle_cutter .angle {
    height: 100%;
    width: 20em;/* Changed width from 240px to 193px for defect#1866 and ahanged from 193px to 20em ForDefect#1973 */
    background: #0e693f;
    left: -112px /* Changed left from -122px to -112 px for Defect#1934*/
}
.get_in_touch  p{
    font-size: 20px;
    font-size: 2.0rem;/* Changed font-size from 2 to 2.1 rem for defect#1866*//* Changed font-size from 2.1 to 2.0 rem for defect#3571*/
    color: #FFF;

}

/*AD get_in_touch fix*/
/*.get_in_touch span { */
span.icon_arrow_down.icon_right {
    font-size: 20px;
    font-size: 2.0rem;/* Changed font-size from 2 to 2.1 rem for defect#1866*//* Changed font-size from 2.1 to 2.0 rem for defect#3571*/
    color: #FFF;
	display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.get_in_touch_rebrand{
  background-color: #666666;
  position: relative;
  width: 100%;
  margin-top: 0;
  background: -webkit-linear-gradient(34deg, #666666 23%, #888888 2%);
  background: transparent -moz-linear-gradient(34deg, #666666 23%, #888888 2%);
}
.sticky-wrapper_rebrand {
	background-color: ##EFEFEF; /*Color Changed from ebf7f5 to EFEFEF for rebranding*/
}
/*End- (PV5710) added for Wealth Management Rebranding*/

@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation: portrait){
span.icon_arrow_down.icon_right {
    font-size: 17px;
    font-size: 1.7rem;/* Changed font-size from 2 to 2.1 rem for defect#1866*//* Changed font-size from 2.1 to 2.0 rem for defect#3571*/
    color: #FFF;
	padding-left: 7px;
	display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
}

.get_in_touch .contact_container {
    padding: 0;
	transform:translate3d(0,0,0); /* Added for Defct#1890*/
	z-index:auto;/* Added for Defct#1890 and changed from auto to -2 for Defect#4841 and changed to auto for Defect#4889*/
	/*background-color: #0e693f;/* Added for Defct#1890 and changed color from #0e693f to #00945f for Defct#2890*/

	/*transform:translate3d(0,0,0); /* Added for Defct#1890*/
	/*z-index:-1;/* Added for Defct#1890*/

}

.get_in_touch .contact_container .heading {
    text-align: center
}
.get_in_touch .contact_container .heading p.icon_arrow_down:after {
    position: relative;
    left: 5px;
    top: 2px;
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
/*Start- (PV5710) added for Wealth Management Rebranding */

.get_in_touch_rebrand .contact_container .heading {
    text-align: center
}
.get_in_touch_rebrand .contact_container .heading p.icon_arrow_down:after {
    position: relative;
    left: 5px;
    top: 2px;
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/*ADA get_in_touch fix start*/
.get_in_touch .contact_container .heading span.icon_arrow_down:after {
    position: relative;
    left: 5px;
    top: 2px;
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.get_in_touch_rebrand .contact_container .heading span.icon_arrow_down:after {
    position: relative;
    left: 5px;
    top: 2px;
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

/*ADA get_in_touch fix end*/

.get_in_touch .contact_container .heading p.icon_arrow_down.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
/*ADA get_in_touch fix start*/
.get_in_touch .contact_container .heading span.icon_arrow_down.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.get_in_touch_rebrand .contact_container .heading span.icon_arrow_down.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
/*ADA get_in_touch fix end*/

.get_in_touch .contact_methods {
    overflow: hidden;
    -webkit-transition: max-height .5s;
    -moz-transition: max-height .5s;
    transition: max-height .5s;
	-ms-transform: translate(6em,0em);  /*Added for defect #1953 */
}

/*Start- (PV5710) added for Wealth Management Rebranding */
.get_in_touch_rebrand .contact_container .heading p.icon_arrow_down.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.get_in_touch_rebrand .contact_methods {
    overflow: hidden;
    -webkit-transition: max-height .5s;
    -moz-transition: max-height .5s;
    transition: max-height .5s;
	-ms-transform: translate(6em,0em);  /*Added for defect #1953 */
}
/*End- (PV5710) added for Wealth Management Rebranding*/

.content_block .nav,
.content_block .nav li a span {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease
}

.get_in_touch .contact_methods a {
    color: #FFF;
    text-decoration: none;
    padding-right: 18px; /* Updated from 25px to 18px for defect #3347 */

}
.get_in_touch .contact_methods a.telephone {
    color: #FFF;
    display: inline-block;
	font-size: 1.8rem; /*Added by anitha on 03_07*/ /* Updated from 2.1rem to 1.8rem for defect 3571 */
	padding-right: 21px;/* Added for Deefect#3717 and changed from 2px to 23px for Defect#4722*/
}

/*Start- (PV5710) added for Wealth Management Rebranding */
.get_in_touch_rebrand .contact_methods a {
    color: #FFF;
    text-decoration: none;
    padding-right: 18px; /* Updated from 25px to 18px for defect #3347 */

}
.get_in_touch_rebrand .contact_methods a.telephone {
    color: #FFF;
    display: inline-block;
	 font-size: 1.8rem; /*Added by anitha on 03_07*/ /* Updated from 2.1rem to 1.8rem for defect 3571 */
	padding-right: 21px;/* Added for Deefect#3717 and changed from 2px to 23px for Defect#4722*/
}
/*End- (PV5710) added for Wealth Management Rebranding*/

@media only screen and (min-width: 320px) and (max-width: 736px){
.get_in_touch .contact_methods a.telephone {
    color: #FFF;
    display: inline-block;
	 font-size: 1.8rem; /*Added by anitha on 03_07*/ /* Updated from 2.1rem to 1.8rem for defect 3571 */
	padding-right: 2px;/* Added for Deefect#3717 and 4813 */
}
}

.get_in_touch .contact_methods a p {
    color: #FFF;
    font-size: 18px;
    font-size: 1.8rem;
    position: relative
}
.get_in_touch .contact_methods a p:before {
    position: relative;
    top: 8px;
    font-size: 34px;
    font-size: 3.4rem;
    padding-right: 7px;
    display: inline-block;
    width: 41px
}
.get_in_touch .contact_methods a .icon_arrow:after {
    content: "\e625";
    position: relative;
    left: 3px;
    font-size: 14px;
    font-size: 1.4rem
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.get_in_touch_rebrand .contact_methods a .icon_arrow:after {
    content: "\e625";
    position: relative;
    left: 3px;
    font-size: 14px;
    font-size: 1.4rem
}
/*End- (PV5710) added for Wealth Management Rebranding*/
/* Added for 1674 changed panding from 20 0 0 40 to 20 0 20 40px*/
.get_in_touch .contact_methods .icon_phone,
.get_in_touch .contact_methods .visit_branch, .get_in_touch .contact_methods .icon_call {
    display: block;
    padding: 20px 0 20px 40px;
    position: relative
}
.get_in_touch .contact_methods .icon_phone:before,
.get_in_touch .contact_methods .visit_branch:before, .get_in_touch .contact_methods .icon_call:before {
    font-size: 33px;
    font-size: 3.3rem;
    position: absolute;
    left: 0;
    top: 9px
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.get_in_touch_rebrand .contact_methods .icon_phone,
.get_in_touch_rebrand .contact_methods .visit_branch, .get_in_touch_rebrand .contact_methods .icon_call {
    display: block;
    padding: 20px 0 20px 40px;
    position: relative
}
.get_in_touch_rebrand .contact_methods .icon_phone:before,
.get_in_touch_rebrand .contact_methods .visit_branch:before, .get_in_touch_rebrand .contact_methods .icon_call:before {
    font-size: 33px;
    font-size: 3.3rem;
    position: absolute;
    left: 0;
    top: 9px
}
/*End- (PV5710) added for Wealth Management Rebranding*/
.get_in_touch .contact_methods .cta_btn {
    margin: 25px 0;
    float: none
}
.get_in_touch .contact_methods .hr {
   /* background: #4d9f81; commented for Defect#2354*/
    border: none;
    height: 2px;
    margin-top: 20px;
    margin-bottom: 0;
    display: none
}


.branch_locator .map_view,
.branch_locator .map_view .columns {
    padding: 0
}
.branch_locator .map_view .branch_bubble_data {
    padding: 20px 9px; /* Updated from 25px to 9px and 12px to 20px*/
}
.branch_locator .map_view .branch_bubble_data .branch_name {
    margin-bottom: 10px
}
.branch_locator .map_view .branch_bubble_data p {
    margin: 0;
    color: #FFF;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: capitalize;
    overflow: hidden
}
.branch_locator .map_view .branch_bubble_data .address {
    font-size: 14px;
    font-size: 1.4rem
}
.branch_locator .map_wrapper .branch_result_item {
    display: block
}
.branch_locator .map_wrapper #map-canvas {
    height: 320px;
    width: 100%
}
.branch_locator .map_wrapper #map-canvas img {
    max-width: inherit!important;
    max-height: inherit!important
}
.product_list_compare {
    margin-bottom: 35px; /* Commented for defect #2050 */ /* Added as per style guide */
    position: relative
}

@media only screen and (min-width: 320px) and (max-width: 760px){
.product_list_compare {
    margin-bottom: 25px; /* Added as per style guide */
}
}

.product_list_compare .tabs .tab-title {
    height: 104px;
    width: 50%
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.product_list_compare .tabs .tab-title_rebrand {
    height: 104px;
    width: 50%
}
/*End- (PV5710) added for Wealth Management Rebranding*/
/* Added overflow and overflow-y :scroll and hidden for 1836*/
.product_list_compare .tabs-content .content {
    padding: 0;
	/*overflow: scroll; removed for defect #1867*/
	/*overflow-y: hidden; removed for defect #1867*/
}
.product_list_compare .tabs-content #table-view .compare_checking {
    margin-top: 40px
}
.product_list_compare .tabs-content #table-view .mobile_message {
    margin: 40px
}
.product_list_item {
    position: relative;
}
.product_list_item .row.container {
    background-color: #ebf7f5
}

.product_list_compare .product_list_item .row.container:after {
    border: 1px solid #cae3df;
    content: "";
    display: block;
    width: 100%;
    margin-top: 35px
}
.product_list_item:last-child .row.container {
    padding-bottom: 20px
}
/*Start- (PV5710) added for Wealth Management Rebranding */

.product_list_item .row.container_rebrand {
    background-color: #EFEFEF;
}
.product_list_compare .product_list_item .row.container_rebrand:after {
    border: 1px solid #BBBBBB;
    content: "";
    display: block;
    width: 100%;
    margin-top: 35px
}
.product_list_item:last-child .row.container_rebrand {
    padding-bottom: 20px
}
/*End- (PV5710) added for Wealth Management Rebranding*/
.product_list_compare .product_list_item:last-child .row.container:after {
    border: none;
    margin-top: 0
}

.product_list_item .row.container .item_content:last-child:after {
	border: none;
    margin-top: 0
}
.product_list_item .row.container .item_content:after {
    border: 1px solid #cae3df;
    content: "";
    display: block;
    width: 100%;
    margin-top: 35px
}
@media only screen and (min-width: 320px) and (max-width: 736px){
.product_list_item .row.container .item_content:after {
    border: 1px solid #cae3df;
    content: "";
    display: block;
    width: 100%;
    margin-top: 87px;/* changed from 35px to 87 px for Defect#4789*/
}
}

.product_list_item .cta {
    margin: 15px 0 27px
}
@media only screen and (min-width: 48em) {
.product_list_item .cta .cta_btn {
    margin: 0em;/*changed from 0PX to 0.4em for ITR3 wave2 and from 0.4 em to 0 em for Defect#2118*/
	position: inherit;/* Added for Defect#2112 and chamged from absolute to inherit for Defect#2297*/
    left: 0px;/* Added for Defect#2112 and chamged from 0px to -11px for Defct#2297 and from -11px to 0px for Itr4 testing*/
}
}
.product_list_item h3 {
    font-weight: 500;
    margin: 35px 0 12px;
    font-size: 27px;
    font-size: 2.7rem
}
.product_list_item p {
    margin: 0 0 5px;/* Removed 0 for deefct#2134 and added 0 for Itr4 testing*/
    line-height: 19px;
    line-height: 1.9rem
}
.product_list_item .rates .num_header {
    letter-spacing: -1px;
    margin: 30px 0 12px;
    line-height: 28px;
    line-height: 2.8rem
}
/*  DEFECT#1615 Fix */
.product_list_item .rates .num_header:after {
    /*content: "/" Commented for Defcet#2329,3502,3492*/;
    padding-left: 23%;
	position: relative;/* Added for Defect#2329 and changed from absolute to relative fro Defect3446*/
    top: 30%;/* Added for Defect#2329*/
    color: #9a9a9a;
}
/*Defect#1770 */
/*
@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait)
{
	.product_list_item .rates .num_header:after{
	 padding-left: 15%
	}
} */

/*Defect#1770 */

.content_callout_list .heading h2:after,
.content_callout_list .items .item:after,
.financial_tools_list .tools .tool:after,
.financial_tools_list_rebrand .tools .tool:after,
.product_list_item .pre_slash .num_header:after {
    content: "" ;
	padding-left: 0% /* Added for defect no 1799*/
}
.product_list_item .rates p {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
	padding-right: 16px  /*Added for defect# 2111*/
}
@media only screen and (min-device-width: 320px) and (max-device-width: 760px) and (orientation:landscape){
.product_list_item .rates p {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
	padding-right: 16px ; /*Added for defect# 2111*/
	width:70%
}

}
.financial_tools_list {
    position: relative;
    background: #fff;
	/* margin-top:85px; *//* Addeed for spacing in itr3 Defects*//* Commented for defect #2050 */
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.financial_tools_list_rebrand {
    position: relative;
    background: #fff;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/

/*Addition for Defect#2108 starts*/
@media only screen and (min-device-width: 320px) and (max-device-width: 760px){
 .financial_tools_list{
   margin-top: 0px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
 .financial_tools_list_rebrand{
   margin-top: 0px;
}
/*End- (PV5710) added for Wealth Management Rebranding */
}
/*Addition for Defect#2108 ends*/
.financial_tools_list .heading {
    height: 115px;
    background-color: #00945f
}
.financial_tools_list .heading h2 {
    text-align: center;
    color: #FFF;
    font-weight: 500;
    padding-top: 50px; /* Updated from 40px to 33px for defect #2050 */ /* Updated from 33px to 50px as per style guide */
    margin: 0;
	padding-bottom: 15px; /* Added padding-bottom as per style guide */
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.financial_tools_list_rebrand .heading {
    height: 115px;
    background-color: #888888;
}
.financial_tools_list_rebrand .heading h2 {
    text-align: center;
    color: #FFF;
    font-weight: 500;
    padding-top: 50px;
    margin: 0;
	padding-bottom: 15px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/


/* Added for Defect #2082 starts*/
/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.financial_tools_list .heading h2 {
text-align: center;
    color: #FFF;
    font-weight: 500;
    padding-top: 40px;
margin-top : -43px
}
} */ /* Commented for defect #2050 */
/*Added for social media icon*/
/*Social Icon*/
.twitter-share-button.twitter-count-horizontal{
	width:60px !important;
	height: 23.5px !important; /* Added for defect #5025 */
}

/* Added for defect #5025 */
.category_callout .facebook_share {
	height: 23.5px;
}

/* Added for Defect #2082 starts*/
/* Added for Defect#2893*/
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.category_callout.category_callout_community .bg_color_bar {
	width: 100%;
    position: absolute;
    height: 26px;
}

/*.category_callout .bg_color_bar .left {
    background: #0e693f;
	width: 100%;
    position: absolute;
    height: 26px;
}
.category_callout .bg_color_bar .right {
   background: #00764a;
	width: 100%;
    position: absolute;
    height: 26px;
}*/
 }
/* Added for Defect#2893 ends*/
.financial_tools_list .angle_container {
    max-height: 115px
}
.financial_tools_list .angle_container .angle_spacer {
    background: #008454;
    height: 115px;
	width: 11%; /* Added for ITR4 observation */
}

.financial_tools_list .angle_container .angle_cutter {
    left: -17px; /* Updated from -196px to -17px for defect #2191 */
    overflow: hidden; /* Updated visible to hidden for defect #2191 */
}
.financial_tools_list .angle_container .angle_cutter .angle {
    background: #008454
}

/*Start- (PV5710) added for Wealth Management Rebranding */
.financial_tools_list_rebrand .angle_container {
    max-height: 115px
}
.financial_tools_list_rebrand .angle_container .angle_spacer {
    background: #666666;
    height: 115px;
	width: 11%; /* Added for ITR4 observation */
}

.financial_tools_list_rebrand .angle_container .angle_cutter {
    left: -17px; /* Updated from -196px to -17px for defect #2191 */
    overflow: hidden; /* Updated visible to hidden for defect #2191 */
}
.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
    background: #666666;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Added by Aditi for PDP page*/
.ready_to_apply_slant_angle_container {
margin-top: -120px;
height: 75px;
position: relative;
}

.ready_to_apply_slant_angle_container .angle {
background: #dfe3e6;
height: 100%;
width: 35%;
position: relative;
right : 29%;
-webkit-transform: skew(74deg);
-moz-transform: skew(74deg);
-ms-transform: skew(74deg);
transform: skew(74deg);
}

/* Added for category page starts*/
.financial_slant_angle_container {
margin-top: -120px;
height: 135px;
position: relative;
}

.financial_slant_angle_container .financial_angle {
background: #dfe3e6;
height: 100%;
width: 33%;
position: relative;
right : 28%;
-webkit-transform: skew(74deg);
-moz-transform: skew(74deg);
-ms-transform: skew(74deg);
transform: skew(74deg);
}
/* Added for category page ends*/
.financial_tools_list .tools {
    text-align: center;
    position: relative;
    top: -16px; /* Modified from -10px to -16px for defect #2191 */
    padding: 0 10px
}
.financial_tools_list .tools .clearfix {
    display: inline-block;
    text-align: center;
    width: 100%;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.financial_tools_list_rebrand .tools {
    text-align: center;
    position: relative;
    top: -16px;
    padding: 0 10px
}
.financial_tools_list_rebrand .tools .clearfix {
    display: inline-block;
    text-align: center;
    width: 100%;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

@media only screen and (min-device-width: 768px) {
.financial_tools_list .tools .clearfix {
	padding-left: 154px; /* Added for defect #3309 */
	padding-right: 154px; /* Added for defect #3309 */
	}
/*Start- (PV5710) added for Wealth Management Rebranding */
.financial_tools_list_rebrand .tools .clearfix {
	padding-left: 154px;
	padding-right: 154px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
.tool_options_rebrand {
    width: 971px;
    margin-left: -142px;
}
}


@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait) {
.financial_tools_list .tools .clearfix {
	padding-left: 100px; /* Added for defect #3309 */
	padding-right: 100px; /* Added for defect #3309 */

}
/*Start- (PV5710) added for Wealth Management Rebranding */
.financial_tools_list_rebrand .tools .clearfix {
	padding-left: 100px; /* Added for defect #3309 */
	padding-right: 100px; /* Added for defect #3309 */
	}

/*End- (PV5710) added for Wealth Management Rebranding*/
.tool_options_rebrand {
    width: 759px;
    margin-left: -105px;
}
}

/* Modified by Aditi for PDP, added vertical-align property */
.financial_tools_list .tools .tool {
    background-color: #ebf7f5;
    padding: 29px;
    display: inline-block;
    position: relative;
    float: none!important;
    margin-left: -3px;
	vertical-align: top;
}

.financial_tools_list .tools .tool a {
    text-decoration: none
}
.financial_tools_list .tools .tool h4 {
    font-weight: 400;
    padding: 20px 0 10px;
    margin: 0
}
.financial_tools_list .tools .tool p{
    padding: 0 20px;
    margin: 0 0 10px;
    font-size: 15px;
    font-size: 1.5rem;
}
/*Start- (PV5710) added for Wealth Management Rebranding */

.financial_tools_list_rebrand .tools .tool {
    background-color: #EFEFEF;
    padding: 29px;
    display: inline-block;
    position: relative;
    float: none!important;
    margin-left: -3px;
	vertical-align: top;
}

.financial_tools_list_rebrand .tools .tool a {
    text-decoration: none
}
.financial_tools_list_rebrand .tools .tool h4 {
    font-weight: 400;
    padding: 20px 0 10px;
    margin: 0
}
.financial_tools_list_rebrand .tools .tool p{
    padding: 0 20px;
    margin: 0 0 10px;
    font-size: 15px;
    font-size: 1.5rem;
}
.financial_tools_list_rebrand .tools .tool .text_cta {
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.8rem
}
.financial_tools_list_rebrand .tools .tool:after {
    position: absolute;
    display: block
}
/*End- (PV5710) added for Wealth Management Rebranding*/
.financial_tools_list_rebrand.tool_options_rebrand .tools .tool p{
    padding: 0 20px;
    margin: 0 0 10px;
    font-size: 15px;
    font-size: 1.5rem;
}
/* Added for link color CR*/
p.text_cta.icon_right.icon_arrow:hover {
text-decoration: underline;
}
/* Addition for link color CR ends*/
.financial_tools_list .tools .tool .text_cta {
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.8rem
}
.financial_tools_list .tools .tool:after {
    position: absolute;
    display: block
}
.financial_tools_list .tools .tool:last-child:after {
    border: none
}
.financial_tools_list .icon_left:before {
    color: #00945f;
    font-size: 50px;
    font-size: 5rem
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.financial_tools_list_rebrand .icon_left:before {
    color: #999999; /* Color changed from #00945f to #999999 for wealth Management Rebranding*/
    font-size: 50px;
    font-size: 5rem
}
.financial_tools_list_rebrand .tools .tool:last-child:after {
    border: none
}
.financial_tools_list_rebrand .rebrand_threeTools .icon_left:before {
    color: #444444; /* Color changed from #00945f to #999999 for wealth Management Rebranding*/
    font-size: 50px;
    font-size: 5rem
}
/*End- (PV5710) added for Wealth Management Rebranding*/

.content_callout_list {
  margin-bottom:0px;/*Changed for customer service itr2 from 60px to 0px*/
	margin-top:0px;/*Changed for customer service itr2 from 40px to 0px*/
}
.content_callout_list .items {
    background-color: #ebf7f5
}
.content_callout_list .items .item:after {
    border: 1px solid #cae3df;
    position: absolute
}
.content_callout_list .items .item:last-child {
    margin: 0 auto
}
.content_callout_list .items .item:last-child:after {
    border: none
}
.content_callout_list .heading {
    background-color: #005944
}
.content_callout_list .heading h2 {
    color: #FFF;
    text-align: center;
    margin: 40px
}
.content_callout_list .heading h2:after {
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 2px;
    background: #FFF;
    text-align: Center;
    top: 15px;
    position: relative
}
.content_callout_list .heading .underline {
    background-color: #fff;
    height: 2px;
    margin: 10px auto 30px;
    width: 60px
}
.content_callout_item {
    background-color: #ebf7f5;
    position: relative
}
.content_callout_item a {
    text-decoration: none;
    display: block;
    position: relative;
    /*z-index: 2; Commented for Defect#1963*/
}
.content_callout_item h3 {
    margin-bottom: 10px;
    padding-top: 10px;
    font-weight: 500;
	margin-top:14px; /* Added for defect #2544 */
}
.content_callout_item p {
    padding: 0 25px 25px 0;
    margin-top: 0
}
/*Changes for defect#2210 starts*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* Commented for Defct#2516*/
/* .content_callout_item h3 {
	width:354px;
} */
/* .content_callout_item p {
	width:318px;/* changed from 354px to 318px for Defct#2288*/
	/*padding-top:40px; commented for Defct#2210*/
	/*padding-right:-22px;/* changed from 4px to -22px for Defect#2288
} */
/*comment ends for Defect#2516*/

header .resources_carousel .resources_carousel_content li a {
    color: #666;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    text-decoration: none;
	white-space:nowrap;/* Added for Defect#2210*/
	overflow:hidden;/* Added for Defect#2210*/
}
header .tertiary_nav .offerings li a {
    color: #648c1c;
    font-size: 20px;
    font-size: 2rem;
    line-height: 39px;
    line-height: 3.9rem;
    text-decoration: none;
	display: block; /* Added for defect #3477 */
	/*white-space:nowrap;*//* Added for Defect#2210*/ /* Commented for defect #3376 */
	overflow:hidden;/* Added for Defect#2210*/
	/*margin-right:180px */ /* Commented for defect #3376 */
}
}
/*Changes for defect#2210 ends*/
.content_callout_item .icon_arrow:after {
    position: absolute;
    right: -10px; /* Updated from -20px to -10px for defect #2156 */
    top: 30%;
    font-size: 40px;
    color: #bfddd7;
    z-index: 1
}
.content_callout_item:hover .icon_arrow:after {
    color: #cae3df
}
.content_block {
    position: relative
}
.content_block .bg_color_bar {
    width: 100%;
    position: absolute;
    height: 26px
}
.content_block .bg_color_bar div {
    width: 50%;
    float: left;
    height: 100%
}
.content_block .bg_color_bar .left {
    background: #0e693f
}
.content_block .bg_color_bar .right {
    background: #00764a
}
.content_block .angle {
    background: #e6e7e9;
    width: 520px;
    height: 200px;
    -webkit-transform: rotate(22deg);
    -moz-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    transform: rotate(22deg);
    position: absolute;
    bottom: -150px;
    left: -268px
}
.content_block .nav {
    background: #fff;
    padding: 5px 0 0 24px;
    transition: all .5s ease
}
.content_block .nav li a {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    text-decoration: none;
    color: #5a8736;
    display: block;
    padding-top: 11px;
    padding-bottom: 11px
}
.content_block .content .subheading,
.highlights_table>div:not(.angle_container) h5 {
    color: #888
}

/* Added by Aditi for PDP page */
.highlights_table .highlights_table_learn_more{
	margin-right: 100px
}

.content_block .nav li a:focus span,
.content_block .nav li a:visited span {
    border-bottom: 2px solid #fff
}
.content_block .nav li a.active span,
.content_block .nav li a.top_current span,
.content_block .nav li a:hover span {
    border-bottom: 2px solid #5a8736
}
.content_block .nav li a span {
    border-bottom: 2px solid #fff;
    height: 50px;
    padding-bottom: 2px;
    transition: all .5s ease;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}
.content_block .nav li .top_current:after {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    display: inline-block;
    position: absolute;
    right: 20px
}
.content_block .nav li .top_current.open:after {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block
}
.content_block .content {
    background: #ebf7f5;
    padding: 45px 35px
}
.content_block .content h2 {
    margin-top: 0;
    width: 75%
}
.content_block .content h2,
.content_block .content h3,
.content_block .content h4 {
    font-weight: 400
}
.content_block .content li {
    margin-bottom: 5px
}
.content_block .content .social_share {
    display: block;
    position: absolute;
    top: 20px;
    right: 30px
}
.content_block .content .social_share>div {
    float: left
}
.content_block .content .social_share>div:first-of-type {
    margin-right: 15px
}
.content_block .content .social_share:last-of-type {
    top: auto;
    bottom: 20px
}
.highlights_table {
   /* overflow: hidden; *//* Commented for defect #3008 */
    position: relative
}

/* Added for defect #2123 */
.highlights_table .medium-5 {
	margin-right: -40px;
}
/* Added for Defct#2189*/
@media only screen and (min-device-width: 320px) and (max-device-width: 760px){
.highlights_table .medium-5 {
	margin-right: 5px;
}
}
/* Addition ends for Defect#2189*/
.highlights_table .angle_container {
    height: 100%;
    position: absolute
}
.highlights_table .angle_container .angle {
    bottom: 0;
    position: absolute;
    left: -200%;
    width: 300%
}
.highlights_table>div:not(.angle_container) div:last-child ul {
    text-align: center
}
.highlights_table>div:not(.angle_container) div:last-child li {
    border-bottom: 2px solid #e5e8eb;
    padding-top: 15px
}
.highlights_table>div:not(.angle_container) div:last-child li:last-child {
    border-bottom: none
}

.highlights_table>div:not(.angle_container) div:last-child span {
    display: block;
    font-weight: 700
}

/* Added for label lookup issue */
.highlights_table ._labellookup.inactive {
	display: none !important;
}

.highlights_table>div:not(.angle_container) div:last-child span:not(.num_header) {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400
}

.highlights_table>div:not(.angle_container) div:last-child .num_header ._productLine {
	font-size: 3.4rem;
}

.highlights_table>div:not(.angle_container) div:last-child .num_header {
    padding: 15px 0
}
.highlights_table>div:not(.angle_container) div:last-child small .text_cta {
    font-size: 12px;
    font-size: 1.2rem
}
.highlights_table small:last-of-type {
    margin-bottom: 20px;

}
.expanding_blocks {
    padding: 0 0 18px; /* Updtaed from 35px to 18px for ITR4 observation */
}
.expanding_blocks .slick-dots button {
    background: #ccc;
	outline: none; /* Added for #4821 */
}

.expanding_blocks .slick-dots .slick-active button {
    background: #648c1c
}
.expanding_blocks .block_item {
    background: #FFF;
    border-bottom: 2px solid #e7e7e7;
    padding: 0 22px;
    margin-right: 10px;
    text-align: center
}
.expanding_blocks .block_item h2 {
    color: #666;
    font-weight: 400
}
.expanding_blocks .block_item p {
    font-size: 18px;
    font-size: 1.8rem
}
.expanding_blocks .block_item p.show-for-small-only {
    color: #497629
}
.expanding_blocks .block_item .icon_arrow_down:after {
    bottom: 20px; /* Updated from 55px to 20px for defect 2437 */
    color: #648c1c;
    display: block;
    font-size: 17px;
    font-size: 1.7rem;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
.expanding_blocks .block_item.active:after {
    bottom: 0
}
.expanding_blocks .block_item.active .icon_arrow_down:after {
    bottom: -15px
}
.expanding_blocks .circle_icon {
    /*background: #648c1c;*/ /*commented due to WTCP fuctionality */
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #FFF;
    display: block;
    font-size: 45px;
    font-size: 4.5rem;
    height: 85px;
    line-height: 85px;
    line-height: 8.5rem;
    margin: 40px auto -20px;/* Changing from 30px to -20px for Defect#4781*/
    width: 85px
}
.expanding_blocks .circle_icon:after {
    line-height: 65px; /* changed from 85 px to 65 px for Defect#5070*/
    line-height: 6.5rem;/* changed from 8.5 rem to6.5 rem for Defect#5070*/
	 text-decoration: none;/* Added for ff#224*/
    display: inline-block;/* Added for ff#224*/
}
.expanding_blocks .icon_portfolio_center.circle_icon:after  ,
.expanding_blocks .icon_temple_center.circle_icon:after ,
.expanding_blocks .icon_online_mobile_center.circle_icon:after ,
.expanding_blocks .icon_finacial_planning_center.circle_icon:after {
	display: block;
}
.expanding_blocks .icon_call_center.circle_icon:before {
	display: block;
	position: relative;
    height: 45px;
}

.expanding_blocks .icon_rebalance_center.circle_icon:after  {
    display: block;
}
.expanding_blocks .icon_advisor_center.circle_icon:after  {
	display: flex;
    height: 98px;
    bottom: -23px;
    position: absolute;
	right:18px;
}
.expanding_blocks .icon_guidance_center.circle_icon:after  {
   display:block;
   margin-top: 2px;
}
.expanding_blocks .icon_bank_invest_center.circle_icon:after  {
   display:block;
}
/*end- Added for DCOMCI-222*/

/*Start- (PV) added for Wealth Management Rebranding Phase2*/
.expanding_blocks_rebrand {
    padding: 0 0 18px; /* Updtaed from 35px to 18px for ITR4 observation */
}
.expanding_blocks_rebrand .slick-dots button {
    background: #ccc;
	outline: none; /* Added for #4821 */
}

.expanding_blocks_rebrand .slick-dots .slick-active button {
    background: #648c1c
}
.expanding_blocks_rebrand .block_item {
    background: #FFF;
    border-bottom: 2px solid #e7e7e7;
    padding: 0 22px;
    margin-right: 10px;
    text-align: center
}
.expanding_blocks_rebrand .block_item h2 {
    color: #666;
    font-weight: 400
}
.expanding_blocks_rebrand .block_item p {
    font-size: 18px;
    font-size: 1.8rem
}
.expanding_blocks_rebrand .block_item p.show-for-small-only {
    color: #497629
}
.expanding_blocks_rebrand .block_item .icon_arrow_down:after {
    bottom: 20px; /* Updated from 55px to 20px for defect 2437 */
    color: #648c1c;
    display: block;
    font-size: 17px;
    font-size: 1.7rem;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
.expanding_blocks_rebrand .block_item.active:after {
    bottom: 0
}
.expanding_blocks_rebrand .block_item.active .icon_arrow_down:after {
    bottom: -15px
}
.expanding_blocks_rebrand .circle_icon {
    background: #666666;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #FFF;
    display: block;
    font-size: 45px;
    font-size: 4.5rem;
    height: 85px;
    line-height: 85px;
    line-height: 8.5rem;
    margin: 40px auto -20px;/* Changing from 30px to -20px for Defect#4781*/
    width: 85px
}
.expanding_blocks_rebrand .circle_icon:after {
    line-height: 65px; /* changed from 85 px to 65 px for Defect#5070*/
    line-height: 6.5rem;/* changed from 8.5 rem to6.5 rem for Defect#5070*/
	 text-decoration: none;/* Added for ff#224*/
    display: inline-block;/* Added for ff#224*/
}
.expanding_blocks_rebrand .block_content {
    background: #f2f1f3;
    display: none;
    margin-bottom: 20px
}
.expanding_blocks_rebrand .block_content.white {
    background: #FFF
}
.expanding_blocks_rebrand .block_content h2 {
    background: #00945f;
    color: #FFF;
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 69px;
    line-height: 6.9rem;
    margin: 0;
    padding: 0;
    text-align: center
}
.expanding_blocks_rebrand .block_content h3,
.expanding_blocks_rebrand .block_content h4 {
    font-weight: 400
}
.expanding_blocks_rebrand .block_content .expanding_blocks_close_button {
    color: #FFF;
    cursor: pointer;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    position: absolute;
    right: 26px;
    top: 13px;
    width: 20px
}
.expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order {
    padding: 0 10px
}
.expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order>div {
    border-bottom: 2px solid #e5e8eb
}
.expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order>div:last-child .row {
    margin: 0
}
.expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order>div:last-child a:first-child {
    margin-left: 20px
}
.expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order h4:before {
    font-size: 30px;
    font-size: 3rem;
    padding-right: 1rem
}
.expanding_blocks_rebrand .block_content.layout_2 img {
    margin-top: 30px
}
.expanding_blocks_rebrand .block_content_pushdown {
    clear: both;
    max-height: 0;
    padding: 0 25px;
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    transition: max-height .5s ease
}
.expanding_blocks_rebrand .block_content_pushdown.active {
    max-height: 10000px
}
.expanding_blocks_rebrand .block_content_pushdown .block_content {
    display: block;
    position: relative;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
/*Added  for customer service page itr2*/
.expanding_blocks_rebrand .block_content_pushdown .block_content .mail_us .row
{
  margin: 0 30px

}
/*Added till here for customer service page itr2*/
.expanding_blocks_rebrand .block_content_pushdown .block_content .row {
    margin: 12px 40px;/* changed from 0px to 12 px for Defect#2361*/
}
/*End- (PV) added for Wealth Management Rebranding phase 2*/
.block_tile {
    cursor: auto;
}
.expanding_blocks .block_content {
    background: #f2f1f3;
    display: none;
    margin-bottom: 20px
}
.expanding_blocks .block_content.white {
    background: #FFF
}
.expanding_blocks .block_content h2 {
    background: #00945f;
    color: #FFF;
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 69px;
    line-height: 6.9rem;
    margin: 0;
    padding: 0;
    text-align: center
}
.expanding_blocks .block_content h3,
.expanding_blocks .block_content h4 {
    font-weight: 400
}
.expanding_blocks .block_content .expanding_blocks_close_button {
    color: #FFF;
    cursor: pointer;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    position: absolute;
    right: 26px;
    top: 13px;
    width: 20px
}
.expanding_blocks .block_content.layout_2 .row.how_to_order {
    padding: 0 10px
}
.expanding_blocks .block_content.layout_2 .row.how_to_order>div {
    border-bottom: 2px solid #e5e8eb
}
.expanding_blocks .block_content.layout_2 .row.how_to_order>div:last-child .row {
    margin: 0
}
.expanding_blocks .block_content.layout_2 .row.how_to_order>div:last-child a:first-child {
    margin-left: 20px
}
.expanding_blocks .block_content.layout_2 .row.how_to_order h4:before {
    font-size: 30px;
    font-size: 3rem;
    padding-right: 1rem
}
.expanding_blocks .block_content.layout_2 img {
    margin-top: 30px
}
.expanding_blocks .block_content_pushdown {
    clear: both;
    max-height: 0;
    padding: 0 25px;
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    transition: max-height .5s ease
}
.expanding_blocks .block_content_pushdown.active {
    max-height: 10000px
}
.expanding_blocks .block_content_pushdown .block_content {
    display: block;
    position: relative;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
/*Added  for customer service page itr2*/
.expanding_blocks .block_content_pushdown .block_content .mail_us .row
{
  margin: 0 30px

}
/*Added till here for customer service page itr2*/
.expanding_blocks .block_content_pushdown .block_content .row {
    margin: 12px 40px;/* changed from 0px to 12 px for Defect#2361*/
}
/* Added for ff#189*/
#widgetID {
    cursor: pointer;
}
/* Addition ends for ff#189*/
/* Added for defect 2211 */
@media only screen and (min-width: 48em) {
.expanding_blocks .block_content_pushdown .block_content .row ul {
	padding-left: 1.5em;
}
}

/*Added  for customer service page itr2*/
.mortgages_dropdown_result  .row {
    margin: 0 40px
}
/*Added till here for customer service page itr2*/
.expanding_blocks .block_content_pushdown .block_content .row:first-child {
    margin: 0
}
/*Added till here for customer service page itr2*/
/*Start- (PV) added for Wealth Management Rebranding phase2 */

.expanding_blocks_rebrand .block_content_pushdown .block_content .row:first-child {
    margin: 0
}
/*End- (PV) added for Wealth Management Rebranding phase2*/
/*defect_hotspot*/
/* Updated class for ITR3 testing */
.block_item.end {
    cursor: pointer;
}
.mobile_block_content_wrapper {
    background: #FFF;
    height: 100%;
    left: 100%;
    position: absolute;
    top: 88px;
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease;
    transition: left .5s ease;
    z-index: 3
}
.mobile_block_content_wrapper.active {
    left: 0
}
.mobile_block_content_wrapper .back {
    background: #e5e8eb;
    color: #648c1c;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 53px;
    line-height: 5.3rem
}
.mobile_block_content_wrapper .back a {
    color: #648c1c;
    text-decoration: none
}
.mobile_block_content_wrapper h2,
.mobile_block_content_wrapper h4,
.mobile_block_content_wrapper p {
    margin-bottom: 0;
    padding: 0 20px
}
.mobile_block_content_wrapper h4.icon_left {
    padding-left: 50px
}
.mobile_block_content_wrapper h4.icon_left:before {
    position: absolute;
    left: 20px
}
.mobile_block_content_wrapper .how_to_order div {
    height: auto!important
}
.mobile_block_content_wrapper .how_to_order div:last-child a {
    margin: 10px 20px 0;
    width: auto
}
.mobile_block_content_wrapper .how_to_order h4 {
    margin-top: 20px
}
.mobile_block_content_wrapper .check_style div {
    padding: 0
}
.mobile_block_content_wrapper .check_style img,
.mobile_block_content_wrapper .check_style ul {
    margin-left: 20px
}
#standard_features_checking {
    border: 1px solid #e5e8eb;
    margin: 0 0 40px
}
#standard_features_checking div {
    padding: 20px 0 20px 35px;
    width: 40%
}
#standard_features_checking div:first-child {
    color: #FFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    width: 20%;
	height: 270px; /* Added height for defect #2289 */
}

/* Addition for defct #2289 starts*/
#standard_features_checking h4:after{
	border-style: solid;
    border-width: 10px 16px 0 16px;
    content: " ";
    display: block;
    height: 0;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 33px;
    -moz-transform: scale(.9999) rotate(270deg);
    border-color: #00945f transparent transparent transparent;
    position: absolute;
    top: 131px;
    right: -21px;
    opacity: 1;
    z-index: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
}

 @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait) {
	#standard_features_checking div:first-child {
		height: 336px;
	}

	#standard_features_checking h4:after{
		top: 163px;
	}
 }
/* Addition for defct #2289 ends*/

.no-flexbox #standard_features_checking div:first-child {
    display: table
}
#standard_features_checking div:first-child h4 {
    color: #FFF;
    margin: auto
}
.no-flexbox #standard_features_checking div:first-child h4 {
    display: table-cell;
    vertical-align: middle
}
#standard_features_checking li.icon_check_mark {
    padding-bottom: 1em
}
#standard_features_checking li.icon_check_mark:before {
    color: #00945f;
    font-size: 18px;
    font-size: 1.8rem;
    left: 40px;
    position: absolute
}
/* Added for Defect#4872*/
td.overview_hidden {
    visibility: hidden;
}
/* Addition for Defect#4872 ends*/
.compare_all_checking {
    background: #f2f1f3;
    border-bottom: 2px solid #e5e8eb;
    border-top: 2px solid #e5e8eb;
    line-height: 54px;
    line-height: 5.4rem;
    margin: 15px auto 30px;
    text-align: center
}
.compare_checking {
    background: #FFF;
    border-spacing: 10px;
    border-collapse: seperate;
    margin-bottom: 40px;
	border-color: transparent;/* Added for DCOM 240 safari browser issue*/
}
.compare_checking td,
.compare_checking th {
    border-right: 1px solid #e5e8eb;
    height: 80px;
    padding: 1px 10px/* changed rom 0px to 1 px for DCOM 49*/
}
.compare_checking td:first-child,
.compare_checking th:first-child {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    text-align: left
}
/*.compare_checking td:last-child,
.compare_checking th:last-child {
    background: #ebf7f5;
    border: none
}*/
.compare_checking td {
    text-align: center
}
.compare_checking th {
    color: #00945f;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 30px;
    line-height: 3rem;
    padding-top: 35px;
    text-align: left;
    vertical-align: bottom;
    width: 20%
}
.compare_checking .text_align_left td {
    padding-top: 20px;
    text-align: left;
    vertical-align: text-top
}
.compare_checking .benefits span {
    display: block;
    text-align: center
}
.compare_checking .benefits span.icon_check_mark {
    color: #00945f;
    font-size: 18px;
    font-size: 1.8rem
}
.compare_checking .icon_arrow:after {
    font-size: 12px;
    font-size: 1.2rem
}
.compare_checking .num_header .sub_header {
    font-size: 18px;
    font-size: 1.8rem
}
.compare_checking button {
    font-size: 18px;
    font-size: 1.8rem;
    width: 100%
}
.compare_checking .features_display {
    background: #005944;
    color: #FFF;
    display: none;
    height: 0;
    margin-left: -12%;
    margin-top: 10px;
    opacity: 0;
    position: absolute;
    text-align: left;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    width: 38.5742%;
    z-index: 2
}
.compare_checking .features_display:before {
    border-style: solid;
    border-width: 10px 20px 0;
    content: " ";
    display: block;
    height: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 0;
    -moz-transform: scale(.9999) rotate(180deg);
    border-color: #005944 transparent transparent;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: -10px
}
.compare_checking .features_display span {
    font-size: 20px;
    font-size: 2rem;
    margin-right: 30px;
    text-align: left
}
.compare_checking .features_display p {
    color: #FFF;
    padding-left: 30px;
    position: relative
}
.compare_checking .features_display p:before {
    font-size: 20px;
    font-size: 2rem;
    margin: 15px 0 0 -30px;
    position: absolute
}
.compare_checking .features_display .icon_close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}
.compare_checking .features_display.active {
    display: block;
    height: 160px;
    opacity: 1;
    padding: 20px 18px
}
/* section.ready_to_apply {
    padding-bottom: 35px
} */ /* Commneted for defect #2050 */

section.ready_to_apply h2 {
    font-weight: 400;
    margin-top: 20px
}
/* section.ready_to_apply div {
    margin: 0 30px
} *//* Commneted for Tools callout component */
section.ready_to_apply div .row.container {
    padding: 0
}
section.ready_to_apply .cta {
    margin-bottom: 30px
}

/* Modified by Aditi, added padding property */
section.ready_to_apply .cta .cta_btn {
    margin: 0;
	padding: 9px 15px;
}


@media only screen and (min-width: 1024px) {
/* Added for defect # 2106 */
.ready_to_apply .title_block {
	width: 29%; /* Updated from 30% to 29% for defect #3371 */
	/*margin-left: -24px; *//* Commented for defect #3445 */
}

/* Added for defect # 2106 */
.ready_to_apply .details_block {
	width: 39%;/* changed width from 40% to 39% for Defect#3371*/
	/* padding-top: 23px; *//* Commneted for defect #2213 */
     padding-left: 19px; /* changed from 0 to 59px for Defect#3371*/ /* Updated from 59px to 19px for defect #3445 */
	 padding-right:0; /* Added for Defect#3371*/
}

.ready_to_apply ul {
	margin-top : 0; /* Added for defect #2213 */
}

/* Added for defect # 2106 */
.ready_to_apply .details_block li {
	padding-left: 5px;
}

 /* Added for defect # 2106 */
.ready_to_apply .button_block {
	width: 31%; /* Updated from 32% to 31% for defect #3445 */
	margin-right: -10px; /* Updated from -32px to -10px for defect #3445 */
}

}

/* Added for defect #3445 */
@media only screen and (min-width: 768px) {
.ready_to_apply .details_block ul ul {
	padding-left: 14px;
}
}

/* Addition for defect #3032 starts */
@media only screen and (min-device-width: 320px) and (max-device-width: 760px){
	.ready_to_apply .title_block {
		padding-left: 15px;
	}

	.ready_to_apply .details_block {
		padding-left: 0px;
	}

	.ready_to_apply .details_block ul {
		padding-left: 15px; /* Updated from 15px to 29px for defect #3371 */ /* Updated from 29px to 15px for defect #3445 */
		padding-bottom: 22px; /* Added for defect #3371 */
	}

	.ready_to_apply .button_block {
		padding-left: 15px;
	}

	/* Added for defect #3371 */
	section.ready_to_apply .cta {
		margin-bottom: 37px;
	}

}
/* Addition for defect #3032 ends */

.branch_search_and_filter {
    overflow: hidden;
    position: relative
}
.branch_search_and_filter p {
    font-size: 18px;
    font-size: 1.8rem
}
.branch_search_and_filter h1 {
    margin-top: 35px
}
.branch_search_and_filter .columns:first-child {
    position: relative
}
.branch_search_and_filter .columns:first-child p {
    margin: 5px 0
}
.branch_search_and_filter .columns:first-child:after {
    float: right;
    border-right: 1px solid #cae3df;
    height: 70%;
    top: 15px;
    display: block
}
.branch_search_and_filter input {
    height: 35px;
    width: 60%;
    float: left;
    margin-right: 15px;
    margin-bottom: 35px;
    font-size: 15px;
    color: #005944;
    font-weight: 700
}
/*added for regionalization page in itr3*/
.region_submit input {
     width: 220px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    margin-bottom: 10px;
	    background: url(/assets/CB_resources/images/Tick.png) right no-repeat;
    background-size: 0px 0px;
	-webkit-transition: none;
 -moz-transition: none;
 transition: none;
}

.region_submit_of input {
    height: 35px;
    width: 40%;
    float: left;
    margin-right: 15px;
    margin-bottom: 35px;
    font-size: 15px;
    color: #005944;
    font-weight: 700
}

/*added till here for regionalization page in itr3*/
.branch_search_and_filter .cta_btn {
    position: relative;
    top: 8px;
    display: inline;
    text-align: center
}

/*added for regionalization page in itr3*/
.region_submit .cta_btn {
    position: relative;
    display: inline;
    text-align: center;
    left: 0em;
    padding: 8px 73px;
	color: #fff;
    top: -0.19em;
}
/*Added for defect 4830*/
.region_submit_of span#zipcode_region{
	font-size: 2.7rem;
}

div#out_footprint_modal_region_4states {
       padding: 0;
}

div#out_footprint_modal_region_4states .modal_content {
       padding: 1.875rem;/* changed from 1.875rem to 0.875rem for DCOM 145*/
}

div#out_footprint_modal_region_4states .modal_header {
	background: #00945f;
	text-align: center;
	padding: 1px 0px 0px;
}

div#out_footprint_modal_region_4states .modal_header .close-reveal-modal {
	color: #fff;
	cursor: pointer;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
	position: absolute;
	top: .625rem;
	right: 1.375rem;
	text-decoration: none;/* Added for Defect#5085*/
}

div#out_footprint_modal_region_4states .modal_header h2
{
	color: white;
	font-weight: normal;
	font-size: 2.2rem;
	padding-bottom: 16px;
	margin-top: 25px;
	margin-bottom: 0px;

}


/*Added for defect 4830*/

.region_submit_of h2 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 7px 0 15px;
}
.region_submit_of h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 29px;
    line-height: 2.9rem;
    margin: 15px 0 10px;
	width:23em;
}

.region_submit_of p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
	    width: 34em;
}


.region_submit_of .cta_btn {
    position: relative;
    display: inline;
    text-align: center;
    padding: 8px 18px;
}


/*added till here for regionalization page in itr3*/

.branch_search_and_filter .filter_toggle {
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 1px solid #d1d1d1;
    cursor: pointer
}
.branch_search_and_filter .filter_toggle:after {
    position: absolute;
    right: 20px
}
.branch_search_and_filter .filter_toggle.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.branch_search_and_filter .filter_options {
    margin: 20px 0;
    display: block
}
.branch_search_and_filter .filter_options h3 {
    padding-left: 20px;
    font-size: 20px;
    font-weight: 700;
    margin-top: 18px;
    margin-bottom: 25px
}
.results_bar,
.results_bar .result_count {
    background-color: #FFF
}
.results_bar .result_count p {
    color: #666;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 15px
}
.map_tabs {
    padding: 0!important
}
.map_tabs .columns {
    padding: 0
}
.map_tabs .tabs {
    padding: 0;
    margin-top: 0
}
.map_tabs .tabs .tab-title {
    width: 50%
}
.map_tabs .tabs .tab-title a {
    padding: 25px 0;
    color: #FFF;
    text-decoration: none;
    font-family: CitiSans;
    text-align: center;
    background-color: #00945f;
    font-size: 16px;
    font-size: 1.6rem
}
.map_tabs .tabs .tab-title a.icon_arrow_down.icon_right::after {
    position: absolute;
    visibility: visible;
    bottom: 10%;
    left: 48%;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}
.map_tabs .tabs .tab-title .section-arrow {
    opacity: 0;
    bottom: 0;
    -webkit-transition: bottom .6s;
    -moz-transition: bottom .6s;
    transition: bottom .6s
}
.map_tabs .tabs .tab-title.active a {
    background-color: #015944;
    color: #FFF;
    font-weight: 700
}
.map_tabs .tabs .tab-title.active a.icon_arrow_down.icon_right::after {
    bottom: -11px;
    visibility: hidden;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}
.map_tabs .tabs .tab-title.active .section-arrow {
    opacity: 1;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 11px solid #015944;
    bottom: -11px;
    height: 0;
    left: 44%;
    margin: 0 auto;
    position: absolute;
    width: 0;
    z-index: 100;
    -webkit-transition: bottom .6s;
    -moz-transition: bottom .6s;
    transition: bottom .6s;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s
}
.map_tabs .tab-nav {
    background-color: #00764a
}
.map_tabs .tabs-content .content,
.map_view .tabs-content .content {
    padding: 0
}
.branch_result_item {
    padding: 20px;
    position: relative;
    cursor: pointer;
    display: none;
    border-bottom: 2px solid #aaa
}
.branch_result_item.active,
.branch_result_item:hover {
    background-color: #ebf7f5
}
.branch_result_item .marker {
    float: left;
    text-align: center;
    margin-right: 30px;
    display: block;
    height: 185px
}
.branch_result_item .marker p {
    font-size: 15px
}
.branch_result_item .branch_info .shown_info h2 {
    font-weight: 500;
    margin: 0;
    text-transform: capitalize;
	font-size: 24px;/* Added for ff 179*/
}
.branch_result_item .branch_info .shown_info p:first-of-type:after {
    background: #ebf7f5;
    content: "";
    /*position: absolute; commented for BL line issue*/
    top: 106px;
    left: 90px;
    height: 1px;
    width: 58%
}
.branch_result_item .branch_info .shown_info p {
    margin: 0;
    padding: 7px 0 0
}
.branch_result_item .branch_info .shown_info .icon_arrow_down {
    margin: 10px 0;
    display: inline-block
}
.branch_result_item .branch_info .shown_info .icon_arrow_down:after {
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
.branch_result_item .branch_info .shown_info .icon_arrow_down.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.branch_result_item .branch_info .shown_info .branch_features .icon_left {
    display: inline-block;
    position: relative;
    font-size: 30px;
    font-size: 3rem;
    padding: 10px 0 0 10px;
    color: #015944
}
.branch_result_item .branch_info .shown_info .branch_features .icon_left:first-child {
    padding-left: 0
}
.branch_result_item .branch_info .shown_info .phone_number:before {
    content: "Call: ";
    color: #015944
}
.branch_result_item .branch_info .shown_info .hours_today:before {
    content: "Hours Today: ";
    color: #015944
}
.branch_result_item .branch_info .details {
    overflow: hidden;
    -webkit-transition: max-height .5s;
    -moz-transition: max-height .5s;
    transition: max-height .5s;
    max-height: 0;
    text-transform: capitalize
}

/* Added for defect #4530 */
.branch_result_item .branch_info .details a {
	text-transform: none;
}

.branch_result_item .branch_info .details.active {
    max-height: 600px
}
.branch_result_item .branch_info .details dl {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem
}
.branch_result_item .branch_info .details dl dt {
    padding: 5px 0;
    clear: left;
    float: left;
    color: #015944
}
.branch_result_item .branch_info .details dl dd {
    padding: 5px 0 5px 70px;
    clear: right;
    color: #797979
}
.branch_filter_option {
    text-align: center;
    float: left;
    width: 95px;
    margin-bottom: 15px
}
.branch_filter_option .selector {
    cursor: pointer
}
.branch_filter_option .selector .filter_icon:before {
    color: #497629;
    font-size: 30px;
    font-size: 3rem
}
.branch_filter_option .selector p {
    color: #497629;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: center;
    line-height: 17px;
    font-size: 14px;
    font-size: 1.4rem
}
.branch_filter_option.active .selector .filter_icon:before,
.branch_filter_option.active .selector p {
    color: #005944
}
.branch_filter_option .icon_check_mark {
   /* margin-top: 10px; -- Defect 4553
    font-size: 24px; */
    font-size: 1.5rem;
    color: #005944
}
.branch_filter_option:last-child .selector {
    border-right: none
}
.branch_filter_option:first-child .selector {
    padding-left: 0
}
.branch_result_message .sk-spinner-circle.sk-spinner {
    margin: 50px auto;
    width: 80px;
    height: 80px;
    position: relative
}
.branch_result_message .sk-spinner-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}
.branch_result_message .sk-spinner-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 13%;
    height: 13%;
    background-color: #00945f;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
    -moz-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both
}
.branch_result_message .sk-spinner-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}
.branch_result_message .sk-spinner-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg)
}
.branch_result_message .sk-spinner-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.branch_result_message .sk-spinner-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg)
}
.branch_result_message .sk-spinner-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg)
}
.branch_result_message .sk-spinner-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.branch_result_message .sk-spinner-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -moz-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg)
}
.branch_result_message .sk-spinner-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg)
}
.branch_result_message .sk-spinner-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
.branch_result_message .sk-spinner-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg)
}
.branch_result_message .sk-spinner-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -moz-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg)
}
.branch_result_message .sk-spinner-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    -moz-animation-delay: -1.1s;
    animation-delay: -1.1s
}
.branch_result_message .sk-spinner-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1s;
    animation-delay: -1s
}
.branch_result_message .sk-spinner-circle .sk-circle4:before {
    -webkit-animation-delay: -.9s;
    -moz-animation-delay: -.9s;
    animation-delay: -.9s
}
.branch_result_message .sk-spinner-circle .sk-circle5:before {
    -webkit-animation-delay: -.8s;
    -moz-animation-delay: -.8s;
    animation-delay: -.8s
}
.branch_result_message .sk-spinner-circle .sk-circle6:before {
    -webkit-animation-delay: -.7s;
    -moz-animation-delay: -.7s;
    animation-delay: -.7s
}
.branch_result_message .sk-spinner-circle .sk-circle7:before {
    -webkit-animation-delay: -.6s;
    -moz-animation-delay: -.6s;
    animation-delay: -.6s
}
.branch_result_message .sk-spinner-circle .sk-circle8:before {
    -webkit-animation-delay: -.5s;
    -moz-animation-delay: -.5s;
    animation-delay: -.5s
}
.branch_result_message .sk-spinner-circle .sk-circle9:before {
    -webkit-animation-delay: -.4s;
    -moz-animation-delay: -.4s;
    animation-delay: -.4s
}
.branch_result_message .sk-spinner-circle .sk-circle10:before {
    -webkit-animation-delay: -.3s;
    -moz-animation-delay: -.3s;
    animation-delay: -.3s
}
.branch_result_message .sk-spinner-circle .sk-circle11:before {
    -webkit-animation-delay: -.2s;
    -moz-animation-delay: -.2s;
    animation-delay: -.2s
}
.branch_result_message .sk-spinner-circle .sk-circle12:before {
    -webkit-animation-delay: -.1s;
    -moz-animation-delay: -.1s;
    animation-delay: -.1s
}
.branch_result_message .icon_exclamation_point {
    font-size: 75px;
    font-size: 7.5rem;
    width: 75px;
    margin: 0 auto;
    color: #00945f;
	margin-top: 58px; /* Added for defect #4606 */
	margin-bottom: -20px; /* Added for defect #4606 */
}

/* Added for defect #4606 */
.message .no_results p:last-child {
	margin-top: 38px;
}

.branch_result_message .message {
    text-align: center
}
.branch_result_message .message .icon_exclamation_point,
.branch_result_message .message .invalid_zip,
.branch_result_message .message .no_results {
    display: none
}
.branch_result_message .message .number {
    color: #497629;
    font-size: 18px;
    font-size: 1.8rem
}
.section_title {
    text-align: center;
   /* overflow: hidden; */ /* Commented for ITR3 Tseting */
    position: relative;
	padding: 1px; /* Added for ITR3 Testing */
}

.section_title.alternate.content_callout_title {
	margin-top:25px;/* Added for Defect#2035*//* Updated from 50px to 25px for defect #2436 */
}

.section_title h2 {
    margin: 25px 0 22px/* Changed margin from 42 to 22 px for defect#1863*/
}
.section_title h2:after {
    display: block;
    margin: 0 auto;
    content: "";
    width: 50px;
    height: 2px;
    background: #00945f;
    text-align: Center;
    top: 11px;/* Changed top to 11px from 22px for Defect#1903*/
    position: relative
}
.section_title.alternate {
    background: #005944
}
.section_title.alternate h2,
.section_title.alternate p {
    color: #fff
}
.section_title.alternate h2:after {
    background: #fff
}
/*Start- (PV) added for Wealth Management Rebranding phase2*/
.section_title_rebrand {
    text-align: center;
   /* overflow: hidden; */ /* Commented for ITR3 Tseting */
    position: relative;
	padding: 1px; /* Added for ITR3 Testing */
}

.section_title_rebrand.alternate.content_callout_title {
	margin-top:25px;/* Added for Defect#2035*//* Updated from 50px to 25px for defect #2436 */
}

.section_title_rebrand h2 {
    margin: 25px 0 22px;/* Changed margin from 42 to 22 px for defect#1863*/
}
.section_title_rebrand h2:after {
    display: block;
    margin: 0 auto;
    content: "";
    width: 50px;
    height: 2px;
    background: #00945f;
    text-align: Center;
    top: 11px;/* Changed top to 11px from 22px for Defect#1903*/
    position: relative
}
.section_title_rebrand.alternate {
    background: #666666;
}
.section_title_rebrand.alternate h2,
.section_title_rebrand.alternate p {
    color: #fff
}
.section_title_rebrand.alternate h2:after {
    background: #fff
}
/*End- (PV) added for Wealth Management Rebranding phase2*/

/* .category_callout .container>div {
    display: inline-block;
    text-align: center;
    left: -4px;
    width: 100%
} */ /* Commented for defect #2152 */
.category_callout .bg_color_bar {
    width: 100%;
    position: absolute;
    height: 26px
}

/* Added for defect #2278 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.category_callout .bg_color_bar {
    width: 100%;
    position: relative;
    height: 1px
	}
/*Added for DCOMCI-222*/
.expanding_blocks .icon_advisor_center.circle_icon:after  {
    height: 69px;
}
}

.category_callout .bg_color_bar div {
    width: 50%;
    float: left;
    height: 100%
}
.category_callout .bg_color_bar .left {
    background: #0e693f
}
.category_callout .bg_color_bar .right {
    background: #00764a
}
.category_callout_item {
    position: relative;
   /* padding: 30px 13px 25px; */
    padding: 30px 13px 0px;
    /*cursor: pointer;*/
    background: #ebf7f5;
    display: inline-block;
    text-align: left;
    float: none!important;
    margin-right: -3px;
    vertical-align: middle;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.category_callout_item_rebrand {
    position: relative;
   /* padding: 30px 13px 25px; */
    padding: 30px 13px 0px;
    /*cursor: pointer;*/
    background: #EFEFEF; /*Color Changed from ebf7f5 to EFEFEF for rebranding*/
    display: inline-block;
    text-align: left;
    float: none!important;
    margin-right: -3px;
    vertical-align: middle;
}
.category_callout_item_Wrebrand {
    position: relative;
   /* padding: 30px 13px 25px; */
    padding: 30px 13px 0px;
    /*cursor: pointer;*/
    background: #EFEFEF; /*Color Changed from ebf7f5 to EFEFEF for rebranding*/
    display: inline-block;
    text-align: left;
    float: none!important;
    margin-right: -3px;
    vertical-align: middle;
}
.category_callout_item_Wrebrand span {
	    color:#005944;
}
.category_callout_item_Wrebrand h2 {
	    color:#005944;
}
.category_callout_item_Wrebrand h3 {
	    color:#005944;
}

.category_callout_item_rebrand  li {
	padding-left: 5px; /* Added for content page */
	font-size: 1.6rem;/* Added for Defect#2962*/
}
/* Added for Defect#2152*/
.category_callout_item_rebrand.small-12.medium-3.column.left {
    padding-top: 0px;
}
/* Addition ends for Defect#2152*/



.category_callout_item_rebrand:first-child {
    padding-left: 25px
}
.category_callout_item_rebrand:last-child {
    padding-right: 25px;

}
.category_callout_item_rebrand>div {
    margin-bottom: 68px;  /* Changed from 35 px to 68px for Defect#2040*/
	cursor: pointer;  /*Added for defect no: 1612*/
}
.category_callout_item_rebrand h2 {
    font-weight: 400;
    margin: 0 0 15px
}
.category_callout_item_rebrand p {
    line-height: 21px;
    line-height: 2.1rem
}

.category_callout_item_Wrebrand  li {
	padding-left: 5px; /* Added for content page */
	font-size: 1.6rem;/* Added for Defect#2962*/
}
/* Added for Defect#2152*/
.category_callout_item_Wrebrand.small-12.medium-3.column.left {
    padding-top: 0px;
}
/* Addition ends for Defect#2152*/
.category_callout_item_Wrebrand:first-child {
    padding-left: 25px
}
.category_callout_item_Wrebrand:last-child {
    padding-right: 25px;

}
.category_callout_item_Wrebrand>div {
    margin-bottom: 68px;  /* Changed from 35 px to 68px for Defect#2040*/
	cursor: pointer;  /*Added for defect no: 1612*/
}
.category_callout_item_Wrebrand h2 {
    font-weight: 400;
    margin: 0 0 15px
}
.category_callout_item_Wrebrand p {
    line-height: 21px;
    line-height: 2.1rem
}
/*End- (PV5710) added for Wealth Management Rebranding*/
/* Added for content pages ITR3 */
.content_container  {
 padding: 0px 13px 0px;
}

.category_callout_item  li {
	padding-left: 5px; /* Added for content page */
	font-size: 1.6rem;/* Added for Defect#2962*/
}
/* Added for Defect#2152*/
.category_callout_item.small-12.medium-3.column.left {
    padding-top: 0px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.category_callout_item_rebrand.small-12.medium-3.column.left {
    padding-top: 0px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Addition ends for Defect#2152*/
.category_callout_item:first-child {
    padding-left: 25px
}
.category_callout_item:last-child {
    padding-right: 25px;

}
.category_callout_item>div {
    margin-bottom: 68px;  /* Changed from 35 px to 68px for Defect#2040*/
	cursor: pointer;  /*Added for defect no: 1612*/
}
.category_callout_item h2 {
    font-weight: 400;
    margin: 0 0 15px
}
.category_callout_item p {
    line-height: 21px;
    line-height: 2.1rem
}
/* Added by Saswat changed button 25 to 8 px*/
.category_callout_item a {
    /*display: block; commented for Itr3 Fixes*/
    margin: 0;
    position: relative; /* Changed from absolute to relative for Itr3 defects nad relative to absolute for Defect#2040*/
    bottom: -50px /* changed bottom from 8px to -50px for Defct#2097*/
}

/* Added for defect #2873 */
.category_callout_item a.text_cta {
		bottom: 0px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.category_callout_item_rebrand a.text_cta {
		bottom: 0px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
/* Updated classes for defect #3546 */
.category_callout_item a:active,
.category_callout_item a:focus
{
    color: #005944
}
.category_callout_item a:hover {
    color: #044DA2;/* changed #005944 from to #044DA2 for Link Hover CR*/
}
.vertical_tabbed_content {
    position: relative;
	margin-bottom: 35px; /* Added for ITR4 observation */
}

@media only screen and (min-width: 320px) and (max-width: 760px){
	.vertical_tabbed_content {
		margin-bottom: 25px; /* Added for ITR4 observation */
	}
}

.vertical_tabbed_content .sections {
    position: relative
}
.vertical_tabbed_content .sections .block .section_tab {
    position: relative;
    background: #00945f;
    display: block;
    height: 69px; /* Modified by Aditi changed from 65px to 69px */
    text-decoration: none;
    width: 36%; /* Changed from 32% to 36% for ITR3 Testing*/
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    z-index: 1
}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait) {
        .vertical_tabbed_content .sections .block .section_tab {
          /* Added for Goals Landing page for ITR3 Testing*/
          height: 65px;
		  width:46%;
        }
  }

  @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:landscape) {
        .vertical_tabbed_content .sections .block .section_tab {
          /* Added for Goals Landing page for ITR3 Testing*/
          height: 65px;
        }
  }

.vertical_tabbed_content .sections .block .section_tab:after {
    border-style: solid;
    border-width: 10px 16px 0;
    content: " ";
    display: block;
    height: 0;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 0;
    -moz-transform: scale(.9999) rotate(270deg);
    border-color: #00945f transparent transparent;
    position: absolute;
    top: 28px;
    right: 0;
    opacity: 0;
    z-index: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}
.vertical_tabbed_content .sections .block .section_tab.active:after {
    right: -20px;
    z-index: 1;
    opacity: 1;
    border-color: #005944 transparent transparent;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}
.vertical_tabbed_content .sections .block .section_tab.active span:after {
    left: 10px;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}
.vertical_tabbed_content .sections .block .section_tab.active
/*Commented for vertical tab highlight disable - N032422,
.vertical_tabbed_content .sections .block .section_tab:hover*/ {
    background: #005944
}

.vertical_tabbed_content .sections .block .section_tab:hover span {
    border-bottom: 2px solid rgba(255, 255, 255, .2) /*Change for defect no:-1589*/
}
/* Added for Defect#2022*/
.vertical_tabbed_content .sections .block .section_tab.active span
{
border-bottom: 0px solid rgba(255, 255, 255, .2)
}
/* Addition ends for Defect#2022*/
.vertical_tabbed_content .sections .block .section_tab span {
    display: block;
        width: 100%; /* Changed from 95% to 100% for ITR Testing*/
    border-bottom: 2px solid rgba(255, 255, 255, .2);
    line-height: 60px;
    line-height: 6rem;
    color: #fff;
    text-decoration: none;
    font-size: 24px;
	font-size: 2.0rem; /* Changed from 2.4rem to 2.0rem for ITR3 Testing */
    position: relative;
    padding-left: 25px;
    padding-top: 7px/* changed padding-top from 3px to 7px for Defect#2022*/
}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait) {
        .vertical_tabbed_content .sections .block .section_tab {
          /* Added for Goals Landing page for ITR3 Testing*/
          padding-left: 0px;/* changed from 11 px to 0px For Defect#2022*/
        }
		.vertical_tabbed_content .sections .block .section_tab span {
		padding-top: 3px/* changed padding-top from 3px to 7px for Defect#2022*/
		}
  }
  @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:landscape) {
	  .vertical_tabbed_content .sections .block .section_tab span {
		padding-top: 3px/* changed padding-top from 3px to 7px for Defect#2022*/
		}
  }

.vertical_tabbed_content .sections .block .section_tab span:after {
    position: relative;
    font-size: 13px;
    font-size: 1.3rem;
    left: 4px;
    opacity: 1
}
.vertical_tabbed_content .sections .block:last-of-type .section_tab span {
    border-bottom: 2px solid transparent
}
.vertical_tabbed_content .sections .block .content {
    position: absolute;
    background: #ebf7f5;
    right: 0;
    top: 0;
    display: none;
    width: 64%; /* Changed from 67.7% to 64% for ITR3 Testing*/
    padding: 10px 40px;
    z-index: 0
}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait) {
        .vertical_tabbed_content .sections .block .content {
          /* Added for Goals Landing page for ITR3 Testing*/
		  padding: 3px 20px;
          width: 54%; }
	  }

.vertical_tabbed_content .sections .block .content.active {
    display: block
}
.vertical_tabbed_content .sections .block .content li {
    line-height: 25px;
    line-height: 2.5rem
}

.faq_block .faq_container {
	padding:0px;
	background: #00945f; /* Added for Defect#2499 */
}
.faq_block .angle_container {
    position: absolute
}
.faq_block>.row>.row.container div:last-child div:last-child .content_callout_item {
    border: none
}
.faq_block .medium-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	padding-left: 8px; /* Added padding-left for defect #2113 */
}

/* Added for defect #2113 */
@media only screen and (min-width: 64.063em) {
.faq_block .medium-3 {
	padding-left: 50px;/* changed 39px to 75 px for Defect#2113 and changed from 75px to 50px for Defect#3419*/
}
}

/* Added for defect #2113 */
.faq_block .medium-4 {
	padding-right: 28px;
}

.no-flexbox .faq_block .medium-3 {
    display: table
}
.faq_block .medium-3 h2 {
    color: #FFF;
    font-size: 20px;
    font-size: 2rem;
    margin: 25px 20px 20px
}
.faq_block .medium-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.no-flexbox .faq_block .medium-5 {
    display: table
}
.faq_block .medium-5 ul {
    margin: auto auto auto 20px
}
.no-flexbox .faq_block .medium-5 ul {
    display: table-cell;
    vertical-align: middle
}
.faq_block .medium-5 ul a,
.faq_block a {
    display: block
}
.alert .row.container,
.service_cross_sell .row.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}
.faq_block a.text_cta {
    color: #FFF;
    margin: 0;
    line-height: 36px;
    line-height: 3.6rem
}

/* Added for defect #2561 */
@media only screen and (min-device-width: 320px) and (max-width: 760px) {
.faq_block a.text_cta {
	line-height: 16px;
    line-height: 1.6rem;
	margin-bottom: 25px;
}
}

.faq_block .content_callout_item {
    margin: auto 20px;
    border-bottom: 2px solid #e5e8eb
}
.faq_block .content_callout_item:even() {
    border-bottom: none
}
.faq_block .content_callout_item p {
    padding-bottom: 0;
	margin-bottom: 20px; /* Added for defect 2544 */
}
.tabbed_pdp {
    overflow: hidden;
    position: relative
}

/* Added for defect #4851 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.tabbed_pdp {
    overflow: visible;

}
}

.tabbed_pdp .tab-nav .angle_container {
    height: 115px
}
.tabbed_pdp .tab-nav>.row {
    padding: 0
}

.tabbed_pdp .row  .small-12.columns {
    padding-left: 0;
	padding-right: 0;
}

.tabbed_pdp .tabs .tab-title {
    border-left: 1px solid #015944;
    height: 115px;
   /* width: 25% */
}
.tabbed_pdp .tabs .tab-title:first-child {
    border: none
}
.service_cross_sell {
    background: #ebf7f5
}
.service_cross_sell .row.container {
    padding: 30px 50px 22px;
    display: flex
}

/* Added by Aditi for Tabbed PDP */
.service_cross_sell .row.container .cta_btn {
	margin: 0;
    padding: 9px 15px;
}

.service_cross_sell .row.container div:first-child {
    padding-right: 45px
}
.service_cross_sell .row.container div:last-child {
    margin: auto
}
.service_cross_sell .row.container div:last-child p {
    color: #00945f;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    line-height: 1.8rem;
    margin-bottom: 18px
}
.service_cross_sell .row.container div:last-child:before {
    height: 110%;
    width: 2px;
    position: absolute;
    background: #cae3df;
    content: "";
    left: -25px;
    top: 0
}
.service_cross_sell a,
.service_cross_sell h2,
.service_cross_sell p {
    font-weight: 400;
    margin: 0
}
.service_cross_sell p {
    margin: 13px 0
}
.horizontal_tabbed_content_block {
    padding-bottom: 10px
}
.interstitial .row.container,
.page_not_found .row.container {
    padding: 55px 115px 40px /* changed padding from 115 px to 20 px for 1736 and 20px to 115px for Defect#2116 */
}
.horizontal_tabbed_content_block h5 {
    color: #00945f
}
.horizontal_tabbed_content_block .telephone {
    color: #00945f;
    font-weight: 700
}
.interstitial h1 {
    margin: 0 0 20px
}
/* Modified by Saswat changed margin-bottom from 0 to 10*/
.interstitial p {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10
}
.interstitial .timer {
    margin-bottom: 5px
}
.interstitial .timer p {
    margin: 0 0 15px
}
/* Added By Kunal */
.interstitial .timer div {
    display: inline-block;
    background: #ebf7f5;
    width: 27em;
    height: 8px;
    margin-left: 2px
}
.interstitial .timer div:first-of-type {
    margin-left: 0
}
/* Added by Kunal for interstitial */
	.interstitial .timer .meter {
		background: #ebf7f5;
		height: 10px;
	}

	.interstitial .timer .meter > span {
			background: #00945f;
			height: 10px;
			margin: 0 auto;
			float: left;
	}
/* Comments end for interstitial */
.interstitial .timer div.filled {
    background: #00945f;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
.page_not_found h1 {
    margin: 0 0 20px
}
.page_not_found p {
    font-size: 18px;
    font-size: 1.8rem;
    width: 65%
}
.page_not_found a {
    display: block;
    margin: 8px 0
}
section.in_page_search .inpage_search {
    background: #005944;
    height: 66px;
    padding: 15px 0;
	z-index:0;/* Added for Defect#4622*/
}
section.in_page_search .inpage_search h1 {
    margin-bottom: 10px
}
section.in_page_search .search_form input {
    font-size: 20px;
    font-size: 2rem;
    height: 30px
}
section.in_page_search .search_form .clear_form {
    left: -20px;
    position: absolute;
    top: 9px
}
section.in_page_search .search_form button {
    height: 30px;
    margin-left: 10px;
    width: 90%
}
section.in_page_search .did_you_mean {
    clear: both;
    display: none;
    padding: 0
}
section.in_page_search .did_you_mean.active {
    display: block
}
section.in_page_search .did_you_mean>.row.container {
    padding: 0 15px
}

/* Updated for font-size in search */
section.in_page_search .did_you_mean>.row.container h2 span {
    font-size: 2.7rem;
}

/* Added for promotional search*/
section.product_list_item.promotional {
    display: none;
}
/* Addition ends  for promotional search*/
section.search_no_results {
	display: none;
    overflow: hidden
}
section.search_no_results.active {
    display: block
}
section.search_no_results .sorry {
    margin-bottom: 40px
}
section.search_no_results .top_searches {
    position: relative
}
section.search_no_results .top_searches .angle_container {
    height: 120px
}
section.search_no_results .top_searches .angle_container .plus_74 {
    margin-left: -30%
}
section.search_no_results .top_searches h2 {
    color: #FFF;
    text-align: center
}
section.search_no_results .top_searches ol {
    margin: 40px 0;
    padding: 0 70px
}
section.search_no_results .top_searches ol:last-child {
    border-left: 2px solid #cae3df
}
section.search_no_results .top_searches ol li {
    color: #497629;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 35px;
    line-height: 3.5rem
}

/* Addition for defect #4975 starts */
@media only screen and (min-device-width: 320px) and (max-width: 760px) {
.search_no_results .top_searches .see_more_results {
	display: none;
}

.search_no_results .top_searches .see_more_results.active {
	display: block;
	margin-top: -40px;
}

.search_no_results .top_searches .see_more.show-for-small-only {
	padding-left: 50px;
}
}
/* Addition for defect #4975 ends */

section.search_results {
    display: none;
    overflow: hidden
}
section.search_results.active {
    display: block
}
section.search_results .tabs li {
    height: 120px;
    width: 25%
}
section.search_results .tabs li span {
    display: block;
    font-size: 16px;
    font-size: 1.6rem
}

/*Addition for defect #1944 starts */
.faq
{
	    margin: -3em 2em 0em 2em; /* Changed margin 5 em to 2 em in both cases*/

}

/*Addition for defect #1944 ends*/


/*Addition for NMLS itr3 starts */
.nmls_search
{
	    margin: 0em 2em 0em 2em; /* Changed margin 5 em to 2 em in both cases*/

}

/*Addition for NMLS itr3  ends*/

/* .faq .row {
    background-color: #ebf7f5
} *//*commented due to FQA_rebrand */
.faq .accordion {
    padding-left: 0!important
}

/* Added by Aditi for FAQ page */
/* Start */
.faq_results_list.active {
 display:block;
}

.faq_results_list.inactive {
 display:none;
}
/* End */
/* Added for content selector in customer service page Starts */
.mortgage_results_list.active {
 display:block;
}

.mortgage_results_list.inactive {
 display:none;
}
/* Added for content selector in customer service page End */
.faq_results_filter label {
    font-size: 18px;
    font-size: 1.8rem;
    color: #00945f;
    padding: 50px 0 20px
}
.faq_results_filter select {
    font-size: 15px;
    font-size: 1.5rem;
    height: 38px;
    padding-right: 15px;
    width: 50%
}

/* Modified by Aditi for FAQ page, changed 15px to 6px */
.faq_results_filter .cta_btn {
    margin: 0 0 0 6px
}

.faq_results_filter .show_all {
    color: #044DA2;/* changed from #497629 to #044DA2 for Link Color CR*/
    text-decoration: none;/* Changed from none to underline for Link color CR*/
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
    margin-top: 32px;/* changed from 55px to 32px for Defct#3027*/
    position: absolute;
    right: 5px
}
.faq_results_filter .show_all:hover {
    color: #044DA2;/* changed from #497629 to #044DA2 for Link Color CR*/
    text-decoration: underline;/* Changed from none to underline for Link color CR*/
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
    margin-top: 32px;/* changed from 55px to 32px for Defct#3027*/
    position: absolute;
    right: 5px
}
.faq_results_list .faq_results_item {
    border-top: 2px solid #cecece;
    padding: 25px 15px 18px; /* Updated from 20px 15px to 25px 15px 18px for defect #2193 */
}

/* Added as per Style guide */
@media only screen and (min-device-width: 320px) and (max-width: 760px) {
.faq_results_list .faq_results_item {
    border-top: 2px solid #cecece;
    padding: 20px 15px 15px;
}
}
.faq_results_list .faq_results_item a,
.faq_results_list .faq_results_item a.active{
	background: 0 0;
    font-size: 24px;
    font-size: 2.4rem;
    text-decoration: none;
    color: #00945f;
    font-family: CitiSans, arial
}
.faq_results_list .faq_results_item a:hover {
    background: 0 0;
    font-size: 24px;
    font-size: 2.4rem;
    text-decoration: none;
    color: #044DA2;/* changed from #00945f to #044DA2 for link hover CR*/
	font-family: CitiSans, arial;
	text-decoration:undrline;/* Added for Link hover CR*/
}

/*Added for defect#2177 Starts*/
.icon_arrow_down.icon_right_sec {
    background: 0 0;
    font-size: 24px;
    font-size: 2.4rem;
    text-decoration: none;
    color: #00945f;
    font-family: CitiSans, arial;
}
/*Added for defect#2177 Ends*/
.faq_results_list .faq_results_item .content {
    overflow: hidden;
    -webkit-transform: max-height .5s;
    -moz-transform: max-height .5s;
    -ms-transform: max-height .5s;
    transform: max-height .5s;
    max-height: 0
}
.faq_results_list .faq_results_item .content h2 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 5px;
    color: #00945f
}
.faq_results_list .faq_results_item .content p {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0
}
.faq_results_list .faq_results_item .content.active {
    background: 0 0;
    max-height: 100%;/* Changed max-height from 400px to 100% for Defect 1998*/
}
/* Added for Defect#2145*/
a#link {
    font-size: 1.6rem;
    color: #759b24;
}
/* Addition ends for Defect#2145*/
/* Added for FAQ description defect starts*/
.faq_results_list .faq_results_item .content  a{
font-size:1.6rem;
}
/* Added for FAQ description defect ends*/
.faq_results_list .faq_results_item.active a {
    background: 0 0;
	    color: #044DA2;/* Added for Link hover CR*/
}
.faq_results_list .faq_results_item.active a:hover {
    background: 0 0;
	    color: #044DA2;/* Added for Link hover CR*/
		text-decoration:underline
}
.faq_results_list .faq_results_item.active .icon_arrow_down:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
/*Added for defect#2177 Starts*/
.faq_results_list .faq_results_item.active .icon_arrow_down:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
/*Added for defect#2177 Ends*/
.faq_results_list .faq_results_item .icon_arrow_down:after {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    right: 10px;
    color: #497629;
	cursor: pointer; /*Added for defect# 2177*/
	padding-top: 10px; /*Added for defect# 2177*/
}
.alert {
    position: relative;
    /*background: #ebf7f5;*//* Commented out for alerts*/
    border-bottom: 4px solid #00945f
}
.alert .row.container {
    position: static;
    padding-top: 35px;
    padding-bottom: 35px;
    display: flex
}
.alert .row.container>div {
    margin: auto 0
}
.alert .row.container>div:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.alert.mobile {
    display: none
}
.alert.not_mobile {
    display: block
}
.alert.expand .icon_arrow.icon_right:after {
    content: "\e61c";
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

/* Added for alert page in ITR2 */
.alert.expand .icon_arrow.icon_right.learn_more:after {
    content: "\e625";
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
/* Added till here for alert page in ITR2 */

.alert.expand .content .long,
.alert.expand .content .short {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease
}
.alert.expand .content {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}
.alert.expand .content .long {
    transition: all .5s ease;
    display: none
}
.alert.expand .content .short {
    display: block;
    transition: all .5s ease
}
.alert.expand .content.expanded .long {
    display: block
}
.alert.expand .content.expanded .short {
    display: none
}
.alert.expand .content.expanded .icon_arrow.icon_right:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}
.alert h1 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 0
}
.alert p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem
}
.alert .warning_circle {
    display: inline-block;
    width: 47px;
    height: 47px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background: #c00;
    vertical-align: -50%;
    position: relative;
    left: 0;
    margin: auto 20px auto 0
}
.alert .warning_circle:after {
    font-size: 33px;
    font-size: 3.3rem;
    line-height: 47px;
    line-height: 4.7rem;
    content: "!";
    color: #fff;
    font-weight: 700;
    position: absolute;
    margin: 0;
    left: 19px;
    top: 2px
}
.alert .close {
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}
.alert .close:after {
    color: #497629;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700
}
.alert[class*="_high"] h1 {
    color: #c00;
    display: inline-block;
    margin: auto 0;
    width: 70%
}
.alert[class*="_medium"] .warning_circle,
.alert[class*="_low"] .warning_circle {
    display: none
}
.alert[class*="_medium"] h1 {
    color: #00945f;
    background: 0 0
}
.alert[class*="_low"] h1 {
    color: #666;
    margin: 0;
    font-weight: 400
}
.alert[class*="_low"] .medium-5,
.alert[class*="_low"] .medium-7 {
    width: 100%
}
.alert[class*="_low"] div:first-child {
    display: block
}
.alert.in_page {
    /* background: #f2f1f3;*/ /* Commented to make it fit in alerts*/
    border-bottom: none;
     /* padding-bottom: 40px*/ /* Commented to make it fit in alerts*/
}
.alert.in_page .row.container {
    padding: 35px;
    border: 4px solid #00945f;
    background: #ebf7f5;
     max-width: 968px; /* Changed width from 964 to 968px to make it fit in alerts*/
    position: relative
}
.alert.in_page h1 {
    color: #00945f;
    display: inline-block;
    margin: auto 0;
    width: 70%
}
.alert.in_page .warning_circle {
    background: #00945f
}
.nmls_search .row,
.nmls_search_results .row {
    background-color: #ebf7f5
}
.alert.in_page [class*=medium] {
    width: 50%
}
.site_map h1 {
    margin-bottom: -20px;
	margin-top: 50px; /* Added for defect #4703 */
}
.site_map .section_title {
    margin-top: 50px
}
.site_map h3 {
    font-weight: 500;
    border-bottom: 2px solid #c3c3c3;
    padding-bottom: 10px
}

/*Changes for Sitemap Issue*/
.site_map .site_map_header .small-12.medium-3.columns:last-child{
	float:left;
}
.site_map ul {
    margin-left: 0;
    padding-left: 0
}
.site_map ul li {
    margin-left: 0;
    padding: 7px 5px
}
.site_map ul li.heading {
    padding-bottom: 20px
}
.site_map ul li.sub_heading {
    font-weight: 700
}
.nmls_search h2,
.nmls_search_results h3,
.site_map ul li.sub_heading ul li a {
    font-weight: 300
}
.site_map ul li.sub_heading ul li {
    padding-left: 15px
}
.site_map ul li a {
    font-size: 18px;
    font-size: 1.8rem;
    color: #666
}
.site_map ul li a.text_cta {
    color: #497629
}
.nmls_search .row {
    border-bottom: 2px solid #d6e1de;
	padding-left:0px;/*added for NMLS */
	padding-right:0px;/*added for NMLS */
}
.nmls_search label {
    font-size: 16px;
    font-size: 1.6rem;
    color: #666
}
.nmls_search input {
    width: 80%;
    height: 35px
}
.nmls_search_results table {
    width: 100%;
    margin: 25px 0 40px;
    font-size: 18px;
    font-size: 1.8rem
}
.nmls_search_results table thead th {
    background-color: #dee9e9;
    color: #666;
    font-weight: 500;
    text-align: center;
    padding: 25px;
    border-right: 2px solid #efefef
}
.nmls_search_results table thead th:last-child {
    border-right: none
}
.nmls_search_results table tbody tr {
    background-color: #FFF
}
.nmls_search_results table tbody tr:first-child td {
    font-weight: 500
}
.nmls_search_results table tbody tr td {
    border-right: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    padding: 20px;
    color: #00945f
}
.nmls_search_results table tbody tr td:first-child {
    font-weight: 700;
    color: #666
}
.nmls_search_results table tbody tr td:last-child {
    border-right: none
}
.basic_hero {
    background: #fff;
    position: relative
}
.basic_hero .row.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 200px
}
.basic_hero .row.container>div {
    margin: auto 0
}
.basic_hero h1,
.basic_hero p.subheading {
    margin: 0
}
.basic_hero .angle {
    position: absolute;
    right: -50px;
    top: 0;
    height: 100%;
    width: 55%;
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -ms-transform: skew(-15deg);
    transform: skew(-15deg)
}
.leadform .row.container {
    padding-top: 0px
}
.leadform form {
    background: #fff;
}
.leadform form fieldset {
    padding: 0;
    margin: 0;
    border: none
}
.leadform form .checkboxes {
    padding: 0 20px 0 0
}
.leadform form .checkboxes div {
    margin-bottom: 10px
}
.leadform form input[type=checkbox] {
    display: none
}
.leadform form input[type=checkbox]+label {
    position: relative;
    padding-left: 36px;
    margin: 0;
    line-height: 23px;
    line-height: 2.3rem
}
.leadform form input[type=checkbox]+label:before {
    position: absolute;
    left: 0;
    content: " ";
    height: 23px;
    width: 23px;
    border: 1px solid #ccc;
    display: inline-block;
    padding-left: 4px;
    font-size: 14px
}
.leadform form input[type=checkbox]:checked+label:before {
    content: "\e634";
    font-family: ctz-dotcom-icons;
    color: #759b24
}
footer ul li,
footer ul li a,
footer ul li a:visited {
    color: #666;
    text-decoration: none
}
.leadform form .row {
    margin-bottom: 35px
}
.leadform form .row.final div:after {
    content: none
}
.leadform form label {
    line-height: 16px;
    line-height: 1.6rem;
    margin-bottom: 5px
}
.leadform form input[type=text] {
    margin-bottom: 15px
}
.leadform form input[type=text]:last-child {
    margin-bottom: 0
}
.leadform h2,
.leadform h3 {
    margin: 0
}
footer {
    position: relative;
    overflow: visible;
    padding: 30px 7px 70px/* changed padding from 0px to 7px for Defect#3324*/
}

/* Added for defect#1485*/
@media only screen and (min-width: 1500px) and (max-width: 2000px)  {
footer {
    position: relative;
    overflow: visible;
    padding: 30px 0 70px
}
}
/* Addition ends for defect#1485*/

footer a {
    -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    transition: color .5s ease;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}
footer ul {
    padding-left: 0
}
footer ul li a:active,
footer ul li a:focus,
footer ul li a:hover {
    color: #005944
}
footer .footer_links h4 {
    font-size: 20px;
    font-size: 2rem;
    margin: 0 -9px 15px;/* changed margin from 0 to -9px for Defect#2462*/
    font-weight: 400
}
footer .footer_links ul {
    margin: 0 0 40px
}
footer .footer_links ul li {
    margin-bottom: 7px
}
footer .footer_links ul li a,
footer .footer_links ul li a:visited {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 19px;
    line-height: 1.9rem;
	margin-left:-9px;/* Added for Defect#2462*/
}
footer .footer_links .social a {
    color: #fff;
    text-decoration: none;
    font-size: 19px;
    font-size: 1.9rem;
    display: inline-block;
    width: 29px;
    height: 29px;
    text-align: center;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    transition: background .5s ease;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s;
    margin-right: 4px
}
footer .footer_links .social a:before {
    position: relative;
    top: 4px
}
footer .footer_links .social .icon_social_twitter {
    background: #2ac5f6
}
footer .footer_links .social .icon_social_twitter:hover {
    background: #15b4e7
}
footer .footer_links .social .icon_social_youtube {
    background: #e94639
}
footer .footer_links .social .icon_social_youtube:hover {
    background: #d22e20
}
footer .footer_links .social .icon_social_facebook {
    background: #3a589b
}
footer .footer_links .social .icon_social_facebook:hover {
    background: #1f3e81
}
footer .footer_links .social .icon_social_linkedin {
    background: #0371a8
}
footer .footer_links .social .icon_social_linkedin:hover {
    background: #015d8b
}

footer .footer_links .social .icon_social_instagram {
    background: #E91E63
}
footer .footer_links .social .icon_social_instagram:hover {
    background: #015d8b
}

footer .divider {
    height: 2px;
    width: 100%;
    background: #00945f;
    opacity: .5
}
footer .footer_info_legal .footer_nav ul {
    margin: 25px -10px 20px /* changed from 0 px to -10px for Defect#2898*/
}
footer .footer_info_legal .footer_nav ul li {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block
}
footer .footer_info_legal .footer_nav ul li:after {
    content: "|";
    display: inline-block;
    margin-left: 3px;
    color: #666
}
footer .footer_info_legal .footer_nav ul li:last-child:after {
    content: ""
}
footer .footer_info_legal .disclaimer small {
    display: block;
    color: #666;
    font-size: 12px;
    font-size: 1.25rem; /*changed font size from 1.2 to 1.25 by anitha on 3_07 */
}
footer .footer_info_legal .disclaimer .copy {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 0;
    position: relative;
    top: 9px
}
footer .footer_info_legal .disclaimer .footnote {
    margin-top: 10px
}

.footnote {
	/* Added for Footer */
	margin-bottom: 16px;
}
footer .footer_logo span {
    position: absolute;
    right: 2%;
    bottom: 20px;
    width: 24%; /* Changed width 21% from 24% for defect#1840*/
    height: 24px;
    background: url(/assets/CB_resources/images/logo_footer.svg) no-repeat;
    -moz-background-size: contain;
    background-size: contain
}
footer .footer_logo_prm_banking span{
	position: absolute;
    right: 2%;
    bottom: 20px;
    width: 24%; /* Changed width 21% from 24% for defect#1840*/
    height: 24px;
    background: url(/assets/CB_resources/images/CB_PremierBanking_Footer.svg) no-repeat;
    -moz-background-size: contain;
    background-size: contain
}
footer .footer_logo_pvt_banking span{
	position: absolute;
    right: 2%;
    bottom: 20px;
    width: 24%; /* Changed width 21% from 24% for defect#1840*/
    height: 24px;
    background: url(/assets/CB_resources/images/CB_PrivateBank_Footer.svg) no-repeat;
    -moz-background-size: contain;
    background-size: contain
}
footer .footer_logo_invst_svc span{
	position: absolute;
    right: 2%;
    bottom: 20px;
    width: 24%; /* Changed width 21% from 24% for defect#1840*/
    height: 24px;
    background: url(/assets/CB_resources/images/C_InvestmentServices_R_c_copy.svg) no-repeat;
    -moz-background-size: contain;
    background-size: contain
}
/* Added for defect#1485*/
@media screen and (min-width: 84.750em) and (max-width: 125.00em)  {
	footer .footer_logo .footer_angle,
	footer .footer_logo_prm_banking .footer_angle ,
	footer .footer_logo_pvt_banking .footer_angle,
	footer .footer_logo_invst_svc .footer_angle
	{

    width: 145%!important;

}
}
/* Addition ends for defect#1485*/
footer .footer_logo .footer_angle,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
 {
    background: #00945f;
    width: 120%;
    height: 262px;/* Changed height from 200px to 262px for Defect # 1986*/
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5.5deg); /* Changed transform  from -9 to -5.5 for defect #1986 */
    position: absolute;
    bottom: -234px;/* Changed bottom  from -155px to -234px for Defect # 1986*/
    right: -30px;
    max-width: 150%/* Changed max-width from none to 150% for Defect # 1986*/
}

/* Added for defect #1918 */
@media only screen and (min-device-width: 768px) and (max-width: 1024px) and (orientation:portrait){
footer .footer_logo .footer_angle,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
{
	    /*transform: rotate(-7.5deg);
		/* Added for Defect #1986 starts*/
    background: #00945f;
    width: 179%;
    height: 156px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-6deg);
    position: absolute;
    bottom: -144px;
    right: -30px;
    max-width: 217%;
	/* Addition for Defect #1986 ends*/
	}
}

/* Added for defect #1918 */
@media only screen and (min-device-width: 768px) and (max-width: 1024px) and (orientation:landscape){
footer .footer_logo .footer_angle,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
 {
	/*transform: rotate(-6deg);*/
	/* Added for Defect #1986 starts*/
	background: #00945f;
    width: 185%;
    height: 156px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-6deg);
    position: absolute;
    bottom: -144px;
    right: -30px;
    max-width: 217%;
	}
	/* Added for Defect #1986 ends*/
}
@font-face {
    font-family: CitiSans;
    src: url(/assets/CB_resources/fonts/citisanb-webfont.eot);
    src: url(/assets/CB_resources/fonts/citisanb-webfont.eot?#iefix) format('embedded-opentype'), url(/assets/CB_resources/fonts/citisanb-webfont.svg#citisansbook) format('svg'), url(/assets/CB_resources/fonts/citisanb-webfont.woff) format('woff'), url(/assets/CB_resources/fonts/citisanb-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: CitiSans;
    src: url(/assets/CB_resources/fonts/citisani-webfont.eot);
    src: url(/assets/CB_resources/fonts/citisani-webfont.eot?#iefix) format('embedded-opentype'), url(/assets/CB_resources/fonts/citisani-webfont.svg#citisansitalic) format('svg'), url(/assets/CB_resources/fonts/citisani-webfont.woff) format('woff'), url(/assets/CB_resources/fonts/citisani-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: italic
}
@font-face {
    font-family: CitiSans;
    src: url(/assets/CB_resources/fonts/citisa01-webfont.eot);
    src: url(/assets/CB_resources/fonts/citisa01-webfont.eot?#iefix) format('embedded-opentype'), url(/assets/CB_resources/fonts/citisa01-webfont.svg#citisansbold) format('svg'), url(/assets/CB_resources/fonts/citisa01-webfont.woff) format('woff'), url(/assets/CB_resources/fonts/citisa01-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: CitiSans;
    src: url(/assets/CB_resources/fonts/citisa02-webfont.eot);
    src: url(/assets/CB_resources/fonts/citisa02-webfont.eot?#iefix) format('embedded-opentype'), url(/assets/CB_resources/fonts/citisa02-webfont.svg#citisansbold_italic) format('svg'), url(/assets/CB_resources/fonts/citisa02-webfont.woff) format('woff'), url(/assets/CB_resources/fonts/citisa02-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: italic
}
@font-face {
    font-family: ctz-dotcom-icons;
    src: url(/assets/CB_resources/fonts/ctz-dotcom-icons.eot#7yuycb);
    src: url(/assets/CB_resources/fonts/ctz-dotcom-icons.eot?#iefix7yuycb) format('embedded-opentype'), url(/assets/CB_resources/fonts/ctz-dotcom-icons.woff#7yuycb) format('woff'), url(/assets/CB_resources/fonts/ctz-dotcom-icons.ttf#7yuycb) format('truetype'), url(/assets/CB_resources/fonts/ctz-dotcom-icons.svg#7yuycb#ctz-dotcom-icons) format('svg');
    font-weight: 400;
    font-style: normal
}
/* Added for buisness requirement of icons*/
@font-face {
    font-family: ctz-dotcom-icons;
    src: url(/assets/CB_resources/fonts/citizens_iconfont.eot#8cde4l);
    src: url(/assets/CB_resources/fonts/citizens_iconfont.eot#8cde4l#iefix) format('embedded-opentype'), url(/assets/CB_resources/fonts/citizens_iconfont.ttf#8cde4l) format('truetype'), url(/assets/CB_resources/fonts/citizens_iconfont.woff#8cde4l) format('woff'), url(/assets/CB_resources/fonts/citizens_iconfont.svg#8cde4l#citizens_iconfont) format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Added for buisness requirement of icons ends*/

@media only screen {
    .column,
    .columns,
    .small-pull-0,
    .small-pull-1,
    .small-pull-10,
    .small-pull-11,
    .small-pull-2,
    .small-pull-3,
    .small-pull-4,
    .small-pull-5,
    .small-pull-6,
    .small-pull-7,
    .small-pull-8,
    .small-pull-9,
    .small-push-0,
    .small-push-1,
    .small-push-10,
    .small-push-11,
    .small-push-2,
    .small-push-3,
    .small-push-4,
    .small-push-5,
    .small-push-7,
    .small-push-8,
    .small-push-9 {
        position: relative
    }
    .small-push-0 {
        left: 0;
        right: auto
    }
    .small-pull-0 {
        right: 0;
        left: auto
    }
    .small-push-1 {
        left: 8.33333%;
        right: auto
    }
    .small-pull-1 {
        right: 8.33333%;
        left: auto
    }
    .small-push-2 {
        left: 16.66667%;
        right: auto
    }
    .small-pull-2 {
        right: 16.66667%;
        left: auto
    }
    .small-push-3 {
        left: 25%;
        right: auto
    }
    .small-pull-3 {
        right: 25%;
        left: auto
    }
    .small-push-4 {
        left: 33.33333%;
        right: auto
    }
    .small-pull-4 {
        right: 33.33333%;
        left: auto
    }
    .small-push-5 {
        left: 41.66667%;
        right: auto
    }
    .small-pull-5 {
        right: 41.66667%;
        left: auto
    }
    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .small-pull-6 {
        right: 50%;
        left: auto
    }
    .small-push-7 {
        left: 58.33333%;
        right: auto
    }
    .small-pull-7 {
        right: 58.33333%;
        left: auto
    }
    .small-push-8 {
        left: 66.66667%;
        right: auto
    }
    .small-pull-8 {
        right: 66.66667%;
        left: auto
    }
    .small-push-9 {
        left: 75%;
        right: auto
    }
    .small-pull-9 {
        right: 75%;
        left: auto
    }
    .small-push-10 {
        left: 83.33333%;
        right: auto
    }
    .small-pull-10 {
        right: 83.33333%;
        left: auto
    }
    .small-push-11 {
        left: 91.66667%;
        right: auto
    }
    .small-pull-11 {
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left

    }


    .mobile_login  {
       /* padding-left: 1.6em;
		padding-right: 1em;
        float: left;*/
		margin: -1em;
	}





	/*Added for customer service ITR2*/
	.content_selector .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        margin-left:0em;/*15.5em;*/
		width: 0em;
    }
	/*Added till here for customer service ITR2*/
    .small-1 {
        width: 8.33333%
    }
    .small-2 {
        width: 16.66667%
    }
    .small-3 {
        width: 25%
    }
    .small-4 {
        width: 33.33333%
    }
    .small-5 {
        width: 41.66667%
    }
    .small-6 {
        width: 50%
    }
    .small-7 {
        width: 58.33333%
    }
    .small-8 {
        width: 66.66667%
    }
    .small-9 {
        width: 75%
    }
    .small-10 {
        width: 83.33333%
    }
    .small-11 {
        width: 91.66667%
    }
    .small-12 {
        width: 100%/* Changed width from 100% to 93% for Defect#2200*/
    }
    .small-offset-0 {
        margin-left: 0!important
    }
    .small-offset-1 {
        margin-left: 8.33333%!important
    }
    .small-offset-2 {
        margin-left: 16.66667%!important
    }
    .small-offset-3 {
        margin-left: 25%!important
    }
    .small-offset-4 {
        margin-left: 33.33333%!important
    }
    .small-offset-5 {
        margin-left: 41.66667%!important
    }
    .small-offset-6 {
        margin-left: 50%!important
    }
    .small-offset-7 {
        margin-left: 58.33333%!important
    }
    .small-offset-8 {
        margin-left: 66.66667%!important
    }
    .small-offset-9 {
        margin-left: 75%!important
    }
    .small-offset-10 {
        margin-left: 83.33333%!important
    }
    .small-offset-11 {
        margin-left: 91.66667%!important
    }
    .small-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }
    .column.small-centered,
    .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.small-uncentered,
    .columns.small-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .column.small-centered:last-child,
    .columns.small-centered:last-child {
        float: none
    }
    .column.small-uncentered:last-child,
    .columns.small-uncentered:last-child {
        float: left
    }
    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite {
        float: right
    }
    .row.small-collapse>.column,
    .row.small-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.small-uncollapse>.column,
    .row.small-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }
    .hide-for-large,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-medium,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-down,
    .show-for-medium-down,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large-down,
    .hide-for-medium-down,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-medium,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-medium,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-down,
    .visible-for-medium-down,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-down,
    .hidden-for-medium-down,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-medium,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px
    }
    table.hide-for-large,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-medium,
    table.hide-for-medium-only,
    table.hide-for-medium-up,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-down,
    table.show-for-medium-down,
    table.show-for-small,
    table.show-for-small-down,
    table.show-for-small-only,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-medium,
    thead.hide-for-medium-only,
    thead.hide-for-medium-up,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-down,
    thead.show-for-medium-down,
    thead.show-for-small,
    thead.show-for-small-down,
    thead.show-for-small-only,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-medium,
    tbody.hide-for-medium-only,
    tbody.hide-for-medium-up,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-down,
    tbody.show-for-medium-down,
    tbody.show-for-small,
    tbody.show-for-small-down,
    tbody.show-for-small-only,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-medium,
    tr.hide-for-medium-only,
    tr.hide-for-medium-up,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-down,
    tr.show-for-medium-down,
    tr.show-for-small,
    tr.show-for-small-down,
    tr.show-for-small-only,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-only,
    td.hide-for-large-up,
    td.hide-for-medium,
    td.hide-for-medium-only,
    td.hide-for-medium-up,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-down,
    td.show-for-medium-down,
    td.show-for-small,
    td.show-for-small-down,
    td.show-for-small-only,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-only,
    th.hide-for-large-up,
    th.hide-for-medium,
    th.hide-for-medium-only,
    th.hide-for-medium-up,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-down,
    th.show-for-medium-down,
    th.show-for-small,
    th.show-for-small-down,
    th.show-for-small-only,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
    .text_cta {
        margin: 10px 0 35px
    }
}
@media only screen and (orientation: landscape) {
    .hide-for-portrait,
    .show-for-landscape {
        display: inherit!important
    }
    .hide-for-landscape,
    .show-for-portrait {
        display: none!important
    }
    table.hide-for-portrait,
    table.show-for-landscape {
        display: table!important
    }
    thead.hide-for-portrait,
    thead.show-for-landscape {
        display: table-header-group!important
    }
    tbody.hide-for-portrait,
    tbody.show-for-landscape {
        display: table-row-group!important
    }
    tr.hide-for-portrait,
    tr.show-for-landscape {
        display: table-row!important
    }
    td.hide-for-portrait,
    td.show-for-landscape,
    th.hide-for-portrait,
    th.show-for-landscape {
        display: table-cell!important
    }

}
@media only screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
        display: inherit!important
    }
    .hide-for-portrait,
    .show-for-landscape {
        display: none!important
    }
    table.hide-for-landscape,
    table.show-for-portrait {
        display: table!important
    }
    thead.hide-for-landscape,
    thead.show-for-portrait {
        display: table-header-group!important
    }
    tbody.hide-for-landscape,
    tbody.show-for-portrait {
        display: table-row-group!important
    }
    tr.hide-for-landscape,
    tr.show-for-portrait {
        display: table-row!important
    }
    td.hide-for-landscape,
    td.show-for-portrait,
    th.hide-for-landscape,
    th.show-for-portrait {
        display: table-cell!important
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .top-bar.expanded .top-bar-section .dropdown,
    .top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown {
        clip: initial
    }
    .top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul {
        padding: 0
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

    .goals_carousel .content .lead:before,
    .personalize_your_exp .container.row:before,
    .rate_ticker:before {
        content: none
    }
    .personalize_your_exp .vert-center {
        top: 0em; /* changed top from 20 px to 0 em for 1616*/
        vertical-align: baseline
    }
    .rate_ticker {
        padding-top: 10px
    }
    .rate_ticker .ticker_container {
        vertical-align: baseline
    }
    .goals_carousel .content .lead .v_center {
        top: 30px;/* changed from 70px to 30 px for Defcet#4941*/
        vertical-align: baseline
    }

	/*Start-goals_carousel_rebrand*/
	.goals_carousel_rebrand .content .lead:before,
    .personalize_your_exp .container.row:before,
    .rate_ticker:before {
        content: none
    }
	.goals_carousel_rebrand .content .lead .v_center {
        top: 30px;
		vertical-align: baseline
    }
	/*End-goals_carousel_rebrand*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: landscape) {
    .personalize_your_exp .vert-center {
        top: 0px
    }
/*Start- (PV5710) added for Wealth Management Rebranding */

	.wealth_rebrand_RAndI img {
		margin-left: 463px;
	}
	.wealth_rebrand_PWM img {
		margin-left: 300px;
		margin-top: 20px;
	}
	.wealth_rebrand_Premier img {
		margin-left: 300px;
		margin-top: 20px;
	}
	.wealth_rebrand_529 img {
        margin-left: 390px;
		margin-top: -28px;
    }
	.wealth_rebrand_IRA img {
        margin-left: 270px;
	}
	.wealth_rebrand_IRA h1 {
		margin-top:20px!important;
	}
	.wealth_rebrand_PWM h1 {
		margin-top:20px!important;
	}
	.wealth_rebrand_Premier h1 {
		margin-top:20px!important;
	}
	.wealth_rebrand_RAndI h1{
		margin-top:18px!important;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/

}
@media only screen and (width: 48em) {

    header #logo,
	header #logo_prm_banking,
	header #logo_pvt_banking,
	header #logo_invst_svc,
    header .primary_nav {
        left: 30px
    }
    header .tertiary_nav>.container.resources_carousel {
        padding: -1 50px /* changed from 0 to -1 for DCOM #316*/
    }
    header .tertiary_nav .tertiary_nav_title {
        margin-left: 0
    }
    header .resources_carousel .resources_carousel_content .header_icon {
        font-size: 4em
    }
    header .resources_carousel .resources_carousel_content li a {
        line-height: 18px;
        line-height: 1.8rem
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .product_list_item .rates .num_header .sub_header {
        line-height: 30px;
        line-height: 3rem
    }
    .branch_filter_option:nth-child(5) {
        clear: right/* changed clear from left to right for Defect#4554*/
    }
}
@media only screen and (min-width: 47.99em) and (max-width: 56em) {
    header .utility_nav {
        width: 55%
    }
}
@media only screen and (min-width: 47.99em) {
    .promo_block {
        max-width: 250px;
        float: right;
        margin-top: 75px;
        margin-bottom: 0;
		position: relative;/* Added for Defect#2305 and 2337*/
		right: 40px;/* Added for Defect#2305 and 2337*/
		top: -25px;/* Added for Defect#2305 and 2337*/
    }
	/*Added for search ITR4 Starts*/
	.search_promo.promo_block {
        max-width: 250px;
        float: right;
        /* margin-bottom: 0; */
        position: relative;
        right: 40px;
        top: -112em;
    }

	/*Added for search ITR4 end*/


    .product_list_item .rates {
        margin-top: 49px;/* changed margin-top from 49px to 3 px  and 3 to 49for Defct#2329,3502,3492 */
        position: relative;
        left: 15px/* changed left from 60px to 15px for Defect#2986*/
    }
}
@media only screen and (min-width: 48em) {

    .medium-pull-0,
    .medium-pull-1,
    .medium-pull-10,
    .medium-pull-11,
    .medium-pull-2,
    .medium-pull-3,
    .medium-pull-4,
    .medium-pull-5,
    .medium-pull-6,
    .medium-pull-7,
    .medium-pull-8,
    .medium-pull-9,
    .medium-push-0,
    .medium-push-1,
    .medium-push-10,
    .medium-push-11,
    .medium-push-2,
    .medium-push-3,
    .medium-push-4,
    .medium-push-5,
    .medium-push-6,
    .medium-push-7,
    .medium-push-8,
    .medium-push-9,
    .pull-0,
    .pull-1,
    .pull-10,
    .pull-11,
    .pull-2,
    .pull-3,
    .pull-4,
    .pull-5,
    .pull-6,
    .pull-7,
    .pull-8,
    .pull-9,
    .push-0,
    .push-1,
    .push-10,
    .push-11,
    .push-2,
    .push-3,
    .push-4,
    .push-5,
    .push-6,
    .push-7,
    .push-8,
    .push-9 {
        position: relative
    }
    .top-bar,
    .top-bar.expanded {
        background: #333
    }
    .medium-push-0 {
        left: 0;
        right: auto
    }
    .medium-pull-0 {
        right: 0;
        left: auto
    }
    .medium-push-1 {
        left: 8.33333%;
        right: auto
    }
    .medium-pull-1 {
        right: 8.33333%;
        left: auto
    }
    .medium-push-2 {
        left: 16.66667%;
        right: auto
    }
    .medium-pull-2 {
        right: 16.66667%;
        left: auto
    }
    .medium-push-3 {
        left: 25%;
        right: auto
    }
    .medium-pull-3 {
        right: 25%;
        left: auto
    }
    .medium-push-4 {
        left: 33.33333%;
        right: auto
    }
    .medium-pull-4 {
        right: 33.33333%;
        left: auto
    }
    .medium-push-5 {
        left: 41.66667%;
        right: auto
    }
    .medium-pull-5 {
        right: 41.66667%;
        left: auto
    }
    .medium-push-6 {
        left: 50%;
        right: auto
    }
    .medium-pull-6 {
        right: 50%;
        left: auto
    }
    .medium-push-7 {
        left: 58.33333%;
        right: auto
    }
    .medium-pull-7 {
        right: 58.33333%;
        left: auto
    }
    .medium-push-8 {
        left: 66.66667%;
        right: auto
    }
    .medium-pull-8 {
        right: 66.66667%;
        left: auto
    }
    .medium-push-9 {
        left: 75%;
        right: auto
    }
    .medium-pull-9 {
        right: 75%;
        left: auto
    }
    .medium-push-10 {
        left: 83.33333%;
        right: auto
    }
    .medium-pull-10 {
        right: 83.33333%;
        left: auto
    }
    .medium-push-11 {
        left: 91.66667%;
        right: auto
    }
    .medium-pull-11 {
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }
    .medium-1 {
        width: 8.33333%
    }
    .medium-2 {
        width: 16.66667%
    }
    .medium-3 {
        width: 25%
    }
    .medium-4 {
        width: 33.33333%
    }
    .medium-5 {
        width: 41.66667%
    }
    .medium-6 {
        width: 50%
    }
	/*Defect# 1615 Fix*/
    .medium-7 {
        width: 58.33333% /* Changed from 59.33333% to 58.33333%*/
    }
    .medium-8 {
        width: 66.66667%
    }
    .medium-9 {
        width: 75%
    }
    .medium-10 {
        width: 83.33333%
    }
    .medium-11 {
        width: 91.66667%
    }
    .medium-12 {
        width: 100%
    }
    .medium-offset-0 {
        margin-left: 0!important
    }
    .medium-offset-1 {
        margin-left: 8.33333%!important
    }
    .medium-offset-2 {
        margin-left: 16.66667%!important
    }
    .medium-offset-3 {
        margin-left: 25%!important
    }
    .medium-offset-4 {
        margin-left: 33.33333%!important
    }
    .medium-offset-5 {
        margin-left: 41.66667%!important
    }
    .medium-offset-6 {
        margin-left: 50%!important
    }
    .medium-offset-7 {
        margin-left: 58.33333%!important
    }
    .medium-offset-8 {
        margin-left: 66.66667%!important
    }
    .medium-offset-9 {
        margin-left: 75%!important
    }
    .medium-offset-10 {
        margin-left: 83.33333%!important
    }
    .medium-offset-11 {
        margin-left: 91.66667%!important
    }
    .medium-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }
    .column.medium-centered,
    .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.medium-uncentered,
    .columns.medium-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .column.medium-centered:last-child,
    .columns.medium-centered:last-child {
        float: none
    }
    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child {
        float: left
    }
    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: right
    }
    .row.medium-collapse>.column,
    .row.medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.medium-uncollapse>.column,
    .row.medium-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }
    .push-0 {
        left: 0;
        right: auto
    }
    .pull-0 {
        right: 0;
        left: auto
    }
    .push-1 {
        left: 8.33333%;
        right: auto
    }
    .pull-1 {
        right: 8.33333%;
        left: auto
    }
    .push-2 {
        left: 16.66667%;
        right: auto
    }
    .pull-2 {
        right: 16.66667%;
        left: auto
    }
    .push-3 {
        left: 25%;
        right: auto
    }
    .pull-3 {
        right: 25%;
        left: auto
    }
    .push-4 {
        left: 33.33333%;
        right: auto
    }
    .pull-4 {
        right: 33.33333%;
        left: auto
    }
    .push-5 {
        left: 41.66667%;
        right: auto
    }
    .pull-5 {
        right: 41.66667%;
        left: auto
    }
    .push-6 {
        left: 50%;
        right: auto
    }
    .pull-6 {
        right: 50%;
        left: auto
    }
    .push-7 {
        left: 58.33333%;
        right: auto
    }
    .pull-7 {
        right: 58.33333%;
        left: auto
    }
    .push-8 {
        left: 66.66667%;
        right: auto
    }
    .pull-8 {
        right: 66.66667%;
        left: auto
    }
    .push-9 {
        left: 75%;
        right: auto
    }
    .pull-9 {
        right: 75%;
        left: auto
    }
    .push-10 {
        left: 83.33333%;
        right: auto
    }
    .pull-10 {
        right: 83.33333%;
        left: auto
    }
    .push-11 {
        left: 91.66667%;
        right: auto
    }
    .pull-11 {
        right: 91.66667%;
        left: auto
    }
    .hide-for-large,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-down,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large-down,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-down,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-down,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px
    }
    table.hide-for-large,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-down,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-only,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-down,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-down,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-down,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-only,
    td.hide-for-large-up,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-down,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-only,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-only,
    th.hide-for-large-up,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-down,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-only,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
    .tabs.vertical {
        float: left;
        margin: 0;
        margin-bottom: 1.25rem!important;
        max-width: 20%;
        width: 20%
    }
    .tabs-content.vertical {
        float: left;
        margin-left: -1px;
        max-width: 80%;
        padding-left: 1rem;
        width: 80%
    }
    .button,
    button {
        display: inline-block
    }
	/*added for customer service page in itr2*/


	.content_selector button {
        display: inline-block;
        top: -2.8em;
        padding: 4px 30px;/* changed padding from 8px to 4 px for Defect#4837*/
        left: 20em;/* changed left from 27em to 20 em for Defect#3729*/
        font-size: 1.5rem;
    }
	/*added till here for customer service page in itr2*/

    .top-bar {
        overflow: visible
    }
    .top-bar:after,
    .top-bar:before {
        content: " ";
        display: table
    }
    .top-bar:after {
        clear: both
    }
    .top-bar .toggle-topbar {
        display: none
    }
    .top-bar .title-area {
        float: left
    }
    .top-bar .name h1 a,
    .top-bar .name h2 a,
    .top-bar .name h3 a,
    .top-bar .name h4 a,
    .top-bar .name h5 a,
    .top-bar .name h6 a {
        width: auto
    }
    .top-bar .button,
    .top-bar .has-form>.button,
    .top-bar .has-form>button,
    .top-bar button,
    .top-bar input,
    .top-bar select {
        font-size: .875rem;
        height: 1.75rem;
        position: relative;
        top: .53125rem
    }
    .contain-to-grid .top-bar {
        margin: 0 auto;
        max-width: 62.5rem
    }
    .top-bar-section {
        -webkit-transition: none 0 0;
        -moz-transition: none 0 0;
        transition: none 0 0;
        left: 0!important
    }
    .top-bar-section ul {
        display: inline;
        height: auto!important;
        width: auto
    }
    .top-bar-section ul li {
        float: left
    }
    .top-bar-section ul li .js-generated {
        display: none
    }
    .top-bar-section li.hover>a:not(.button) {
        background: #222;
        color: #FFF
    }
    .top-bar-section li:not(.has-form) a:not(.button) {
        background: #333;
        line-height: 2.8125rem;
        padding: 0 .9375rem
    }
    .top-bar-section li:not(.has-form) a:not(.button):hover {
        background: #222
    }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
        background: #008CBA;
        color: #FFF;
        line-height: 2.8125rem;
        padding: 0 .9375rem
    }
    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #0078a0;
        color: #FFF
    }
    .top-bar-section .has-dropdown>a {
        padding-right: 2.1875rem!important
    }
    .top-bar-section .has-dropdown>a:after {
        border: 5px inset;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: rgba(255, 255, 255, .4) transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 1.40625rem
    }
    .top-bar-section .has-dropdown.moved {
        position: relative
    }
    .top-bar-section .has-dropdown.moved>.dropdown {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px;
        display: block
    }
    .top-bar-section .has-dropdown.hover>.dropdown,
    .top-bar-section .has-dropdown.not-click:hover>.dropdown,
    .top-bar-section .has-dropdown>a:focus+.dropdown {
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute!important
    }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
        border: none;
        content: "\00bb";
        top: .1875rem;
        right: 5px
    }
    .top-bar-section .dropdown {
        left: 0;
        background: 0 0;
        min-width: 100%;
        top: auto
    }
    .top-bar-section .dropdown li a {
        background: #333;
        color: #FFF;
        line-height: 2.8125rem;
        padding: 12px .9375rem;
        white-space: nowrap
    }
    .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
        background: #333;
        color: #FFF
    }
    .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
        color: #FFF;
        background: #222
    }
    .top-bar-section .dropdown li label {
        background: #333;
        white-space: nowrap
    }
    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0
    }
    .top-bar-section>ul>.divider,
    .top-bar-section>ul>[role=separator] {
        border-right: solid 1px #4e4e4e;
        border-bottom: none;
        border-top: none;
        clear: none;
        height: 2.8125rem;
        width: 0
    }
    .top-bar-section .has-form {
        background: #333;
        height: 2.8125rem;
        padding: 0 .9375rem
    }
    .top-bar-section .right li .dropdown {
        left: auto;
        right: 0
    }
    .top-bar-section .right li .dropdown li .dropdown {
        right: 100%
    }
    .top-bar-section .left li .dropdown {
        right: auto;
        left: 0
    }
    .top-bar-section .left li .dropdown li .dropdown {
        left: 100%
    }
    .reveal-modal,
    .reveal-modal.full,
    .reveal-modal.large,
    .reveal-modal.medium,
    .reveal-modal.small,
    .reveal-modal.tiny,
    .reveal-modal.xlarge {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0
    }
    .no-js .top-bar-section ul li:hover>a {
        background: #222;
        color: #FFF
    }
    .no-js .top-bar-section ul li:active>a {
        background: #008CBA;
        color: #FFF
    }
    .no-js .top-bar-section .has-dropdown:hover>.dropdown,
    .no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute!important
    }
    .reveal-modal {
        width: 80%;
        top: 6.25rem
    }
    .reveal-modal.tiny {
        width: 30%
    }
    .reveal-modal.small {
        width: 40%
    }
    .reveal-modal.medium {
        width: 60%
    }
    .reveal-modal.large {
        width: 70%
    }
    .reveal-modal.xlarge {
        width: 95%
    }
    .reveal-modal.full {
        width: 100%
    }
    .telephone {
        cursor: text!important
    }
    .tabs .tab-title a {
        font-size: 24px;
        font-size: 2.4rem
    }
    .tabs .tab-title a.icon_arrow_down.icon_right::after {
        bottom: 3%/* changed from 15% to 8% and from 8% to 3% for Defect#4950*/
    }
    .tabs .tab-title.active .section-arrow {
        left: 47%
    }

	/*Start- (PV5710) added for Wealth Management Rebranding */
	.tabs .tab-title_rebrand a {
        font-size: 24px;
        font-size: 2.4rem
    }
    .tabs .tab-title_rebrand a.icon_arrow_down.icon_right::after {
        bottom: 3%/* changed from 15% to 8% and from 8% to 3% for Defect#4950*/
    }
    .tabs .tab-title_rebrand.active .section-arrow {
        left: 47%
    }
/*End- (PV5710) added for Wealth Management Rebranding*/

    header.active {
        border-bottom: 4px solid #00945f;
        height: 509px
    }
    header {
        height: 219px;
        overflow: hidden
    }
    header.login_active {
        overflow: visible
    }
    header #logo span,
    header #logo_prm_banking span,
    header #logo_pvt_banking span,
    header #logo_invst_svc span
	{
        margin-left: 0;
        width: 260px
    }

	header #logo,
    header #logo_prm_banking,
    header #logo_pvt_banking,
    header #logo_invst_svc
	{
        margin: 46px 4px 0; /* Updated margin from 46px 0 0 to 46px 4px 0 for ITR3*/
        padding: 0 0 46px;
		display: inline-block;/* Added for Defect#1902*/
	    width: auto;/* Added for Defect#1902*/
    }

    header .utility_nav {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
        position: absolute;
        right: 0;
        top: -12px;
		left:59%; /*Changed from 55 to 57.8 */
		width:39%;/*Added*/

    }
    header .utility_nav a {
        color: #005944;
        font-size: 15px;
        font-size: 1.5rem;
        padding: 0;
        text-align: left;
		left:2%;
		margin-left: -6px; /* Added margin-left for ITR3 */
    }
    header .utility_nav a:before {
        clear: none;
        display: inline-block;
        font-size: 19px;
        font-size: 1.9rem;
        padding-right: .3em /* Updated padding-right from 0.5em to 0.3em for ITR3 */
    }
	/*added by anitha for hover underline issue */
	header .utility_nav a
	{
		text-decoration:none;
	}
	header .utility_nav a:hover {text-decoration:underline;}
	header .utility_nav a:before { text-decoration:underline; display:inline-block;}

	header .utility_nav a:before,
	header .utility_nav a:hover:before {text-decoration:none;}
	header .tertiary_nav a
	{
		text-decoration:none;
	}
	header .tertiary_nav a:hover {text-decoration:underline;}
	header .tertiary_nav a:after { text-decoration:underline; display:inline-block;}

	header .tertiary_nav a:after,
	header .tertiary_nav a:hover:after {text-decoration:none;}



	 a.text_cta {text-decoration:none;}
 a.text_cta:hover {text-decoration:underline;}
 a.text_cta:after { text-decoration:underline; display:inline-block;}
 a.text_cta:after,
 a.text_cta:hover:after {text-decoration:none;}


 a.login_link {text-decoration:none;}
 a.login_link:hover {text-decoration:underline;}
 a.login_link:before { text-decoration:underline; display:inline-block;}
 a.login_link:before,
 a.login_link:hover:before {text-decoration:none;}

    header .utility_nav section {
        height: auto
    }
    header .primary_nav {
       /* left: auto; commented for Defct#2186*/
        margin-top: 2px;
        position: relative
    }
    header .primary_nav li a.active,
    header .primary_nav li a:hover {
        color: #00945f
    }
    header .primary_nav li a {
        margin-right: 25px
    }
    header .primary_nav li a.active:after {
        bottom: -19px;
        left: 50%;
        margin-left: -17px;
        position: absolute;
        border-style: solid;
        border-width: 13px 13.5px 0;
        border-color: #00945f transparent transparent;
        content: " ";
        display: block;
        height: 0;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 0;
        -moz-transform: scale(.9999) rotate(180deg)
    }
    header .primary_nav li {
        border-top: 1px solid #d6d6d6
    }
	/* Changed margin-top from 5px to 15px for 1668 */
    header .search_wrapper {
        background: 0 0;
        margin-top: 15px;
        padding: 0;
        position: absolute;
        right: 0;
        width: 100%
    }
    header .search_wrapper>.row.container {
        padding: 0 30px
    }
    header .row.container.login_box {
        display: block;
		padding-right:0px;/* Added for Defect#1940*/
    }
    .get_in_touch .contact_container .heading p.icon_arrow_down:after,
    header .secondary_nav>ul>li:after {
        display: none
    }

/* ADA fix start */
	.get_in_touch .contact_container .heading span.icon_arrow_down:after,
	header .secondary_nav>ul>li:after {
		display: none;
	}
	/* ADA fix end */

    header .row.container.login_box.active {
        background: 0 0;
        max-height: 300px;
        position: relative;
        top: auto;
        width: auto
    }
    header .secondary_nav {
        height: 69px;
        margin-top: 0
    }
/* Added for Defect#3939*/
	 @supports (-ms-ime-align:auto){
    header .secondary_nav{
        margin-top: -5px
    }
}
/* Addition ends for Defect#3939*/

	header .secondary_nav>ul>li {
        border: none;
        height: 69px;
        width: 14.28571%;
    }


	li.icon_arrow.icon_right.two_row{
		border: none;
        height: 69px;
		width: 10%;
    }

    header .secondary_nav>ul>li.login a {
        padding-left: 18% ;/* Updated padding-left from 12% to 18% for ITR3 */
		display:inline;/* Added for Defect#5090*/
    }
    header .secondary_nav>ul>li a {
        color: #FFF;
        font-size: 18px;
        font-size: 1.8rem;
        margin-right: 1.3em;/* changed margin-right from 1 em to 0.9em and from 0.9 to 1.3 em for Defect#4793*/
        line-height: 25px;
        line-height: 2.5rem;
		display: -ms-grid;  /*Fix for defect#1857*/
		/*-ms-grid-columns : 124px;*//* Added for Defect#1877 and changed from 1-- to 123 px for Defect#3006 and changed from 123px to 124 px for Ms edge defect*//*commented for  Defect#4793*/
    }



	/* Added for defect #5022 */
		header .tertiary_nav .callout_items .content_callout_item .icon_arrow {
			display: block;
		}


    header .secondary_nav>ul>li a.active {
        text-decoration: underline
    }
    header .secondary_nav>ul>li a.active:hover {
        color: #FFF;
        cursor: default
    }
    header .tertiary_nav {
        display: none;
        height: 290px;
       /*  max-height: 290px; *//*uncommented for DCOM-340*/
        padding-top: 19px;
        overflow: visible;
        position: absolute;
        left: 0;
        top: 69px
    }
    header .tertiary_nav.active {
        min-height: 290px
    }
    header .tertiary_nav .offerings {
        padding: 0
    }
    header .tertiary_nav .callout_items .content_callout_item {
        background: 0 0
    }
    header .tertiary_nav .callout_items .content_callout_item p:last-child {
        padding-bottom: 0;
		margin-bottom: 25px; /* Added for defect 3543 */
    }
    header .tertiary_nav .callout_items .content_callout_item .icon_arrow:after {
        right: -26px;/* changed right from -7px to-26px for Defect#2065*/
        z-index: initial
    }
	/* Added for Link color change CR*/
	header .tertiary_nav .callout_items .content_callout_item .icon_arrow p {
		text-decoration:none;
		    display: inline-block;
	}
	/* Addition for Link color CR ends*/
    header .tertiary_nav.resources {
        padding-top: 19px
    }

/* Added for Defect#4152*/
.right.resource.tertiary_nav_close_button.small-1.columns.icon_close.icon_right {
    position: absolute;
    right: 0;
    top: 17px;
    z-index: 2;
}
/* Addition ends for Defect#4152*/

	header .tertiary_nav .tertiary_nav_close_button {
        position: absolute;
        right: 0;
        top: -40px;/* changed top from 0px to -40px for Defect#4152*/
        z-index: 2
    }
    header .resources_carousel .resources_carousel_content {
        float: left;
        margin: auto auto 0;
        width: 25%
    }


    .lt-ie10 header .utility_nav,
    .lt-ie11 header .utility_nav,
    .lt-ie9 header .utility_nav {
        top: -31px
    }
    .hero .content.promo {
        width: 37%;/* changed width from 62% to 37% for Defect#2305*/
        float: left
    }
	/* Added for Defect #1677 and Defect#1973 starts*/
	.medium-10.columns.contact_methods.active {
    overflow: hidden;
    white-space: nowrap;
	}
    /* Added for Defect #1677 and Defect#1973 ends*/
    .get_in_touch .contact_container {
        padding: 0 30px;
		transform: translate3d(0,0,0);/* Added for Defect#4841*/
		z-index: auto;/* Added for Defect#4841 and changed from auto to-2 for Defect#4929 and changed from auto to -1 for Defect#4986*/

    }
    /* Modified by Aditi, removed width: 20% */
    .get_in_touch .contact_container .heading {
        font-weight: 700;
        text-align: left;
		left:-4px;/* Added for ITR4 testing*/
        background-color: none;
    }
	/*Start- (PV5710) added for Wealth Management Rebranding */

	.get_in_touch_rebrand .contact_container .heading {
        font-weight: 700;
        text-align: left;
		left:-4px;/* Added for ITR4 testing*/
        background-color: none;
    }
	.small-12.medium-2.columns.heading.open.open_rebrand {
		width: 14%;
	}
	/*End- (PV5710) added for Wealth Management Rebranding*/
	p.icon_arrow_down.icon_right {
        font-weight: 700;
        text-align: left;
        background-color: none;
    }

/* ADA get_in_touch fix start*/
	span.icon_arrow_down.icon_right {
    font-weight: 700;
    text-align: left;
    background-color: none;
	}
	/* ADA get_in_touch end start*/

    .get_in_touch .contact_methods {
        padding-left: 50px;
        height: 100%
    }

    .get_in_touch .contact_methods a p {
        display: inline;
        float: left
    }
    .get_in_touch .contact_methods .icon_phone,
    .get_in_touch .contact_methods .visit_branch, .get_in_touch .contact_methods .icon_call {
        display: inline;
        line-height: 44px;
        line-height: 4.4rem;
        padding-top: 20px;/* Changed padding-top from 0px to 20 px for Defect#2194*/
		font-size:2.1rem;/* Added for Defct#3505*/
    }
	.get_in_touch .contact_methods .icon_phone:before,
    .get_in_touch .contact_methods .visit_branch:before, .get_in_touch .contact_methods .icon_call:before {
        font-size: 30px;
        font-size: 3rem;
        top: 11px/* changed top from -6px to 11px for Defect#2194*/
    }
	/*Start- (PV5710) added for Wealth Management Rebranding */
	.get_in_touch_rebrand .contact_methods {
        padding-left: 50px;
        height: 100%
    }
    .get_in_touch_rebrand .contact_methods .icon_phone,
    .get_in_touch_rebrand .contact_methods .visit_branch, .get_in_touch_rebrand .contact_methods .icon_call {
        display: inline;
        line-height: 44px;
        line-height: 4.4rem;
        padding-top: 20px;/* Changed padding-top from 0px to 20 px for Defect#2194*/
		font-size:2.1rem;/* Added for Defct#3505*/
	}
	.get_in_touch_rebrand .contact_methods .icon_phone:before,
    .get_in_touch_rebrand .contact_methods .visit_branch:before, .get_in_touch_rebrand .contact_methods .icon_call:before {
        font-size: 30px;
        font-size: 3rem;
        top: 11px/* changed top from -6px to 11px for Defect#2194*/
    }
	.get_in_touch_rebrand_span{
    font-size: 2.0rem;
    color: #FFF;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	}
	/*End- (PV5710) added for Wealth Management Rebranding*/

	/* Modified by Aditi changed padding from 8px 1px to 9px 4px */
    .get_in_touch .contact_methods .cta_btn {
        border-top: none;
        margin: 0;
        padding: 9px 7px; /* Updated from 4px to 0 px for defect #3347 and 0 to 7px for Defet#3001 */
        /* float: right *//* Commented for defect #2216 */
position:relative;/* Added for Defct#3001*/
padding-left:4px/* Added for Defct#3001*/

    }

    .branch_locator .map_view {
        padding: 0 30px
    }
    .branch_locator .map_wrapper .branch_result_item {
        display: none
    }
    .branch_locator .map_wrapper #map-canvas {
        height: 570px
    }
    .product_list_compare {
       /* margin-bottom: 40px */ /* Commented for defect #2050 */ /* Modified margin-bottom from 15px to 40px for category page */
    }
    .product_list_item .cta {
        margin: 15px 0 27px
    }
    .financial_tools_list .tools {
        top: -24px; /* Updated from -30px to -24px for ITR4 observation */
        margin: 0 auto
    }
    .financial_tools_list .tools .tool:after {
        height: 70%;
        right: 0;
        top: 15%;
        border: 1px solid #cae3df
    }
	/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .tools {
        top: -24px; /* Updated from -30px to -24px for ITR4 observation */
        margin: 0 auto
    }
	.financial_tools_list_rebrand .tools .tool:after {
        height: 70%;
        right: 0;
        top: 15%;
        border: 1px solid #666666;
    }
	/*End- (PV5710) added for Wealth Management Rebranding */
    .content_callout_list .items .item {
        padding: 0 40px;
        width: 50%;
        float: left
    }
    .content_callout_list .items .item:after {
        height: 80px;
        right: 50%;
        top: 20%;/* changed from 28% to 20% for ITR 4 wave3 testing*/
    }

	/* Added for defect #2123 */
	/* .highlights_table_container {
		top: 17px;
	} *//* Commented for defect #2273 */

    .highlights_table .angle_container .angle {
        left: auto;
        margin-left: -38%; /* Updated from -30% to -38% for defect #2136 */
		width: 83%; /* Updated from inherit to 83% for defect #2136 */
    }
    .highlights_table>div:not(.angle_container) div:last-child ul {
        bottom: 0;
       /* margin-top: 50px; */ /* Commented for defect #2123 */
        margin-bottom: 0;
        position: relative; /* Updated from absoulte to relative for ITR3 */
        text-align: left
    }
    .highlights_table>div:not(.angle_container) div:last-child li {
        margin: 0 50px;
        padding: 15px 0 /* Updated padding from 18px 0 to 25px 0 for defect #2123 and changed from 25px to 15 px for Defect#2218 */
    }
   /* .highlights_table>div:not(.angle_container) div:last-child li:first-child {
        padding-top: 50px
    } *//* Commented for defect #2273*/
    .highlights_table>div:not(.angle_container) div:last-child li:first-child .num_header {
        padding-bottom: 0
    }
    .highlights_table small:last-of-type {
        margin-bottom: 0;
		line-height: 1.8rem; /* Added for defect # 2311 */
    }
    .expanding_blocks .block_item {
        border-bottom: none;
        margin-right: 0;
        padding-bottom: 55px; /* Updated from 90px to 55px for defect #2437 */
    }
/*Added for customer service page itr2*/
	.customer_service_hero .empty3 {
    background: #FFFFFF;
    height: 0em;
  }

  /* Updated for ITR3 testing */
	.expanding_blocks .block_carousel_empty {
    background: #FFFFFF;
   /* height: 37.2em; */ /* Updated from 34.2em to 37.2em */
  }
/*Added till here for customer service page itr2*/

	/* Added by Aditi for Tabbed PDP, expanding blocks component */
 .empty_block {
    background: #FFFFFF;
    height: 40em;
  }

   /* Modified by Aditi for Tabbed PDP and PDP, changed bottom: -20px to -100px */
    .expanding_blocks .block_item:after {
       bottom: -45px;/* changed bottom from -100px to -45 px for Defect#2020*/
	   /*bottom: -120px;changed for customer service page itr2 from -20 to -120px*/
        color: transparent;
        font-size: 15px;
        font-size: 1.5rem;
        left: 50%;
        margin-left: -26px;
        position: absolute;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transition-delay: .25s;
        -moz-transition-delay: .25s;
        transition-delay: .25s;
        border-style: solid;
        border-width: 16px 26px 0;
        border-color: #00945f transparent transparent;
        content: " ";
        display: block;
        height: 0;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 0;
        -moz-transform: scale(.9999) rotate(180deg)
    }
    .expanding_blocks .block_content.layout_2 .row.how_to_order>div:last-child a:first-child,
    .mobile_block_content_wrapper .check_style ul {
        margin-left: 0
    }
    .expanding_blocks .block_content.layout_2 .row.how_to_order>div {
        border-bottom: none;
        border-left: 2px solid #e5e8eb;
        padding: 0 10px
    }
    .expanding_blocks .block_content.layout_2 .row.how_to_order>div:first-child {
        border: none;
        padding-left: 0
    }
    .expanding_blocks .block_content.layout_2 .row.how_to_order>div:last-child {
        padding-right: 0
    }
    .expanding_blocks>div>div:last-child {
        background: #FFF
    }

/*Start- (PV57) added for Wealth Management Rebranding Phase2*/
.expanding_blocks_rebrand .block_item {
        border-bottom: none;
        margin-right: 0;
        padding-bottom: 55px; /* Updated from 90px to 55px for defect #2437 */
}
/*Added for customer service page itr2*/
.customer_service_hero .empty3 {
    background: #FFFFFF;
    height: 0em;
 }
.expanding_blocks_rebrand .block_carousel_empty {
    background: #FFFFFF;

}
.empty_block {
    background: #FFFFFF;
    height: 40em;
 }
.expanding_blocks_rebrand .block_item:after {
       bottom: -45px;/* changed bottom from -100px to -45 px for Defect#2020*/
	   /*bottom: -120px;changed for customer service page itr2 from -20 to -120px*/
        color: transparent;
        font-size: 15px;
        font-size: 1.5rem;
        left: 50%;
        margin-left: -26px;
        position: absolute;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transition-delay: .25s;
        -moz-transition-delay: .25s;
        transition-delay: .25s;
        border-style: solid;
        border-width: 16px 26px 0;
        border-color: #00945f transparent transparent;
        content: " ";
        display: block;
        height: 0;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 0;
        -moz-transform: scale(.9999) rotate(180deg)
   }
.expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order>div:last-child a:first-child,
 .mobile_block_content_wrapper .check_style ul {
        margin-left: 0
}
.expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order>div {
        border-bottom: none;
        border-left: 2px solid #e5e8eb;
        padding: 0 10px
}
.expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order>div:first-child {
        border: none;
        padding-left: 0
}
.expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order>div:last-child {
        padding-right: 0
}
.expanding_blocks_rebrand>div>div:last-child {
        background: #FFF
}
	/*End- (PV) added for Wealth Management Rebranding phase2*/
    .mobile_block_content_wrapper h2,
    .mobile_block_content_wrapper h4,
    .mobile_block_content_wrapper p {
        padding: 0
    }
    .compare_all_checking {
        background: #FFF
    }

/* Added by Aditi for Tabbed PDP, for tabbed PDP component */
/* Changes Start */
	.tpdp_tell_us {
		width: 43.66667%
	}

	.tpdp_tell_us h2 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 40px 2px 15px;
    }

	.tpdp_rates_apply_to {
	padding-top:30px;
	width: 23%
	}

	.tpdp_rates_apply_to  .location{
		padding-left: 19px
	}

	.tpdp_rates_apply_to a{
	padding-left: 19px
	}
/* Changes End */

    section.ready_to_apply h2 {
        margin-top: 0
    }
    section.ready_to_apply div .row.container {
        padding: 33px 0 /* Updated from 35px to 33px for defect #2213*/
    }
    section.ready_to_apply div>ul>li:first-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 2px /* Updated from 30px to 45px for defect #2106*/ /* Updated from 45px to 2px for defect #3445 */
    }
    .no-flexbox section.ready_to_apply div>ul>li:first-child {
        display: table
    }
    section.ready_to_apply div>ul>li:first-child .wrapper {
        margin: auto
    }
    .no-flexbox section.ready_to_apply div>ul>li:first-child .wrapper {
        display: table-cell;
        vertical-align: middle
    }
    section.ready_to_apply div>ul>li:last-child {
        border-left: 2px solid #f2f1f3;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
	section.ready_to_apply.rebrand_RTA div>ul>li:last-child {
        border-left: 0px solid #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
		margin-right:-160px;
    }
	.ready_to_apply.rebrand_RTA p{
		width: 181%;
	}
	.ready_to_apply.rebrand_RTA {
		padding-bottom:18px;
	}
    .no-flexbox section.ready_to_apply div>ul>li:last-child {
        display: table
    }
    section.ready_to_apply .cta {
        margin: auto auto auto 30px!important;
        height: 35px;
        line-height: 35px;
        line-height: 3.5rem;
        padding-bottom: 0;
        padding-top: 0
    }
    .no-flexbox section.ready_to_apply .cta {
        display: table-cell;
        vertical-align: middle
    }
    .results_bar {
        background-color: #00945f
    }
    .results_bar .result_count {
        background-color: #007b47
    }
    .results_bar .result_count p {
        color: #FFF
    }
    .map_tabs .tabs .tab-title a {
        font-size: 24px;
        font-size: 2.4rem;
        padding: 40px 0
    }
    .map_tabs .tabs .tab-title a.icon_arrow_down.icon_right::after {
        bottom: 15%
    }
    .map_tabs .tabs .tab-title.active .section-arrow {
        left: 47%
    }
    .map_view .tabs-content #list-view,
    .map_view .tabs-content #map-view {
        display: block;
        float: none
    }
    .branch_result_item .branch_info .shown_info p:first-of-type {
        padding: 7px 0
    }
   /*Modified by Aditi for PDP page, added padding property */
    .faq_block .medium-3 h2 {
        margin: auto;
        font-size: 27px;
        font-size: 2.7rem;
		padding-right: 14px; /* Modified from 30px to 14px for defect #2113 */
    }
    .no-flexbox .faq_block .medium-3 h2 {
        display: table-cell;
        vertical-align: middle
    }
    .faq_block .medium-5 ul {
        border-left: 2px solid #33a97f;
        margin: auto;
        padding-left: 20px
    }
    /* .tabbed_pdp .tab-nav>.row {
        padding: 0 21px
    } */
    .service_cross_sell .row.white {
        height: 50px
    }
    section.in_page_search .inpage_search {
        background: 0 0;
        padding: 0 70px
    }
    section.in_page_search .inpage_search>div {
        padding: 0
    }
    section.in_page_search .did_you_mean {
        padding: 0 40px
    }
    section.search_no_results .sorry {
        padding: 0 70px
    }
	/*Start- (PV5710) added for Wealth Management Rebranding */
	.category_callout_mega .category_callout_item_rebrand.category_callout_item_custom a.text_cta.icon_right.icon_arrow_mega {
			position: relative;
			padding-bottom: 32px;
	    /*color: #044DA2;/* Added for Link issue CR*/
	}

	.category_callout_mega .category_callout_item_rebrand>div p {
		margin-bottom: 20px;
		margin-top: 0px;
	}

	.category_callout_mega .category_callout_item_rebrand {
		padding-top: 0px;
	}
	.category_callout_mega .category_callout_item_rebrand>div {
		margin-bottom: 0px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
    .personalize_your_exp .personalize__options .location,
    .personalize_your_exp .personalize__options>div {
        text-align: left
    }
	.personalize_your_exp .personalize__options .findbranch{
	 margin-right: 13em !important;
 }


	.personalize_your_exp .angle_container .angle_cutter .angle {
	position: relative;
	height: 100%;
	width: 29.8em;/*Changed to 29.8em For 1635*/
	background: #f2f1f3;
	display: inline-block;
	display: inline-block;
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-37deg);/*Changed to -40deg For 1635 and -40 changed to -37 for 1639*/
	left: -119px/*Changed from -122px to -119px for  1639*/
}
/* Modified by Anitha  */
.may_we_suggest .angle_container .angle_cutter .angle {
    position: relative;
    height: 100%;
    width: 289px;/* changed from 278 px to 289 px for Defect#2046*/
    background: #0e693f;
    display: inline-block;
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-37deg);
    left: -122px
}

.personalize_your_exp .angle_container .angle_spacer {
   width: 36.5%;
    height: 100%;
    position: relative;
    background: #f2f1f3;
    display: inline-block;
    left: -30px
}


    .may_we_suggest .angle_container .angle_spacer {
        width: 19%/* changed width from 18% to 19% for Defct#2146*/
    }
    .hero .angle_container .angle_spacer {
        width: 20%
    }
    .hero .promo_block {
        margin-top: 84px/* changed margin-top frpm 35px to 84px for Defcet#2305*/
    }
    .hero {
        max-width: 100%;/* changed max-width from 960px to 100% for Defect#1949*/
        margin: 0 auto
    }
    .promo_block {
        margin: 6px -17px;/* changed 0 to -17px for Defct#2305 and changed from 20px to 6px for Defect#3515*/
    }
    .get_in_touch p {
        font-size: 18px;
        font-size: 1.8rem;
        margin-top: 24px
    }
    .get_in_touch .contact_container .heading p {
        font-size: 17px;
        font-size: 1.7rem
    }
    .get_in_touch .contact_methods.with_cta {
        padding-left: 40px
    }
    .get_in_touch .contact_methods a p {
        padding-right: 15px;
        font-size: 16px;
        font-size: 1.6rem
    }
    .get_in_touch .contact_methods a p.no_icons {
        padding-top: 15px;
        padding-right: 5px
    }
    .get_in_touch .contact_methods a p.no_icons:before {
        content: "";
        width: 15px
    }
    .financial_tools_list .angle_container .angle_cutter {
           left: -105px /* Modified by Aditi for mega category page defect #1864, changed from -105px */
    }
	/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter {
           left: -105px /* Modified by Aditi for mega category page defect #1864, changed from -105px */
    }
	.get_in_touch_rebrand p {
        font-size: 18px;
        font-size: 1.8rem;
        margin-top: 24px
    }
	/*End- (PV5710) added for Wealth Management Rebranding*/
}
@media only screen and (min-width: 48em) and (max-width: 60.625em) {
    header .primary_nav li a {
        font-size: 17px;
        font-size: 1.7rem;
        color: #666
    }
}
@media only screen and (min-width: 48em) and (max-width: 53.75em) {
    header .secondary_nav>ul>li a {
        font-size: 15px;
        font-size: 1.5rem
    }
}
@media only screen and (min-width: 48em) and (max-width: 61em) {
    header .tertiary_nav .offerings li a {
        display: inline-block;
        line-height: 20px;
        line-height: 2rem;
        margin-bottom: 10px;/* changed margin-bottom from 18px to 10px for Defcet#4663*/
    }
}

/* Addition for defect #4992 starts*/

@media only screen and (min-width: 48em) {

	 header .tertiary_nav .offerings li a {
		margin-right: 0.5em;
	 }
	header .tertiary_nav .medium-3:first-child {
		margin-left: 0;
	}

	header .tertiary_nav .medium-3 {
		margin-left: 1em;
	}

}
	/* Addition for defect #4992 ends*/

@media only screen and (min-width: 48.1em) {
    header .resources_carousel .resources_carousel_content .header_icon {
        font-size: 6em
    }
}
@media only screen and (min-width: 48em) and (max-width: 53em) {
    .get_in_touch .contact_methods .mobile-talk {
        display: none
    }
}
@media only screen and (min-width: 48em) {
    .branch_search_and_filter {
        min-height: 220px
    }
    .branch_search_and_filter .columns:first-child {
        padding-left: 0
    }
    .branch_result_list {
        height: 570px;
        overflow: scroll
    }
    .branch_filter_option .selector {
        border-right: 1px solid #c1cbca
    }
}
@media only screen and (min-width: 48.063em) and (max-width: 64em) {
    .branch_search_and_filter .filter_options {
        max-width: 100%;/* changed max-width from 300px to 100% for Defect#4554*/
        overflow: visible
    }
}
@media only screen and (min-width: 64.063em) {
    .large-pull-0,
    .large-pull-1,
    .large-pull-10,
    .large-pull-11,
    .large-pull-2,
    .large-pull-3,
    .large-pull-4,
    .large-pull-5,
    .large-pull-6,
    .large-pull-7,
    .large-pull-8,
    .large-pull-9,
    .large-push-0,
    .large-push-1,
    .large-push-10,
    .large-push-11,
    .large-push-2,
    .large-push-3,
    .large-push-4,
    .large-push-5,
    .large-push-6,
    .large-push-7,
    .large-push-8,
    .large-push-9,
    .pull-0,
    .pull-1,
    .pull-10,
    .pull-11,
    .pull-2,
    .pull-3,
    .pull-4,
    .pull-5,
    .pull-6,
    .pull-7,
    .pull-8,
    .pull-9,
    .push-0,
    .push-1,
    .push-10,
    .push-11,
    .push-2,
    .push-3,
    .push-4,
    .push-5,
    .push-6,
    .push-7,
    .push-8,
    .push-9 {
        position: relative
    }
    .large-push-0 {
        left: 0;
        right: auto
    }
    .large-pull-0 {
        right: 0;
        left: auto
    }
    .large-push-1 {
        left: 8.33333%;
        right: auto
    }
    .large-pull-1 {
        right: 8.33333%;
        left: auto
    }
    .large-push-2 {
        left: 16.66667%;
        right: auto
    }
    .large-pull-2 {
        right: 16.66667%;
        left: auto
    }
    .large-push-3 {
        left: 25%;
        right: auto
    }
    .large-pull-3 {
        right: 25%;
        left: auto
    }
    .large-push-4 {
        left: 33.33333%;
        right: auto
    }
    .large-pull-4 {
        right: 33.33333%;
        left: auto
    }
    .large-push-5 {
        left: 41.66667%;
        right: auto
    }
    .large-pull-5 {
        right: 41.66667%;
        left: auto
    }
    .large-push-6 {
        left: 50%;
        right: auto
    }
    .large-pull-6 {
        right: 50%;
        left: auto
    }
    .large-push-7 {
        left: 58.33333%;
        right: auto
    }
    .large-pull-7 {
        right: 58.33333%;
        left: auto
    }
    .large-push-8 {
        left: 66.66667%;
        right: auto
    }
    .large-pull-8 {
        right: 66.66667%;
        left: auto
    }
    .large-push-9 {
        left: 75%;
        right: auto
    }
    .large-pull-9 {
        right: 75%;
        left: auto
    }
    .large-push-10 {
        left: 83.33333%;
        right: auto
    }
    .large-pull-10 {
        right: 83.33333%;
        left: auto
    }
    .large-push-11 {
        left: 91.66667%;
        right: auto
    }
    .large-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column,
    .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left

    }
	/*Added for customer service ITR2*/
	.customer_service_hero .column,
    .customer_service_hero .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }
	.content_selector .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        margin-left:15.5em;
		width: 35.5em;/* changed width from 23.5em to 35.5em for Defect#3729*/
    }
	/*Added till here for customer service ITR2*/
    .large-1 {
        width: 8.33333%
    }
    .large-2 {
        width: 16.66667%
    }
    .large-3 {
        width: 25%
    }
    .large-4 {
        width: 33.33333%
    }
    .large-5 {
        width: 41.66667%
    }
    .large-6 {
        width: 50%
    }
    .large-7 {
        width: 58.33333%
    }
    .large-8 {
        width: 66.66667%
    }
    .large-9 {
        width: 75%
    }
    .large-10 {
        width: 83.33333%
    }
    .large-11 {
        width: 91.66667%
    }
    .large-12 {
        width: 100%
    }
    .large-offset-0 {
        margin-left: 0!important
    }
    .large-offset-1 {
        margin-left: 8.33333%!important
    }
    .large-offset-2 {
        margin-left: 16.66667%!important
    }
    .large-offset-3 {
        margin-left: 25%!important
    }
    .large-offset-4 {
        margin-left: 33.33333%!important
    }
    .large-offset-5 {
        margin-left: 41.66667%!important
    }
    .large-offset-6 {
        margin-left: 50%!important
    }
    .large-offset-7 {
        margin-left: 58.33333%!important
    }
    .large-offset-8 {
        margin-left: 66.66667%!important
    }
    .large-offset-9 {
        margin-left: 75%!important
    }
    .large-offset-10 {
        margin-left: 83.33333%!important
    }
    .large-offset-11 {
        margin-left: 91.66667%!important
    }
    .large-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }
    .column.large-centered,
    .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.large-uncentered,
    .columns.large-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .column.large-centered:last-child,
    .columns.large-centered:last-child {
        float: none
    }
    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: left
    }
    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right
    }
    .row.large-collapse>.column,
    .row.large-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.large-uncollapse>.column,
    .row.large-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left
    }
    .push-0 {
        left: 0;
        right: auto
    }
    .pull-0 {
        right: 0;
        left: auto
    }
    .push-1 {
        left: 8.33333%;
        right: auto
    }
    .pull-1 {
        right: 8.33333%;
        left: auto
    }
    .push-2 {
        left: 16.66667%;
        right: auto
    }
    .pull-2 {
        right: 16.66667%;
        left: auto
    }
    .push-3 {
        left: 25%;
        right: auto
    }
    .pull-3 {
        right: 25%;
        left: auto
    }
    .push-4 {
        left: 33.33333%;
        right: auto
    }
    .pull-4 {
        right: 33.33333%;
        left: auto
    }
    .push-5 {
        left: 41.66667%;
        right: auto
    }
    .pull-5 {
        right: 41.66667%;
        left: auto
    }
    .push-6 {
        left: 50%;
        right: auto
    }
    .pull-6 {
        right: 50%;
        left: auto
    }
    .push-7 {
        left: 58.33333%;
        right: auto
    }
    .pull-7 {
        right: 58.33333%;
        left: auto
    }
    .push-8 {
        left: 66.66667%;
        right: auto
    }
    .pull-8 {
        right: 66.66667%;
        left: auto
    }
    .push-9 {
        left: 75%;
        right: auto
    }
    .pull-9 {
        right: 75%;
        left: auto
    }
    .push-10 {
        left: 83.33333%;
        right: auto
    }
    .pull-10 {
        right: 83.33333%;
        left: auto
    }
    .push-11 {
        left: 91.66667%;
        right: auto
    }
    .pull-11 {
        right: 91.66667%;
        left: auto
    }
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px
    }
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large,
    table.show-for-large-down,
    table.show-for-large-only,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large,
    thead.show-for-large-down,
    thead.show-for-large-only,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        display: table-header-group!important
    }
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large,
    tbody.show-for-large-down,
    tbody.show-for-large-only,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large,
    tr.show-for-large-down,
    tr.show-for-large-only,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large,
    td.show-for-large-down,
    td.show-for-large-only,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large,
    th.show-for-large-down,
    th.show-for-large-only,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
    .hero .content {
        padding-right: 30px
    }
    .hero .content.promo {
        width: 45%/* changed from 55% to 45% for Defect#2305*/
    }
    .financial_tools_list .angle_container .angle_cutter {
        overflow: hidden;
        left: -170px; /* Changed left from -187px to -170px */
    }
    .branch_search_and_filter .filter_options {
        position: absolute;
        right: 0
    }
/*Start- (PV5710) added for Wealth Management Rebranding */
	.wealth_rebrand_RAndI img {
        margin-left: 468px;
   	}
	.wealth_rebrand_Premier img {
		margin-left: 305px;
		margin-top: 20px;
    }
	.wealth_rebrand_PWM img {
		margin-left: 305px;
		margin-top: 20px;
    }
	.wealth_rebrand_IRA img {
        margin-left: 275px;
    }
	.financial_tools_list_rebrand .angle_container .angle_cutter {
        overflow: hidden;
        left: -170px; /* Changed left from -187px to -170px */
    }
/*End- (PV5710) added for Wealth Management Rebranding*/
}
@media only screen and (min-width: 64em) {
    .hero .columns:first-child,
    .hero .columns:last-child {
        padding: 0;

    }
}
@media only screen and (min-width: 90.063em) {
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px
    }
    table.hide-for-large,
    table.hide-for-large-down,
    table.hide-for-large-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge,
    table.show-for-xlarge-down,
    table.show-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-down,
    thead.hide-for-large-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge,
    thead.show-for-xlarge-down,
    thead.show-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-down {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    tbody.hide-for-large-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-down,
    tbody.show-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-down,
    tr.hide-for-large-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge,
    tr.show-for-xlarge-down,
    tr.show-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-down,
    td.hide-for-large-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge,
    td.show-for-xlarge-down,
    td.show-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-down,
    th.hide-for-large-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge,
    th.show-for-xlarge-down,
    th.show-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
    .get_in_touch .angle_filler {
        width: 18%; /* Updated from 25% to 18%*/
    }
}
@media only screen and (min-width: 120.063em) {
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .hide-for-xlarge-only,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: inherit!important
    }
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .show-for-xlarge-only {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .hidden-for-xlarge-only,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-down,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-down,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .visible-for-xlarge-only {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px
    }
    table.hide-for-large,
    table.hide-for-large-down,
    table.hide-for-large-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-down,
    table.hide-for-xlarge-only,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-up,
    table.show-for-xxlarge,
    table.show-for-xxlarge-down,
    table.show-for-xxlarge-only,
    table.show-for-xxlarge-up {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-down,
    thead.hide-for-large-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-down,
    thead.hide-for-xlarge-only,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge,
    thead.show-for-xxlarge-down,
    thead.show-for-xxlarge-only,
    thead.show-for-xxlarge-up {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    tbody.hide-for-large-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-down,
    tbody.hide-for-xlarge-only,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge,
    tbody.show-for-xxlarge-down,
    tbody.show-for-xxlarge-only,
    tbody.show-for-xxlarge-up {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-down,
    tr.hide-for-large-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-down,
    tr.hide-for-xlarge-only,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge,
    tr.show-for-xxlarge-down,
    tr.show-for-xxlarge-only,
    tr.show-for-xxlarge-up {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-down,
    td.hide-for-large-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-down,
    td.hide-for-xlarge-only,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-up,
    td.show-for-xxlarge,
    td.show-for-xxlarge-down,
    td.show-for-xxlarge-only,
    td.show-for-xxlarge-up,
    th.hide-for-large,
    th.hide-for-large-down,
    th.hide-for-large-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-down,
    th.hide-for-xlarge-only,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-up,
    th.show-for-xxlarge,
    th.show-for-xxlarge-down,
    th.show-for-xxlarge-only,
    th.show-for-xxlarge-up {

        display: table-cell!important
    }
}

@media only screen and (max-width: 48em) {
    .branch_search_and_filter.container,
    .faq_block>.row>.row.container,
    .results_bar .container,
    .row.container.small-collapse,
    .small-collapse {
        padding: 0
    }

    .branch_result_item .branch_info .shown_info p:first-of-type:after {
        left: -2000px
    }
    .branch_filter_option .filter_box {
        border: 1px solid #ccc;
        display: block;
        height: 22px; /*Changed from 25px to 22px */
        margin: 0px auto; /*Changed from 15px to 0px*/
        width: 25px
    }
}
@media only screen and (max-width: 48.063em) {
    .branch_search_and_filter .filter_options {
        overflow: hidden;/* changed overflow from hidden to visible for Defect#4554*/
        -webkit-transition: max-height .5s;
        -moz-transition: max-height .5s;
        transition: max-height .5s;
        max-height: 0
    }
    .branch_search_and_filter .filter_options.active {
        max-height: 500px
    }
}
@media only screen and (min-device-width: 48em) and (max-device-width: 64em) and (orientation:portrait) {
    .branch_search_and_filter .filter_options {
        overflow: visible;/* changed overflow from hidden to visible for Defect#4554*/
        -webkit-transition: max-height .5s;
        -moz-transition: max-height .5s;
        transition: max-height .5s;
        max-height: 0
    }
}
@media only screen and (max-width: 47.99em) {
	#Mobile_Utility_Search {
    position: relative;
    left: 76px;
	}
	a.icon_login.icon_left.small-4.columns.show-for-small-only.login_link.login_menu{
		z-index:2;
	}
	a.icon_search2.icon_left.search_link.clearfix {
		right: -13px;
	}
    .goals_carousel .content,
    .homepage_hero .background,
    body.menu_active header #logo span,
	body.menu_active header #logo_prm_banking span,
	body.menu_active header #logo_pvt_banking span,
	body.menu_active header #logo_invst_svc span,
    header .mobile_animate_nav {
        position: relative
    }
    .top-bar .button,
    .top-bar button {
        position: relative;
        top: -1px
    }
    .reveal-modal {
        min-height: 100vh;
		overflow:auto;
    }
	span.simulate_h1,
    h1 {
        font-size: 30px;
        font-size: 2.8rem; /*Changed to 2.8 from 3 for defect#1855 */
        line-height: 30px;
        line-height: 3rem
    }
    p,
    td {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 19px;
        line-height: 1.9rem
    }

/*ADA get_in_touch fix*/
	 span,
    td {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 19px;
        line-height: 1.9rem
    }

/*added for mobile login page in itr3*/


header .row.container.login_box>div p

  {
        font-size: 15px;
        font-size: 1.7rem;
        line-height: 19px;
        line-height: 1.9rem;
		color: #666;
		    text-align: left;

    }


header .row.container.login_box>div p.login_links

  {
      text-align: center;

    }
header #initial_mobile_header .login_box>div p.login_help a
{

    color: #497629;
    text-decoration: none;
    text-align: center;
	margin-left:1px;
	font-weight: 200;

}

header .row.container.login_box>div a
{

    color: #497629;
    text-decoration: none;
    text-align: center;

}

header .row.container.login_box>div {
    background: #FFF;
    border-bottom: 16px solid #FFF;/* Changed border-bottom from 4px to 16px for Defect#4549*/
    padding-top: 0em;
}

/*added for mobile login page in itr3*/
/*added for regionalization page in itr3*/
.region_submit p {
    font-size: 20px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #666;
    margin-bottom: 20px;
    width: 21em;
}
.region_submit_of {
    width: 34em;
    margin-left: 0em;
}

.region_submit input {
     width: 220px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    margin-bottom: 10px;
	-webkit-transition: none;
 -moz-transition: none;
 transition: none;
}

.region_submit_of input {
    height: 35px;
    width: 40%;
    float: left;
    margin-right: 15px;
    margin-bottom: 35px;
    font-size: 15px;
    color: #005944;
    font-weight: 700
}

.region_submit .cta_btn {
    position: relative;
    display: inline;
    text-align: center;
    left: 0em;
    padding: 8px 73px;
	color: #fff;
    top: -0.19em;
}

.region_submit_of {
   width: 100%;/* changed from 60em to 100% for DCOM 145*/
   margin-left: 0em;/* changed from -2em to 0em for DCOM 145*/
}

.region_submit_of h2 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 7px 0 15px;
}
.region_submit_of h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 29px;
    line-height: 2.9rem;
    margin: 15px 0 10px;
	width:100%;/* changed from 16em to 100% for DCOM 145*/
}

.region_submit_of p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
	    width: 24em;
}



/*added till here for regionalization page in itr3*/
    .subheading {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 27px;
        line-height: 2.7rem
    }
    .homepage_hero .background .angle {
        width: 64%;/*Changed for defect# 1591*/
        right: -141px;/*Changed for defect# 1591*/
        opacity: .1;
        transform: skewX(-35deg);/*Added for defect# 1591*/
    }
    .homepage_hero .content .subheading {
        font-weight: 400
    }
    .homepage_hero .content .subheading:first-of-type {
        font-size: 27px;
        font-size: 2.7rem;
        line-height: 31px;
        line-height: 3.1rem
    }
    .homepage_hero .content {
        background: #005944;
        padding: 40px 60px 20px 5px
    }

	 /*Added for ITR3 wave2 starts*/
	.product_list_item .cta .cta_btn {
    margin: 0em;
}
	 /*Added for ITR3 wave2 ends*/


	/*Added for customer service page in ITR2*/
.customer_service_hero .subheading {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
	    margin-left: 0em;
		    width: 21em;
}
.customer_service_hero h1 {
    margin: 40px 0px 20px;
    line-height: 1
}
.content_selector select {

	-webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-color: #FAFAFA;
    background-image: url('../images/down_arrow.png');
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    line-height: normal;
    padding: .5rem;
    -moz-border-radius: 0;
    border-radius: 0;
    background-size: 14px;
    background-position-x: 92%;
	width:13.5em;
}

.customer_service_hero p {
    font-size: 16px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
	margin-left: 0em;
}
.customer_service_hero a {
    color:#00945F;
}
/*Added till here for customer service page in ITR2*/

/*added for regionalization page in itr3*/
.region_submit input {
    height: 35px;
    width: 20em;
    float: left;
    margin-right: 15px;
    margin-bottom: 35px;
    font-size: 15px;
    color: #005944;
    font-weight: 700;
	-webkit-transition: none;
 -moz-transition: none;
 transition: none;
}

.region_submit .cta_btn {
    position: relative;
    display: inline;
    text-align: center;
    left: 0em;
    padding: 8px 127px;
    top: -.5em;
	color: #fff;
}
/*added till here for regionalization page in itr3*/
    .personalize_your_exp .vert-center {
        top: auto
    }
    .personalize_your_exp {
        height: auto
    }

	.nmls_results_table {

		overflow: scroll;
	}


    .personalize_your_exp .container.row {
        top: auto;
        padding: 0
    }
    .personalize_your_exp a,
    .personalize_your_exp h3,
    .personalize_your_exp p {
        line-height: 36px;
        line-height: 3.6rem
    }
    .personalize_your_exp h3 {
        line-height: 29px;
        line-height: 2.9rem;
        text-align: center;
        margin: 10px 0
    }
	.personalize_your_exp .lead {
        text-align: center;
        margin-bottom: 20px
    }

    .personalize_your_exp .personalize__options {
        background: #efefef;
        padding: 10px 0 20px
    }
    .personalize_your_exp .personalize__options>div {
        text-align: center
    }
    .personalize_your_exp .personalize__options .location+div {
        left: 0
    }
    .personalize_your_exp_modal {
        width: 100%;
        min-height: 30vh;/*changed 50vh to 30vh for personalize your exp in itr3*/
    }
    .rate_ticker .container .angle {
        left: -260px;
        width: -80%
    }
    .rate_ticker .ticker_container .ticker {
        display: block;
        white-space: auto;
        text-align: center
    }
    .rate_ticker .ticker_container .ticker .ticker__item {
        display: block;
        height: 40px;
        padding: 12px 0
    }
    .rate_ticker .ticker_container .ticker .ticker__item:last-of-type:after {
        content: "\e61e";
        display: inline-block
    }
    .goals_carousel .slide_holder,
    .may_we_suggest .angle_container .angle_spacer {
        display: none
    }
    .rate_ticker .ticker_container {
        height: 100%
    }
    .may_we_suggest .container.row {
        padding: 30px 0 0
    }
    .may_we_suggest .angle_container {
        width: 100%
    }
    .may_we_suggest .angle_container .angle_cutter {
        width: 100%;
        height: 100%;
        left: 0
    }
    .may_we_suggest .angle_container .angle_cutter .angle {
        left: 259px;/* cahnged left from 200px to 259px for Defect#3721*/
        top: 0;
        width: 800px;
        height: 450px;
        -webkit-transform: skewX(-54deg);
        -moz-transform: skewX(-54deg);
        -ms-transform: skewX(-54deg);
        transform: skewX(-54deg);
        /*background: #fff; commented for Defect#3721*/
        opacity: .2
    }
    .may_we_suggest .lead {
        text-align: center;
        margin-bottom: 20px
    }
    .may_we_suggest .lead h2 {
        margin-bottom: 15px
    }
    .may_we_suggest .lead p {
        font-size: 18px;
        font-size: 1.8rem;
        font-size: 19px;
        font-size: 1.9rem;
        padding: 0 30px
    }
    .may_we_suggest .products {
        width: 100%;
		right: -0px;
    }
    .may_we_suggest .product_slider {
        padding: 0
    }
    .may_we_suggest .product_slider .mobile_slide {
        background: #00945f;
        margin-bottom: 20px;
        border-top: 3px solid #0e693f;
        padding: 25px 12px 15px;
        height: 180px;
        margin-left: 7px;
        margin-right: 8px
    }
    .may_we_suggest .product_slider .mobile_slide h4 {
        visibility: visible;
        border-bottom: 1px solid #fff;
        padding-bottom: 10px;
        margin-bottom: 10px
    }
    .goals_carousel .container.row,
    .goals_carousel .container.row>div {
        padding: 0
    }
    .goals_carousel .carousel_header {
        padding: 0 50px
    }
    .goals_carousel .carousel_content .section .tab {
        padding: 30px 20px 0;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkgAAADRCAYAAAA36E0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyN0VBQ0UxREQ1NEMxMUU0QjBEOEZDQkFBMjk1OUI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyN0VBQ0UxRUQ1NEMxMUU0QjBEOEZDQkFBMjk1OUI3OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQzNzU5MDYwRDUxRTExRTRCMEQ4RkNCQUEyOTU5Qjc5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI3RUFDRTFDRDU0QzExRTRCMEQ4RkNCQUEyOTU5Qjc5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hfTJ8AAAKFZJREFUeNrsndly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) no-repeat;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%;
        width: 100%;
        height: 105px;
        cursor: auto;
        border-top: none
    }
    .goals_carousel .carousel_content .section .tab:hover {
        border-top: none
    }
    .goals_carousel .carousel_content .section .tab.active {
        padding: 30px 20px 0;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkgAAADRCAYAAAA36E0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyN0VBQ0UxREQ1NEMxMUU0QjBEOEZDQkFBMjk1OUI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyN0VBQ0UxRUQ1NEMxMUU0QjBEOEZDQkFBMjk1OUI3OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQzNzU5MDYwRDUxRTExRTRCMEQ4RkNCQUEyOTU5Qjc5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI3RUFDRTFDRDU0QzExRTRCMEQ4RkNCQUEyOTU5Qjc5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hfTJ8AAAKFZJREFUeNrsndly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) no-repeat;
        -moz-background-size: 100% 100%; /* Updated correct background url for defect #3726 */
		 background-size: 100% 100%; /* Added background-size for defect #3726 */
	   width: 100%;
        height: 105px;
        cursor: auto;
		border-top: none;
        }
    .goals_carousel .carousel_content .section .tab p,
    .goals_carousel .carousel_content .section .tab:after {
        margin-top: 5px;
        color: #fff
    }
    .goals_carousel .carousel_content .section .tab p {
        font-weight: 700;
        font-size: 16px;
        font-size: 1.6rem
    }
    .goals_carousel .carousel_content .section .tab .header_icon:before {
        line-height: 0;
        color: #fff;
        font-size: 50px;
        font-size: 5rem
    }
    .goals_carousel .carousel_content .section {
        margin-left: 5px
    }
	/* Added by Kunal for 1468*/
	.goals_carousel .carousel_content .slick-dots {
        margin-top: 20px;
    }

    .goals_carousel .carousel_content {
        width: 100%;
        height: auto;
        margin: 0 auto
    }

    .goals_carousel .carousel_content .slick-dots li button {
        background: #648c1c
    }
    .goals_carousel .content {
        display: block;
        opacity: 1
    }
    .goals_carousel .content>div {
        padding-left: 0;
        padding-right: 0
    }
    .goals_carousel .content h2 {
        font-size: 24px;
        font-size: 2.4rem
    }
    .goals_carousel .content p {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 21px;
        line-height: 2.1rem;
        margin-bottom: 20px
    }
    .goals_carousel .content .lead {
        padding: 23px 15px;
        background: #ebf7f5
    }
    body.menu_active {
        max-height: 100%;
        overflow: hidden
    }
    body.menu_active header {
        max-height: 100%;
        /*overflow-y: scroll;removed for mobile_login*/
    }
	body.mainMenu_active {
        max-height: 100%;
        overflow: hidden;
    }
	body.mainMenu_active header {
        max-height: 100%;
        /*overflow-y: scroll;removed for mobile_login*/
    }


    header #logo,
	header #logo_prm_banking,
	header #logo_pvt_banking,
	header #logo_invst_svc
	{
        max-width: 275px;
        padding: 0;
        width: 55%
    }
    header .mobile_animate_nav {
        background: #fff;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height .5s ease;
        -moz-transition: max-height .5s ease;
        transition: max-height .5s ease
    }
    body.menu_active header .mobile_animate_nav {
        margin-top: 88px
    }
    header .mobile_animate_nav.active {
        max-height: 1000px;
        -webkit-transition: max-height .5s ease;
        -moz-transition: max-height .5s ease;
        transition: max-height .5s ease;
        overflow-y: scroll
    }
    header .primary_nav li {
        background: #00945f;
        border-bottom: 1px solid #016e39;
        clear: both;
        float: none;
        height: 62px;
        margin: 0;
        padding: 0 30px 30px;
        width: 100%
    }
	/* Change for Mobile Header*/
	header .primary_nav li.inactive{
		display:none;
	}
	header .primary_nav li.active{
		display:block !important;
	}
    header .primary_nav li a {
        color: #fff
    }
    header .tertiary_nav {
        background: #FFF;
        left: -120%;/* Changed left from120% to -120% for Defct#1597*/
        top: -124px;
        -webkit-transition: left .5s ease;
        -moz-transition: left .5s ease;
        transition: left .5s ease;
    }
    footer .toggle .collapse,
    footer .toggle .toggle_arrow {
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease
    }
    header .tertiary_nav.active {
        left: -30px
    }
    header .tertiary_nav .callout_items .row {
        border-top: 1px solid #ccc
    }
    header .tertiary_nav .callout_items .row:first-child {
        border-bottom: none
    }
    header .tertiary_nav .callout_items .row .content_callout_item {
        background: 0 0
    }
    .hero .hero_section {
        padding: 0
    }
    .get_in_touch .contact_container .heading {
        background-color: #00693f;
        cursor: pointer
    }
	.get_in_touch .contact_methods {
        max-height: 0;
        padding-left: 20px
    }
    .get_in_touch .contact_methods.active {
        max-height: 400px
    }

	/*Start- (PV5710) added for Wealth Management Rebranding */
	.get_in_touch_rebrand .contact_methods.active {
        max-height: 400px;
		background-color: #888888;
    }
	.get_in_touch_rebrand .contact_container .heading {
        background-color: #666666;
        cursor: pointer
    }
	.get_in_touch_rebrand .contact_methods {
        max-height: 0;
        padding-left: 20px
    }
    .get_in_touch_rebrand .contact_methods.active {
        max-height: 400px
    }
	/*End- (PV5710) added for Wealth Management Rebranding*/

    .get_in_touch .contact_methods a p {
        margin-top: 0;
        margin-bottom: 5px;
        padding: 10px 20px 0 0
    }
	/* Added class .product_list_compare .tabs-content .content  for defect #1867*/

	.product_list_compare .tabs-content .content
	{
		padding: 0;
		overflow: scroll;
		overflow-y: hidden;
	}

	/*added for NMLS ID IN itr 3*/
	table.responsive
	{
	    margin-bottom: 3em;
    /*margin-left: -6em;*/

	}
	/*added till here for NMLS ID IN itr 3*/

    .product_list_compare .columns,
    .product_list_compare .row.container {
        padding: 0
    }
    .product_list_item .row.container {
        padding: 15px
    }
	/*Start- (PV5710) added for Wealth Management Rebranding */

	.product_list_compare .columns,
    .product_list_compare .row.container_rebrand {
        padding: 0
    }
	.product_list_item .row.container_rebrand {
        padding: 15px
    }
	.financial_tools_list_rebrand .tools .tool:after {
        border-bottom: 1px solid #cae3df;
        bottom: 0;
        width: 80%;
        left: 10%
    }
	/*End- (PV5710) added for Wealth Management Rebranding*/
    .product_list_item .rates .small-6.columns {
        padding: 0
    }
    .financial_tools_list .tools .tool:after {
        border-bottom: 1px solid #cae3df;
        bottom: 0;
        width: 80%;
        left: 10%
    }
    .content_callout_list .items .item:after {
        bottom: 50%;
        width: 85%;/* changed from 91% to 85% for Itr4 Wave 3 testing*/
    }
    .content_block .angle {
        bottom: -209px;
        left: -198px;
        width: 300px
    }
    .content_block .nav {
        padding-left: 20px;
        max-height: 100%
    }
    .content_block .nav li a.active span {
        border-bottom: 2px solid #fff
    }
    .content_block .content {
        padding: 60px 15px 50px 20px;
        border-top: 3px solid #cae3df
    }
    .content_block .row.container,
    .content_block .row.container>div,
    .expanding_blocks .block_content.layout_2 .row.how_to_order {
        padding: 0
    }
    .content_block .content h2 {
        width: 100%
    }
    .content_block .content .social_share {
        left: 20px;
        top: 20px
    }
    .content_block .content .social_share:last-of-type {
        left: 20px;
        top: auto;
        bottom: 20px
    }
    .highlights_table>div:not(.angle_container) h1 {
        margin-bottom: -10px
    }
    .expanding_blocks .block_item .icon_arrow_down:after,
    .expanding_blocks .block_item.active .icon_arrow_down:after {
        display: none
    }
    .expanding_blocks .block_content.layout_2 .row.how_to_order h4 {
        margin-top: 15px;
        padding-left: 20px
    }
    .expanding_blocks .block_content.layout_2 .row.how_to_order h4:before {
        position: absolute;
        left: 0
    }
    .expanding_blocks>div>div:last-child {
        padding: 0
    }
    .expanding_blocks>div>div:last-child.slick-slider {
        padding-bottom: 32px
    }
    .section_title {
        padding: 20px
    }
	/*Start- (PV) added for Wealth Management Rebranding phase2*/
	.expanding_blocks_rebrand .block_item .icon_arrow_down:after,
    .expanding_blocks_rebrand .block_item.active .icon_arrow_down:after {
        display: none
    }
    .expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order h4 {
        margin-top: 15px;
        padding-left: 20px
    }
    .expanding_blocks_rebrand .block_content.layout_2 .row.how_to_order h4:before {
        position: absolute;
        left: 0
    }
    .expanding_blocks_rebrand>div>div:last-child {
        padding: 0
    }
    .expanding_blocks_rebrand>div>div:last-child.slick-slider {
        padding-bottom: 32px
    }
    .section_title_rebrand {
        padding: 20px
    }
/*End- (PV) added for Wealth Management Rebranding phase2*/
    .category_callout .container {
        padding: 0px 0; /* Updated from 15px 0 to 0px 0 for defect #2464 */
       /* background: #ebf7f5; */ /* Commented for defect #2464 */
    }

/* Added for defect #2464 */
	@media only screen and (min-device-width: 320px) and (max-width: 760px) {
		.category_callout .container {
        padding-top:0;
		}

	}

    .category_callout .container>div .medium-3 {
        width: 100%;/* Changed width from auto to 100% Itr3 testing*/
    }
    .category_callout_item {
        margin-right: 0;
        padding: 10px 15px 10px 20px
    }
    .category_callout_item>div {
        margin-bottom: 20px;

    }
    .category_callout_item:first-of-type {
        padding-left: 20px
    }
    .category_callout_item h2,
    .category_callout_item p {
        margin-bottom: 10px
    }
	/*Start- (PV5710) added for Wealth Management Rebranding */
	.category_callout_item_rebrand h2,
    .category_callout_item_rebrand p {
        margin-bottom: 10px
    }
	.category_callout_item_Wrebrand h2,
    .category_callout_item_Wrebrand p {
        margin-bottom: 10px
    }
	.category_callout_item_rebrand {
        margin-right: 0;
        padding: 10px 15px 10px 20px
    }
	.category_callout_item_Wrebrand {
        margin-right: 0;
        padding: 10px 15px 10px 20px
    }
	/*End- (PV5710) added for Wealth Management Rebranding */
    .category_callout_item a {
        position: relative;
        bottom: auto
    }
    .vertical_tabbed_content .sections .block .section_tab {
        width: 100%;
        display: block
    }
    .vertical_tabbed_content .sections .block .section_tab.active:after,
    .vertical_tabbed_content .sections .block .section_tab:after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 15px 0;
        border-color: #00945f rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -moz-transform: scale(.9999);
        content: " ";
        position: absolute;
        left: 46%;
        top: 65px;
        opacity: 1
    }
    .alert,
    .vertical_tabbed_content .sections .block .section_tab.active span,
    .vertical_tabbed_content .sections .block .section_tab:hover span {
          border-bottom: none
    }
    .vertical_tabbed_content .sections .block .section_tab span {
        width: 100%;
        margin: 0;
        border-bottom: none;
        text-align: center;
        padding-left: 0;
        padding-top: 5px
    }
    .vertical_tabbed_content .sections .block .section_tab span:after {
        content: none
    }
    .vertical_tabbed_content .sections .block .section_tab.active,
    .vertical_tabbed_content .sections .block .section_tab:hover {
        background: #00945f
    }
    .vertical_tabbed_content .sections .block .section_tab.active span:after {
        opacity: 1
    }
    .vertical_tabbed_content .sections .block .content {
        display: block;
        width: 100%;
        padding: 16px 20px;
        position: relative
    }
    .vertical_tabbed_content .sections .block {
        background: #ebf7f5;
        margin: 0 5px
    }
    .vertical_tabbed_content .sections {
        width: 100%;
        padding: 0
    }
    .vertical_tabbed_content .row.container {
        padding-left: 0;
        padding-right: 0
    }
    .service_cross_sell .row.container div:first-child {
        padding: 0;
        margin-bottom: 15px
    }
    .service_cross_sell .row.container div:last-child {
        padding: 0
    }
    .service_cross_sell .row.container div:last-child:before {
        height: 2px;
        width: 100%;
        top: 0;
        left: 0
    }
    .service_cross_sell .row.container div:last-child p {
        margin: 25px 0 20px
    }
    .service_cross_sell .row.container {
        padding: 30px 20px;
        display: block
    }
    .interstitial .timer div {
        width: 70%;
        margin-left: 0px
    }
    .interstitial {
        text-align: center
    }
    .interstitial .row.container {
        padding: 30px 0 40px
    }
    .interstitial .row.container div:last-child {
        padding: 0 0px
    }

    .page_not_found .row.container {
        padding: 30px 15px 40px
    }
    .page_not_found p {
        margin: 0 auto 20px;
        width: 100%
    }
    .alert.in_page .row.container {
        padding: 15px 10px 20px
    }
    .alert.in_page [class*=medium] {
        width: auto
    }
    .alert {
        padding: 15px;
        background: #fff
    }
    .alert .row.container {
        padding: 15px 10px 20px;
        display: block;
        background: #ebf7f5;
        border-bottom: 4px solid #00945f;
        position: relative
    }
    .alert.mobile {
        display: block
    }
    .alert.not_mobile {
        display: none
    }
    .alert[class*="_high"] h1,
    .alert[class*="_medium"] h1,
    .alert[class*="_low"] h1 {
        margin: 0;
        padding: 0
    }
    footer .footer_links>div {
        border-bottom: 1px solid #ddd;
        margin-bottom: 15px
    }
    footer .footer_links .social {
        border-bottom: none
    }
    footer .footer_links ul {
        margin: 0 0 10px
    }
    footer .footer_info_legal h5 {
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 400;
        margin: 20px 0 0;
        color: #555
    }
    footer .footer_info_legal .footer_nav ul {
        margin: 15px 0 20px
    }
    footer .footer_logo span,
    footer .footer_logo_prm_banking span,
    footer .footer_logo_pvt_banking span,
    footer .footer_logo_invst_svc span
	{
        width: 41%;/* changed width  from 36% to 41% for Defect#2202*/
        right: 32px;/* changed right  from 25px to 32px for Defect#2202*/
        bottom: 9px;/* changed bottom  from 20px to 9px for Defect#2202*/
        height: 16px
    }
    footer .footer_logo .footer_angle,
	footer .footer_logo_prm_banking .footer_angle,
    footer .footer_logo_pvt_banking .footer_angle,
    footer .footer_logo_invst_svc .footer_angle
	{
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        transform: rotate(-15deg);/* Changed transfer from -15 to -9.5px for Defect#1918*/
        bottom: -150px;
        right: -50px;
        top: auto;

    }
    footer {
        padding: 30px 0 150px
    }
    footer .toggle .toggle_arrow {
        position: absolute;
        right: 0;
        transition: all .5s ease;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
		top:5px; /* Added for Defct#3364*/
    }


	/*Added for defect no:1634*/
	footer .adjust_toggle_arrow{
		padding-top:7px;
		padding-bottom:4px;
	}
	/*Change Ends for defect no: 1634*/
    footer .toggle .toggle_arrow:before {
        color: #648c1c;
        font-size: 17px;
        font-size: 1.7rem
    }
    footer .toggle .collapse {
        max-height: 0;
        opacity: 0;
        transition: all .5s ease;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s
    }
    footer .toggle.open .toggle_arrow {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);

    }
    footer .toggle.open .collapse {
        max-height: 500px;
        opacity: 1;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;

    }
	/*added for mobile_login itr4 starts */
	button#Mobile_Utility_LogIn_Button {
margin-left: -16.0em; /* changed from -21/4 to 20.0 for Defct#2542*/
width: 427%;/* changed width from 357% to 377% for Defct#2542*/
}

select{
	margin-left:0.4em;
}

/*added for mobile_login itr4 ends */

/*Start-goals_carousel_rebrand*/
	.goals_carousel_rebrand .content,
    .homepage_hero .background,
    body.menu_active header #logo span,
	body.menu_active header #logo_prm_banking span,
	body.menu_active header #logo_pvt_banking span,
	body.menu_active header #logo_invst_svc span,
    header .mobile_animate_nav {
        position: relative
    }
	.goals_carousel_rebrand .slide_holder,
    .may_we_suggest .angle_container .angle_spacer {
        display: none
    }
	.goals_carousel_rebrand .container.row,
    .goals_carousel_rebrand .container.row>div {
        padding: 0
    }
    .goals_carousel_rebrand .carousel_header {
        padding: 0 50px
    }
    .goals_carousel_rebrand .carousel_content .section .tab {
        padding: 30px 20px 0;
        background: url(/assets/CB_resources/images/gray_carousel.jpg);
		-moz-background-size: 100% 100%;
        background-size: 100% 100%;
        width: 100%;
        height: 105px;
        cursor: auto;
        border-top: none
    }
    .goals_carousel_rebrand .carousel_content .section .tab:hover {
        border-top: none
    }
    .goals_carousel_rebrand .carousel_content .section .tab.active {
        padding: 30px 20px 0;
        background: url(/assets/CB_resources/images/gray_carousel.jpg);
		-moz-background-size: 100% 100%; /* Updated correct background url for defect #3726 */
		 background-size: 100% 100%; /* Added background-size for defect #3726 */
	   width: 100%;
        height: 105px;
        cursor: auto;
		border-top: none;
        }
    .goals_carousel_rebrand .carousel_content .section .tab p,
    .goals_carousel_rebrand .carousel_content .section .tab:after {
        margin-top: 5px;
        color: #fff
    }
	.goals_carousel_rebrand .carousel_content .section .tab.active .header_icon:before,
	.goals_carousel_rebrand .carousel_content .section .tab.active p,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		color: #fff;
	}
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		margin-top:60px;
		width: 329px;
		position:absolute;

	}
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		position:absolute;
		margin-top:50px;
		right: 175px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after {
		position:absolute;
		margin-top:50px;
		right: 175px;
	}
    .goals_carousel_rebrand .carousel_content .section .tab p {
        font-weight: 700;
        font-size: 16px;
        font-size: 1.6rem;
		margin-top: 30px;
		margin-top:60px;
		width: 329px;
		position:absolute;
    }
    .goals_carousel_rebrand .carousel_content .section .tab .header_icon:before {
        line-height: 0;
        color: #fff;
        font-size: 50px;
        font-size: 5rem
    }
    .goals_carousel_rebrand .carousel_content .section {
        margin-left: 5px
    }
	.goals_carousel_rebrand .carousel_content .slick-dots {
        margin-top: 20px;
    }

    .goals_carousel_rebrand .carousel_content {
        width: 100%;
        height: auto;
        margin: 0 auto
    }

    .goals_carousel_rebrand .carousel_content .slick-dots li button {
        background: #666666;
    }
    .goals_carousel_rebrand .content {
        display: block;
        opacity: 1
    }
    .goals_carousel_rebrand .content>div {
        padding-left: 0;
        padding-right: 0
    }
    .goals_carousel_rebrand .content h2 {
        font-size: 24px;
        font-size: 2.4rem
    }
    .goals_carousel_rebrand .content p {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 21px;
        line-height: 2.1rem;
        margin-bottom: 20px
    }
    .goals_carousel_rebrand .content .lead {
        padding: 23px 15px;
        background: #efefef;
    }
/*End-goals_carousel_rebrand*/
	.personalize_your_exp .angle_container .angle_cutter .angle {
		height:0%;
	}

}
@media print {
    .print-only,
    .show-for-print {
        display: block!important
    }
    .hide-for-print,
    .hide-on-print {
        display: none!important
    }
    table.show-for-print {
        display: table!important
    }
    thead.show-for-print {
        display: table-header-group!important
    }
    tbody.show-for-print {
        display: table-row-group!important
    }
    tr.show-for-print {
        display: table-row!important
    }
    td.show-for-print,
    th.show-for-print {
        display: table-cell!important
    }
}
@-webkit-keyframes sk-circleBounceDelay {
    0%, 100%, 80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@-moz-keyframes sk-circleBounceDelay {
    0%, 100%, 80% {
        -moz-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes sk-circleBounceDelay {
    0%, 100%, 80% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }

}
.branch_search_and_filter a {
    font-size: 18px;
    font-size: 1.8rem
}
.section_title1
 {
    text-align: center;
    overflow: hidden;
    position: relative
}
	.section_title1 h2 {
    margin: 35px 0 42px;
	color:#FFF;
}
.section_title1 h2:after {
    display: block;
    margin: 0 auto;
    content: "";
    width: 50px;
    height: 2px;
    background: #FFF;
    text-align: Center;
    top: 22px;
    position: relative
}
.section_title1.alternate {
    background: #005944
}
.section_title1.alternate h2,
.section_title1.alternate p {
    color: #fff
}
.section_title1.alternate h2:after {
    background: #fff
}

.vert-center .small-12 h3 {
Font-size:2.4rem

}
/*.tab.icon_right.icon_arrow_down.active
{
    width: 162px !important;
}
.section.slick-slide.slick-current.slick-active {
width: 162px !important;


}

.section.slick-slide.slick-active {
width: 162px !important;

}
.tab.icon_right.icon_arrow_down {
width: 162px !important;

}*/

/*Removed by Anitha on 2_25*/
/*.icon_arrow_alt.icon_left.slick-disabled:before
{
content : ""
}

.icon_arrow.icon_right.slick-disabled:after
{
    content: "";
}
*/
	button.slick-next.icon_right.icon_arrow.slick-arrow {
	/*margin-right:35px;*/
	font-size: 3.5rem;

	}
		/*.goals_carousel .carousel_content .section.slick-slide .tab .header_icon:before {

	color: #ddd;
}




.goals_carousel .carousel_content .section.slick-slide.slick-active .tab .header_icon:before {

color: #497629;
}

.section.slick-slide .tab  p {color: #ddd;}

.section.slick-slide.slick-active .tab  p {color: #666;}*/

a.icon_search.icon_left.medium-3.columns.show-for-medium-up.search_link {padding-left: 10px; /* Updated padding-left from 17px to 10px for ITR3 */}
/* changed z-index from 100 to 1 for defect #1739*/
.newline_view {position:absolute;z-index: 1;font-size: 20px;font-weight: bold;bottom: 13%;left: 55%;text-align: left;color: grey;}/* changed colour white to grey  and buttom 23% to 13%  for Defect#1850*/
.faq_hero_text_align{bottom: 0%} /*Changes for defect# 1971*/
.vertical_line {border-right:2px solid #00945f;height:40%;position:absolute;}

/* Changed max-width from 768px to 760px for defect#1834*/
@media only screen and (min-device-width: 320px) and (max-width: 760px) {
.disclosure_content{margin-top : -17em;}
.icon_right a span {float:left;}
.newline{display: block;z-index: 0;font-size: 20px;font-weight: bold;bottom: 23%;text-align: left;position: relative;left: 0%;padding-left:5px;}
.newlinecolor{color:#00945f;}
.newlinecolor1{color:gray !important;}
.getintouch_custom {text-align:center;}
.vertical_line {border-right:0px;height:0%;position:none;}

/*Start- (PV5710) added for Wealth Management Rebranding */

.newline_rebrand{
	background:#000000;
}
.newline_rebrand_premier{
	background:#444444;
}
.newline_rebrand{
	display: block;
	z-index: 0;
	font-size: 20px;
	font-weight: bold;
	bottom: 23%;
	text-align: left;
	position: relative;
	left: 0%;
	padding-left:5px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/
}

@media only screen and (min-device-width: 768px) and (max-width: 1024px) {
 .disclosure_content {margin-top: -9%;}
}
/*Addition for defect#2086 starts*/
@media only screen and (min-width: 1021px) {
 .disclosure_content {margin-top: -90px!important;}
}
/*Addition for defect#2086 ends*/
.icon_right a span {display:block;}

@media only screen and (min-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1) {
.disclosure_content{margin-top : -5%;}
.icon_right a span {display:block;}
}

.secondary_nav_content {
    display:none;
}
.secondary_nav_content.active {
    display:block;
}
/* Added by Anitha on 2_25*/
button.slick-prev.icon_left.icon_arrow_alt.slick-arrow{
	/*margin-left:35px;*/
	font-size: 3.5rem;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

/*added for defect#2021 starts*/
header .row.container.login_box select {
   padding-right:40px;
}
.faq_results_filter select {
     padding-right: 45px;
}
/*added for defect#2021 ends*/
/* Added for Defect#4717*/
.get_in_touch .contact_container .heading {
        font-weight: 700;
        text-align: left;
		left:-4px;/* Added for ITR4 testing*/
        background-color: none;
		top:8px;
    }
/* Addition for  Defect#4717 ends*/
/*added for alerts IE issue starts */
.alert .warning_circle:after {
    font-size: 33px;
    font-size: 3.3rem;
    line-height: 47px;
    line-height: 4.7rem;
    content: "!"! important;
    color: #fff;
    font-weight: 700;
    position: absolute;
    margin: 0;
    left: 19px;
    top: 25px
}
.alert[class*="_medium"] h1 {
    color: #00945f;
    background: 0 0;
	width:17em;
}
/*added for alerts IE issue ends */


/*Addition for defect #1955 starts*/
header .primary_nav {
         margin-top: -2px !important;
    }
/*Addition for defect #1955 ends*/


.get_in_touch .angle_container .angle_cutter .angle {
    height: 100%;
    width: 177px; /* changed from 240px to 177px for defect#1970 */
    background: #0e693f;
    left: -100px;
    }
/* Commented out for Defect #1860*/
/*.get_in_touch {
    background-color: #00764a;
    position: relative;
    width: 100%;
    margin-top: 0px;
    height:88px;
}
*/
}

/*Added by Anitha on 03_02*/
header .icon_close:after {
    color: #648c1c;/* cahnged color from # fff to #648c1c for Defect#1720*/
    position: absolute;
    right: 42px; /* Updated right from 21px to 42px for defect #3543 */
    top: 10px;/* changed top from 10px to -40px for Defect#4157*/
    font-size: 14px;
    font-size: 1.3rem;
    font-weight: 700
}
/* Added for Defect#1720*/
.login_box_close_button.icon_close:after {
 color: #fff;
}
/* Addition ends for Defect#1720*/

/* Added by Saswat for faq block in pdp*/
/* .faq_block .medium-4 {
    height:370px;
} */ /* Commented for ITR3 Testing */

#proBar {
    position: relative;
    width: 10%;
    height: 10px;
    background-color: #00945f;
}
/*Added by anitha on 3_3 for personalize your experience page*/
.personalize_your_exp .personalize__options a {

    font-size: 1.9rem;
      color: #044DA2 ; /* changed from  #497629 to #044DA2 for Link color CR*/
    position: relative;
    margin: 0;
}
.personalize_your_exp .personalize__options a :hover{

    font-size: 1.9rem;
    color: #044DA2; /* changed from  #497629 to #044DA2 for Link color CR*/
    position: relative;
    margin: 0;
	text-decoration:underline;/* Added for Link color CR*/
}
/*Changes start for defect no:- 1466 done by Peeyush*/
.hero_font_style{
    position:absolute;
    z-index:100;
    font-size:35px;
    padding :50px;
    font-weight:bold;
    bottom:23%;
    left:50%;
    text-align:left;
    color:white;
}

.hero_font_style_subtext{
        position:absolute;
        z-index:100;
        font-size:20px;
        font-weight:bold;
        bottom:23%;
        left:55%;
        text-align:left;
        color:white;
    }
	.hero_component_text_mv{
	float:left;
	font-size:30px;
	color:#00945f;
	margin-left:5%;
	font-family:citisans;
	font-weight:bold;
	display:none

}
.hero_component_subtext_mv{
	float:left;
	font-size:20px;
	color:#666666;
	margin-left:5%;
	font-family:citisans;
	display:none;
}
@media screen and (max-width:560px) and (min-width:320px) {
    .hero_font_style {
       display:none
    }
	.hero_component_text_mv{
	display:block
	}
	.hero_component_subtext_mv{
		display:block
		}
.hero_font_style_subtext{
	display:none
}
}

/*changes end for defect no:-1466*/
select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-color: #FAFAFA;
    background-image: url('../images/down_arrow.png');
    background-position: 95% center; /*Changed to 95% from 100% for defect#1861*/
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    line-height: normal;
    padding: .5rem;
    -moz-border-radius: 0;
    border-radius: 0;
    background-size: 14px;
    background-position-x: 97%; /* Updated from 92% to 97% for defect #2859 */
}

.icon_arrow_down.icon_left:before,

.icon_arrow_down.icon_right:after {

    /*content: "\e61c"*/

}

/*changes end for defect no:-1466*/

/*.product_list_item .rates .num_header_custom::after {
    content: "/";
    padding-left: 15%;
    color: #9a9a9a
}*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
/*Added for defect# 1591 from line #10799 to #10811*/

header .angle_container.large .angle__2 {

    width: 13.5em;/* changed width from 9em to 13.5 em for Defct#2195*/
}
.homepage_hero .background .angle {
    width: 82em;/* changed width from 52em to 66.5 em for Defect#5016*/
    position: absolute;
    /*right: -20.5em;/* changed from -18em to -19emfor 1591 and changed from -19em to -20.5em for Defect#4922 and commented for Defect #5016*/
    height: 100%;
    background: #014852;
    opacity: .3;
    transform: skewX(-42deg);/* changed from -40deg to -43degfor 1591*/
	    background: -webkit-linear-gradient(34deg, #014852 23%, #014852 2%);/* Added for Defect#5016*/
	}
/*Start- (PV5710) added for Wealth Management Rebranding */
.ipad_padding {
   width: 98%;
}
/*End- (PV5710) added for Wealth Management Rebranding*/
}

/*change starts for defect no:-1534*/
footer .footer_info_legal h5 {
    font-size: 20px;
    font-size: 2rem;
    margin: 0 0 15px;
    font-weight: 400;
}
/*Change ends for defect no:-1534*/


/* Change starts for defect no:-1616*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait)
{
.personalize_your_exp .angle_container .angle_cutter .angle {
	position: relative;
	height: 100%;
	width: 31em;/* changed width from 30 em to 28 em for Defect#2046 and 28 to 31em for testITR3*/
	background: #f2f1f3;
	display: inline-block;
	display: inline-block;
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	left: -14em
}

.may_we_suggest .angle_container .angle_cutter .angle {
    position: relative;
    height: 100%;
    width: 29em;
    background: #0e693f;
    display: inline-block;
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    left: -13em;
}

.personalize_your_exp .personalize__options {
    top: 2px;
	padding: 0;
	  left: 2em;
}

}
/* Change ends for defect no:-1616*/
/*Added media query  for defect#1894*/
@media only screen and (min-device-width: 768px) and (max-width: 1024px){
	.faq_results_filter select {
    font-size: 15px;
    font-size: 1.5rem;
    height: 38px;
    padding-right: 15px;
    width: 44%/* changed width from 41% to 44% for Defect#2014*/
}

}
#faq_angle{
width: 526px;/* changed width from 463px to 553px for Defect#1949 test and changed from 514 px to 526px for Defect#2183*/
position: absolute;
right: -34px;/*changed from -29px to -34px for Defect#2183*/
height: 113%;/*changed height from 100% to 113% for Defect#2183*/
background:#005944;/* changed background from #014852 to #005944 as a part of ADA requirement as suggested by client*/
opacity: 0.8;/* changed opacity from 0.3 to 0.8 as a part of ADA requirement as suggested by client*/
transform: skewX(-13deg);/* Changed Skew from -14 to-13 for Defect#1944*/
margin-top: -33.9%;/*changed margin-top from -26.9% to -33.9% for Defect#2183*/
}
/*Start- (PV5710) added for Wealth Management Rebranding */

#faq_angle_rebrand{
width: 526px;
position: absolute;
right: -34px;
height: 113%;
background:#000000;/* changed background from #005944 to #000000 as a part of rebranding requirement*/
opacity: 0.8;
transform: skewX(-13deg);
margin-top: -33.9%;
}

#faq_angle_premier_rebrand{
width: 526px;
position: absolute;
right: -34px;
height: 113%;
background:#444444;/* changed background from #005944 to #444444 as a part of rebranding requirement*/
opacity: 0.8;
transform: skewX(-13deg);
margin-top: -33.9%;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Defect# 1606 fix */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {

    .get_in_touch .contact_methods a {
        color: #FFF;
        text-decoration: none;
        padding-right: 7px;
    }

    .get_in_touch .contact_methods {
        padding-left: 62px;/* changed padding_left from 0px to 62px for DEfect#1934*/
        height: 100%;
    }
	.get_in_touch .angle_container .angle_cutter .angle {
    height: 100%;
    width: 193px;/* Changed width from 240px to 193px for defect#1866*/
    background: #0e693f;
    left: -80px /* changed left from 0px to -80px for DEfect#1934*/
}

    /* changes when home loan was two row added below class for defect #1591
header .angle_container.large .angle__2 {

    width: 1em;/* changed below class for defect #1591 on 3_17
}

.homepage_hero .background .angle {
    width: 46.5em;/* changed below class for defect #1591 on 3_17
    position: absolute;
    right: -21em;/* changed below class for defect #1591 on 3_17
    height: 100%;
    background: #014852;
    opacity: .3;
    transform: skewX(-40deg);
    }
/* changes when home loan was two row added  class till here for the defect #1591*/

    header .angle_container.large .angle__2 {
        width: 14em; /* changed below class for defect #1591 on 3_17 */
        transform: skewX(-36deg); /* Added for defect 1591 on 3_18 and changed skew from -29 to -36 degree for Dfect#2195*/
        left: 11em; /* Added for defect 1591 on 3_18*/
    }

    .homepage_hero .background .angle {
        width: 50.5em; /* changed below class for defect #1591 on 3_18 and changed width from 47.5 to 50.5em for Defect#5016*/
        position: absolute;
        right: -24em; /* changed below class for defect #1591 on 3_18 and changed from -21 em to -20.5em for Defct#4922 */
        height: 100%;
        background: #014852;
        opacity: .3;
        transform: skewX(-34deg); /* changed below class for defect #1591 on 3_18 */
    }

	/*added for regionalization page in itr3*/
.region_submit input {
     width: 220px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    margin-bottom: 10px;
	-webkit-transition: none;
 -moz-transition: none;
 transition: none;
}

.region_submit_of input {
    height: 35px;
    width: 40%;
    float: left;
    margin-right: 15px;
    margin-bottom: 35px;
    font-size: 15px;
    color: #005944;
    font-weight: 700
}

.region_submit .cta_btn {
    position: relative;
    display: inline;
    text-align: center;
    left: 0em;
    padding: 8px 73px;
	color: #fff;
    top: -0.19em;
}

.region_submit_of {
    width: 60em;
    margin-left: 2em;
}

.region_submit_of h2 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 22px 0 15px;
}
.region_submit_of h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 29px;
    line-height: 2.9rem;
    margin: 15px 0 10px;
	width:17em;
}

.region_submit_of p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
	    width: 25em;
}


.region_submit_of .cta_btn {
    position: relative;
    display: inline;
    text-align: center;
    padding: 8px 18px;
}


/*added till here for regionalization page in itr3*/







	/*Added in media query @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) for customer service page in ITR2*/
.block_content select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-color: #FAFAFA;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    line-height: normal;
    padding: .5rem;
    -moz-border-radius: 0;
    border-radius: 0;
	    width: 13.5em;
}

.content_selector select {
	-webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-color: #FAFAFA;
    background-image: url('../images/down_arrow.png');
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    line-height: normal;
    padding: .5rem;
    -moz-border-radius: 0;
    border-radius: 0;
    background-size: 14px;
    background-position-x: 92%;
	width: 13.5em;
}

.faq_block .content_callout_item {
    margin: auto 5px;
    border-bottom: 2px solid #e5e8eb;
}

/*Start- (PV5710) added for Wealth Management Rebranding */
	.wealth_rebrand_RAndI img {
		margin-left: 278px;
	}
	.wealth_rebrand_Premier img {
		margin-left: 175px;
		margin-top: 20px;
    }
	.wealth_rebrand_PWM img {
		margin-left:175px;
		margin-top: 20px;
	}
	.wealth_rebrand_529 img {
		margin-left: 230px;
    }
	.wealth_rebrand_IRA img {
       margin-left: 145px;
    }

	#faq_angle_rebrand {
		width: 524px;
		position: absolute;
		right: -128px;
		height: 162%;
		background: #000000;
		opacity: 0.8;
		transform: skewX(-13deg);
		margin-top: -43.9%;
	}
	.ipad_padding {
		width:130%;/*Changed from 123% to 140% for get_in_touch span componente*/
	}

/*End- (PV5710) added for Wealth Management Rebranding*/

/*Added till here in media query @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) for customer service page in ITR2*/
}

 @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {

 /*Start- (PV5710) added for Wealth Management Rebranding */
	.wealth_rebrand_RAndI img {
    margin-left: 438px;
	}
	.wealth_rebrand_Premier img {
    margin-left: 280px;
	margin-top: 20px;
    }
	.wealth_rebrand_PWM img {
		margin-left:280px;
		margin-top: 20px;
	}
	.wealth_rebrand_529 img {
		margin-left: 370px;
	}
	.wealth_rebrand_IRA img {
		margin-left: 250px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
 }
@media only screen and (min-device-width: 1024px) and (max-device-width: 768px) and (orientation:landscape) {
    .get_in_touch .contact_methods a {
        color: #FFF;
        text-decoration: none;
        padding-right: 7px;
    }

    .get_in_touch .contact_methods {
        padding-left: 0px;
        height: 100%;
    }
}
/* Defect# 1606 fix ends here */

/* Media query added for defect no: 1617  */
@media only screen and (orientation: portrait) {
	.goals_carousel .slide_holder
	{
		left:0px;
	}
	.goals_carousel .carousel_content
	{
		width: 100%;
	}
/*Start-goals_carousel_rebrand*/
.goals_carousel_rebrand .slide_holder
	{
		left:0px;
	}
	.goals_carousel_rebrand .carousel_content
	{
		width: 100%;
	}
/*End-goals_carousel_rebrand*/

}
/* Defect No 1634 starts*/
@media only screen and (max-width:325px){
	footer .footer_info_legal h5 {
		font-size:1.8rem;
	}
}
/* Defect No 1634 ends*/

/* Defect No 1647 starts*/
@media only screen and (max-width:440px) {
    .slick-dots li button {
        -moz-border-radius: 25px;
        border-radius: 25px;
        height: 10px;
        width: 10px;
        padding: 0;
        margin: 0 3px;
        background: #fff; /*  changed from #fff to #648c1c for defect no 1468*/
        opacity: .25;
        cursor: default;
		outline: none; /* Added for defect #4621 */
    }
}
/* Defect No 1647 ends*/

/* 1642 S*/
.disclosure_content_margin {padding-left:9px;}
/* 1642 E*/

/* 1466 and 1491 S*/

.debitcard_hero_angle_cut {width: 42.5%;position: absolute;right: -60px;height: 100%;background: #014852;opacity: .3;transform: skewX(0deg);margin-top: -26.8%;}
.debitcard_hero_angle_cut_content {position: absolute;right: 375px;opacity: .3;border-bottom: solid 1024px #014852; border-left: solid 300px transparent;
                         border-right: none 0px transparent; border-top: none 0px transparent;display: inline-block;}

/* 1466 and 1491 E*/
/*@media only screen (min-width: 1356px) and (max-width: 2000px)  {
footer {
    position: relative;
    overflow: visible;
    padding: 30px 0 70px
}
footer .footer_logo .footer_angle {
    background: #00945f;
    width: 140%;
    height: 200px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    position: absolute;
    bottom: -155px;
    right: -30px;
    max-width: none
}
}
*/
.content_data {
    display: none;
}
.content_data.active {
    display: block;
}
/* Added for DCOM 345*/
a#twitter_share {
    top: -9px;
}
/* Addition ends for DCOM 345*/

.category_callout_item_custom a {
    position:relative;/* changed from relative to absolute for Defect#2040*/
	display: inline;/* Changed display from inline to table-cell for Defect#1901*/
	bottom:0px;
	pointer-events: visible;
    color: #044DA2;/* changed #497629 from to #044DA2 for Link Hover CR*/
}

/* Addition for defect #4720 starts*/
.category_callout_item.category_callout_item_custom.content_container .cta a.cta_btn {
	color: #fff;
}

.category_callout_item.category_callout_item_custom .Category_callout_alignment a.cta_btn {
	color: #fff;
}
/* Addition for defect #4720 ends*/

/*added for customer service page*/
.tell_us1 h2 {


	text-align: center;
}

.content_selector content
{
	text-align: center;
}





.tell_us2 h2:before {
    display: block;
    margin: 0px auto;
    content: "";
    width: 50px;
    height: 2px;
    background: #00945f;
    text-align: Center;
    top: 0.5em;/* changed from -.5 em to 0.5em for Defect 3729*/
    position: relative;

}
.tell_us2 h2 {
    margin: 80px 0 45px;

}
/*added till here for select in customer service page*/
	/*Added for customer service page in ITR2*/
@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){

	/*added for regionalization page in itr3 starts */
.region_submit .cta_btn {
    position: relative;
    display: inline;
    text-align: center;
    left: 13em;
    padding: 8px 73px;
    color: #fff;
    top: -2.1em;
}

	/*added for regionalization page in itr3 ends*/
.customer_service_hero .subheading {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
	    margin-left: -1em;
		    width: 26em;
}
.customer_service_hero h1 {
    margin: 30px -20px 20px;
    line-height: 1
}
.customer_service_hero .angle_filler {
    background: #e5f2ee;
    position: absolute;
    left: 0;
    height:21.7em;
    width: 27%;
}
.customer_service_hero .empty3 {
    background: #FFFFFF;
    height:0em;
  }

  /* Updated for ITR3 Testing */
.expanding_blocks .block_carousel_empty {
    background: #FFFFFF;
    /* height: 39.6em; */ /* Updated from 34.8em to 39.6em for ITR3 testing */
  }
.customer_service_hero .angle_container .angle_cutter .angle {
    position: relative;
    height: 100%;
    width: 243px;
    display: inline-block;
    -webkit-transform: skewX(40deg);
    -moz-transform: skewX(40deg);
    -ms-transform: skewX(40deg);
    transform: skewX(40deg);
    left: -146px;
    background: #e5f2ee;
    top: -1.8em;
}
.customer_service_hero .hero_section .img-col img {
    position: absolute;
    top: 0;
	    height: 34.6em;
}
.customer_service_hero .angle_container .angle_spacer {
    width: 40%;
    height: 50%;
    position: relative;
    background: #e5f2ee;
    display: inline-block;
	    top: -1.7em;
}
.customer_service_hero .angle_container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -90px
}
.customer_service_hero .angle_container .angle_cutter {
    height: 105.5%;
    left: -40px;
    position: relative
}
.customer_service_hero p {
    font-size: 16px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
	margin-left: -1em;
}
.customer_service_hero a {
    color:#00945F;
}
/*Added for customer service page in ITR2*/
	/*Added for customer service ITR2*/
	.content_selector .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        margin-left:8.5em;
		width: 25em;/* chaged width from 15 em to 25 em for Defct#3729*/
    }
	/*Added till here for customer service ITR2*/
	/*added for customer service page in itr2*/
	.content_selector button {
        display: inline-block;

        top: -2.8em;
        padding: 4px 30px;/* changed padding from 8px to 4 px for Defect#4837*/
        left: 19em;/* changed left from 22em to 19em for Defect#3729*/
        font-size: 1.5rem;
    }
	/*added till here for customer service page in itr2*/
	}
@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:landscape) {
	/*Added for customer service ITR2*/
	.content_selector .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        margin-left:15.5em;
		width: 31em;/* changed width from 21 em to 31em for Defect#3729*/
    }
	/*Added till here for customer service ITR2*/

	/*Added for customer service page in ITR2*/
	.customer_service_hero h1 {
    margin: 30px -40px 20px;
    line-height: 1
}

.customer_service_hero .angle_container .angle_cutter .angle {
    position: relative;
    height: 32.8em;
    width: 212px;
    display: inline-block;
    -webkit-transform: skewX(40deg);
    -moz-transform: skewX(40deg);
    -ms-transform: skewX(40deg);
    transform: skewX(40deg);
    left: -136px;
    background: #e5f2ee;
    top: -2.7em;
}
.customer_service_hero .angle_filler {
    background: #e5f2ee;
    position: absolute;
    left: 0;
    height: 30.3em;/*changed for customer service page itr2*/
    width: 27%;
}

.customer_service_hero .subheading {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
	    margin-left: -2.5em;
		    width: 30em;
}
.customer_service_hero p {
    font-size: 16px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
	margin-left: -2.1em;
}
.customer_service_hero a {
    color:#00945F;
}

}

.content_selector .hr {
    background: #C0C0C0;
    border: none;
    height: 1px;
    margin-left: 0em;
    margin-bottom: 0;
    display: block;
}
.content_selector .mortgage
{
	margin-bottom: 4em;
	margin-top: 0em;
	padding: 4em;
	padding-top: 2em;
}

.mortgage button {
        display: inline-block;
        top: 0em;
        padding: 8px 30px;
        left: 0em;
        font-size: 1.5rem;
    }

/*Added till here for customer service page in ITR2*/
	/*Added for online and mobile banking itr2*/
.app-logo--google
{
	border:0px solid #494949;
	margin-top: 1em;
	width: 17.5em;
}

.app-logo--apple
{
	border:0px solid #494949;
	width: 17.5em;
}
/*Added till here for online and mobile banking itr2*/
/* Added for defect 1734*/
.ls-canvas .ls-area-body
{
  overflow:visible !important;
}
.ls-canvas .ls-area
{
  overflow:visible;/* cahnged from visible to hidden for Defect#5034*/
}
#ls-row-3-area-1.ls-area {
 overflow: hidden;
}
/* Addition  for defect 1734 ends*/

/* Changed width from 48% to 78% for 1831*/
@media only screen and (min-device-width: 48em) and (max-device-width: 64em) and (orientation:portrait){
.get_in_touch .angle_container {
    position: absolute;
    width: 48%;
    height: 100%
}
}
/*Changes for defect#1798 starts*/
@media only screen and (min-device-width: 48em) and (max-device-width: 64em){
	.hero .angle_container
	{
		left: 0px;/* changed left to 0px from 90 px for Defect#1949*/
		overflow:hidden;/* Added overflow:hiddden for Defect#1949*/
	}

}
/*Changes for defect#1798 ends*/
/* Changes for defect #1842 starts*/
@media only screen and (min-device-width: 1500px) and (max-device-width: 2000px){
header .utility_nav a {
        color: #005944;
        font-size: 15px;
        font-size: 1.499rem;/* Changes for defect #1842 for font-size from 1.5 rem to 1.499 rem*/
        padding: 0;
        text-align: left;
		left:35px;/* Test 1842 added left:35px*/
}
header .utility_nav {
    max-height: 126px;
    overflow: visible /* Test 1842*/
}
}
/* Changes for defect #1842 ends*/

/*Added for Defect#1845 starts*/
.faq2_angle {
    position: absolute;
    right: 0em;/* Changed right from 30px to 0em for Defect 1942*/
    opacity: .3;
    border-bottom: solid 250px #014852;/* changed 917px to 250px for Defect#1944*/
    border-left: solid 58px transparent;/* changed 228px to 58px for Defect#1944*/
    border-right: none 0px transparent;
    border-top: none 0px transparent;
    display: block;
	width:8.7%;/* Added for Defect no 1942*/
}

/*Addition  for Defect#1845 ends*/
/* Added for Defect#1949 starts*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 #faq_angle{
  right: -34.9px;/* changed from -29.9 to -34.9 for Itr4 testing*/
 }
}
/* Added for Defect#1949 ends*/
/* Added for defect no 1845,1852,1854*/
@media only screen and (min-device-width: 48em) and (max-device-width: 64em){
#faq_angle{
width: 54%;/* changed width to 54% from 45% for Defect#1949 and 54 to 51% for Itr3 Defect fixes and chaned width from 51% to 54% for Defect#2183*/
position: absolute;
right:-61px;/* changed right to -32 pixcel from 152px for Defect#1949 and from -32 px to -61px for Defect#2183*/
height: 105%;/* changed height from 100% to 105% for Defect#2183*/
background:#005944;/* changed background from #014852 to #005944 as a part of ADA requirement as suggested by client*/
opacity: 0.8;/* changed opacity from 0.3 to 0.8 as a part of ADA requirement as suggested by client*/
transform: skewX(-14deg);
margin-top: -33.0%;/* changed margin top to -27.0 from -28.6% for Defect#1949 and from -27 to -33 for Defect#2183*/
}
/* Addition for Defect#1845 starts*/
.faq2_angle {
    position: absolute;
    right: 0em;/* Changed from 31 px to 0 em*/
    opacity: .3;
    border-bottom: solid 249px #014852;/* Changed from 917 to 249 px for 1944*/
    border-left: solid 62px transparent;/* changed to 62px for 1944*/
    border-right: none 0px transparent;
    border-top: none 0px transparent;
    display: block;
	width:9.7%/* Added for Defect #1942*/
}
/* Addition for Defect#1845 ends*/
/* Added for Defect # 1862*/
.hero .angle_container .angle_cutter {
    height: 118%;/* changed height from 108% to 118% for 1869*/
    left: 193px;/* changed from 222 to 212 for angle and from 212 px to 193 px for Defect#2023*/
    position: relative
}

/*Addition for Defect#1944 starts*/
.faq
{
	    margin: -3em 5em 0em 5em;

}
/*Addition for Defect#1944 ends*/
/*Addition for NMLS itr3 starts */
.nmls_search
{
	    margin: 0em 2em 0em 2em; /* Changed margin 5 em to 2 em in both cases*/

}

/*Addition for NMLS itr3  ends*/
/*Addition for Defect#1845 starts*/
.faq_heading h1 {
    margin: 30px 0px 20px;/* changed margin from -11px to -20px for Defect#1949 and -20 to 0px for Defct#2183*/
    line-height: 1;
    color: #fff;
	padding-right: 27px; /* Added for defect #3037 */
	}
.faq_heading p {
  line-height: 1;
    color: #fff;
}

/*Addition for Defect#1845 ends*/
/* Addition  for Defect # 1862 ends*/
}
@media only screen and (min-device-width: 48em) and (max-device-width: 64em) and (orientation:portrait){
#faq_angle{
width: 56%;/* changed width from 45% to 59% for Defect#1949 and 59 to 53 for Itr3 fixes and changed width from 53% to 56% for Defect#2183*/
position: absolute;
right: -52px;/* changed right from 150 px to -39px for Defect#1949 from -39px to -52px for Defect#2183*/
height: 100%;
background:#005944;/* changed background from #014852 to #005944 as a part of ADA requirement as suggested by client*/
opacity: 0.8;/* changed opacity from 0.3 to 0.8 as a part of ADA requirement as suggested by client*/
transform: skewX(-14deg);
margin-top: -42.8%;/* changed margin-top from -35.8% to -42.8% for Defect #2183*/
}

/*Start- (PV5710) added for Wealth Management Rebranding */
#faq_angle_premier_rebrand{
width: 56%;
position: absolute;
right: -52px;
height: 100%;
background:#444444;
opacity: 0.8;
transform: skewX(-14deg);
margin-top: -42.8%;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Addition for Defect #1845 starts*/
.faq2_angle {
    position: absolute;
    right: 0px;/* changed right from 29px to 0px for Defect#1942*/
    opacity: .3;
    border-bottom: solid 249px #014852;/* Changed t0 249 from 917px*/
    border-left: solid -1px transparent;/* Changed t0 -1 from 228px*/
    border-right: none 0px transparent;
    border-top: none 0px transparent;
    display: block;
	width:11.8%;/*Added for Defect #1942*/
}
/* Addition for Defect #1845 ends*/

.newline_view {position:absolute;z-index: 1;font-size: 20px;font-weight: bold;bottom: 13%;left: 58%;text-align: left;color: grey;}
/* Added for Defect # 1863*/ /* changed bottoom from -3% to 13% for 1944*/
/* Updated left from 55% to 58% for defect #2188 */

#faq_heading
{
	top:16px; /* Added for defect #2188*/
}

/*Start- (PV5710) added for Wealth Management Rebranding */
#faq_heading_rebrand{
	color:#666666;
}
.wealth_rebrand_RAndI h1 {
    margin: 15px 0px -14px;
}
.wealth_rebrand_IRA h1 {
   margin-top:20px!important;
}
.wealth_rebrand_Premier h1 {
   margin-top:20px!important;
}
.wealth_rebrand_PWM h1 {
   margin-top:20px!important;
}
.wealth_rebrand_RAndI h1{
		margin-top:18px!important;
}
.wealth_rebrand_529 h1 {
	margin-top:1px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

.hero h1 {
    margin: 30px 0px -10px; /* Changed 20px to -10px for Defect #1882*/
    line-height: 1
}

.hero p,
header .resources_carousel .resources_carousel_content li a:hover {
    color: #888;
	padding-right: 12px;/* Added for Defect#1845 and changed from 27px to 12 px for Defect#2179*/
	margin: 20px 0px 13px;/* Added  margin  for Defect #1862 and changed 20 px to 13px for Defect#1949*/
}

/*Addition for Defect#1944 starts*/
.faq
{
	    margin: -3em 5em 0em 5em;

}
/*Addition for Defect#1944 ends*/
/*Addition for NMLS itr3 starts */
.nmls_search
{
	    margin: 0em 2em 0em 2em; /* Changed margin 5 em to 2 em in both cases*/

}

/*Addition for NMLS itr3  ends*/
/*Addition for Defect#1845 starts*/
.faq_heading h1 {
    margin: 30px -3px -13px;/* changed margin from -11px to -3px and 20px to -23px fpr Defect#1949*/ /* Updated from -23px to -13px for defect #3415 */
    line-height: 1;
    color: #fff;
	padding-right: 12px; /* Added for defect #3037 */
}
.faq_heading p {
  line-height: 1;
    color: #fff;
}

/*Addition for Defect#1845 ends*/
/* Addition  for Defect # 1863 ends*/

}

/* Addition  for defect no 1845,1852,1854 ends*/
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape){
	.mega_container .mega_category_angle {
	left: -522px;
}


}
@media only screen and (min-device-width: 320px) and (max-device-width: 740px){
.hero h1 {
    margin: 30px 0px 20px; /* Changed 0px to 20 for Defect #1885*/
    line-height: 1
}
.hero p,
header .resources_carousel .resources_carousel_content li a:hover {
    color: #888;
	padding-right: 27px;/* Added for Defect#1845*/
	margin: 20px 0px 20px;/* Added  margin  for Defect #1862 and changed 0 to 20 px for Defect#1885*/
}
/* Added for defect#1885*/
.herohstyle h1{
	 margin: 30px 20px 20px;
     line-height: 1;
	 color: #00945f;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.wealth_rebrand_PWM h1{
	margin-top:20px;
}
.wealth_rebrand_Premier h1{
	margin-top:20px;
}
.wealth_rebrand_RAndI h1{
	margin-top: 18px;
}
.wealth_rebrand_IRA h1{
	margin-top: 18px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/
.heropstyle p{
	   color: #888;
	   padding-right: 27px;
	   margin: 20px 20px 20px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */

.newline_rebrand_PWM h1{
	color: white;
}
.newline_rebrand_PWM p{
	color: white;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/*Addition for Defect#1944 starts*/
.faq
{
	margin: 0em 0em 0em 0em;

}
/*Addition for Defect#1944 ends*/
/*Addition for NMLS itr3 starts */
.nmls_search
{
	    margin: 0em 2em 0em 2em; /* Changed margin 5 em to 2 em in both cases*/

}

/*Addition for NMLS itr3  ends*/
/* Added for defect#1885*/
/* Addition for Defect #1845 starts*/
.faq2_angle {
    position: absolute;
    right: 0px;
    opacity: .3;
    border-bottom: solid 250px #014852;/* Changed from 917 to 250px for Defect#1845*/
    border-left: solid 228px transparent;
    border-right: none 0px transparent;
    border-top: none 0px transparent;
    display: block;
}
/* Addition for Defect #1845 ends*/
/*Start- (PV5710) added for Wealth Management Rebranding */

.newline_rebrand_premier h1{
	color:#ffffff;
}
.newline_rebrand_premier p{
	color:#ffffff;
}

/*End- (PV5710) added for Wealth Management Rebranding*/
}
@media only screen and (min-width: 64.063em) {
	/*Addition for Defect#1845 starts*/
.faq_heading h1 {
  line-height: 1;
    color: #fff;
	padding-right:27px; /* Added for defect #3037 */
}
.faq_heading p {
  line-height: 1;
    color: #fff;
}
/*Addition for Defect#1845 ends*/
/*Start- (PV) added for Wealth Management Rebranding phase2*/
.financial_tools_list_rebrand .tools .tool.rebrand_threeTools {
	display: table-cell;
    width: 10%;
}
.tool_options_rebrand {
	width: 971px;
    margin-left: -138px;
}
/*End- (PV) added for Wealth Management Rebranding phase2*/
}

/* Added for mega category page defect #1864 starts*/


@media only screen and (min-width: 64.063em) {
	.financial_tools_list .angle_container .angle_cutter .angle {
		/*right: 4em; */ /* Commented for ITR4 observation */
		width: 52em; /* Updated from 40em to 52em for ITR4 observation */
		left: -21em; /* Added for ITR4 observation */

	}

/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
		width: 52em;
		left: -21em;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/

}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){

	.financial_tools_list .angle_container .angle_cutter .angle {
		right: 20em; /* Updated from 13em to 15em for defect #2050 */ /* Updated from 15em to 20em for ITR4 observation */
		width: 46em; /* Updated from 39.5em to 44.5em for defect #2050 */ /* Updated from 44.5em to 46em for ITR4 observation */
	}

	.financial_tools_list .angle_container .angle_spacer {
		right: 6%; /* Added for defect #2034 */
	}
	/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
		right: 20em;
		width: 46em;
	}
	.financial_tools_list_rebrand .angle_container .angle_spacer {
		right: 6%;
	}
	/*End- (PV5710) added for Wealth Management Rebranding*/
}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:landscape){

	.financial_tools_list .angle_container .angle_cutter .angle{
			right: 17em; /* Updated from 14em to 17em for ITR4 observation */
			width: 41em; /* Modified from 44.5em to 41em for defect #2050*/ /* Updated from 44em to 42em for ITR4 observation */
		}
	/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle{
			right: 17em; /* Updated from 14em to 17em for ITR4 observation */
			width: 41em; /* Modified from 44.5em to 41em for defect #2050*/ /* Updated from 44em to 42em for ITR4 observation */
	}
	/*End- (PV5710) added for Wealth Management Rebranding*/
}

/* Addition for ITR4 observation starts*/
@media only screen and (min-width: 320px) and (max-width: 760px) and (orientation:portrait){
.financial_tools_list .heading h2 {
			padding-top: 30px; /* Updated from 55px to 20px for defect 3327 and 3361 and changed from 20px to 30px for Deefct#3937*/
			padding-bottom: 22px;
		}
/*Start- (PV5710) added for Wealth Management Rebranding */

.financial_tools_list_rebrand .heading h2 {
			padding-top: 30px; /* Updated from 55px to 20px for defect 3327 and 3361 and changed from 20px to 30px for Deefct#3937*/
			padding-bottom: 22px;
		}
/*End- (PV5710) added for Wealth Management Rebranding*/
}

@media only screen and (min-width: 320px) and (max-width: 760px) and (orientation:landscape){
.financial_tools_list .heading h2 {
			padding-top: 55px; /* Added for ITR4 observation */
			padding-bottom: 22px;
		}
}
/* Addition for ITR4 observation ends*/

@media only screen and (min-device-width: 414px) and (max-width: 736px) and (orientation:landscape){
	.financial_tools_list .angle_container .angle_cutter .angle {
			right:58%; /* Updated to 53% for defect #2191 */ /* Updated from 53% to 58% for ITR4 observation */
		}

		/* Added for Defect#2489*/
	li.small-5.columns.search_toggle.active {
		width: 15%;
		left:27%;
	}
	/*Added for DCOm-331*/
	li.small-5.columns.search_toggle.active a.icon_search2.icon_left.search_link.clearfix{
		left:-70px;
	}
	a.icon_search2.icon_left.search_link.clearfix {
		left: -70px;
	}
/* Added for Defct#3721*/
.may_we_suggest .angle_container .angle_cutter .angle {
        left: 593px;/* cahnged left from 200px to 259px for Defect#3721*/
        top: 0;
        width: 800px;
        height: 450px;
        -webkit-transform: skewX(-54deg);
        -moz-transform: skewX(-54deg);
        -ms-transform: skewX(-54deg);
        transform: skewX(-54deg);
        /*background: #fff; commented for Defect#3721*/
        opacity: .2
    }
	/* Added for Defct#3721 ends*/
	/* Added for Defect#2489 ends*/

}
@media only screen and (min-device-width: 375px) and (max-width: 667px) and (orientation:landscape){
	.financial_tools_list .angle_container .angle_cutter .angle {
			right:50%; /* Updated to 53% for defect #2191 */ /* Updated from 49% to 50% for ITR4 observation */
		}
			/* Added for Defect#2489*/
	li.small-5.columns.search_toggle.active {
		width: 17%;
		left:27%;
	}
	/*Added for DCOM-331*/
	li.small-5.columns.search_toggle.active a.icon_search2.icon_left.search_link.clearfix{
		left:-70px;
	}
	a.icon_search2.icon_left.search_link.clearfix {
		left: -70px;
	}
/* Added for Defct#3721*/
.may_we_suggest .angle_container .angle_cutter .angle {
        left: 524px;/* cahnged left from 200px to 259px for Defect#3721*/
        top: 0;
        width: 800px;
        height: 450px;
        -webkit-transform: skewX(-54deg);
        -moz-transform: skewX(-54deg);
        -ms-transform: skewX(-54deg);
        transform: skewX(-54deg);
        /*background: #fff; commented for Defect#3721*/
        opacity: .2
    }
	/* Added for Defct#3721 ends*/
	/* Added for Defect#2489 ends*/

}
/* Added fro Defect#3003*/
@media only screen and (max-width: 640px) and (min-device-width: 360px) and (orientation: landscape){
li.small-5.columns.search_toggle.active {
    width: 32%;
	left:13%;
}
/*Added for DCOm-331*/
li.small-5.columns.search_toggle.active a.icon_search2.icon_left.search_link.clearfix{
	left:-100px;
}
a.icon_search2.icon_left.search_link.clearfix {
    left: -70px;
}
}
/* Addition ends for Defect#3003*/

@media only screen and (min-device-width: 320px) and (max-width: 568px) and (orientation:landscape){
	.financial_tools_list .angle_container .angle_cutter .angle {
			right:49%; /* Updated to 43% for defect #2191 */  /* Updated from 43% to 49% for ITR4 observation */
		}
	/*Start- (PV5710) added for Wealth Management Rebranding */

	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
			right:49%; /* Updated to 43% for defect #2191 */  /* Updated from 43% to 49% for ITR4 observation */
		}
	/*End- (PV5710) added for Wealth Management Rebranding*/
		/* Added for Defect#2489*/
		li.small-5.columns.search_toggle.active {
		width: 25%;
		left:22%;
	}
	/*Added for DCOm-331*/
	li.small-5.columns.search_toggle.active a.icon_search2.icon_left.search_link.clearfix{
		left:-70px;
	}
	a.icon_search2.icon_left.search_link.clearfix {
		left: -45px;
	}
	/* Added for Defect#2489 ends*/
/* Added for Defct#3721*/
.may_we_suggest .angle_container .angle_cutter .angle {
        left: 423px;/* cahnged left from 200px to 259px for Defect#3721*/
        top: 0;
        width: 800px;
        height: 450px;
        -webkit-transform: skewX(-54deg);
        -moz-transform: skewX(-54deg);
        -ms-transform: skewX(-54deg);
        transform: skewX(-54deg);
        /*background: #fff; commented for Defect#3721*/
        opacity: .2
    }
	/* Added for Defct#3721 ends*/
}

@media only screen and (min-device-width: 320px) and (max-width: 568px) and (orientation:portrait){

	.financial_tools_list .angle_container .angle_cutter {
		left: -13px;
	}
	.financial_tools_list .angle_container .angle_cutter .angle {
			right: 63%; /* Updated from 62% to 63% for ITR4 observation */
			width: 146%; /* Updated from 150% to 146% for ITR4 observation */
	}
	/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter {
		left: -13px;
	}
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
			right: 63%; /* Updated from 62% to 63% for ITR4 observation */
			width: 146%; /* Updated from 150% to 146% for ITR4 observation */
	}
	/*End- (PV5710) added for Wealth Management Rebranding*/
	/* Added for Defect#2489*/
	li.small-5.columns.search_toggle.active {
    width: 36%;
	left:130px;
	}
	li.small-5.columns.search_toggle.active a.icon_search2.icon_left.search_link.clearfix{
		right:70px;
	}
	/* Added for Defect#2489 ends*/
/* Added for Defct#3721*/
.may_we_suggest .angle_container .angle_cutter .angle {
        left: 225px;/* cahnged left from 200px to 259px for Defect#3721*/
        top: 0;
        width: 800px;
        height: 450px;
        -webkit-transform: skewX(-54deg);
        -moz-transform: skewX(-54deg);
        -ms-transform: skewX(-54deg);
        transform: skewX(-54deg);
        /*background: #fff; commented for Defect#3721*/
        opacity: .2
    }
	/* Added for Defct#3721 ends*/

}

@media only screen and (min-device-width: 375px) and (max-width: 667px) and (orientation:portrait){
	.financial_tools_list .angle_container .angle_cutter .angle {
			right: 52%;
			width: 129%;
	}

		.financial_tools_list .angle_container .angle_cutter {
			left: -17px;
		}
		/*Start- (PV5710) added for Wealth Management Rebranding */
		.financial_tools_list_rebrand .angle_container .angle_cutter {
			left: -17px;
		}
		/*End- (PV5710) added for Wealth Management Rebranding*/
		/* Added for Defect#2489*/
	li.small-5.columns.search_toggle.active {
    width: 31%;
	}
	/* Added for Defect#2489 ends*/
/* Added for Defct#3721*/
.may_we_suggest .angle_container .angle_cutter .angle {
        left: 259px;/* cahnged left from 200px to 259px for Defect#3721*/
        top: 0;
        width: 800px;
        height: 450px;
        -webkit-transform: skewX(-54deg);
        -moz-transform: skewX(-54deg);
        -ms-transform: skewX(-54deg);
        transform: skewX(-54deg);
        /*background: #fff; commented for Defect#3721*/
        opacity: .2
    }
	/* Added for Defct#3721 ends*/

}

@media only screen and (min-device-width: 414px) and (max-width: 736px) and (orientation:portrait){

	.financial_tools_list .angle_container .angle_cutter .angle {
			right:45%; /* Updated from 10% to 45% for defect #2191 */
			width: 116%; /* Added for defect #2191 */
		}
	/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
			right:45%; /* Updated from 10% to 45% for defect #2191 */
			width: 116%; /* Added for defect #2191 */
		}
	/*End- (PV5710) added for Wealth Management Rebranding*/
		/* Added for Defect#2489*/
	li.small-5.columns.search_toggle.active {
    width: 30%;
	}
	/* Added for Defect#2489 ends*/
/* Added for Defct#3721*/
.may_we_suggest .angle_container .angle_cutter .angle {
        left: 297px;/* cahnged left from 200px to 259px for Defect#3721*/
        top: 0;
        width: 800px;
        height: 450px;
        -webkit-transform: skewX(-54deg);
        -moz-transform: skewX(-54deg);
        -ms-transform: skewX(-54deg);
        transform: skewX(-54deg);
        /*background: #fff; commented for Defect#3721*/
        opacity: .2
    }
	/* Added for Defct#3721 ends*/
}

/* Added for mega category page defect #1864 ends*/

.angle_cutter_faq {
    height: 58%;
    left: 368px;
    position: relative;
}

 /*@media only screen and (min-width: 64.063em) {
	body
	{
 max-width:1024px;
 margin:auto
}
}*/
/* Added for defect#1886*/
.hero_img_faq{
	height:300px;/* changed height from 250px to 300px for Defect#2183*/
	width:1024px;
}
@media only screen and (max-device-width:48em) and (orientation:landscape){
	.hero_img_faq{
		width: 100%
	}

}
/*Added media query  for defect#1899*/
@media only screen and (min-device-width: 320px) and (max-device-width: 760px){
.product_list_item .rates .num_header:after {
    padding-left: 10%;
    color: #9a9a9a;
	position:absolute/* Added for Defect#3396 and changed relative to absolute for Defect#4826*/
}
.hero_img_faq{
	/*height:300px;/* changed height from 250px to 300px for Defect#2183*/
	width:1024px;
}
}
/*Added media query  for defect#1894*/
@media only screen and (min-device-width: 768px) and (max-width: 1024px){
	.faq_results_filter select {
    font-size: 15px;
    font-size: 1.5rem;
    height: 38px;
    padding-right: 15px;
    width: 44%/* changed width from 41% to 44% for Defect#2014*/
}
}
@media only screen and (min-device-width: 768px) and (max-width: 1024px) and (orientation:landscape){
	.faq_results_filter select {
    font-size: 15px;
    font-size: 1.5rem;
    height: 38px;
    padding-right: 15px;
    width: 34%
}
/* Added for Defect#1949*/
.hero p{
	    margin: 20px 0px 20px;/* changed from -17 px to 0px for Defct#2183*/
}
/* Addition ends for Defect#1949*/

/*Start- (PV5710) added for Wealth Management Rebranding */
.wealth_rebrand_RAndI p {
    margin-left: 50px;
}
.wealth_rebrand_RAndI h1 {
	margin-left: 50px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/*added for regionalization page in itr3*/
.hero .hero_region p{
	    margin: 20px -1px 20px;
}
/*added for regionalization page in itr3*/


/* Added component for Defect#1934*/
.get_in_touch .angle_container .angle_cutter .angle {
    height: 100%;
    width: 200px;/* Changed width from 240px to 193px for defect#1866 and changed from 193 px to 200px for Defect1973*/
    background: #0e693f;
    left: -122px
}
/* Addition ends for Defect#1934*/
/* Added for Defect#1942*/
.hero .angle_container .angle_cutter .angle {
    position: relative;
    height: 100%;/* changed from 100% to 125% for Itr3 testing and 100% to 105% for Defect#2155 and changed from 105% to 100% for Defect#3515*/
    width: 275px;/* Changed width from 240px to 245 px for Defect#1942 and to 407px for Itr3 testing and changed from 245 px to 275 px for Defect#3515*/
}
/* Addition  for Defect#1942 ends*/

}
@media only screen and (min-width: 64.063em) {
	body > .ls-canvas  {  /* Added body > .ls-canvas  for Dcom 248*/
 max-width:1024px;
 margin:auto;
}
}
.hero_mega h1 {
    margin: 30px -60px 20px;/* changed from 0 px to -60 px for Defect#2023*/
    line-height: 1;
}

.hero_mega p {
    color: #888;
    padding-right: -1px;/* changed from 27 px to -1 px for Defect#2023*/
    margin: 20px -60px 20px;/* changed from 0 px to -60 px for Defect#2023*/
}

header .resources_carousel .resources_carousel_content li a:hover {
    color: #888;
    padding-right: -1px;/* changed from 27 px to -1 px for Defect#2023*/
    margin: 20px 0 20px; /* Updated from -60px to 0 for defect #2304 */
}

/* Added for defect#1898*/
@media only screen and (min-width:48em) {
	header .tertiary_nav .callout_items .content_callout_item .icon_right a {
	display:block ;
	}

}
/* Added for Defect#1862*/
.hero_mega h1 {
    margin: 30px -50px 20px;
    line-height: 1;
}
.hero_mega p, header .resources_carousel .resources_carousel_content li a:hover {
    color: #888;
    padding-right: 0%;/* Changed padding-right from 27px to32% for Defect#1862*//* Updated from 32% to 0 for defect #2304*/
    margin: 20px -50px 20px;
}
/* Added for Defect#2144*/
.hero_mega .promo_block p {
    margin: 0;
    padding: 10px 0;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 19px;
    line-height: 1.9rem;
}
/* Added for Defect#2144 ends*/
/* Addition  for Defect#1862 ends*/
/* Added for Defect#1902
a.citi_logo {
    display: block;
    width: 210px;
    height: 30px;
}
/* Addition  for Defect#1902 ends*/
@media only screen and (min-device-width: 320px) and (max-width: 760px) {
.category_callout_item_custom a {
    position:relative;
	display: table-cell;/* Changed display from inline to table-cell for Defect#1901 and test in ITR3*/
	bottom:0px;
	pointer-events: visible;
    color: #497629;
}
}

@media only screen and (min-device-width: 320px) and (max-width: 760px) {
	.hero_mega h1 {
    margin: 30px 0px 20px;/* changed from 0 px to -60 px for Defect#2023 and -60px to 0px for Defect#2167*/
    line-height: 1;
}
.hero_mega p, header .resources_carousel .resources_carousel_content li a:hover {
    color: #888;
    padding-right: -1px;/* changed from 27 px to -1 px for Defect#2023*/
    margin: 20px 0px 20px;/* changed from 0 px to -60 px for Defect#2023 and -60px to 0px for Defect#2167*/
}
}
.faq_results_filter select {
    font-size: 15px;
    font-size: 1.5rem;
    height: 38px;
    padding-right: 45px;/* Cahnged padding-right from 15px to 30px for Defect#1883*/
    width: 80%/* Cahnged width from 50% to 72% for Defect#1883 and 72% to 80% for Defect#2004*/
}
/*Added for Defect#2125 Starts*/
@media only screen and (min-device-width: 320px) and (max-width: 760px) and (orientation:portrait)
{
	.faq_results_filter select{
		width: 68%!important;
		    position: relative;/* Added for Defct#3363*/
			right: 5px;/* Added for Defct#3363*/
	}
}
/*Added for Defect#2125 Ends*/
/* Added media query for Defect#1918*/
@media only screen and (min-device-width: 320px) and (max-width: 760px) and (orientation:landscape){
footer .footer_logo .footer_angle,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
     {
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        transform: rotate(-9.5deg);/* Changed transfer from -15 to -9.5px for Defect#1918*/
        bottom: -150px;
        right: -50px;
        top: auto;

    }
	footer .footer_logo span,
    footer .footer_logo_prm_banking span,
    footer .footer_logo_pvt_banking span,
    footer .footer_logo_invst_svc span
	{
        width: 22%;/* changed width from 36% to 22% gor 1918Defect*/
        right: 25px;
        bottom: 20px;
        height: 16px
    }
	.faq_results_filter select {
    font-size: 15px;
    font-size: 1.5rem;
    height: 38px;
    padding-right: 15px;
    width: 36%/* Cahnged width from 50% to 36% for Defect#1883*/
}
.slick-dots li button {
    -moz-border-radius: 25px;
    border-radius: 25px;
    height: 10px;
    width: 10px;
    padding: 0;
    margin: 0 3px;
    background: #fff;/*  changed  #648c1c to #fff for defect no 1932*/
    opacity: .25;
    cursor: default
}
}

/* Added for defect #1918 */
@media only screen and (max-device-width:736px) and (min-device-width:414px) and (orientation:landscape){
footer .footer_logo .footer_angle,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
 {
        /*transform: rotate(-8.5deg);*/
		  /* Added for Defect#1986*/
		background: #00945f;
    width: 120%;
    height: 200px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-7.2deg);
    position: absolute;
    bottom: -158px;
    right: -30px;
    max-width: none;
	  /* Addition  for Defect#1986 ends*/
    }
.product_list_item .rates .num_header:after {

    padding-left: 34%;/* Changed padding-left from 10% to 25% For tablet view of product_list component and commented for Defect#2045*/
    color: #9a9a9a;
	position:absolute/* Added for Defect#3396 and changed  relative to absolute for Defect#4826*/
}
/*Start- (PV5710) added for Wealth Management Rebranding */
	.wealth_rebrand_RAndI img {
        margin-left: 543px;
    }
	.wealth_rebrand_Premier img {
		margin-left: 570px;
		margin-top: 20px;
   	}
	.wealth_rebrand_PWM img {
		margin-left: 570px;
		margin-top: 20px;
	}
	.wealth_rebrand_529 img {
        margin-left: 520px;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.wealth_rebrand_IRA img {
        margin-left: 540px;
   	}
	.get_in_touch_rebrand {
		margin-top:-13px;
	}
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
    right: 58%;
	}
	.wealth_rebrand_529 h1{
		margin-top: 1px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab p,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:180px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		left:165px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/

/*Added for DCOMFF-120 */
header #initial_mobile_header a {
    margin-left: 180px;
}

}
/* Added for defect #1918 */
@media only screen and (max-device-width: 667px) and  (min-device-width: 375px) and (orientation:landscape){
footer .footer_logo .footer_angle,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
 {
       /* transform: rotate(-9deg);*/
	   /* Added for Defect#1986*/
	   background: #00945f;
    width: 120%;
    height: 200px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-8.2deg);
    position: absolute;
    bottom: -158px;
    right: -30px;
    max-width: none;
	/* Addition  for Defect#1986 ends*/
    }
.product_list_item .rates .num_header:after {

    padding-left: 30%;/* Changed padding-left from 10% to 25% For tablet view of product_list component and commented for Defect#2045*/
    color: #9a9a9a;
	position:absolute/* Added for Defect#3396 and changed  relative to absolute for Defect#4826*/
}
}
@media only screen and (max-device-width:568px) and (min-device-width:320px) and (orientation:landscape){
.product_list_item .rates .num_header:after {

    padding-left: 27%;/* Changed padding-left from 10% to 25% For tablet view of product_list component and commented for Defect#2045*/
    color: #9a9a9a;
	position:absolute/* Added for Defect#3396 and changed  relative to absolute for Defect#4826*/
}
}

/* Added for defect #1918 */
@media only screen and (max-device-width:568px) and (min-device-width:320px) and (orientation:portrait){
footer .footer_logo .footer_angle,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
 {
	/*transform: rotate(-17deg);*/
	/* Added for Defect#1986*/
	background: #00945f;
    width: 120%;
    height: 194px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-13.2deg);
    position: absolute;
    bottom: -158px;
    right: -30px;
    max-width: none;
	/* Addition for Defect#1986 ends*/
	}
/* Added for Defct#3396*/
.product_list_item .rates .num_header:after {

    padding-left: 26%;
    color: #9a9a9a;
	position:absolute/* Added for Defect#3396 and changed  relative to absolute for Defect#4826*/
}
/* Added for Defct#3396 ends*/
}
/* Added for defect #1918 */
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){
footer .footer_logo .footer_angle ,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
 {
        /*transform: rotate(-15deg);*/
		/* Added for Defect#1986*/
		background: #00945f;
    width: 120%;
    height: 200px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-13.2deg);
    position: absolute;
    bottom: -158px;
    right: -30px;
    max-width: none;
	/* Addition for Defect#1986 ends*/
    }
/* Added for Defct#3396*/
.product_list_item .rates .num_header:after {

    padding-left: 34%;
    color: #9a9a9a;
	position:absolute/* Added for Defect#3396 and changed  relative to absolute for Defect#4826*/
}
/* Added for Defct#3396 ends*/
}
/* Added for defect #1918 */
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait){
footer .footer_logo .footer_angle,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
 {
        /*transform: rotate(-14deg);*/
		/* Added for Defect #1986*/
		    background: #00945f;
    width: 120%;
    height: 200px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-13.6deg);
    position: absolute;
    bottom: -158px;
    right: -30px;
    max-width: none;
	/* Addition for Defect #1986 ends*/
    }
/* Added for Defct#3396*/
.product_list_item .rates .num_header:after {

    padding-left: 38%;
    color: #9a9a9a;
	position:absolute/* Added for Defect#3396 and changed  relative to absolute for Defect#4826*/
}
/* Added for Defct#3396 ends*/
}
/* Added for defect #1918 */
@media only screen and (max-device-width:568px) and (min-device-width:320px) and (orientation:landscape){
footer .footer_logo .footer_angle,
footer .footer_logo_prm_banking .footer_angle,
footer .footer_logo_pvt_banking .footer_angle,
footer .footer_logo_invst_svc .footer_angle
 {
	/*transform: rotate(-10.5deg);*/
	/* Added for Defect #1986 ends*/
	background: #00945f;
    width: 120%;
    height: 194px;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-8.2deg);
    position: absolute;
    bottom: -158px;
    right: -30px;
    max-width: none;
	/* Addition for Defect #1986 ends*/
	}
}
/* Added for Defect#3312*/

.small-6.medium-6.columns.pre_slash {
    width: 48%;
}

/* Addition for Defect#3312 ends*/
/* Added for Defect#2329,3502,3492 */
@media only screen and (min-device-width: 320px) and (max-device-width: 760px) and (orientation:portrait){
.small-6.medium-6.columns.pre_slash {
    width: 38%;
}
}
/* Addition for Defect#2329,3502,3492 ends*/

@media only screen and (min-device-width: 320px) and (max-device-width: 760px) and (orientation:landscape){
/*.product_list_item .rates .num_header:after {

    /*padding-left: 25%;/* Changed padding-left from 10% to 25% For tablet view of product_list component and commented for Defect#2045
    color: #9a9a9a;
}
/* Added for Defect#2045*/
.small-6.medium-6.columns.pre_slash {
    left: -14em;
}
/* Added for Defct#2463*/
.small-6.medium-6.columns.pre_slash {
    width: 44%;
}
/* Added for Defct#2463 ends*/

/* Added for Defect#2045 ends*/
.personalize_your_exp .angle_container .angle_spacer {
   width: 1.5%;/* Changed width from 35.5 % to 1.5% for personalize your experience mobile landscape angle cutter*/
    height: 100%;
    position: relative;
    background: #f2f1f3;
    display: inline-block;
    left: -30px
}

.personalize_your_exp .angle_container .angle_cutter {
   height: 100%;
    width: 22px;/* Changed width from 242 px to 22 px for angle cutter in PYB */
    display: inline-block;
    overflow: hidden;
    left: -33px;
    position: relative
}
}
/* Added for Defect#2045*/
@media only screen and (max-device-width:568px) and (min-device-width:320px) and (orientation:landscape){
.small-6.medium-6.columns.pre_slash {
    left: -10em;
}
}
/* Added for Defect#2045 ends*/

@media only screen and (min-device-width: 320px) and (max-device-width: 760px) and (orientation:portrait){
.personalize_your_exp .angle_container .angle_spacer {
   width: 8.5%;/* Changed width from 35.5 % to 8.5% for personalize your experience mobile portrait angle cutter*/
    height: 100%;
    position: relative;
    background: #f2f1f3;
    display: inline-block;
    left: -30px
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 760px){
.category_callout_item a {
    display: inline;/* Changed display from table-cell to inline for Defect#2037*/
    margin: 0;
    position: relative;
    bottom: 0px ;/* Changed bottom from 8px to 0px for Defect#2037 and 0 to -4px for linkedein icon allignmnet*/
	line-height:1.3/* Added for Defect#3257*/
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.category_callout_item_rebrand a {
    display: inline;/* Changed display from table-cell to inline for Defect#2037*/
    margin: 0;
    position: relative;
    bottom: 0px ;/* Changed bottom from 8px to 0px for Defect#2037 and 0 to -4px for linkedein icon allignmnet*/
	line-height:1.3/* Added for Defect#3257*/
}
/*End- (PV5710) added for Wealth Management Rebranding*/
}
/*Test ITR3 ends*/

/*Added for personalize your exp in itr3*/

.input-group {
    display: table;
    width: 100%;
    /* margin-bottom: 1rem; */
}
/*Added till here for personalize your exp in itr3*/
@media only screen and (min-device-width: 760px) and (max-device-width: 1030px) and (orientation:portrait){
.hero .angle_container .angle_cutter .angle {
    position: relative;
    height: 99%;/* Changed height from 100 % to 120% for Itr3 testing and 100% to 105% for Defect#2155 and changed from 105% to 99% for Defect#3515*/
    width: 232px;/* Changed width from 240px to 195 px for Defect#1942 and changed from 195px to 325px for Itr3 testing and changed width from 195px to 232 px for Defect#3515*/
    display: inline-block;
    -webkit-transform: skewX(40deg);
    -moz-transform: skewX(40deg);
    -ms-transform: skewX(40deg);
    transform: skewX(34deg);/* changed skew from 40 to 34 for Defect#3515*/
    left: -90px;/* changed left from -136px to -90px for Defect#3515*/
    background: #e5f2ee
}
.hero_mega p {
    color: #888;
    padding-right: -1px;/* changed from 27 px to -1 px for Defect#2023*/
    margin: 20px -60px -15px;/* changed from 0 px to -60 px for Defect#2023*/
}

header .resources_carousel .resources_carousel_content li a:hover{
	color: #888;
    padding-right: -1px;/* changed from 27 px to -1 px for Defect#2023*/
    margin: 20px 0px -15px;/* changed from 0 px to -60 px for Defect#2023*/
}
}
.category_callout .relatedarticles_allignment p.Category_call {
    text-align: right;
position:absolute;/* Added for Defect#2931*/
right:25px;/* Added for Defect#2931*/
bottom:63px;/* Added for Defect#2931*/
}
p.social_icon_adj{
	bottom:25px !important;
}

.category_callout.category_callout_community  p.Category_call {
    text-align: right;
position:absolute;/* Added for Defect#2931*/
right:25px;/* Added for Defect#2931*/
top:-6px;/* Added for Defect#2931*/
}
@media only screen and (min-device-width: 320px) and (max-device-width: 760px){
.category_callout.category_callout_community  p.Category_call {
	text-align: left;/* Added for Defect#3724*/
position:relative;/* Added for Defect#2931 and changed position from absolute to relative for Defect#3724*/
right:0px;/* Added for Defect#2931 and changed from 25px to 0px for Defect#3724*/
top:-6px;/* Added for Defect#2931*/
}

p.Category_call {
    text-align: left;
	margin-top: 20px;/* Added for defect #2464 */
	margin-left:-3px;/* Added for Defect#3342*/
	margin-bottom: 30px; /*Added for defect 2464 */
}

}
/* Added for Defect#1765*/
.small-12.columns_goals {
  /*  height: 432px; *//* Commented for defect #3732 */
}
/* Addition ends for Defect#1765*/
#faq_heading
{
	top:8px;
	z-index:0/* Added for Defect#4618*/
}
.small-12.medium-3.column.social.tags {
    margin-right: -27px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 760px){
/* Added for Defect# 2173*/
.small-12.medium-3.column.social.tags {
    margin-right: 7px;/* changed from 0px to 7px for Defct#3357*/
}
/* Added for Defect# 2173 ends*/
.faq_heading_rebrand{
	top:8px;
	z-index:0;/* Added for Defect#4618*/
	margin-top:-10px;
}
}
a.text_cta.icon_right.icon_arrow_mega {
    position: relative;/* changed position from absolute to relative for Deefct#3718*/
}

	 span._productLine.inactive {
	 display:none !important;
}
	span._productLine.active {
	display:inline !important;
	font-size:3.4rem; /*Added for Defect#4829*/
}

/* Added for defect #5023 */
.edfi_container .toggle span._productLine.active {
	font-size: 1.6rem;
}

/* Added for rates font issue in disclosure */

.disclosure_content .footer_info_legal .footnote span._productLine.active {
	font-size: 1.6rem;
    font-family: CitiSans;/* changed from Citisans Book to Citisans only as suggested by Mike*/
}

.disclosure_content .footer_info_legal .footnote strong {
    font-family: CitiSans;/* changed from Citisans Book to Citisans only as suggested by Mike*/
}

/* Added for Defect#2099*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.get_in_touch .contact_methods {
        height: 100%;
		padding-left:0px
    }
	/* Addition for Defect#2099 ends*/
	/* Added for Defect#2079*/
	.get_in_touch .angle_container .angle_cutter .angle {
    height: 100%;
    width: 183px; /* changed from 240px to 177px for defect#1970 and 177 px to 183px for Defect#2079 */
    background: #0e693f;
    left: -100px;
    }
	}
	/* Addition for Defect#2079 ends*/
	/*Addition for Defect#2032 starts*/
@media only screen and (min-width : 768px){
	.Category_callout_alignment{
	  margin-top: 45px;/* changed from -20px to 45px for Defect#3277*/
		width:76%;
    }
/* Added for Defect#2931*/
.relatedarticles_allignment {
    width: 76%;
}
/* Addition for Defect#2931 ends*/
}
    /*Addition for Defect#2032 ends*/
/*Addition for Defect#2134 stars and commented for Defct#2111*/
	/*.product_list_item_p_alignment{
	   padding-top: 66px!important;
    }
/*Addition for Defect#2134 ends*/

/* Addition for defect #2152 starts */
.cat_callout_item_heading{
                background: #ebf7f5;
}

.cat_call_heading{
  padding-right: 33px!important;
}
.cat_callout_item_heading h2{
                font-weight: 400;
                margin: 0 0 15px;
                top: 2px;
                margin-top: 17px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.cat_callout_item_heading_rebrand{
                background: #EFEFEF;     /*Color changed from #ebf7f5 to #EFEFEF for rebranding */
}
.cat_callout_item_heading_rebrand h2{
                font-weight: 400;
                margin: 0 0 15px;
                top: 2px;
                margin-top: 17px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* commented for Defect#4796
@media only screen and (min-width: 1024px) {
	.category_callout_item a {
		top: 78%;
	}
}

@media only screen and (min-device-width: 768px) and (max-width: 1024px) and (orientation:landscape){
	.category_callout_item a {
		top: 78%;
	}
}Comments end for Defect#4796*/

/* Addition for defect #2152 ends */
}
@media only screen and (min-device-width: 760px) and (max-device-width: 1030px) and (orientation:portrait){
/* Added for Defect #1677 and Defect#1973 starts*/
	.medium-10.columns.contact_methods.active {
    overflow: hidden;
    white-space: nowrap;
	}
	/* Added for Defect #2277*/
	.product_list_item .rates .num_header:after {
    /* content: "/"; *//* Commented for ITR4 observation */
    padding-left: 7%;/* changed padding-left from 16% to 104% for Defect#2329 and changed from 0 to 7
% for Defct#3502*/
	position: relative;/* Added for Defct#2329 and for Defect#3492*/
    top: 25%;/* Added for Defct#2329*/
    color: #9a9a9a;
}
}
/* Addition ends for Defect#2277*/
    /* Added for Defect #1677 and Defect#1973 ends*/

/* Addition for defect #2081 starts */
	.vertical_tabbed_content .sections .block .section_tab {
			width:100%!important;
		}
	.vertical_tabbed_content .block_content{
			background-color:#ebf7f5;
			right: 7px;
			padding: 0px 40px;
		}
@media only screen and (min-device-width: 768px) and (max-width: 1024px) {
	.vertical_tabbed_content .block_content {
		padding: 0px 30px;
	}
}

/* Addition for defect #3422 starts */
@media only screen and (min-device-width: 768px) and (max-width: 1024px) and (orientation:portrait){
	.vertical_tabbed_content .medium-7.block_content {
		width: 52.33333%;
	}

	.vertical_tabbed_content .sections.medium-5 {
		width: 47.66667%;
	}

}

/* Addition for defect #3422 ends */

	.vertical_tabbed_content .block_content .content {
		display:none;
	}
	.vertical_tabbed_content .block_content .content.active {
		display:block;
	}
	.vertical_tabbed_content .block_content .content .short {
		display:block;
	}
	.vertical_tabbed_content .block_content .content .long {
		display:none;
	}
	.vertical_tabbed_content .content.expanded .long {
		display:block;
	}

	.vertical_tabbed_content .content.expanded .icon_right.icon_arrow:after {
 -webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
 transform: rotate(180deg);
 -webkit-transition: all .5s  ease;
-moz-transition: all .5s ease;
 transition: all .5s;
 display: inline-block;  /* Added for defect #3399 */
 }

/* Addition for defect #2081 ends */

/* Added for Defect#2154 starts*/
section.category_callout h3 {
    font-weight: 400;
	color: #888888;
}
/* Addition for Defect#2154 ends*/

/*Start- (PV5710) added for Wealth Management Rebranding */
section.category_callout_rebrand h3 {
    font-weight: 400;
	color: #00945f;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Added for  progress bar in Personlize your banking component*/
.ajax_loader {

    text-align: center;

}

.ajax_loader p {

    margin-bottom: 10px;

    font-size: 2rem;

    line-height: 24px;

    line-height: 2.4rem;

    color: #666;

}
/* Addition for Personlize your banking ends*/

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){
    .get_in_touch_button .contact_container {
        padding: 0;
    }

    .get_in_touch_button .angle_filler {
	width: 11%;
    }

    .get_in_touch_button .angle_container .angle_cutter .angle {
	    width: 170px;
    }

    .get_in_touch_button .contact_methods.with_cta {
	padding-left: 15px;
    }

    .get_in_touch_button .contact_methods .icon_phone, .get_in_touch .contact_methods .visit_branch, .get_in_touch .contact_methods .icon_call {
	 padding: 21px 0 20px 40px;  /* changed padding from 1px to 21 px for Defect#2194 and changed 29px to 40px for Defect#2269*/
    }

	/*Start- (PV5710) added for Wealth Management Rebranding */
    .get_in_touch_button .contact_methods .icon_phone, .get_in_touch_rebrand .contact_methods .visit_branch, .get_in_touch_rebrand .contact_methods .icon_call {
	 padding: 21px 0 20px 40px;
    }
	/*End- (PV5710) added for Wealth Management Rebranding*/

    .get_in_touch_button .contact_methods a {
	    padding-right: 16px;/* changed padding from 2px to 16 px for Defct#3510*/
    }

    .get_in_touch_button .contact_methods .cta_btn {
	    padding: 9px 0;
		margin-left: 8px;/* Added for Defct#3001*/
		position: relative;/* Added for Defct#3001*/
    }
	.may_we_suggest .angle_container .angle_spacer {
        width: 18%
    }
	.personalize_your_exp .angle_container .angle_spacer {
   width: 35.5%;
    height: 100%;
    position: relative;
    background: #f2f1f3;
    display: inline-block;
    left: -30px
}

}
/* Added for Defect# 2136 Starts */
.highlights_table .filler {
    padding: 0px!important;
}
.filler .upper_angle {
	background: #1e5799; /* Old browsers */
	background: -webkit-linear-gradient(-49deg, #ebf7f5 15.6%, white 15.7%);
    background: linear-gradient(-49deg, #ebf7f5 15.6%, white 15.7%);
	background: -moz-linear-gradient(-220deg, #ebf7f5 14.6%, white 15.7%);
    height: 55px;
    padding: 0px;
}
/*on first div*/
.highlights_table_container .highlights_table_angle_1 {
    background: #1e5799; /* Old browsers */
	background: -webkit-linear-gradient(-49deg, #ebf7f5 15.6%, white 15.7%);
    background: linear-gradient(-49deg, #ebf7f5 15.6%, white 15.7%);
	background: -moz-linear-gradient(-220deg, #ebf7f5 19.6%, white 15.7%);
}

/* Added for issues in one view starts*/
.highlights_table_container .highlights_table_angle_1 .cta_btn:focus {
	color: #ffffff;
}

.goals_carousel .carousel_content .section.slick-slide  {
	outline: none;
}
/*Start-goals_carousel_rebrand*/
.goals_carousel_rebrand .carousel_content .section.slick-slide  {
	outline: none;
}

/*End-goals_carousel_rebrand*/
.expanding_blocks .block_content_pushdown .button.cta-button:focus, .expanding_blocks .block_content_pushdown .button.cta-button:visited {
	color: #ffffff;
	background-color: #e97300;
}

/* Added for issues in one view ends*/

/* Added for defect #2273 */
@media only screen and (min-device-width: 768px) {
.highlights_table_angle_1  h1 {
margin: 0px 0 25px;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 760px) {
                .highlights_table_container  .highlights_table_angle_1{
                                background: none;
                }
                .highlights_table .medium-5 {
     margin-right: 0px;
                }

/* Added for defect #4807 */
.highlights_table_container_angle .highlights_table_angle_1 .cta.small-12.medium-7.columns {
		padding-left: 0;
	}
}


@media only screen and (min-device-width: 320px) and (max-device-width: 760px) and (orientation:landscape){
                .highlights_table_container.highlights_table_container_angle{
					            background: -webkit-linear-gradient(-20deg, #ebf7f5 37.6%, white 32.7%);
                                background: linear-gradient(-34deg, #ebf7f5 43.6%, white 32.7%);
								background: -moz-linear-gradient(-20deg, #ebf7f5 37.6%, white 32.7%);
                }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 760px) and (orientation:portrait){
                .highlights_table_container.highlights_table_container_angle{
					            background: -webkit-linear-gradient(-35deg, #ebf7f5 31.6%, white 15.7%);
                                background: linear-gradient(-41deg, #ebf7f5 37.6%, white 15.7%);
								background: -moz-linear-gradient(-35deg, #ebf7f5 31.6%, white 15.7%);
                }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation:portrait){
                .highlights_table_container.highlights_table_container_angle{
					            background: -webkit-linear-gradient(-35deg, #ebf7f5 31.6%, white 15.7%);
                                background: linear-gradient(-48deg, #ebf7f5 46.6%, white 15.7%); /* Updated from -41deg to -48deg and 33.6% to 46.6% for defect #4806 */
								background: -moz-linear-gradient(-35deg, #ebf7f5 31.6%, white 15.7%);
                }
}
/* Added for Defect# 2136 Ends */



/* Added for Defect#2194*/
.get_in_touch_button  span.icon_arrow.icon_chat.icon_left.visit_branch {
    border-right: 2px solid #33a97f;
    padding-right: 14px;
    padding-top: 17px;
}
/* Added for Defect#2194 ends*/


/* Added for Defect#2170*/
 .cat_callout_item_heading:nth-of-type(1) h2 {
    padding-left: 14px;
}
/* Added for Defect#2170 ends*/

/*Start- (PV5710) added for Wealth Management Rebranding */
 .cat_callout_item_heading_rebrand:nth-of-type(1) h2 {
    padding-left: 14px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Added for Defect#2288*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.faq_block .medium-3 h2 {
        margin: 140px 0; /* Updated from 105px to 140px 0 for defect #3295 */
        font-size: 27px;
        font-size: 2.7rem;
		padding-right: 14px; /* Modified from 30px to 14px for defect #2113 */
		width:84% /* Added for Defect3295*/
    }
	/*Start- (PV) added for Wealth Management Rebranding phase2*/
	.faq_block_rebrand .medium-3 h2 {
        margin: 140px 0; /* Updated from 105px to 140px 0 for defect #3295 */
        font-size: 27px;
        font-size: 2.7rem;
		padding-right: 14px; /* Modified from 30px to 14px for defect #2113 */
		width:84% /* Added for Defect3295*/
    }
/*End- (PV) added for Wealth Management Rebranding phase2*/
.get_in_touch {
    background-color: #00764a;
	position: relative;
    width: 100%;
    margin-top: 0;
	 background: linear-gradient(50deg, #0e693f 23%, #00764a 2%);
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.get_in_touch_rebrand {
    background-color: #888888;
	position: relative;
    width: 100%;
    margin-top: 0;
	 background: linear-gradient(50deg, #666666 23%, #888888 2%);
}
.get_in_touch_rebrand_span{
	margin-top:21px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/
	/* Added for Defct#3027*/
	.faq_results_filter .show_all {
    color: #497629;
    text-decoration: none;
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
    margin-top: 58px;/* changed from 57px to 58px for Defct#3027*/
    position: absolute;
    right: 5px
}
	.vertical_tabbed_content .content.expanded .icon_right.icon_arrow:after {
 -webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
 transform: rotate(180deg);
 -webkit-transition: all .5s  ease;
-moz-transition: all .5s ease;
 transition: all .5s;
 display: inline-block; /* Added for defect #3399 */
 }

/* Addition  for Defct#3027 ends*/
	/* .faq_block .medium-3 {
	padding-left: 5px;/* changed 39px to 75 px for Defect#2113
} */ /* Commneted for defect #3295 */

.faq_block .medium-5 ul {
        border-left: 2px solid #33a97f;
		margin-top:10px!important;/* Added for Defct#2516*/
		margin-bottom:10px!important;/* Added for Defct#2516*/
        margin: 70px -1px 55px 15px;/* Changed margin: 70px -1px 55px 15px to auto for Defct#2156*/
        padding-left: 20px;
		/*padding-top:15px;/* commented for Defct#2516*/
		/*display:inline;/* commented for Defct#3295*/
		/*position:-ms-page;*//* commented for Defct#2516*/
    }

	.faq_block .content_callout_item {
    margin: auto 10px;
    border-bottom: 2px solid #e5e8eb
}

/* Added for Defect#3264*/
.category_callout_item a {
		top: 0%;
	}
	/* Addition for Defect#3264 ends*/
	/* Added for Itr4 testing */
/*.category_callout .bg_color_bar div {
    float: left;
    height: 100%
}*/
}
/* Added for Defect#2288 ends*/
/* Added for Defect#2038*/
a.not-clickable {
    pointer-events: none;
    cursor: default;
    color: #00945f;
}
/* Added for Defect#2038 ends*/


/* Addition starts for HLS component */

@media only screen and (max-width: 47.99em) {
.tabbed_pdp a.show-for-small-only.active:after, .tabbed_pdp a.show-for-small-only:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 15px 0;
    border-color: #00945f rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -moz-transform: scale(.9999);
    content: " ";
    position: absolute;
    left: 46%;
    top: 65px;
    opacity: 1;
}

.tabbed_pdp a.show-for-small-only {
	    background: #00945f;
    color: white;
    height: 69px;
    width: 100%;
    position: relative;
    text-decoration: none;
	text-align: center;
	font-size: 2.2rem;
	padding-top:15px
}

.tabbed_pdp .tabs-content .content {
	margin: 5px 2.5px;
}

.tabbed_pdp .content.slick-slide {
    outline: none;
}

/* Addition for defect #2479 starts */
.tabbed_pdp .slick-center a.show-for-small-only {
background-color: #00693f;
}

.vertical_tabbed_content .block.slick-current.slick-active.slick-center a.section_tab {
background-color: #00693f;
}

.tabbed_pdp .slick-center a.show-for-small-only:after {
border-color: #00693f rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}

.vertical_tabbed_content .sections .block .section_tab.active:after, .vertical_tabbed_content .sections .block .section_tab:after {
border-color: #00693f rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}

/* Addition for defect #2479 ends */

}

.tabbed_pdp h3 {
  font-weight: 400;
  margin: 20px 0 10px 0;
}

.tabbed_pdp .rate_tables h2 {
  margin: 20px 0 15px;
}


.tabbed_pdp .text_cta {
  font-size: 1.6rem;
}

.tabbed_pdp .tabbed_container {
  padding: 0px 20px;
}

.tabbed_pdp .about_your_loan .tabbed_container .hls_divs  {
  padding-right: 84px;
}

.tabbed_pdp span {
  font-weight: bold;
}

/* addition for defect #5023 starts */
.tabbed_pdp .rates_note {
	font-family: CitiSans Book;
}

.tabbed_pdp .rates_note span._labellookup.active {
	font-size: 1.2rem;
	font-weight: normal;
}
/* addition for defect #5023 ends */

.tabbed_pdp .tabs .tab-title {
  border-left: 1px solid #015944;
  height: 115px;
}

.tabbed_pdp .tabs .tab-title a {
  font-size: 22px;
}

.tabbed_pdp .tabs .tab-title a.jumbo_mortgage_tab {
  padding: 1rem 5rem;
	/*outline:1px  Added for tabbed component*/
}

.tabbed_pdp .tabs .tab-title a.adjustable_refinance_tab {
  padding: 1rem 0rem;
}

.tabbed_pdp .tabs .tab-title a.jumbo_refinance_tab {
  padding: 1rem 3rem;
}


.tabbed_pdp .tabs .tab-title a.fixed_rate_tab {
  padding: 1rem 5rem;
}

.tabbed_pdp .tabs .tab-title a.flp_refinance_tab {
  padding: 1rem 0rem;
}

.tabbed_pdp .tabs .tab-title a.other_products_refinance_tab {
  padding: 1rem 0rem;
}

.tabbed_pdp .tabs .tab-title a.home_equity_loc_tab {
  padding: 1rem 5rem;
}

.tabbed_pdp .tabs .tab-title a.capped_rate_tab {
  padding: 1rem 1rem;
}

/* .tabbed_pdp .home_refinance .tab-title {
  width: 20%;
 /* updated for home refinancing skin
} */ /* Commented for defect #3414 */

/*.tabbed_pdp .home_equity .tab-title {
  width: 25%;
 /* updated for home equity skin
} *//* Commented for defect #3414 */

/* .tabbed_pdp .mortgage .tab-title {
  width: 25%;
 /* updated for mortgage skin
} */ /* Commented for defect #3414 */

.tabbed_pdp .cta_btn {
  padding: 0.75em 3.3em;
}

.tabbed_pdp .medium-7 {
  margin-top: 1.5em;
}

.tabbed_pdp .grey_green {
  background-color: #dee9e9;
}

.tabbed_pdp .rates_note {
  font-size: 1.2rem;
  margin-top: 22px;
}

.tabbed_pdp .about_your_loan li {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}

.tabbed_pdp .get_started_table {
  background: #FFFFFF;
  border-collapse: seperate;
  margin-bottom: 4em;
  margin-top: 1em;
  float: right;
  /*border: 1px solid #e5e8eb; commented for Issue 4 for mike's changes*/
  width: 260px;
}

.tabbed_pdp .get_started_table p {
	margin-top:0;
	margin-bottom:0;
}

.tabbed_pdp .horizontal_tabbed_content_block .get_started_table {
	margin-top: 3.7em;
}

.tabbed_pdp .get_started_table td {
  padding: 0px 28px;
  padding-bottom: 1em;
  color: grey;
  font-size: 1.9rem;
  padding-right: 84px;
}

.tabbed_pdp .get_started_table .get_started_button {
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-bottom: 0em;
}


.tabbed_pdp .inactive {
  display: none;
}

.repaymemt_modal .hls_modal.active {
	display: block;
}

.repaymemt_modal .hls_modal.inactive {
	display: none;
}

.tabbed_pdp .tabs_other_products {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.tabbed_pdp .tabs_other_products li {
  background: none;
  color: #222;
  display: inline-block;
  padding: 19px 67.5px;
  cursor: pointer;
  border: 2px solid white;
}

.tabbed_pdp .tabs_other_products li.current {
  background: #ffffff;
  color: #222;
}

.tabbed_pdp .tabs_other_products a {
  font-size: 1.1em;
}

.tabbed_pdp .tabs_other_products .affordable_tab,.tabbed_pdp .tabs_other_products .construction_tab {
  margin-right: 0.35em;
}

.tabbed_pdp .tabs_other_products .affordable_tab a,.tabbed_pdp .tabs_other_products .construction_tab a {
  font-size: 1.2em;
  font-weight: bold;
}

.tabbed_pdp .tabs_other_products .speciality_tab a {
  font-size: 1.2em;
  font-weight: bold;
}

.tabbed_pdp .tab-content {
  display: none;
  background: #ffffff;
  padding: 1px 15px 15px 22px;
}

.tabbed_pdp .home_equity_loans .tab-content {
  background: none;
}

.tabbed_pdp .home_equity_loans .tabs_other_products li {
  padding: 12px 34.5px;
}

.tabbed_pdp .home_equity_loans .fixed_rate_table {
  margin-top: -17px;
  width: 574px;
  margin-left: -22px;
}

.tabbed_pdp .home_equity_loans .fixed_rate_table td:first-child {
  text-align: center;
}

.tabbed_pdp .current {
  display: block;
}

.tabbed_pdp .home_equity_loc li {
 /* Added for Home Equity */;
}

.tabbed_pdp .home_equity_loc li p {
  padding-left: 0.75em;
}

.tabbed_pdp .fixed_rate_table {
  background: #FFFFFF;
  border-spacing: 10px;
  border-collapse: seperate;
  margin-top: 25px;
  width: 574px;
}

.tabbed_pdp .fixed_rate_table td,.tabbed_pdp .fixed_rate_table th {
  border: 1px solid #efefef;
  padding: 0 10px;
}

.tabbed_pdp .fixed_rate_table td:first-child,.tabbed_pdp .fixed_rate_table th:first-child {
  color: #666666;
  font-size: 18px;
  font-size: 1.8rem;
  padding-right: 1px;
}

.tabbed_pdp .fixed_rate_table td {
  text-align: center;
  color: #00945f;
  font-size: 2rem;
  height: 83px;
}

.tabbed_pdp .fixed_rate_table td:first-child {
  font-weight: bold;
  text-align: left;
}

.tabbed_pdp .fixed_rate_table th {
  font-weight: normal;
  color: #666666;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
 /* padding-top: 35px; */
  text-align: center;
 /* vertical-align: bottom; */
  width: 20%;
 /* padding: 0.75em; */
  height: 65px;
}

.tabbed_pdp .fixed_rate_table .icon_arrow:after {
  font-size: 12px;
  font-size: 1.2rem;
}

.tabbed_pdp table.home_equity_loc td:first-child,.tabbed_pdp table.home_equity_loc th:first-child {
  text-align: left;
  width: 35%;
  padding-left: 1.5em;
}

.tabbed_pdp table.home_equity_loc td:last-child,.tabbed_pdp table.home_equity_loc th:last-child {
  width: 26%;
}

.tabbed_pdp table.home_equity_loc th {
  width: 15%;
}

.tabbed_pdp table.capped_home_equity_loc td:last-child {
  color: #666666;
  font-size: 1.8rem;
}

.tabbed_pdp .home_equity_refinance_table td:first-child {
 /* updated for home refinancing skin */
  text-align: center;
  vertical-align: text-top;
  padding-top: 22px;
  color: #00945f;
}

.tabbed_pdp .home_equity_refinance_table td:last-child {
 /* updated for home refinancing skin */
  text-align: left;
}

.tabbed_pdp .home_equity_refinance_table th:first-child {
 /* updated for home refinancing skin */
  text-align: center;
  width: 5%;
}

.tabbed_pdp .home_equity_refinance_table th:last-child {
 /* updated for home refinancing skin */
  text-align: left;
  padding-left: 1em;
}

.tabbed_pdp .home_equity_refinance_table li {
 /* Added for Home Refianancing */
  margin-left: 0.5em;
}

.tabbed_pdp .home_equity_refinance_table li p {
 /* Added for Home Refianancing */
  padding-left: 0.75em;
}

.tabbed_pdp .flp_refinance_home_equity_loans ul p {
 /* Added for Home Refianancing */
  padding-left: 0.75em;
}

.tabbed_pdp .first_lien_home_equity_loans ul p {
 /* Added for Home Equity */
  padding-left: 0.75em;
}

.tabbed_pdp .repayment_title {
  background: #00945f;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 760px) {
  .tabbed_pdp .table_1,.tabbed_pdp .table_2 {
    overflow-x: auto;
  }

  .tabbed_pdp .tabs .tab-title a {
    font-size: 16px;
    font-weight: 700;
  }

  .tabbed_pdp .get_started_table {
    float: none;
  }
}

  .tabbed_pdp .tab-nav > .row {
    padding: 0 21px;
  }


@media only screen and (min-width: 48em) and (max-width: 64em) {
  .tabbed_pdp .tabs .tab-title a.fixed_rate_tab {
    padding: 1rem 3rem;
  }
}

 .tabbed_pdp .tabs .tab-title a.adjustable_rate_tab {
    padding: 2rem 1rem 2rem;
	/*outline:1 px  Added for tabbed functionality */
  }

  .tabbed_pdp .tabs .tab-title a.other_products_tab {
    padding: 1rem 2rem;
  }

  .tabbed_pdp .tabs_other_products li {
    padding: 16px 54.8px;
  }

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: portrait) {
  .tabbed_pdp .table_1,.tabbed_pdp .table_2 {
    overflow-x: auto;
  }

  .tabbed_pdp .tabs .tab-title a.adjustable_rate_tab {
    padding: 2rem 0rem 2rem;
  }

  .tabbed_pdp .tabs .tab-title a.other_products_tab {
    padding: 1rem 0rem;
  }

  .tabbed_pdp .get_started_table {
    margin-right: -2px;
  }

  .tabbed_pdp .tabs_other_products li {
    padding: 16px 12px;
  }

  .tabbed_pdp .about_your_loan .tabbed_container .hls_divs {
	padding-right:15px;
  }

  .tabbed_pdp .tabs .tab-title a.home_equity_loc_tab {
	padding: 1rem 3rem;
  }

  .tabbed_pdp .tabs .tab-title a.capped_rate_tab {
	padding: 1rem 0rem;
  }
    .tabbed_pdp .tabs .tab-title a.home_equity_loans_tab {
	padding: 1rem 0rem;
  }

  .tabbed_pdp .tabs .tab-title a.first_lien_home_equity_tab {
	padding: 1rem 0rem;
  }

  .tabbed_pdp .home_equity_loans .tabs_other_products li {
	padding: 12px 9.5px;
  }

	.tabbed_pdp .home_equity_loans .tab-content .table_1 {
		overflow-x: visible;
	}

	.tabbed_pdp .home_equity_loans .tab-content .fixed_rate_table {
		width: 426px;
	}

}

/* Addition ends for HLS component */
/* Added for Itr4 testing*/
.Category_callout_alignment ul {
    margin-left: -24px;
}
/* Added for Itr4 testing ends*/

/* Addition starts for Tools callout component */
 .mega_container {
	height: 35px; /* Updated from 55px to 35px for ITR4 observation */
}

.mega_container .mega_category_angle {
background: #dfe3e6;
height:100%;
position: relative;
-webkit-transform: skew(74deg);
-moz-transform: skew(74deg);
-ms-transform: skew(74deg);
}

.mega_container .angle_cutter {
	left: -170px;
}

.mega_container .mega_category_angle {
	left: -297px; /* Updated from -282px to -297px for ITR4 observation */
}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: portrait){
.mega_container .mega_category_angle {
	left: -188px;
}
}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape){
.mega_container .mega_category_angle {
	left: -297px; /* Updated from -277px to -297px for ITR4 observation */
}
}

@media only screen and (min-width: 320px) and (max-width: 760px) {
	.mega_container .angle_cutter {
		margin-top: -35px; /* Updated from -55px to -35px for ITR4 observation */

	}
}

@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape){
	.mega_container .mega_category_angle {
	left: -522px;
}

}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape){
	.mega_container .mega_category_angle {
	left: -375px;
}

.content_callout_item h3 {
	margin-top: 15px; /* Added for defect #2544 */
}

}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait){
	/*Added for DCOM-331*/
a.icon_search2.icon_left.search_link.clearfix {
    right: -41px;
}
/*Addede for DcomFF-120 */
header #initial_mobile_header a {
	margin-left:-16px;
}
	.mega_container .mega_category_angle {
	left: -140px; /* Updated from -160px to -140px for ITR4 observation */
}
.content_callout_item h3 {
    margin-bottom: 10px;
    padding-top: 10px;
    font-weight: 500;
	margin-right:23px;/* Added for Defect#2360*/
	margin-top: 15px; /* Added for defect #2544 */
}
/*Start- (PV5710) added for Wealth Management Rebranding */
	.wealth_rebrand_RAndI img {
		margin-left: 128px;
	}
	.wealth_rebrand_PWM img {
		margin-left: 160px;
		margin-top: 20px;
	}
	.wealth_rebrand_Premier img {
		margin-left: 160px;
		margin-top: 20px;
	}
	.wealth_rebrand_529 img {
       margin-left: 105px;
	   margin-top: 20px;
	   margin-bottom: 15px;
	}
	.wealth_rebrand_IRA img {
        margin-left: 130px;
	}
	.get_in_touch_rebrand {
		margin-top:-13px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab p ,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:-25px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		right: 133px;
	}

/*End- (PV5710) added for Wealth Management Rebranding*/
/*Added for FF-DCOM120*/
	.login_back {
		width:320px;
		height:5em;
	}
/*Start- (PV) added for Wealth Management Rebranding*/
.expanding_blocks_rebrand>div>div:last-child.slick-slider {
        padding-bottom: 0px;
    }
.financial_tools_list_rebrand .tools .tool.rebrand_threeTools {
    display: inline-block;
	width:51%;
}
.tool_options_rebrand {
    width: 600px;
    margin-left: -147px;
}
.ready_to_apply.rebrand_RTA p{
	 width: 101%;
}
/*End- (PV) added for Wealth Management Rebranding*/

}


@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait){
	.mega_container .mega_category_angle {
	left: -174px; /* Updated from -213px to -174px for ITR4 observation */
}

}

@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: portrait){
	.mega_container .mega_category_angle {
	left: -210px; /* Updated from -243px to -210px for ITR4 observation */
}

}
/* Addition ends for Tools callout component */

/* Addition as part of ITR4 observation starts */
@media only screen and (min-width: 768px) {
	.highlights_table>div:not(.angle_container) div:last-child li:last-child ul li{
		margin-left: 16px;
	}

	.highlights_table>div:not(.angle_container) div:last-child ul {
		padding-left: 0px;
	}

}
/* Addition as part of ITR4 observation ends */

.category_callout .category_callout_item.content_container {
	margin-bottom: 50px; /* Added as part of ITR4 observation */ /* Updated from 35px to 50px as per style guide */
}

@media only screen and (min-device-width: 320px) and (max-width: 760px) {
		.category_callout .category_callout_item.content_container {
			margin-bottom: 40px; /* Added for defect #2464 */
		}

	}

.category_callout .category_callout_item.category_callout_item_custom.content_container {
	margin-bottom: 0px; /* Added as part of ITR4 observation */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 760px){
.category_callout .category_callout_item.category_callout_item_custom.content_container {
	padding-top: 0; /* Added for defect #2464 */
	overflow-x:scroll;/* Added for Defct#3358*/
}

.category_callout_item>div {
	margin-bottom: 16px; /* Added for defect #2464 */
}


}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: portrait){
.hero .promo_block {
        margin-top: 68px;/* changed margin-top frpm 35px to -146px for Defcet#2305 and changed from 84px to 68px for Defect#3515*/
		position: absolute;/* Added for Defect#3515*/
		left: 241px;/* Added for Defct#3515*/
    }
	.promo_block {
        margin: 20px -20px;/* changed 0 to -20px for Defct#2305*/
    }
	.hero .content.promo {
        width: 35%;/* changed from 44% to 20% for Defect#2305 and changed width from 20% to 35% for Deefct#3515*/
        float: left;
		padding-left:49px /* Added for Defct#2326 and changed width from 20px  to 49px for Deefct#3515*/
    }
}

/* Added for defect 2299 */
@media only screen and (max-width: 61em) and (min-width: 48em) {
.secondary_nav .education_financing .medium-3.columns {
	margin-right: 12px;
}
}
/* Added for Defect#2199
@media only screen and (min-device-width: 320px) and (max-device-width: 480px)and (-webkit-min-device-pixel-ratio: 2) {
div#test {
    margin-top: 25px;
    margin-left: -25px;
    position: fixed;
}
}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px)and (-webkit-min-device-pixel-ratio: 2) {
select#login_dropdown {
    width:90%;
}
}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px)and (-webkit-min-device-pixel-ratio: 2) {
button#test {

    margin-left: -25px;
}
}
/* Addition for Defect#2199 ends*/

/*Added for NMLS error requirement itr4 starts */

#txtMloId.error, #txtlastName.error {
    border: 1px solid #c00;
}

.nmls-error {
    color: #f00;
    font-size: 1.4rem;
    line-height: 1rem;
    margin-bottom: 0.5rem;
}
.cta_btn.disabled {
    background-color: #ddd;
}

#ajaxLoaderImg {
    display: inline-block;
    padding-left: 1.5em;
}
.searchError{
    margin-top: -15px;
    margin-bottom: 5px;
    font-size: 1.5em;
    margin-right: 10px;
	color: #FF0000;
}
/*Added for NMLS error requirement itr4 ends */
/* Added for Defect#2011*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
header.secondary_nav>ul>li.login
{
background:#005944;
height:100%;
text-align:center;
margin-top:-5px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
header.row.container.login_box.active
{
top:-5px;
}

}
/* Addition for Defect#2011 ends*/

.large-5.medium-5.columns.show-for-medium-up {
    padding: 0px;
}

.vertical_tabbed_content .vertical_tabbed_table {
	overflow-x: scroll; /* Added for ITR4 observation */
}
/* Added for Defect #2177*/
@media only screen and (min-width: 48em) and (max-width: 64em){
.faq_results_list .faq_results_item .icon_arrow_down:after {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    right: 10px;
    color: #497629;
	cursor: pointer;
	padding-top: 12px;/*Added for defect# 2177*/
}

/* Addition  for Defect #2177 ends*/
}

/*Added for search in ITR4 starts*/

.search_result_content
{
	 border-bottom: 2px solid #E5E8EB;
}


.pagination_content
{
	border-top: 2px solid #E5E8EB;
}

/*Added for search in ITR4 end*/

/* Added for Defect#4894*/
.hls_modal_content span._productLine.active{
font-size:1.6rem;
}
/* Added for Defect#4894 ends*/

/* Addition for HLS component starts */

 .hls_reveal-modal-bg {
    background: #000;
    background: rgba(0, 0, 0, .45);
    bottom: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1004;
    left: 0
}

 .hls_reveal-modal {
    position: absolute;
    top: 100px;
    width: 40%;
    z-index: 1005;
    left: 365px;
    background-color: #FFF;
    border: 1px solid #666;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

 .hls_modal_header {
    background: #00945f;
    text-align: center;
    padding: 1px 0px 0px;
}

  .hls_modal_content {
	padding: 1px 30px 0px;
}

  .hls_modal_content .modal_text {
	padding-left: 0;
}

 .hls_modal_content .modal_text li{
	margin-left: 16px;
}

  .hls_modal_header h2{
	color: white;
    font-weight: normal;
    font-size: 2.2rem;
    padding-bottom: 16px;
    margin-top: 25px;
}

  .hls_w3-closebtn {
    text-decoration: none;
    float: right;
    font-size: 24px;
    font-weight: bold;
    color: inherit;
}

 .hls_close-reveal-modal {
    color: #fff;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: .625rem;
    right: 1.375rem;
	text-decoration: none!important;/* Added for Defect#5085*/
}

/* Added for defect #5006 */
a.hls_close-reveal-modal:hover {
	color: #ffffff;
}

 .repaymemt_modal.active {
	display: block;
	overflow:auto;/* Added for Modal window*/
}

 .repaymemt_modal.inactive {
	display: none;
}

/* Addition for HLS component ends */

/* Added for defect #2357 */
.Category_callout_alignment h3{
	margin-top: 0;
}

/* Added for defect #2515 */
.block_item.end.slick-slide {
    outline: none;
}

/* Added for observation for ITR4 */
.block_item .block_tile .learn_more {
	margin-left: 100px;
	margin-right: 100px;
}

/* Added for defect #2504 */
.toggle .inactive {
	display: none;
}

/* Added for defect #2426 */
span.clear_form.icon_close.icon_right {
	position: absolute;
	color: grey;
	margin-top: 0px;
	margin-left: 40px;
}

/* Addition for ITR4 Wave 2 observations starts */

.Category_callout_alignment table tr {
	text-align: center;
}

.Category_callout_alignment table tr ul li{
	text-align: left;
}

.Category_callout_alignment table tr ul {
	margin-left: -6px;
}

.Category_callout_alignment span img { /* Added span tag for Defect#3475*/
	margin-left: 350px;
}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){
	/*.Category_callout_alignment img {
	margin-left: 242px;
	}*/
.Category_callout_alignment span img { /* Added span tag for Defect#3475*/
	margin-left: 350px;
}
}

@media only screen and (min-width: 375px) and (max-width: 760px) and (orientation:landscape){
	.Category_callout_alignment img {
	margin-left: 225px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation:landscape){
	.Category_callout_alignment img {
	margin-left: 180px;
	}


}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation:portrait){
	.Category_callout_alignment img {
	margin-left: 68px;
	}
		button#Mobile_Utility_LogIn_Button {
margin-left: -12.8em;
width: 495%;/* cahnged width from 435% to 495% for DefcT#4550*/
}
	/* Added for Defcet#2901*/
	.block_item .block_tile .learn_more {
	margin-left: 41px;
	margin-right: 38px;
}
/* Addition for Defect#2901 ends*/
}

@media only screen and (min-width: 360px) and (max-width: 650px) and (orientation:portrait){
.faq_block .medium-5 ul {
    margin: auto -11px auto 11px /* Added for Defect#2993 changed auto to -11px  and 20px to 11px*/
}
.faq_block .medium-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
	padding-left: 0px; /* changed from 8px to 0px for Defect#2993*/
}
/*Addede for DcomFF-120 */
header #initial_mobile_header a {
	margin-left:5px;
}
/*Addede for Dcom-331 */
li.small-5.columns.search_toggle.active {
    width: 32%;
	left:37%
}
a.icon_search2.icon_left.search_link.clearfix {
    left: 10px;
}
li.small-5.columns.search_toggle.active a.icon_search2.icon_left.search_link.clearfix{
	left:-70px;
}
/*Addede for Dcom-331 */
/*Start- (PV5710) added for Wealth Management Rebranding */
.wealth_rebrand_529 h1{
		margin-top: 20px;
	}
.wealth_rebrand_RAndI img {
    margin-left: 168px;
	}
.wealth_rebrand_PWM img {
    margin-left: 200px;
	margin-top: 20px;
	}
.wealth_rebrand_Premier img {
    margin-left: 200px;
	margin-top: 20px;
    }
.wealth_rebrand_529 img{
	margin-left: 145px;
	margin-top:20px;
	margin-bottom: 0px;
}
.wealth_rebrand_IRA img {
    margin-left: 170px;
}
.get_in_touch_rebrand{
  background-color: #666666;
  position: relative;
  width: 100%;
  margin-top:-13px;
  background: -webkit-linear-gradient(34deg, #666666 23%, #888888 2%);
  background: transparent -moz-linear-gradient(34deg, #666666 23%, #888888 2%);
}
	.goals_carousel_rebrand .carousel_content .section .tab p,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:-10px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		left:132px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
/*Added for FF-DCOM120*/
.login_back {
	width:360px;
	height:5em;
}
/*Start- (PV) added for Wealth Management Rebranding phase2*/
.financial_tools_list_rebrand .tools .tool.rebrand_threeTools {
    display: inline-block;
	width:51%;
}
.tool_options_rebrand {
    width: 670px;
    margin-left: -162px;
}
.ready_to_apply.rebrand_RTA p{
	 width: 101%;
}
.expanding_blocks_rebrand>div>div:last-child.slick-slider {
        padding-bottom: 0px;
    }
.ready_to_apply_rebrand .styled p {
    width: 100%;
/*End- (PV) added for Wealth Management Rebranding phase2*/
}
}
/* Added for Defct#3366*/
@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation:portrait){
		button#Mobile_Utility_LogIn_Button {
margin-left: -14.6em;
width: 487%;/* changed from 435% to 487% for Defct#4550*/
}

}
/* Addition for Defct#3366 ends*/
@media only screen and (min-width: 375px) and (max-width: 760px) and (orientation:portrait){
	.Category_callout_alignment img {
	margin-left: 114px;
	}
	button#Mobile_Utility_LogIn_Button {
margin-left: -15.5em;
width: 488%;/* Changed width from 427% to 470% for Defct#4550*/
}
.faq_block .medium-5 ul {
    margin: auto -8px auto 12px /* Added for Defect#2993 changed auto to -8px*/
}
}
/* Added for Defct#3366*/
@media only screen and (min-width: 411px) and (max-width: 731px) and (orientation:portrait){

	button#Mobile_Utility_LogIn_Button {
margin-left: -17.5em;
width: 488%;/* changed from 430% to 488% for Defct#4550*/
}
}




/* Addition  for Defct#3366 ends */
/* Addition for ITR4 Wave 2 observations ends */

/* Added for defect #2422 */
.compare_checking  ul li {
	text-align: left;
}

@media only screen and (min-width: 414px) and (max-width: 740px) and (orientation:portrait){
button#Mobile_Utility_LogIn_Button {
margin-left: -17.5em;
width: 488%;/* changed from 427% to 488% for Defct#4550*/
}

}
/* Added for Defct#3366*/
@media only screen and (min-width: 435px) and (max-width: 773px) and (orientation:portrait){
button#Mobile_Utility_LogIn_Button {
margin-left: -19.0em;
width: 466%;/* changed width from 427% to 466% for Dfect#4550*/
}
.row.container.login_box select {
    height: 35px;
    font-size: 15px;
    font-size: 1.5rem;
    margin-left: 3px;/* changed margin-left form -22px to 3px for Defcet#4618*/
    width: 97%/*Added for Defect#4550* and changed width to 97% for Defect#4618*/;
}

}
/* Addition for Defect#3366 ends*/
/* Added for Defct#3473 */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
button#Desktop_Utility_LogIn_CTA {
margin-left: -5.8em; /* changed from -11.0 em to -5.8 em for ff#185*/
width: 427%; /* changed from 433% to 133% for ff#185*/
			/* changed from 433% to 427% for DCOM248*/
/*top:-25px/* Added for ff#185*/
}
}
/* Addition for Defect#3473 ends*/
@media only screen and (min-width: 414px) and (max-width: 740px) and (orientation:landscape){
button#Mobile_Utility_LogIn_Button {
margin-left: -33.5em;
width: 438%;/* changed from 411% to 438% for Defct#4550*/
}
header .row.container.login_box select {
    height: 35px;
    font-size: 15px;
    font-size: 1.5rem;
	margin-left:-22px;/* Added for Defect#2542*/
	width:106%/*Added for Defect#4550*/
}
}
/* Added for Defct#3366*/
@media only screen and (min-width: 411px) and (max-width: 731px) and (orientation:landscape){

	button#Mobile_Utility_LogIn_Button {
margin-left: -30.5em;
width: 434%;/* changed width from 411% to 434% for DefcT#4550*/
}
/*Addede for DcomFF-120 */
header #initial_mobile_header a {
	margin-left:168px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
	.wealth_rebrand_529 h1{
		margin-top: 20px;
	}
	.wealth_rebrand_RAndI img {
		margin-left: 488px;
	}
	.wealth_rebrand_Premier img {
		margin-left: 520px;
		margin-top: 20px;
	}
	.wealth_rebrand_PWM img {
		margin-left: 520px;
		margin-top: 20px;
	}
	.wealth_rebrand_529 img {
		margin-left: 465px;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.wealth_rebrand_IRA img {
		margin-left: 490px;
	}
	.get_in_touch_rebrand {
	margin-top:-13px;
	}
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
			right:58%;
	}
	.goals_carousel_rebrand .carousel_content .section .tab p,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:160px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		left:170px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
/*Added for FF-DCOM120*/
.login_back {
	width:680px;
	height:5em;
}

}
/* Addition  for Defct#3366 ends */
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape){
	.mega_container .mega_category_angle {
	left: -432px; /* Updated from -460px to -432px for ITR4 observation */
}
/*Addede for DcomFF-120 */
header #initial_mobile_header a {
	margin-left:150px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
	.wealth_rebrand_529 h1{
		margin-top: 20px;
	}
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
		right: 50%;
	}
	.wealth_rebrand_RAndI img {
		margin-left: 480px;
	}
	.wealth_rebrand_Premier img {
		margin-left: 500px;
		margin-top: 20px;
    }
	.wealth_rebrand_PWM img {
		margin-left: 500px;
		margin-top: 20px;
	}
	.wealth_rebrand_529 img {
		margin-left: 450px;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.wealth_rebrand_IRA img {
		margin-left: 475px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab p,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:150px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		left:170px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
/*Added for FF-DCOM120*/
	.login_back {
	width:670px;
	height:5em;
	}
}
@media only screen and (min-width: 375px) and (max-width: 670px) and (orientation:landscape){
button#Mobile_Utility_LogIn_Button {
margin-left: -30em;
width: 442%;/* changed from 412 % to 442% for Defect#4550*/
}
header .row.container.login_box select {
    height: 35px;
    font-size: 15px;
    font-size: 1.5rem;
	margin-left:-22px;/* Added for Defect#2542*/
	width:107%/*Added for Defect#4550*/
}
}

/* Added for Defct#3366*/
@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation:landscape){
		button#Mobile_Utility_LogIn_Button {
margin-left: -28.5em;
width: 442%;/* changed width from 414% to 442% for Defcet#4550*/
}

/*Start- (PV5710) added for Wealth Management Rebranding */
.wealth_rebrand_RAndI img {
    margin-left: 448px;
	}
.wealth_rebrand_PWM img {
    margin-left: 480px;
	margin-top: 20px;
	}
.wealth_rebrand_Premier img {
    margin-left: 480px;
	margin-top: 20px;
	}
.wealth_rebrand_529 img {
    margin-left: 425px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.wealth_rebrand_IRA img {
    margin-left: 450px;
}
.get_in_touch_rebrand {
	margin-top:-13px;
}
	.goals_carousel_rebrand .carousel_content .section .tab p,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:132px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		left:170px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/

}
/* Added for Defct#3366 ends*/
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation:landscape){

button#Mobile_Utility_LogIn_Button {
margin-left: -25.1em;
width: 445%;/* Changed from 417% to 445% for Defct#4550*/
}
/*Addede for DcomFF-120 */
header #initial_mobile_header a {
	margin-left:110px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
		right: 49%;
	}
	.wealth_rebrand_RAndI img {
		margin-left: 378px;
	}
	.wealth_rebrand_Premier img {
		margin-left: 405px;
		margin-top: 20px;
	}
	.wealth_rebrand_PWM img {
		margin-left: 405px;
		margin-top: 20px;
	}
	.wealth_rebrand_529 img {
		margin-left: 350px;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.wealth_rebrand_IRA img {
		margin-left: 375px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab p,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:100px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		left:170px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
/*Added for FF-DCOM120*/
	.login_back {
		width:645px;
		height:5em;
	}
.tool_options_rebrand {
    width: 752px;
    margin-left: -114px;
}

}

@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation:landscape) {

.edfi .pinned {
	width: 25%;
}
.edfi .scrollable {
	margin-left: 167px;
}

.edfi .pinned .rate_repayment_table tr:first-child{
			height: 81px;
		}
}

/* edifi starts*/
.edfi {
/*  overflow: hidden;*//* Commneted for defect #4517 */
  position: relative;
}
.edfi-title{
	background-color: #00764a;
}
.edfi span {
  font-weight: bold;
  color: #00945f;
}

.edfi_container.inactive {
                  display: none;
  }

  .edfi_container.active {
                  display: block;
  }

/* Addition for defect #4878 starts */
@media only screen and (min-width: 320px) and (max-width: 760px){

	.reveal-modal.edfi_modal {
		overflow: auto;
		max-height: 100%;
	}
		.edfi .pinned {
			position: absolute;
			left: 0;
			top: 0;
			background: #fff;
			width: 35%;
		}

		.edfi .pinned .rate_repayment_table tr td {
			background-color:#f2f1f3;
			height: 80px
		}

		.edfi .scrollable {
			overflow: scroll;
			overflow-y: hidden;
			margin-left:126px;
		}

		.edfi .pinned .rate_repayment_table tr:first-child{
			height: 89px; /* Updated from 121px to 89px for defect #4517 */
		}
}

@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation:landscape) {

.edfi .pinned {
	width: 25%;
}
.edfi .scrollable {
	margin-left: 167px;
}

.edfi .pinned .rate_repayment_table tr:first-child{
			height: 81px;
		}
}

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation:landscape) {
.edfi .pinned {
	width: 25%;
}
.edfi .scrollable {
	margin-left: 141px;
}

.edfi .pinned .rate_repayment_table tr:first-child{
			height: 90px;
		}
}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation:landscape) {
.edfi .pinned {
	width: 25%;
}
.edfi .pinned .rate_repayment_table tr:first-child{
			height: 121px;
		}

.edfi .scrollable {
	margin-left: 126px;
}

}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation:portrait) {
	.edfi .scrollable {
		margin-left: 117px;
	}

}

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation:portrait) {
	.edfi .scrollable {
		margin-left: 117px;
	}

}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation:portrait) {
	.edfi .scrollable {
		margin-left: 126px;
	}

}
/* Addition for defect #4878 ends */
/* Added for Defect#4529*/
.amountToBorrow {
    color: #666666 !important;
}
/* Addition ends for Defct#4529*/
.edfi .edfi-title {
  text-align:center;
  color:FFFFFF;
  margin-bottom:2.5em;
}

.edfi .edfi-title .columns > h2 {
  color:#FFF;
}

.edfi .row .container .columns{
	padding-left:0px;
}


.edfi .grey_green {
  background-color: #dee9e9;
}

.edfi .rate_table{
	overflow-x:auto;
}

.edfi .rate_repayment_table {
  background: #FFFFFF;
  border-spacing: 10px;
  border-collapse: seperate;
  margin-bottom:2.5em;
  margin-top: 2.5em;
}



.edfi .rate_repayment_table td,.edfi .rate_repayment_table th {
  border: 1px solid #e5e8eb;
  height: 4em;
  padding: 0 10px;
}

.edfi .rate_repayment_table td:first-child,.edfi .rate_repayment_table th:first-child {
  color: #666666;
  font-size: 18px;
  font-size: 1.8rem;
  padding-right: 1px;
  background-image:none;
}

.edfi .rate_repayment_table th {
   /* background-image: url('../images/QuestionMark_Icon.png'); *//* Commented for defect #4517 */
    background-position: 90% 15%;
    background-repeat: no-repeat;
    background-size: 18px;
    background-position-x: 97%;
}


.edfi .rate_repayment_table td:last-child,.edfi .rate_repayment_table th:last-child {
  border: 1px solid #e5e8eb;
}

.edfi .rate_repayment_table td {
  text-align: center;
  color: #00945f;
  font-size: 2rem;
}

.edfi .rate_repayment_table td:first-child {
  font-weight: bold;
}

.edfi .rate_repayment_table th {
  font-weight: normal;
  color: #666666;
  font-size: 25px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  text-align: center;
  width: 20%;
  padding: 0.75em;
}



/* Addition for defect #4517 starts */

.edfi .rate_repayment_table th img {
  vertical-align: top;
  display: table-cell;
}

.edfi .rate_repayment_table th span{
	vertical-align: top;
	display: table-cell;
	color: #666666;
    font-size: 2rem;
	font-weight: normal;

}

.edfi .rate_repayment_table .features_display.active span {
	color: #fff;
}

@media only screen and (min-width: 1024px) {
.edfi .rate_repayment_table th {
	padding: 0.25em;
}
}

@media only screen and (min-width: 320px) and (max-width: 760px) {
.edfi .rate_repayment_table th img {
	max-width: 20px;
}

.edfi .rate_repayment_table .features_display.active:before {
	margin-left: -12px;
}

}

.edfi .rate_repayment_table th span.amountToBorrow {
		display: inline;
	}

@media only screen and (min-width: 320px) and (max-width: 760px) and (orientation:landscape){
	.edfi .rate_repayment_table th span.amountToBorrow {
		display: table-cell;
	}

	.edfi .rate_repayment_table .features_display:first-child.active:before {
		margin-left: -25px;
	}

	.edfi .rate_repayment_table .features_display.active:before {
		margin-left: -11px;
	}
}

.edfi .rate_repayment_table th {
	width: 26%;
}

.edfi .rate_repayment_table th:first-child  {
	width: 25%;
}

/* Addition for defect #4517 ends */

.edfi .toggle .toggle_arrow {
    position: absolute;
    right: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }

  .edfi .toggle .toggle_arrow:before {
    color: #648c1c;
    font-size: 17px;
    font-size: 1.7rem;
  }

  .edfi .toggle .collapse {
    max-height: 0;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }

  .edfi .toggle.open .toggle_arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .edfi .toggle.open .collapse {
    max-height: 500px;
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

/* Edfi End */
/*Added for Defect#2541*/
@media only screen and (min-width: 320px) and (max-width: 760px){
.rates small{
	padding-right: 109px;
}
.faq_results_filter .show_all {
    color: #497629;
    text-decoration: none;
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
    margin-top: 22px;/* changed from 55px to 22px for Defct#2971*/
    position: absolute;
    right: 5px
}

/* Added for Defect#3015*/
.personalize_your_exp_modal .modal_content .cta_btn {
    /*position: relative;
    top: -5px;
    right: auto;
    color: #fff;
    font-weight: 400*/

	position: relative;
    top: -2px;
    right: auto;
    color: #fff;
    font-weight: 400;
    left: 1em;
	margin-left: -1.0em;/* Added for Defect#3015*/
    width: 100%;/* Added for Defect#3015*/
}

.personalize_your_exp_modal .modal_content input {
    /*width: 220px;
    height: 33px;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    margin-bottom: 10px*/
	width: 100%;
    height: 33px;
    display: inline-block;
    position: relative;
    /* top: -2px; */
    margin-right: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    /* margin-bottom: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;*/
    background: url(/assets/CB_resources/images/Tick.png) right no-repeat;
	background-size:0px 0px;
	margin-bottom:10px;/* Added for Defect#3306*/
    /*padding-left: 30px;*/
}

/* Added for Defect#3306*/
.personalize_your_exp_modal .modal_content p.error {
	margin-bottom: 10px;
}

span.test {
    position: relative;
    left: 41%;
}
/* Addition for Defect#3015 ends*/
/* Added for Defect#2177*/
.faq_results_list .faq_results_item .icon_arrow_down:after {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    right: 0px;/* changed right to 0px for Defect#2177*/
    color: #497629;
	cursor: pointer;
	padding-top: 12px;
}
/* Addition for Defect#2177 ends*/
/* Added for Defect#3256*/
.Category_callout_alignment img {
	margin-left: 0px;
	}
	/* Added for Defect#3256 ends*/


}

/*Added for Defect#2541 ends*/

/*Added for Defect#2898*/
.disclosure {
    margin: 25px -10px 20px;
}
.footnote {
    margin: 25px -6px 20px;
}
/*Added for Defect#2898 ends*/


/* Addition starts for Defect #2941*/
@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: portrait){
	header .search_wrapper .search_form {
		width:100%;
	}

	span.clear_form.icon_close.icon_right {
		margin-left: 27px;
	}
}
/* Addition ends for Defect #2941*/

/* Added for defect #2902 */
@media only screen and (min-width: 1024px) {
	header .search_wrapper .triangle_with_shadow {
		right: 34px; /* Updated from 33px to 34px for defect #2902 */
	}
}

@-moz-document url-prefix() {
	header .secondary_nav > ul > li a {
    color: #FFF;
    font-size: 1.8rem;
    margin-right: 0.8em;
    line-height: 2.5rem;
    /*display: -moz-grid;*//*commented for DCOM-285 ADA issue in Fire fox*/
    -moz-binding: initial;
}
/* Added for Defect#3264*/
.category_callout_item a {
		top: 0%;
	}
	/* Added for Defect#3264 ends*/


}

.ready_to_apply  {
	padding-bottom: 18px; /* Added for ITR4 observation */
}

.Category_callout_alignment .category_table {
	overflow-x: auto;
}

/* Added for defect # 2902 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.search_wrapper .medium-offset-8 {
        margin-left: 66%!important
    }
}

/* Addition starts for defect #3259 */
@media only screen and (min-width: 320px) and (max-width: 760px){
.category_callout.category_callout_mega h2 {
	margin-top:19px;
}

.category_callout.category_callout_mega .category_callout_item p{
	margin-bottom:25px;
}

.category_callout.category_callout_mega .category_callout_item:last-child a{
	position:relative;
	margin-bottom:38px;
}

.category_callout.category_callout_mega .category_callout_item:last-child  p{
	margin-bottom:21px;
}
/* Addition ends for defect #3259 */
/* Added for defect #3341 */
.section_title.alternate h2 {
    color: #fff;
	padding-right:15px;
}
/* Addition ends for defect #3341 */
}


/*added for addressing the ADA issues*/
a#test
{
color:white;
background-color:red;
}

div,a#test:hover
{
cursor:hand;
/*cursor:pointer; commented for Defct#3351 and 3021*/
}



@media only screen and (min-width: 320px) and (max-width: 760px){
/* Addition for defect #3284 starts */
footer .footer_info_legal h5 {
    margin: 10px 0 15px -10px;/* Added for Defect#3364*/
}

footer .footer_nav {
	margin-left: -10px;
}
/* Addition for defect #3284 ends */

/* Addition for defect #3285 starts */
.get_in_touch_button  span.icon_arrow.icon_chat.icon_left.visit_branch {
	border-right: none;
	border-bottom: 2px solid #33a97f;
}

.get_in_touch .contact_methods .cta_btn {
	float: left;
}
/* Addition for defect #3285 ends */
}

/* Added for defect #3288 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ready_to_apply  .title_block h2 {
		margin-top: 72.5px;
		/*margin-bottom: 72.5px; *//* Commented for defect #3445 */
	}

}
@media only screen and (min-width: 414px) and (max-width: 740px) and (orientation:portrait){
/* Added for defect #3341 */
.section_title.alternate h2 {
    color: #fff;
	padding-right:50px;
}
}
/* Addition ends for defect #3341 */

/* Added for defect #3353 */
@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation:landscape){
.product_list_item .rates p {
	padding-right: 70px;
}

}

/* Addition for 2430 starts */
@media only screen and (min-width:48em) {
.category_callout_mega .category_callout_item.category_callout_item_custom a.text_cta.icon_right.icon_arrow_mega {
	position: relative;
	padding-bottom: 32px;
	    /*color: #044DA2;/* Added for Link issue CR*/
}

.category_callout_mega .category_callout_item>div p {
   margin-bottom: 20px;
   margin-top: 0px;
}

.category_callout_mega .category_callout_item {
	padding-top: 0;
}
.category_callout_mega .category_callout_item>div {
  margin-bottom: 0px;
}
}
/* Addition for 2430 ends */

/* Added for Defect#2329*/
.small-12.medium-7.large-6.columns.no_left_padding {
    width: 50%;
}

/* Addition for Defect#2329 ends*/

/* Addition starts for defect #3355 */
.product_list_compare .product_list_item h3 {
    margin: 25px 0 12px;
}

/* Added for Defect#4791 starts*/
.product_list_compare .product_list_item:first-child h3 {
    margin: 41px 0 12px;
}

.product_list_compare table.compare_checking .cta .cta_btn {
	margin-top: 13px;
	margin-bottom: 28px;
}
/* Added for Defect#4791 ends*/

.product_list_compare .product_list_item .cta {
    margin: 15px 0 35px
}

@media only screen and (min-device-width: 320px) and (max-width: 760px) {
.product_list_compare .product_list_item:first-child h3{
    margin: 15px 0 12px; /* Updated from 35px to 25px for defect #3355 */
}

.product_list_compare .product_list_item h3 {
    margin: 5px 0 12px; /* Updated from 35px to 25px for defect #3355 */
}

.product_list_compare .product_list_item .cta {
                    margin: 15px 0 20px /* Updated from 27px to 35px for defect #3355 */;
}

.product_list_compare .product_list_item .row.container {
                padding-bottom: 0;
}
}

/* Addition ends for defect #3355 */

/* Addition starts for defect #2323 */
.product_list_item p {
	margin-bottom: 13px;/* changed margin-bottom from 18px to 13px for Defect#4791*/
}

.product_list_compare .product_list_item p.show-for-medium-up{
	margin-bottom: 0px;
}
.product_list_compare .product_list_item:last-child .row.container {
	padding-bottom: 43px;
}

.product_list_item p a.cta_btn{
	margin-top: 5px;
	margin-bottom: 0px;
}

.product_list_item:last-child .row.container {
	padding-bottom: 17px;
}

.product_list_item .show-for-medium-up .cta_btn {
	margin-top: 0px;
}

@media only screen and (min-device-width: 320px) and (max-width: 760px) {
	.product_list_item p {
	margin-bottom: 16px;
}

.product_list_item .rates .num_header{
	margin-top: 14px;
}

.product_list_item .cta{
	margin-top: 9px;
	margin-bottom: 16px;
}

.product_list_item:last-child .row.container {
	padding-bottom: 4px;
}

.product_list_compare .product_list_item:last-child .row.container {
	padding-bottom: 12px;
}
/* Added for Defect#3396*/
.small-12.medium-7.large-6.columns.no_left_padding {
    width: 100%;
}

/* Addition for Defect#3396 ends*/
}
/* Addition ends for defect #2323 */
/* Added for Defect#3261*/
@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation:portrait){
.rates small{
	padding-right: 20px; /*Added for defect#2130 and changed from 11px to 76px for Defect#2541*/
}
}
/* Added for Defect#3261 ends*/

/* Addition starts for defect #3373 */
.vertical_tabbed_content table td {
	padding-right: 15px;
	vertical-align: top;
}
/* Addition ends for defect #3373 */
/*Addition for leads form */
.leadform form fieldset {
        padding: 0 0 20px 0;
        margin: 0;
        border: none;
    }

    .leadform form .checkboxes {
        padding: 0 20px 0 0;
    }

        .leadform form .checkboxes div {
            margin-bottom: 10px;
        }

    .leadform form input[type=checkbox] {
        display: none;
    }

    .leadform form input[type=radio] {
        display: none;
    }

    /*.leadform form label {
        font-weight: 600;
    }*/

        .leadform form label .normalfont {
            font-weight: 400;
        }

    .leadform form select option {
        margin-top: 20px;
    }
    /*Modified by Jeff - added pading-top*/
    .leadform form input[type=checkbox] + label {
        position: relative;
        padding-left: 36px;
        /*padding-top: 20px;
        margin: 0 0 0 10px;*/
        line-height: 23px;
        line-height: 2.3rem;
        font-weight: 400;
        margin-left:0px;
    }

.leadform .row .error {
    margin-top: 5px;
    font-size: 13px;
    font-family: CitiSans Arial;
    font-weight: 400;
    color: #f00;
}

/*.leadform #phone{
    background-image: url('/assets/ctzdotcom/images/QuestionMark_Icon.png');
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-x: 97%;
}

.leadform label[for=phone_number]:hover:after {
        content: attr(title);
        padding: 5px;
		font-size:1.2rem;
        background-color: #f2f1f3;
        position: absolute;
        border-radius:5px 5px;
    }*/
/*.leadform .phone_icon:after{
	content: url(/assets/ctzdotcom/images/QuestionMark_Icon.png);
	display: inline
}*/
.leadform form input[type=checkbox] + label:before {
    position: absolute;
    left: 0;
    content: " ";
    height: 23px;
    width: 23px;
    border: 1px solid #ccc;
    display: inline-block;
    padding-left: 4px;
    font-size: 14px;
}

.leadform form input[type=checkbox]:checked + label:before {
    content: "\e634";
    font-family: ctz-dotcom-icons;
    color: #fff;
    background-color:#759b24;
}

.leadform form input[type=radio] + label:before {
    position: absolute;
    content: " ";
    left: 10px;
    border: 2px solid #ccc;
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 15px;
    font-size: 14px;
}

.leadform form input[type=radio]:checked + label:before {
    content: url(../images/form-radio-selected.png);
    border: 1px;
    top: 18px
}

.leadform form input[type=radio] + label {
    margin: 20px 50px 0 25px;
}
/* Changed by jeff from 25 to 0*/
.leadform form .row {
    margin-bottom: 0px;
}

   /*  .leadform form .row > div:last-child {
        padding: 0 0 0 20px;
    }

        .leadform form .row > div:last-child:after {
            content: " ";
            height: 100%;
            position: absolute;
            left: 0;
            width: 2px;
            background: #f2f1f3;
            top: 0;
        }

    .leadform form .row.final div:after {
        content: none;
    }*/
/*Modified 5px to 8px by Jeff, margin top added as 20px*/
.leadform form label {
    margin-top: 20px;
    line-height: 16px;
    line-height: 1.6rem;
    margin-bottom: 8px;
}

.leadform form input[type=text] {
    margin-bottom: 0px;
    background: url(/assets/CB_resources/images/icon-close-error.png), url(/assets/CB_resources/images/Tick.png) no-repeat;
    background-size: 0px 0px;
	background-position: 99% 8px;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;

}
.leadform form input[type=text].valid {
    background : url(/assets/CB_resources/images/Tick.png)  no-repeat;
    background-size:auto;
	background-position: 99% 8px;
}

.leadform form input[type=text].error {
    background : url(/assets/CB_resources/images/icon-close-error.png)  no-repeat;
     background-size:auto;
	background-position: 99% 8px;
    border-color:red;
}


/*.leadform select.error:-moz-focusring {
    color: transparent !important;
    text-shadow: 0 0 0 #000;
} */
 /*.leadform select :: -moz-focus-inner {
	 border: 0;
     outline : 0;
 } */

 @-moz-document url-prefix() {
    select, select:-moz-focusring, select::-moz-focus-inner {
       color: transparent;
       text-shadow: 0 0 0 #000;
       /*background-image: none !important; */
       /*border:0;*/
    }
}



.img-invalid_data {
    background: url(/assets/CB_resources/images/icon-close-error.png) no-repeat right center;
}

.img-valid_data {
    background: url(/assets/CB_resources/images/icon-checkmark.png) no-repeat right center;
}

.global_error_parent_div {
    display: none;
    vertical-align: top;
    position: relative;
    width: 100%;
}

.global_error_msg_div {
    display: inline-block;
    position: absolute;
}

.global_error_h4 {
    font-size: 16px;
    font-weight: 600;
    padding-left: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #f00;
    font-family: CitiSans Arial;
}

.global_error_span {
    padding-left: 15px;
    font-family: CitiSans Arial;
    font-size: 12px;
    font-weight: 400;
    margin-top: 0px;
    color: #666;
}

.leadform form input[type=text]:last-child {
    margin-bottom: 0;
}
/* h4 added by jeff, margin changed from 0 to 40*/
.leadform h2,
.leadform h3,
.leadform h4 {
    margin-top: 40px;
    margin-bottom: 0px;
}
/*Added for lead form*/
h4.small-12.medium-12.large-12.columns.prdcategory{
	margin-bottom: 15px;
}
.small-12.medium-6.left.columns.phonealignment{
	padding-left:0px;
}
@media only screen and (max-width: 47.99em){

.leadform select{
	margin-left: 0px !important;
}

.leadform input#btnSubmit {
    width: 100%;
}

.leadform div#phone_small {
	width: 13%;
    padding-top: 1.6em;
    margin-left: 1.1em;
}

.leadform input#phone_number {
	width:103%;
}

.leadform input#btnValidate {
    width: 100%;
}

.leadform .row span.small-12.medium-4.left.columns {
    padding-top: 10px;
}

}
@media only screen and (min-width: 47.99em){
.leadform .invstprdalign{
	padding-bottom: .5em;
}
}

@media only screen and (max-width: 47.99em){}
.leadform .toggle_arrow:before {
    color: #648c1c;
    font-size: 17px;
    font-size: 1.7rem;
}
}
.leadform div#phone_medium {
	width: 13%;
    padding-top: 0.5em;
}
.leadform form {
	margin-left: -7px
}
.leadform .contactmeprdalign{
	margin-left: -9px
}
.leadform .business.inactive {
	display: none
}
.leadform .business.active {
	display: inline
}
.leadform .personal.inactive {
	display: none
}
.leadform .personal.active {
	display: inline
}
.leadform input#info {
    margin-left: 8px;
}
.leadform .invstsvcinfoalign {
    margin-left: -9px;
}
.leadform .bbleadsprdalign{
	margin-left: -9px;
}
.leadform div#onSubmitError.active{
	display: block;
}
.leadform div#onSubmitError.inactive{
	display: none;
}
/* Service Error*/
.leadform div#onSubmitServiceError.active{
	display: block;
}
.leadform div#onSubmitServiceError.inactive{
	display: none;
}
.leadform input[type="text"]::-ms-clear{
	width:0px;
	height:0px
}
/*Google API*/
/* @media only screen and (min-width: 64em){
	commented for DCOM 327
.pac-container{
	margin-left: -15.7% !important;
}
} */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape){
.pac-container{
	margin-left: 0% !important;
}
}
section.success_message {
    background-color: #ebf7f5;
}
 section.hero .tick {
 background: url(/assets/CB_resources/images/icon-checkmark.png) left no-repeat;
 padding-left: 45px;
 background-size: 35px 35px;
}
ul.contactProducts{
	margin-top: 9rem
}
.contact_me_prd a,
.contact_me_prd a.active,
.contact_me_prd a:hover {
    background: 0 0 !important;
    font-size: 1.7rem !important;
    text-decoration: none !important;
    color: #648c1c !important;
    font-family: CitiSans, arial !important
}
.contact_me_prd {
	margin-left:-5.7rem;
	border-top: 2px solid #cecece
}
li.accordion-navigation .toggle_arrow.icon_arrow_down.icon_left.contact_me_arrow{
	margin-top: -3.1rem;
    float: right;
    transition: all .5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}

/* Added for #4808 */
@media only screen and (min-width: 320px) and (max-width: 760px){
	.accordion-navigation.faq_results_item, .accordion-navigation.faq_results_item  a{
		padding-left: 0px;
	}
}

li.accordion-navigation.active .toggle_arrow.icon_arrow_down.icon_left.contact_me_arrow{
	    -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
}


/*Added for lead form*/


/* Addition starts fror new GIT skin*/

.get_in_touch {
    background-color: #00764a;
    position: relative;
    width: 100%;
    margin-top: 0;
	 background: -webkit-linear-gradient(34deg, #0e693f 23%, #00764a 2%);
 background: transparent -moz-linear-gradient(34deg, #0e693f 23%, #00764a 2%);

}
/* Added for defect #5027 */
.sticky-wrapper {
	background-color: #ebf7f5;
}
@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation:portrait){
.get_in_touch {
    background-color: #00764a;

    position: relative;
    width: 100%;
    margin-top: 0;
	 background: -webkit-linear-gradient(37deg, #0e693f 20%, #00764a 2%);
 /*background: transparent -moz-linear-gradient(34deg, #0e693f 23%, #00764a 2%*/
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.get_in_touch_rebrand {
    background-color: #666666;

    position: relative;
    width: 100%;
    margin-top: 0;
	background: -webkit-linear-gradient(34deg, #666666 20%, #888888 2%);
}
/*End- (PV5710) added for Wealth Management Rebranding*/

}

.right_GIT {
    float: right!important;
    background-color: #00764a;
    padding: 16.5px;
}
.left_GIT {
    float: left!important;
    background-color: #0e693f;
    padding: 15px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.right_GIT_rebrand {
    float: right!important;
    background-color: #888888; /*Color is change from #00764a to #888888 for rebranding  */
    padding: 16.5px;
}
.left_GIT_rebrand {
    float: left!important;
    background-color: #666666; /*Color is change from #0e693f to #666666 for rebranding  */
    padding: 15px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/
.get_in_touch_button sticky_element span.icon_arrow.icon_chat.icon_left.visit_branch {
    border-right: 2px solid #33a97f;
    padding-right: 14px;
    padding-top: 17px;
}
@media only screen and (max-width: 760px) and (min-width: 320px){

.get_in_touch {
    background-color: #00764a;
    position: relative;
    width: 100%;
    margin-top: 0;
    background: -webkit-linear-gradient(34deg, #0e693f 0%, #00764a 2%);

}
.get_in_touch span.icon_arrow.icon_chat.icon_left.visit_branch {
    border-right: none;
    border-bottom: 2px solid #33a97f;
}

/* Added for defect #3483 */
.expanding_blocks>div>div:last-child.slick-slider {
        padding-bottom: 0px;
    }
/*Start- (PV) added for Wealth Management Rebranding phase2*/
.expanding_blocks_rebrand>div>div:last-child.slick-slider {
        padding-bottom: 0px;
    }
/*End- (PV) added for Wealth Management Rebranding phase2*/
}
/* Addition ends  for new GIT skin*/

/* Added for defect #3398 */
.vertical_tabbed_content .block_content .content a.text_cta{
	display: inline-block !important;
}

/* Added for defect #3414 */
.tabbed_pdp  .tab-title.large_tab-5.medium_tab-5 {
	width: 20%;
}
/* Added for Defect#3359*/
.search_input::-ms-clear{
display:none;
}
/* Addition for Defect#3359 ends*/

/* Added for Defect 3429 */
@media only screen and (max-width: 47.99em){
                .rate_ticker .ticker_container .ticker .ticker__item{
                                display: inline;
                                top:5px;
                }

                .rate_ticker .ticker_container .ticker{
                                display: inline-block;
                }
}
/* Added for Defect 3429 ends*/

/* Added for Defect#3262*/
.button.icon_search.icon_left.button.postfix.right {
    background-color: grey; /* Updated from #e97300 to grey */
}
/* Addition for Defect#3262 ends*/

/* Added for Defct#3440*/
.a.product_list {
    color: #00945f;
	font-size: 2.4rem;
    /* line-height: 29px; */
    line-height: 2.9rem;
     margin: 25px 0 10px;
}

/* Added for Defct#3440 ends*/

.features_display {
    background: #005944;
    color: #FFF;
    display: none;
    height: 0;
    /*margin-left: 21.5%; commented for Defct#3512*/
    margin-top: -8px;
    opacity: 0;
    position: absolute;
    text-align: left;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    width: 38.5742%;
    z-index: 1; /* Updated z-index from 2 to 1 for defect #3512 */
}

.features_display.active {
    display: block;
    height: 160px;
    opacity: 1;
    padding: 9px 18px;
}

/* Addition for defect #4517 starts */
.edfi .rate_repayment_table .features_display.active:before {
	margin-left: -14px;
}

.edfi .rate_repayment_table .features_display.active {
	margin-left: -9px;
	margin-top: 0px;
}
/* Addition for defect #4517 ends */

 .features_display span {
    font-size: 20px;
    font-size: 2rem;
    margin-right: 30px;
    text-align: left;
}

.features_display .icon_close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}

 .features_display:before {
    border-style: solid;
    border-width: 10px 20px 0;
    content: " ";
    display: block;
    height: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 0;
    -moz-transform: scale(.9999) rotate(180deg);
    border-color: #005944 transparent transparent;
    left: 6%;
    margin-left: -23px;
    position: absolute;
    top: -10px;
}

/* Addition for Tooltip CR starts */
.highlights_table .features_display:before {
	left: 16%;
}

.highlights_table .features_display {
	margin-top: 0;
	width: auto;
	z-index: 3;

}

.highlights_table .features_display span.title {
	font-size: 18px;
}

.product_list_item .features_display:before {
	left: 10%;
}

.product_list_item .features_display {
	margin-top: 0;
	width: 440px;
}

.product_list_compare .product_list_item .features_display:before {
	left: 19%;
}

.product_list_compare .compare_checking .features_display:before {
	left: 37%;
}

.product_list_compare .compare_checking .benefits .features_display:before {
	left: 50%;
}

.product_list_compare .product_list_item .features_display.active {
	width: auto;
}

.product_list_compare .compare_checking .features_display.active {
	margin-top: 0;
}

.product_list_item .features_display span.title {
	font-size: 18px;
}

 .product_list_item .content_tool_tip {
	font-size: 16px;
}

 .product_list_compare .product_list_item .content_tool_tip {
	font-size: 12px;
}

.product_list_compare .product_list_item .features_display span.title {
	font-size: 12px;
}

.product_list_compare .compare_checking .content_tool_tip {
	font-size: 16px;
}

.product_list_compare .compare_checking  span.title {
	font-size: 16px;
}

.expanding_blocks .features_display.active {
	margin-top: 0;
}

.expanding_blocks .features_display:before {
	left: 17%;
}

@media only screen and (max-width: 760px) and (min-width: 320px){
	.product_list_item .features_display.active {
		width: 440px;
	}

	.highlights_table .features_display:before {
		left: 7%;
	}

	.mobile_block_content_wrapper .features_display.active {
		margin-top: 0;
	}

}

/* Addition for Tooltip CR ends */

/* Addition for defect #3512 starts */

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){
	.features_display:before {
		 margin-left: -16px;
		 top: -9px;
	}
}

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:landscape){
	.features_display:before {
		 top: -9px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 760px){

	.features_display.active {
		width: auto;
		height: auto;
	}
	.features_display:before {
		 margin-left: -11px;
	}

}
/* Addition for defect #3512 ends */

/* Added for Defect#3413*/
.product_compare1 .text_cta {
    color: #e97300;
}
/* Addition for Defect#3413 ends*/

/* Added for CMS team*/

._labellookup.inactive{
      display:none;
}
/* Addition for CMS team ends*/

/* Addition for #3413 starts */
.personalize__options.show-for-medium-up.inactive {
	display:none !important;
}

.personalize__options.show-for-medium-up.active {
	display:block !important;
}
@media only screen and (min-width: 48em){
.product_compare {
    margin-left: 46.5em;
}
.product_compare1 {
    margin-left: 101em;
    margin-top: -4.1em;
}
}
/* Addition for #3413 ends */

/* Addition for defect #3478 starts */
	.expanding_blocks .block_item_static{
		background: #FFF;
		border-bottom: 2px solid #e7e7e7;
		padding: 0 22px;
		margin-right: 10px;
		text-align: center
	}

	.expanding_blocks .block_item_static h2 {
    color: #666;
    font-weight: 400
}
.expanding_blocks .block_item_static p {
    font-size: 18px;
    font-size: 1.8rem
}
.expanding_blocks .block_item_static p.show-for-small-only {
    color: #497629
}

/* Added for defect #4999 */
.expanding_blocks .block_item_static .circle_icon {
	cursor: auto;/* changed from auto to pointer for ff#224*/

}
/*Start- (PV) added for Wealth Management Rebranding phase 2*/
.expanding_blocks_rebrand .block_item_static{
		background: #FFF;
		border-bottom: 2px solid #e7e7e7;
		padding: 0 22px;
		margin-right: 10px;
		text-align: center
}
.expanding_blocks_rebrand .block_item_static h2 {
    color: #666;
    font-weight: 400
}
.expanding_blocks_rebrand .block_item_static p {
    font-size: 18px;
    font-size: 1.8rem
}
.expanding_blocks_rebrand .block_item_static p.show-for-small-only {
    color: #497629
}
.expanding_blocks_rebrand .block_item_static .circle_icon {
	cursor: auto;/* changed from auto to pointer for ff#224*/

}
/*End- (PV) added for Wealth Management Rebranding phase 2*/
/* Added for ff#224 */
.block_tile.icon_right{
	cursor:pointer;
}
/* Addition ends for ff#224 */

@media only screen and (min-width: 48em) {
	.expanding_blocks .block_item_static {
        border-bottom: none;
        margin-right: 0;
        padding-bottom: 55px; /* Updated from 90px to 55px for defect #2437 */
    }
	/*Start- (PV) added for Wealth Management Rebranding phase 2*/
	.expanding_blocks_rebrand .block_item_static {
        border-bottom: none;
        margin-right: 0;
        padding-bottom: 55px; /* Updated from 90px to 55px for defect #2437 */
    }
	/*End- (PV) added for Wealth Management Rebranding phase 2*/
}

/* Addition for defect #3478 ends */

/* Added for defect #2882 */
.product_list_item .row.container div:nth-child(2):after {
	border:none;
}

/* Addition for defect #3505 starts*/
.get_in_touch .contact_methods .visit_branch_test {
    display: block;
    padding: 20px 0 20px 40px;
    position: relative
}

    .get_in_touch .contact_methods .visit_branch_test {
        display: inline;
        line-height: 44px;
        line-height: 4.4rem;
        padding-top: 20px;/* Changed padding-top from 0px to 20 px for Defect#2194*/
		font-size:1.8rem /* Updated for defect #3571 */
    }

.get_in_touch .contact_methods .visit_branch_test:before {
    font-size: 33px;
    font-size: 3.3rem;
    position: absolute;
    left: 0;
    top: 9px
}

.get_in_touch .contact_methods .visit_branch_test:before {
	font-size: 30px;
	font-size: 3rem;
	top: 11px/* changed top from -6px to 11px for Defect#2194*/
}

/* Addition for defect #3505 ends*/

/* Addition for defect #3413 starts*/
@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){
	.product_compare {
		margin-left: 33.5em;
	}

	.product_compare1 {
		margin-left: 62em;
	}

.get_in_touch .contact_container .heading p {
        font-size: 17px;
        font-size: 1.7rem;
		padding-left:16px
    }
/*Start- (PV5710) added for Wealth Management Rebranding */

.get_in_touch_rebrand .contact_container .heading p {
        font-size: 17px;
        font-size: 1.7rem;
		padding-left:16px
}
.get_in_touch_rebrand_span{
	font-size: 1.7rem;
    padding-left: 16px;
}
/*End- (PV5710) added for Wealth Management Rebranding*/
.medium-10.columns.contact_methods.active {
		padding-left: 19px;
}
}

@media only screen and (min-width: 320px) and (max-width: 760px) {
.product_compare {
		margin-left: 39px;
	}

	.product_compare1 .text_cta {
		margin-left: 39px;
	}
.get_in_touch .contact_methods .visit_branch_test {
        display: inline;
        line-height: 44px;
        line-height: 4.4rem;
        padding-top: 20px;/* Changed padding-top from 0px to 20 px for Defect#2194*/
		right:17px;/* Added for Defect#3509*/
		top:24px;/* Added for Defect#3509*/
    }

}
/* Addition for defect #3413 ends*/

/* Added for Video_coponent*/
.flex-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	width:97%

}
.flex-video iframe {
                position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	padding-left:33px

}
.content_title {
    padding-left: 32px;
    padding-top: 0px;
}
@media only screen and (min-width: 320px) and (max-width: 760px) {

.flex-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	width:100%
}
.flex-video iframe {
                position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
	padding-left:0px
}
.content_title {
    padding-left: 25px;
    padding-top: 0px;
}
}
/* Addition ends for Video_coponent*/

/* Added for Defect#2202*/
.faq_results_list .faq_results_item p a {
 font-size: 1.6rem;
}
.faq_results_list .faq_results_item p a:hover{
 font-size: 1.6rem;
color: #005944;
}
/* Added for Defect#2202 ends*/


/* Addition for HLS starts */
.tabbed_pdp .tabs_other_products .tab-content{
	border-bottom: 2px solid #e5e8eb;
}
.tabbed_pdp .tab-link.current a {
	color: #005944;
}

@media only screen and (min-width: 320px) and (max-width: 760px) {

.tabbed_pdp .tabs_other_products .tab-content{
	border-bottom: none;
}

.tabbed_pdp .tabbed_container .tools_calculators{
	border-top: 2px solid #e5e8eb;
	margin-left: -20px;
	width: 112%;
}

.tabbed_pdp .tabbed_container .tools_calculators h3 {
	margin-left: 20px;
}

.tabbed_pdp .tabbed_container .tools_calculators p {
	margin-left: 20px;
}

.tabbed_pdp .tabs_other_products li {
	padding: 16px 12.8px;
}
.tabbed_pdp ul.tabs_other_products {
	margin-left: -23px;
}

.tabbed_pdp ul.tabs_other_products .toggle_arrow {
	float: right;
	margin-right: 18px;
}

.tabbed_pdp .home_equity_loans ul.tabs_other_products .toggle_arrow {
	float: right;
	margin-right:0px;
}

.tabbed_pdp .tabs_other_products li {
	border-bottom: 2px solid #fff;
	border-top:none;
}
.tabbed_pdp .tabs_other_products .collapse {
	width: 107%;
}

.tabbed_pdp .tabs_other_products .collapse:first-child {
	border-top: 2px solid #fff;
}
.tabbed_pdp .tabs_other_products .affordable_tab, .tabbed_pdp .tabs_other_products .construction_tab {
	margin-right: 0px;
}

.tabbed_pdp .collapse.current .tab-link {
	border-bottom: 2px solid #005944;
}

.tabbed_pdp .tabs_other_products .collapse.current a {
	color: #005944;
}

.tabbed_pdp .tabs_other_products .collapse .toggle_arrow:before {
        color: #648c1c;
        font-size: 17px;
        font-size: 1.7rem
    }

.tabbed_pdp .tabs_other_products .collapse .toggle_arrow {
    transition: all .5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
}

   .tabbed_pdp .tabs_other_products .collapse.current .toggle_arrow  {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);

    }

	.tabbed_pdp .home_equity_loans .tabs_other_products .current {
		background:none;
	}

	.tabbed_pdp .tabs_other_products .current li{
		background: #fff;
	}

	.tabbed_pdp .home_equity_loans .tabs_other_products li {
		width: 100%;
	}
}
/* Addition for HLS ends */

/* Added for Defct#3320*/
.alert span.simulate_h1 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 27px;
    line-height: 2.7rem;
}


.alert[class*="_high"] span.simulate_h1 {
    color: #c00;
    display: inline-block;
    margin: auto 0;
    width: 70%;
}

/* Added for version_alert starts*/

.alert#show_browser_alert {
	display: none;
}

.alert#show_browser_alert p{
	font-size: 1.8rem;
	font-weight: 700;
	color: #c00;
}

.alert#show_browser_alert p a {
	font-size: 1.6rem;
	color: #c00;
	font-weight: 400;
}

.alert#show_browser_alert .close:after {
	color: #c00;
}

.alert#show_browser_alert .row.container>div:first-child {
	display: block;
}

.alert#show_browser_alert  span.simulate_h1 {
    color: #c00;
    display: inline-block;
    margin: auto 0;
    width: 70%;
}
/* Added for version_alert ends*/

/* Addition for Defect#3320 ends*/

/* Added for Defect#3534*/
.newline_view.newline.herohstyle.heropstyle.faq_heading p {
	font-weight:normal;
	/*font-family: CitiSans Book; commented for Defect#4896*/
}

 /* Added for defect #3535 */
 @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){
 .get_in_touch .left_GIT,  .get_in_touch .right_GIT {
		margin-top: -1px;
    }
}


@media only screen and (min-width: 1024px) {
/* Added for defect 3543 */
  header .tertiary_nav .callout_items {
	margin-right: 30px;
  }

  header .row .row.collapse.tertiary_nav .resources_carousel {
	padding-top: 22px;
  }
 }

  /* Added for defect #3544 */
 section.category_callout.category_callout_mega .cat_callout_item_heading  h2 {
	margin-top: 38px;
 }
 /*Start- (PV5710) added for Wealth Management Rebranding */
  section.category_callout.category_callout_mega .cat_callout_item_heading_rebrand  h2 {
	margin-top: 38px;
 }
/*End- (PV5710) added for Wealth Management Rebranding*/

   /* Added for defect #3717 */
 @media only screen and (min-width: 320px) and (max-width: 760px){
	.get_in_touch .contact_methods a.telephone {
		margin-left: -4px;
	}
	/*Start- (PV5710) added for Wealth Management Rebranding */

	.get_in_touch_rebrand .contact_methods a.telephone {
		margin-left: -4px;
	}
	/*End- (PV5710) added for Wealth Management Rebranding*/
}

/* Added for defect #3571 */
.get_in_touch .contact_methods .icon_phone,
    .get_in_touch .contact_methods .visit_branch , .get_in_touch .contact_methods .icon_call{
		font-size:1.8rem;
    }

/*Start- (PV5710) added for Wealth Management Rebranding */
.get_in_touch_rebrand .contact_methods .icon_phone,
    .get_in_touch_rebrand .contact_methods .visit_branch , .get_in_touch_rebrand .contact_methods .icon_call{
		font-size:1.8rem;
    }
/*End- (PV5710) added for Wealth Management Rebranding*/

/* Added for ADA defects
a#skipId
{
color:white;
background-color:black;
}
a:active,a:focus,button {
    outline:-webkit-focus-ring-color auto 1px;
}
/* Addition ends for ADA defects*/



/* Addition for Credit card calculator starts*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#new-card-calc html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#new-card-calc body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;;
  color: #333333;
  background-color: #ffffff;
  /*font-weight: normal;*/
  -webkit-font-smoothing: antialiased;
}
/*.row {
  margin-left: -15px;
  margin-right: -15px;
}*/
#new-card-calc .row:before,
#new-card-calc .row:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
#new-card-calc .row:after {
  clear: both;
}
#new-card-calc .row:before,
#new-card-calc .row:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
#new-card-calc .row:after {
  clear: both;
}
#new-card-calc .row-separated {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.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 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
#new-card-calc .no-right-gutter {
  padding-right: 0;
}
#new-card-calc .no-left-gutter {
  padding-left: 0;
}
#new-card-calc .clearfix:before,
#new-card-calc .clearfix:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
#new-card-calc .clearfix:after {
  clear: both;
}
#new-card-calc .pull-right {
  float: right;
}
#new-card-calc .pull-left {
  float: left;
}
#new-card-calc ul,
#new-card-calc ol {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 15px;
}
#new-card-calc .list-unstyled {
  padding-left: 0;
  list-style: none;
}
#new-card-calc .list-inline {
  padding-left: 0;
  list-style: none;
}
#new-card-calc .list-inline > li {
  display: inline-block;
}
#new-card-calc .list-inline > li:first-child {
  padding-left: 0;
}
#new-card-calc .inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
}
#new-card-calc .container {
  width: 1012px;
  position: relative;
  margin: 0 auto;
}
#new-card-calc section {
  position: relative;
}
#new-card-calc .text-center {
  text-align: center;
}

/*------------------
 * Colors
 *-----------------*/
 /*
  * #009d78 = regular green
  * #7FBA00 = lighter green
  * #e5f5f1 = background light blue
  * #00a0be = link light blue
  * #666    = grey
  * #f1912b = orange
 */

 /*green*/
#new-card-calc h1,
#new-card-calc h3,
#new-card-calc .ctz-distinctive:hover,
#new-card-calc .ctz-distinctive:focus,
#new-card-calc .ctz-cta:hover,
#new-card-calc .ctz-cta:focus,
#new-card-calc .ctz-cta:active,
#new-card-calc a.ctz-inline-cta:hover,
#new-card-calc a.ctz-inline-cta:active,
#new-card-calc a.ctz-inline-cta:focus,
#new-card-calc footer li a:hover,
#new-card-calc footer li a:focus,
#new-card-calc footer li a:active {
  color: #009d78;
}

/*orange*/
#new-card-calc a.ctz-distinctive,
#new-card-calc .ctz-distinctive,
#new-card-calc .ctz-nav-secondary a.ctz-distinctive:hover,
#new-card-calc .ctz-nav-secondary .ctz-distinctive:hover,
#new-card-calc .ctz-nav-secondary a.ctz-distinctive:focus,
#new-card-calc .ctz-nav-secondary .ctz-distinctive:focus,
#new-card-calc .ctz-cta {
  color: #f1912b;
}

#new-card-calc .ctz-cta.btn {
  color: #fff;
  background-color: #f1912b;
}

/* Dark Orange */
#new-card-calc .ctz-cta.btn:hover,
#new-card-calc .ctz-cta.btn:focus {
  background-color: #db7201;
}

/*light green*/
#new-card-calc h2,
#new-card-calc .result-number {
  color: #759B24;
}


/*link light blue*/
#new-card-calc footer li a,
#new-card-calc footer li a:visited,
#new-card-calc .ctz-inline-cta,
#new-card-calc .ctz-inline-cta:visited{
  color: #00a0be;
}

/*grey*/
#new-card-calc p,
#new-card-calc li,
#new-card-calc small {
  color: #666
}

/*white*/
#new-card-calc .ctz-cta.btn {
  color: #fff;
}
 /*------------------
 * Type
 *-----------------*/
/* CitiSans */
#new-card-calc .ctz-citisans,
#new-card-calc h1,
#new-card-calc h2,
#new-card-calc h4,
#new-card-calc h5,
#new-card-calc h6 {
  font-family: "CitiSans", sans-serif;
  font-weight: normal;
}
#new-card-calc .ctz-distinctive,
#new-card-calc .btn.ctz-cta,
#new-card-calc .ctz-cta,
#new-card-calc h3 {
  font-family: 'CitiSans', sans-serif;
  font-weight: bold;
}
#new-card-calc b,
#new-card-calc p,
#new-card-calc li,
#new-card-calc p.call,
#new-card-calc footer li a{
  font-family: 'arial', 'helvetica', sans-serif;
}

#new-card-calc b {
  font-weight: bold;
}
#new-card-calc h1{
  margin: 0;
}
#new-card-calc h1 {
  font-size: 38px;
  font-size: 3.8rem;

  line-height: 40px;
  line-height: 4rem;

  margin-bottom: 20px;
  margin-bottom: 2rem;
}
#new-card-calc h2 {
  font-size: 26px;
  font-size: 2.6rem;

  line-height: 32px;
  line-height: 3.2rem;

  margin-bottom: 20px;
  margin-bottom: 2rem;
}
#new-card-calc h3 {
  font-size: 14px;
  font-size: 1.4rem;

  line-height: 20px;
  line-height: 2.0rem;

  margin-bottom: 5px;
  margin-bottom: .5rem;

  text-transform: uppercase;
}
#new-card-calc p,{
  font-size: 14px;
  font-size: 1.4rem;

  position: relative;
}
#new-card-calc li {
  margin-bottom: 10px;
}
#new-card-calc header li {
  margin-bottom: 0;
}
#new-card-calc .result-number {
  font-size: 50px;
  font-size: 5rem;

  position: relative;
}
#new-card-calc .step1 .result-number{
  top: 26px;
    font-family: CitiSans, arial;
    color: #00945f;
    font-weight: 500;
    font-size: 3.4rem;
}
#new-card-calc .step2 .result-number,
#new-card-calc .step3 .result-number {
  top: 19px;
    font-family: CitiSans, arial;
    color: #00945f;
    font-weight: 500;
    font-size: 3.4rem;
}
#new-card-calc li span {
  margin-left: -6px;
  display: block;
}
#new-card-calc footer .nav-secondary li:after {
  content: "|";
  padding-left: 5px;
  font-size: 11px;
}
#new-card-calc footer .nav-secondary li.last-of-type:after {
  content: "";
}
#new-card-calc .ctz-cta {
  font-size: 14px;
  font-size: 1.4rem;

  display: inline-block;

  text-transform: uppercase;
  text-decoration: none;
}
#new-card-calc .btn.ctz-cta {
  border-radius: 5px;
  margin: 20px 0 0;
  margin: 2rem 0 0;
  padding: 15px 20px 12px;
  padding: 1.5rem 2rem 1.2rem;
  white-space: nowrap;
}
#new-card-calc .btn.ctz-cta:after {
  padding-left: 5px;
}
#new-card-calc footer li a,
#new-card-calc footer li,
#new-card-calc small {
  font-size: 11px;
  font-size: 1.1rem;
}
#new-card-calc footer li a{
  text-decoration: none;
}
#new-card-calc small {
  display: block;

  line-height: 16px;
  line-height: 1.6rem;

  margin-bottom: 15px;
  margin-bottom: 1.5rem;

  margin-left: 7px;
  margin-left: .7rem;

  position: relative;
}
#new-card-calc small:last-of-type {
  margin-bottom: 70px;
  margin-bottom: 7rem;
}
#new-card-calc .ctz-inline-cta {
  text-decoration: none
}
#new-card-calc .ctz-hero sup {
  font-size: 9px;
}
#new-card-calc footer sup {
  font-size: 7px;
  position: absolute;
  top: -3px;
  left: -7px;
}
#new-card-calc .ctz-promo-box p {
  font-size: 14px;
  font-size: 1.4rem;

  line-height: 20px;
  line-height: 2rem;

  margin-bottom: 0;
}

/*------------------
 * Header
 *-----------------*/
#new-card-calc header p {
  font-size: 14px;
}

#new-card-calc header > .col {
  padding: 0;
}
#new-card-calc header .inline-block + .inline-block {
  margin-left: 5px;
}
#new-card-calc header.row-separated {
  margin: 30px 0 20px;
  margin: 3rem 0 2rem;
}
#new-card-calc .ctz-distinctive {
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  text-transform: uppercase;
}
#new-card-calc .ctz-distinctive:before {
  top: -2px;
  padding-right: 6px;
}
#new-card-calc .nav-primary ul {
  margin-top: 0;
}
#new-card-calc .nav-primary ul li {
  margin-left: 10px;
  margin-left: 1rem;
}
#new-card-calc .ctz-logo {
  height: 26px;
  width: 243px;
  margin-bottom: 0;
}
/*------------------
 * Content
 *-----------------*/
#new-card-calc .ctz-hero {
  margin-top: 95px;
  margin-top: 9.5rem;
  width: 940px;
  margin-left: 30px;
}
#new-card-calc .ctz-hero img {
  position: relative;
  left: 25px;
}
/*------------------
 * Calculator
 *-----------------*/
#new-card-calc .calculator-steps {
  border: 5px solid #e5f5f1;
  padding: 45px 50px 40px 65px;
  padding: 0.5rem 3rem 4rem 2.5rem/* changed from 4.5rem 5rem 4rem 6.5rem to 0.5rem 3rem 4rem 2.5rem for new calculator*/;
}
#new-card-calc .calculator-steps .col-xs-9 {
  width: 76%;
}
#new-card-calc .calculator-steps .col-xs-3 {
  width: 24%;
}
#new-card-calc .calculator-steps p {
  margin: 20px 0 0 0;
  margin: 2rem 0 0 0;
}
#new-card-calc .step1, .step2, .step3 {
  padding: 25px 0;
  padding: 2.5rem 0;
}
#new-card-calc .step1, .step2 {
  border-bottom: 1px solid #a1a1a1;
}
#new-card-calc .calc-cta {
  margin: 0 auto;
  width: 500px;
}
#new-card-calc .calculator-steps h1 {
  margin-bottom: 5px;
}
#new-card-calc .calculator-steps .lead-intro {
  margin-top: 0;
}
#new-card-calc .calc-cta h2 {
  display: inline-block;
  margin-right: 20px;
  margin-right: 2rem;
  font-size: 28px;
  font-size: 2.8rem;
}
#new-card-calc .calc-cta .ctz-cta {
  margin-top: 0;
  position: relative;
  top: -5px;
}
#new-card-calc .result {
  height: 106px;
}
#new-card-calc .result .message {
  background: #e5f5f1;
  padding: 30px 0px 30px 15px;
  padding: 1rem 0rem 3rem 1.5rem;/* changed from 3 to 1 rem for new calc skin*/
  width: 72%;
  float: left;
  height: 100%;
}
#new-card-calc .result .message h1 {
  margin: 0;
}
#new-card-calc .result .total {
  background: #009d78;
  width: 28%;
  float: left;
  text-align: center;
  padding-top: 15px;
  padding-top: 1.5rem;
  height: 100%;
}
#new-card-calc .result .total p {
  font-size: 60px;
  color: #fff;
  font-family: 'Citisans', sans-serif;
  line-height: normal;
  margin: 0;
	font-weight: 500;
    font-size: 3.4rem;
}
#new-card-calc .result .total p.small {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  top: 8px;/* changed from -8px to 8px for new calculator*/
}


/* for the switches */
#new-card-calc .onoffswitch {
  position: absolute;
  right: 20px;
  top: 27px;
  width: 129px;
  height: 44px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select: none;
}
#new-card-calc .onoffswitch-checkbox {
    display: none;
}
#new-card-calc .onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-radius: 0px;
    height: 44px;
}
#new-card-calc .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition:    margin 0.2s ease-in 0s;
    -webkit-transition: margin 0.2s ease-in 0s;
    -o-transition:      margin 0.2s ease-in 0s;
    transition:         margin 0.2s ease-in 0s;
}
#new-card-calc .onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 44px;
    padding: 0;
    line-height: 18px;
    font-size: 16px;
    color: white;
    font-family: Arial, sans-serif;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
#new-card-calc .onoffswitch-inner:before {
    content: "YES";
    padding-left: 24px;
    padding-top: 14px;
    background-color: #009d78;
    color: #FFFFFF;
}
#new-card-calc .onoffswitch-inner:after {
    content: "NO";
    padding-right: 29px;
    padding-top: 14px;
    background-color: #e5f5f1;
    color: #009d78;
    text-align: right;
}
#new-card-calc .onoffswitch-switch {
    display: block;
    width: 44px;
    margin: 0px;
    background: #7fba00;
    border-radius: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 84px;
    -moz-transition:    all 0.2s ease-in 0s;
    -webkit-transition: all 0.2s ease-in 0s;
    -o-transition:      all 0.2s ease-in 0s;
    transition:         all 0.2s ease-in 0s;

}
#new-card-calc .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner,
#new-card-calc .onoffswitch-checked .onoffswitch-inner {
  margin-left: 0;
}
#new-card-calc .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch,
#new-card-calc .onoffswitch-checked .onoffswitch-switch {
  box-shadow: -7px 0px 5px -2px #007B44;
  right: 0px;
}
#new-card-calc .onoffswitch-checkbox + .onoffswitch-label .onoffswitch-switch {
  box-shadow: 5px 0px 5px -1px #ccc;
}

#new-card-calc .onoffswitch-checked .onoffswitch-inner {
    margin-left: 0;
}

#new-card-calc .onoffswitch-checked .onoffswitch-switch {
    right: 0px;
}

/* the range slider */
#new-card-calc .rangeslider-holder {
  margin: 25px 0 0 0;
  margin: 2.5rem 0 0 0;
}
#new-card-calc .rangeslider,
#new-card-calc .rangeslider__fill {
  background: #e5f5f1;
  display: block;
  height: 44px;
  width: 541px;
}

#new-card-calc .rangeslider {
  position: relative;
  overflow: hidden;
}

#new-card-calc .rangeslider__fill {
  background: #009d78;
  position: absolute;
  top: 0;
}

#new-card-calc .rangeslider__handle {
  background: rgb(127, 186, 0);
  background: rgba(127, 186, 0, .7);
  border-left: 3px solid #b3e2d7;
  border-top: 3px solid #b3e2d7;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -3px;

  -webkit-transform:  rotateZ(-45deg);
  -moz-transform:     rotateZ(-45deg);
  -o-transform:       rotateZ(-45deg);
  -ms-transform:      rotateZ(-45deg);
  transform:          rotateZ(-45deg);

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/*
 * use this for the before/after styling
 * need to use image for ie8
 *
 **/
#new-card-calc .rangeslider__handle:after,
#new-card-calc .rangeslider__handle:before {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  margin: auto;
  position: absolute;

  -webkit-transform:  rotateZ(45deg);
  -moz-transform:     rotateZ(45deg);
  -o-transform:       rotateZ(45deg);
  -ms-transform:      rotateZ(45deg);
  transform:          rotateZ(45deg);
}
#new-card-calc .rangeslider__handle:after {
  background: url(/assets/CB_resources/images/range-left-arrow.png) 9px 16px no-repeat;
}
#new-card-calc .rangeslider__handle:before {
  background: url(/assets/CB_resources/images/range-right-arrow.png) 28px 16px no-repeat;
}

#new-card-calc .value-holder {
  border: 1px solid #a1a1a1;
  height: 44px;
  width: 82px;
  float: left;
  padding-top: 13px;
  margin-right: 20px;
  text-align: center;
}
#new-card-calc .value-holder p {
  color: #666;
  font-size: 16px;
  font-family: 'arial', sans-serif;
  margin: 0;
}
 /*------------------
 * Footer
 *-----------------*/
#new-card-calc footer {
  background-color: #eeeee9;
  position: absolute;
    left: 0;
  width: 100%;
  margin-top: 10px;
  overflow: hidden;
}
#new-card-calc footer {
  margin-top: 15px;
  margin-top: 1.5rem;
}
#new-card-calc footer .nav-secondary {
  margin: 25px 0;
  margin: 2.5rem 0;
}
#new-card-calc footer .nav-secondary.member-fdic {
  margin-bottom: 5px;
  margin-bottom: .5rem;
}
#new-card-calc footer .ctz-footer-right {
  position: absolute;
  right: 0;
  top: 25px;
}
#new-card-calc footer .ctz-footer-right li {
  float: right;
  margin-left: 6px;
  margin-left: .6rem;
}
#new-card-calc footer .nav-secondary li a{
  font-size: 11px;
  font-size: 1.1rem;

  text-decoration: none;

  vertical-align: middle;
  display: inline-block;
}
/*footer .ctz-footer-right .first-of-type {
  margin-bottom: 25px;
  margin-bottom: 2.5rem;
}*/
#new-card-calc footer:before {
  background: url('/images/new-card-calc/footer-shadow.png') 0 0 no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  height: 25px;
  background-size: 100%
}
#new-card-calc .bankicons {
  margin-top: 40px;
  margin-top: 4rem;
}

/*------------------
 * lt-ie9
 *-----------------*/
.lt-ie9 #new-card-calc img {
  border: none;
}
/* CitiSans */
.lt-ie9 #new-card-calc .ctz-citisans,
.lt-ie9 #new-card-calc h2,
.lt-ie9 #new-card-calc h3,
.lt-ie9 #new-card-calc h4,
.lt-ie9 #new-card-calc h5,
.lt-ie9 #new-card-calc h6,
.lt-ie9 #new-card-calc p.sub-title-large,
.lt-ie9 #new-card-calc p.sub-title-text,
.lt-ie9 #new-card-calc .ctz-promo-box p,
.lt-ie9 #new-card-calc p.callout {
  font-family: "Trebuchet", sans-serif;
  font-weight: normal;
}
.lt-ie9 #new-card-calc h1 {
  font-family: "Trebuchet", sans-serif;
  font-weight: normal;
}
.lt-ie9 #new-card-calc .ctz-distinctive,
.lt-ie9 #new-card-calc .btn.ctz-cta,
.lt-ie9 #new-card-calc .ctz-cta {
  font-family: 'arial', sans-serif;
  font-weight: bold;
}
.lt-ie9 #new-card-calc h1 {
  font-size: 32px;
}
.lt-ie9 #new-card-calc .rangeslider__handle {
  background: url(/images/new-card-calc/handle.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -3px;
  -ms-transform:      rotateZ(0);
  transform:          rotateZ(0);

}
.lt-ie9 #new-card-calc .rangeslider__handle:after,
.lt-ie9 #new-card-calc .rangeslider__handle:before {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  margin: auto;
  position: absolute;
}
.lt-ie9 #new-card-calc .rangeslider__handle:after {
  background: none;
}
.lt-ie9 #new-card-calc .rangeslider__handle:before {
  background: none;
}
.lt-ie9 #new-card-calc .calc-cta {
  width: 600px;
}
.lt-ie9 #new-card-calc .calc-cta h2 {
  font-size: 24px;
}
.lt-ie9 #new-card-calc footer .nav-secondary li {
  margin-right: 5px;
}
.lt-ie9 #new-card-calc .ctz-hero ul {
  margin-bottom: 40px;
}
.lt-ie9 #new-card-calc h2 {
  font-size: 24px;
}

#calc h3{
	font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2.0rem;
    margin-bottom: 5px;
    margin-bottom: .5rem;
    text-transform: uppercase;
}

#calc.calc-cta h2{
    display: inline-block;
    margin-right: 20px;
    margin-right: 2rem;
    font-size: 28px;
    font-size: 2.8rem;
}
#calc h2{
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 40px 0 15px;
	color:#759B24
}
#calc .step1, .step2 {
  border-bottom: 1px solid #a1a1a1;
}
#calc .value-holder {
  border: 1px solid #a1a1a1;
  height: 48px;
  width: 78px;
  float: left;
  padding-top: 0px;
  margin-right: 20px;
  text-align: center;
}

#calc .result .message {
  background: #e5f5f1;
  padding: 30px 0px 30px 15px;
  padding: 3rem 0rem 3rem 1.5rem;
  width: 72%;
  float: left;
  height: 100%;
}

h2#calc {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin-bottom: 20px;
    margin-bottom: 2rem;
}
/* Addition for Credit card calculator ends*/

/* Addition for HP Search Idol starts here*/


.typeahead__container button,.typeahead__container input,.typeahead__container optgroup,.typeahead__container select,.typeahead__container textarea{font:inherit;margin:0}.typeahead__container optgroup{font-weight:700}.typeahead__container button,.typeahead__container input{overflow:visible}.typeahead__container button,.typeahead__container select{text-transform:none}.typeahead__container [type=reset],.typeahead__container [type=submit],.typeahead__container button,.typeahead__container html [type=button]{-webkit-appearance:button}.typeahead__container [type=button]::-moz-focus-inner,.typeahead__container [type=reset]::-moz-focus-inner,.typeahead__container [type=submit]::-moz-focus-inner,.typeahead__container button::-moz-focus-inner{border-style:none;padding:0}.typeahead__container [type=button]:-moz-focusring,.typeahead__container [type=reset]:-moz-focusring,.typeahead__container [type=submit]:-moz-focusring,.typeahead__container button:-moz-focusring{outline:1px dotted ButtonText}.typeahead__container fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.typeahead__container legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.typeahead__container textarea{overflow:auto}.typeahead__container [type=checkbox],.typeahead__container [type=radio]{box-sizing:border-box;padding:0}.typeahead__container [type=number]::-webkit-inner-spin-button,.typeahead__container [type=number]::-webkit-outer-spin-button{height:auto}.typeahead__container [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.typeahead__container [type=search]::-webkit-search-cancel-button,.typeahead__container [type=search]::-webkit-search-decoration{-webkit-appearance:none}.typeahead__container ::-webkit-input-placeholder{color:inherit;opacity:.54}.typeahead__container ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.typeahead__container{position:relative; font:14px Lato,Helvetica Neue,Arial,Helvetica,sans-serif}.typeahead__container *{box-sizing:border-box;outline:0}.typeahead__query{position:relative;z-index:2;width:100%}.typeahead__filter{position:relative}.typeahead__filter button{min-width:100%;white-space:nowrap}.typeahead__filter button:after{display:inline-block;margin-left:4px;width:0;height:0;vertical-align:-2px;content:"";border:4px solid;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.typeahead__field{font-size:0;position:relative;display:table;border-collapse:separate;width:100%}.typeahead__field>*{display:table-cell;vertical-align:top}.typeahead__button,.typeahead__filter,.typeahead__query{font-size:14px}.typeahead__button{position:relative;font-size:0;width:1%;vertical-align:middle}.typeahead__button button{border-top-right-radius:2px;border-bottom-right-radius:2px}.typeahead__field{color:#555}.typeahead__field input{display:block;width:100%;height:32px;padding:6px 12px;background:#fff;border:1px solid #ccc;border-radius:2px 0 0 2px;transition:all .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.typeahead__field input:active,.typeahead__field input:focus{border-color:#66afe9}.typeahead__field input[type=search],.typeahead__field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:textfield;appearance:textfield}.typeahead__field input[type=search]::-ms-clear{display:none;width:0;height:0}.typeahead__container.hint .typeahead__field input{background:transparent}.typeahead__container.hint .typeahead__field input:last-child,.typeahead__hint{background:#fff}.typeahead__container button{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-color:#fff;border:1px solid #ccc;height:32px;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#555}.typeahead__container button:focus,.typeahead__container button:hover{color:#3c3c3c;background-color:#f5f5f5;border-color:#b3b3b3}.typeahead__container button.active,.typeahead__container button:active{background-image:none}.typeahead__container button:active,.typeahead__container button:focus{border-color:#66afe9}.typeahead__container button.disabled,.typeahead__container button[disabled],.typeahead__container input.disabled,.typeahead__container input[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none;background-color:#fff;border-color:#ccc}.typeahead__button,.typeahead__filter{z-index:1}.typeahead__button button,.typeahead__filter button{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0}.typeahead__button:active,.typeahead__button:active button:active,.typeahead__button:active button:focus,.typeahead__button:focus,.typeahead__button:focus button:active,.typeahead__button:focus button:focus,.typeahead__button:hover,.typeahead__button:hover button:active,.typeahead__button:hover button:focus,.typeahead__filter:active,.typeahead__filter:active button:active,.typeahead__filter:active button:focus,.typeahead__filter:focus,.typeahead__filter:focus button:active,.typeahead__filter:focus button:focus,.typeahead__filter:hover,.typeahead__filter:hover button:active,.typeahead__filter:hover button:focus{z-index:5}.typeahead__filter+.typeahead__button button{margin-left:-2px}.typeahead__container.filter .typeahead__filter{z-index:5}.typeahead__dropdown,.typeahead__list{position:absolute;top:100%;left:0;z-index:4;width:100%;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;text-align:left;background-color:#fff;/*commented for Defect#4622border:1px solid #ccc;*/border-radius:2px;background-clip:padding-box}.typeahead__result.detached .typeahead__list{position:relative;z-index:6;top:auto;left:auto}.typeahead__dropdown{right:0;left:auto;z-index:5 }.typeahead__list>li{position:relative;border-top:1px solid #ccc}.typeahead__list>li:first-child{border-top:none}.typeahead__dropdown>li>a,.typeahead__list>li>a{display:block;padding:6px 12px;clear:both;color:#333;text-decoration:none}.typeahead__dropdown>li.active>a,.typeahead__dropdown>li>a:focus,.typeahead__dropdown>li>a:hover,.typeahead__list>li.active>a,.typeahead__list>li>a:focus,.typeahead__list>li>a:hover{background-color:#f5f5f5;color:#3c3c3c}.typeahead__list.empty>li>a{cursor:default}.typeahead__list.empty>li.active>a,.typeahead__list.empty>li>a:focus,.typeahead__list.empty>li>a:hover{background-color:transparent}.typeahead__list>li.typeahead__group{border-color:#bfdef6;font-weight:700;left:10px;}.typeahead__list>li.typeahead__group:first-child{border-top:1px solid #bfdef6}.typeahead__list>li.typeahead__group.active>a,.typeahead__list>li.typeahead__group>a,.typeahead__list>li.typeahead__group>a:focus,.typeahead__list>li.typeahead__group>a:hover{cursor:default;color:#17639f;background:#ecf5fc}.typeahead__list>li.typeahead__group+li.typeahead__item{border-color:#bfdef6}.typeahead__container.backdrop+.typeahead__backdrop,.typeahead__container.filter .typeahead__dropdown,.typeahead__container.hint .typeahead__hint,.typeahead__container.result .typeahead__list{display:block!important}.typeahead__container+.typeahead__backdrop,.typeahead__container .typeahead__dropdown,.typeahead__container .typeahead__hint,.typeahead__container .typeahead__list{display:none!important}.typeahead__dropdown li:last-child{margin-top:5px;padding-top:5px;border-top:1px solid #ccc}.typeahead__cancel-button{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:50%;width:16px;height:16px;position:absolute;top:8px;right:.8em;cursor:pointer;background:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzOC41MzMgNDM4LjUzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzMyA0MzguNTMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQwOS4xMzMsMTA5LjIwM2MtMTkuNjA4LTMzLjU5Mi00Ni4yMDUtNjAuMTg5LTc5Ljc5OC03OS43OTZDMjk1LjczNiw5LjgwMSwyNTkuMDU4LDAsMjE5LjI3MywwICAgYy0zOS43ODEsMC03Ni40Nyw5LjgwMS0xMTAuMDYzLDI5LjQwN2MtMzMuNTk1LDE5LjYwNC02MC4xOTIsNDYuMjAxLTc5LjgsNzkuNzk2QzkuODAxLDE0Mi44LDAsMTc5LjQ4OSwwLDIxOS4yNjcgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgczc2LjQ3LTkuODAyLDExMC4wNjUtMjkuNDA3YzMzLjU5My0xOS42MDIsNjAuMTg5LTQ2LjIwNiw3OS43OTUtNzkuNzk4YzE5LjYwMy0zMy41OTYsMjkuNDAzLTcwLjI4NCwyOS40MDMtMTEwLjA2MiAgIEM0MzguNTMzLDE3OS40ODUsNDI4LjczMiwxNDIuNzk1LDQwOS4xMzMsMTA5LjIwM3ogTTMyMi42MjEsMjcwLjkzOWMzLjYxNywzLjYxMyw1LjQyOCw3LjkwNSw1LjQyOCwxMi44NTQgICBjMCw1LjEzMy0xLjgxMSw5LjUxNC01LjQyOCwxMy4xMjdsLTI1LjY5MywyNS43MDFjLTMuNjE0LDMuNjEzLTcuOTk0LDUuNDItMTMuMTM1LDUuNDJjLTQuOTQ4LDAtOS4yMzYtMS44MDctMTIuODQ3LTUuNDIgICBsLTUxLjY3Ni01MS42ODJsLTUxLjY3OCw1MS42ODJjLTMuNjE2LDMuNjEzLTcuODk4LDUuNDItMTIuODQ3LDUuNDJjLTUuMTQsMC05LjUxNy0xLjgwNy0xMy4xMzQtNS40MmwtMjUuNjk3LTI1LjcwMSAgIGMtMy42MTYtMy42MTMtNS40MjQtNy45OTQtNS40MjQtMTMuMTI3YzAtNC45NDgsMS44MDktOS4yNCw1LjQyNC0xMi44NTRsNTEuNjc4LTUxLjY3M2wtNTEuNjc4LTUxLjY3OCAgIGMtMy42MTYtMy42MTItNS40MjQtNy44OTgtNS40MjQtMTIuODQ3YzAtNS4xNCwxLjgwOS05LjUxNyw1LjQyNC0xMy4xMzRsMjUuNjk3LTI1LjY5M2MzLjYxNy0zLjYxNiw3Ljk5NC01LjQyNCwxMy4xMzQtNS40MjQgICBjNC45NDksMCw5LjIzMSwxLjgwOSwxMi44NDcsNS40MjRsNTEuNjc4LDUxLjY3NGw1MS42NzYtNTEuNjc0YzMuNjEtMy42MTYsNy44OTgtNS40MjQsMTIuODQ3LTUuNDI0ICAgYzUuMTQxLDAsOS41MjEsMS44MDksMTMuMTM1LDUuNDI0bDI1LjY5MywyNS42OTNjMy42MTcsMy42MTcsNS40MjgsNy45OTQsNS40MjgsMTMuMTM0YzAsNC45NDgtMS44MTEsOS4yMzUtNS40MjgsMTIuODQ3ICAgbC01MS42NzUsNTEuNjc4TDMyMi42MjEsMjcwLjkzOXoiIGZpbGw9IiM1NTU1NTUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat scroll 50% transparent}.typeahead__container.cancel:not(.loading) .typeahead__cancel-button{visibility:visible;opacity:.25}.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover{opacity:.4}.typeahead__search-icon{padding:0 1.25rem;width:16px;height:16px;display:block;background:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll 50% transparent}.typeahead__container.loading .typeahead__query:after,.typeahead__container.loading .typeahead__query:before{transition:all 0s linear,opacity .2s ease;position:absolute;z-index:3;content:'';top:50%;right:.55em;margin-top:-10.5px;width:21px;height:21px;box-sizing:border-box;border-radius:500rem;border-style:solid;border-width:.1em}.typeahead__container.loading .typeahead__query:before{border-color:rgba(0,0,0,.35)}.typeahead__container.loading .typeahead__query:after{-webkit-animation:a .6s linear;animation:a .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:#fff transparent transparent;box-shadow:0 0 0 1px transparent}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}

/* Addition for HP Search Idol ends here*/

/* Addition starts for Search */

.results a.title {
	margin-top: 20px;
	font-family: citisans;/* changed from citisans book to citisans for Defect#4972*/
    font-size: 27px;
    color: #497629;
	display: block;
}

.results .description{
	font-family: citisans;/* changed from citisans book to citisans for Defect#4972*/
	font-size: 16px;
	color: #666666;
	padding-bottom: 25px;
	border-bottom: 2px solid #CAE3DF;
}

.results .description:last-child{
	border-bottom: none;
}

.search_results .contact_us {
	margin-top: 30px;
	height: 228px;/* changed height from 187px to 228px for search component*/
	width: 254px;
	background-color: #EBF7F5;
	border-bottom: 7px solid #CAE3DF;
}

.search_results .large-5.medium-5 {
	padding-left: 37px;
}

.search_results .contact_us  h2{
	font-size: 24px;
	color: #00945F;
	margin-left: 15px;
	padding-top: -40px;/* cahnged from 15px to -40px for search component*/
	margin-bottom: 20px;

}

.search_results .contact_us  p {
	margin-left: 15px;
}

#results_all .pagination .disabled {
	display: none;
}

#results_all .pagination {
	list-style: none;
	padding-top: 35px;
	border-top: 2px solid #CAE3DF;
	text-align: center;
}

.search_pagination .page_links .page{
	font-weight: normal;
	font-size: 22px;
	color: #044DA2; /* changed from #497629 to #044DA2 for link hover change*/
	padding-left: 34px;/* changed padding-left from 2 px to 42 px for Defect#4622 and for 42px to 34 px for search changes*/
	padding-right: -6px;/* changed padding-right from 2px to -6px for Defect#4622*/
}

.search_pagination .page_links .page.active {
	font-weight: bold;
}

.search_results .sk-spinner-circle.sk-spinner {
    margin: 50px auto;
    width: 80px;
    height: 80px;
    position: relative;
}

.search_results .sk-spinner-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.search_results .sk-spinner-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 13%;
    height: 13%;
    background-color: #00945f;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
    -moz-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both
}

.search_results .sk-spinner-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}

.search_results .sk-spinner-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}

.search_results .sk-spinner-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.search_results .sk-spinner-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}

.search_results .sk-spinner-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
}

.search_results .sk-spinner-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.search_results .sk-spinner-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -moz-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
}

.search_results .sk-spinner-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
}

.search_results .sk-spinner-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.search_results .sk-spinner-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
}

.search_results .sk-spinner-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -moz-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
}

.search_results .sk-spinner-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    -moz-animation-delay: -1.1s;
    animation-delay: -1.1s
}
.search_results .sk-spinner-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1s;
    animation-delay: -1s
}
.search_results .sk-spinner-circle .sk-circle4:before {
    -webkit-animation-delay: -.9s;
    -moz-animation-delay: -.9s;
    animation-delay: -.9s
}
.search_results .sk-spinner-circle .sk-circle5:before {
    -webkit-animation-delay: -.8s;
    -moz-animation-delay: -.8s;
    animation-delay: -.8s
}
.search_results .sk-spinner-circle .sk-circle6:before {
    -webkit-animation-delay: -.7s;
    -moz-animation-delay: -.7s;
    animation-delay: -.7s
}
.search_results .sk-spinner-circle .sk-circle7:before {
    -webkit-animation-delay: -.6s;
    -moz-animation-delay: -.6s;
    animation-delay: -.6s
}
.search_results .sk-spinner-circle .sk-circle8:before {
    -webkit-animation-delay: -.5s;
    -moz-animation-delay: -.5s;
    animation-delay: -.5s
}
.search_results .sk-spinner-circle .sk-circle9:before {
    -webkit-animation-delay: -.4s;
    -moz-animation-delay: -.4s;
    animation-delay: -.4s
}
.search_results .sk-spinner-circle .sk-circle10:before {
    -webkit-animation-delay: -.3s;
    -moz-animation-delay: -.3s;
    animation-delay: -.3s
}
.search_results .sk-spinner-circle .sk-circle11:before {
    -webkit-animation-delay: -.2s;
    -moz-animation-delay: -.2s;
    animation-delay: -.2s
}
.search_results .sk-spinner-circle .sk-circle12:before {
    -webkit-animation-delay: -.1s;
    -moz-animation-delay: -.1s;
    animation-delay: -.1s
}

/* Addition ends for Search */

.small-12.medium-7.large-7.columns.test {
    left: -48px;
}
@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){
.small-12.medium-7.large-7.columns.test {
    left: -12px;
}
/* Added for Defct#4512*/
header .tertiary_nav.row.collapse a  {
    color: #648c1c;
    font-size: 20px;
    font-size: 2rem;
    line-height: 34px;
    line-height: 3.4rem;
    text-decoration: none;
	display:initial;/* Added for Defect#4663*/
}
/* Added for Defct#4512 ends*/
}

/* Added for defect #3732 */
@media only screen and (min-width: 48em){
.small-12.columns_goals {
   height: 432px;
}

.goals_carousel .content  {
	height: 284px;
}
/*Start-goals_carousel_rebrand*/
.goals_carousel_rebrand .content  {
	height: 284px;
}
/*End-goals_carousel_rebrand*/
}
/* Added ends for defect #3732 */

/* Added for defect #4176 */
.edfi_modal .close-reveal-modal {
	color: #fff;
	font-size: 4.0rem;
	font-weight: 400;
	text-decoration:none;/* Added for Defect#5085*/
}

/* Added for PYBE */
.personalize_your_exp .personalize__options .location.inactive {
     display: none;
}

.personalize_your_exp .personalize__options .location.changeyourlocation.inactive{
    display: none;
}
/* Addition for PYBE ends */


@media only screen and (min-width: 64.063em){
 .personalize_your_exp .personalize__options .findbranch{
	 margin-right: 18em;
 }
}
/* Added for Header CR*/
a.font {
    font-family: citisans;
	text-transform: uppercase;/* Added for Defect#4663*/
}
/* Addition for Header CR ends*/

.typeahead__field input[type=search], .typeahead__field input[type=search]::-webkit-search-cancel-button {
	font: 18px CitiSans;/* changed from citisans book to citisans for Defcet#4972*/
	color: #666666;
	padding-left: 15px;
	border: none;
	padding-top: 13px;
}
	/* Added for Deefct#4891*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.typeahead__field input[type=search]{
	font: 18px CitiSans;/* changed from citisans book to citisans for Defcet#4972*/
	color: #666666;
	padding-left: 15px;
	border: none;
	padding-top: 11px;
}
}
@-moz-document url-prefix() {
.typeahead__field input[type=search]{
	font: 18px CitiSans;/* changed from citisans book to citisans for Defcet#4972*/
	color: #666666;
	padding-left: 15px;
	border: none;
	padding-top: 7px;
}
}

/* Addition ends for Defect#4891*/
.typeahead__container button, .typeahead__container button:focus, .typeahead__container button:hover {
	background-color: #666666;
}

.typeahead__search-icon {
	background: none;
}

.typeahead__field {
	height: 36px;
}

.typeahead__button .button.icon_search.icon_left.button.postfix.right {
	font-size: 20px;
	color: #ffffff;
}

.typeahead__container [type=search] {
	box-shadow: none;
}

.typeahead__result .typeahead__list li a{
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	border-bottom: 1px solid grey;
}

.typeahead__list>li.typeahead__group.active>a, .typeahead__list>li.typeahead__group>a, .typeahead__list>li.typeahead__group>a:focus, .typeahead__list>li.typeahead__group>a:hover {
	background: none;
}

.typeahead__dropdown>li>a, .typeahead__list>li>a {
	padding: 0;
	margin: 6px 12px;
}

.typeahead__list>li, .typeahead__list>li.typeahead__group:first-child {
	border-top: none;
}

.typeahead__result .typeahead__list li a {
	padding-bottom: 10px;
}

/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.medium-5.columns.callout_items {
    position: absolute;
    top: -80px;
    left: 525px;
}
} */ /* Commented for defect #4152 */

/* Addition for defect #4518 starts */

@media only screen and (min-width: 320px) and (max-width: 760px){

.edfi .toggle .collapse {
   max-height: 0;
   opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }

  .edfi .toggle.open .collapse {
	  border-top: 1px solid grey;
	  max-height:none;
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  .edfi span {
	  font-size: 22px;
  }

  .row.container.edfi_container {
	  padding-right: 0;
  }

  .edfi .toggle {
	  border-bottom: 1px solid grey;

	  padding-top: 10px;
  }

   .edfi .toggle:first-child {
	  padding-top: 0px;
  }
/* Added for Defect#4928*/
.small-12.medium-7.large-7.columns.test {
    left: 0px;
}
/* Addition for Defect#4928 ends*/
/* Added for Defect#4902*/

.search_results #results_all .column.small-12.large-7.medium-7.results {
	padding: 0 50px;
	margin-left: -36px;
}
.columns.small-6.small-pagination .icon_arrow_alt.icon_left:before{
    content: "\e61d";
	font-size:0.8em;
}
.search_pagination .page_links .page {
    font-weight: normal;
    font-size: 22px;
    color: #497629;
    padding-left: 22px;
}
.columns.small-12.show-for-small-only.page_links {
 border-bottom: 2px solid #e5e8eb;
 border-top: 2px solid #e5e8eb;
    text-align: -webkit-left;
}
.search_pagination .currentpage span {
 font-weight: normal;
 font-size: 20px;
 color: #666666;
}
.get_in_touch .contact_container {
    padding: 0;
	transform:translate3d(0,0,0); /* Added for Defct#1890*/
	z-index:auto;/* Added for Defct#1890 and changed from auto to -2 for Defect#4841 and changed to auto for Defect#4889*/
	background-color: #00764a; /* Added for Defect #4929*/
	/*background-color: #0e693f;/* Added for Defct#1890 and changed color from #0e693f to #00945f for Defct#2890*/

	/*transform:translate3d(0,0,0); /* Added for Defct#1890*/
	/*z-index:-1;/* Added for Defct#1890*/

}
/* Adding for Rebranding */
.get_in_touch_rebrand .contact_container {
    padding: 0;
	transform:translate3d(0,0,0); /* Added for Defct#1890*/
	z-index:auto;/* Added for Defct#1890 and changed from auto to -2 for Defect#4841 and changed to auto for Defect#4889*/
	background-color: #888888; /* Added for Defect #4929*/
	/*background-color: #0e693f;/* Added for Defct#1890 and changed color from #0e693f to #00945f for Defct#2890*/

	/*transform:translate3d(0,0,0); /* Added for Defct#1890*/
	/*z-index:-1;/* Added for Defct#1890*/

}
}
/* Addition for Defect#4902 ends*/

 .edfi .rate_repayment_table th span {
	width: 230px;
 }

 .edfi .rate_repayment_table th span img {
	max-width: 21px;
	height: 21px;
 }

/* Addition for defect #4518 ends */

.typeahead__item.typeahead__group-typeahead  strong{
	font-weight: normal;
}

.typeahead__item.typeahead__group-suggestions strong {
	color: #497629;
}

/* Added for Search*/
.typeahead__result{
 z-index: 3;
}
/* Addition for Search ends*/

/* Addition starts for defect #3935 */

@media only screen and (min-width: 320px) and (max-width: 760px){
	 .block_content.row.layout_1 p a.button.cta-button {
		margin-left: -18px;
	}

	.mobile_block_content_wrapper .block_content.row.layout_1 .medium-8 h2 {
		padding-left: 10px;
	}
	header .row.container.login_box button {
    background: #e97300;
    border-color: #e97300;
    margin-top: 13px;
    padding: 0;
	width: 100%;
   /* width: 110%;
	left: 220px;*/
	    left: 0px;/* Added for ff item #185*/
    top: 0px;/* Added for ff item #185*/
}
}

/* Addition ends for defect #3935 */

.branch_locator .map_view .branch_bubble_data {
 padding: 12px 25px;
 padding-bottom: 0px!important;
}

/* Added for defect#4538 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.category_callout.category_callout_mega .row.container.cat_call_heading {
		/*clear: both;* commented for Defect#4538*/
	}
}


/* Added for Branch Locator*/
.branch_locator .results_bar.active {
            display: block;
}

  .branch_locator .results_bar.inactive {
            display: none;
  }
.branch_locator .map_view.active {
            display: block;
 }
.branch_locator .map_view.inactive {
           display: none;
  }

.branch_locator .marker h2 {
	position: relative;
    top: -73px;
    left: 0px;
    width: 100%;
	color: white;
    font-size: 1.25em;
    line-height: 2rem;
 }

/* Addition for Branch Locator ends*/

/* Added for defect #4152 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	header .secondary_nav .tertiary_nav a.font {
			-ms-grid-columns : none;
		 }
}

/* Added for Defect #4622
li.typeahead__item.typeahead__group-typeahead.see-all {*/
li.typeahead__item.typeahead__group-seeall{
    background-color: #497629;
    margin-top: -7px;
    width: 100%;
    height: 43px;
    font-family: citisans Book;
    font-size: 1.8rem;
    padding-left: 79px;
    padding-top: 3px;/* changed padding-top from 11px to 3 px for Defcet#4622*/
}
section.search_pagination {
    border-bottom: 2px solid #e5e8eb;
    border-top: 2px solid #e5e8eb;
    line-height: 7.4rem;
    /* margin: 15px auto 30px; */
    text-align: center;
}

li.typeahead__item.typeahead__group-seeall span.typeahead__display {
    color: #fff;
    font-family: Citisans Book;
    font-size: 1.8rem;
}
.typeahead__list .typeahead__group-seeall.active>a,
.typeahead__list .typeahead__group-seeall>a:focus,
.typeahead__list .typeahead__group-seeall>a:hover
{
background-color:transparent;
}

/* Addition ends for Defect#4622*/

/* Addition starts for defect #4606 */
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait){
	.branch_search_and_filter input {
		font-size: 10px;
	}
/* Added for Defect#3729*/
.small-12.medium-12.large-12.column.contact.us {
    left: -11px;
}
.content_selector button {
    display: inline-block;
    top: -2.8em;
     padding: 6px 20px;/* changed from 8px to 6px for Defect#4837*/
    left: 13.5em;
    font-size: 1.5rem;
}
/* Addition for Defect#3729 ends*/
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait){
	.branch_search_and_filter input {
		font-size: 13px;
}
/*Addede for DcomFF-120 */
header #initial_mobile_header a {
	margin-left:26px;
	margin-right: 0px;/*Added for DCOM-331*/
}
/*Added for DCOM-331*/
a.icon_login.icon_left.small-4.columns.show-for-small-only.login_link.login_menu {
    left: 100px;
}
li.small-5.columns.search_toggle.active a.icon_search2.icon_left.search_link.clearfix {
    left: -85px;
}
a.icon_search2.icon_left.search_link.clearfix {
    left: 10px;
}
a.icon_login.icon_left.small-4.columns.show-for-small-only.login_link.login_menu {
    left: 145px;
}
/* Added for Defect#3729*/
.small-12.medium-12.large-12.column.contact.us {
    left: 6px;
}
.content_selector button {
    display: inline-block;
    top: -2.8em;
     padding: 6px 20px;/* changed from 8px to 6px for Defect#4837*/
    left: 15em;
    font-size: 1.5rem;
}
/* Addition for Defect#3729 ends*/
/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
		right: 52%;
		width: 129%;
	}
	.wealth_rebrand_RAndI img {
       margin-left: 183px;
    }
	.wealth_rebrand_Premier img {
		margin-left: 210px;
	}
	.wealth_rebrand_PWM img{
		margin-left: 210px;
	}
	.wealth_rebrand_529 img {
		margin-left: 160px;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.wealth_rebrand_IRA img {
		margin-left: 185px;
	}
	.wealth_rebrand_529 h1{
		margin-top: 20px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab p,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:5px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		right: 135px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
/*Added for FF-DCOM120*/
.login_back {
		width:380px;
		height:5em;
}
.tool_options_rebrand {
    width: 700px;
    margin-left: -168px;
}
.financial_tools_list_rebrand .tools .tool.rebrand_threeTools {
    display: inline-block;
	width:51%;
}
.ready_to_apply.rebrand_RTA p{
	 width: 101%;
}

}
/* Added for Defct#3366*/
@media only screen and (min-width: 411px) and (max-width: 731px) and (orientation:portrait){

	button#Mobile_Utility_LogIn_Button {
margin-left: -17.5em;
width: 488%;/* changed from 430% to 488% for Defct#4550*/
}
/*Addede for DcomFF-120 */
header #initial_mobile_header a {
	margin-left:40px;
}
/*Addede for DCOM-331 */
a.icon_search2.icon_left.search_link.clearfix {
	left:10px;
}
/*Added for DCOM-331 */
li.small-5.columns.search_toggle.active a.icon_search2.icon_left.search_link.clearfix {
    left: -90px;
}
li.small-5.columns.search_toggle.active {
    left: 30%;
}
a.icon_login.icon_left.small-4.columns.show-for-small-only.login_link.login_menu {
    left: 150px;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
		right: 52%;
		width: 129%;
	}
	.wealth_rebrand_RAndI img {
		margin-left: 218px;
	}
	.wealth_rebrand_Premier img {
		margin-left: 220px;
	}
	.wealth_rebrand_PWM img {
		margin-left: 220px;
	}
	.wealth_rebrand_529 img {
		margin-left: 195px;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.wealth_rebrand_IRA img {
		margin-left: 220px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab p,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:15px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		right: 135px;
	}

/*End- (PV5710) added for Wealth Management Rebranding*/

.financial_tools_list_rebrand .tools .tool.rebrand_threeTools {
    display: inline-block;
    width: 56%;
    margin-left: 28px;
}

}
/* Addition  for Defct#3366 ends */

@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: portrait){
	.branch_search_and_filter input {
		font-size: 14px;
}
/*Added for DCOMFF-120 */
header #initial_mobile_header a {
    margin-left: 40px;
}
/*Added for DCOM-331 */
li.small-5.columns.search_toggle.active a.icon_search2.icon_left.search_link.clearfix {
    left: -100px;
}
li.small-5.columns.search_toggle.active {
    left: 30%;
}
a.icon_login.icon_left.small-4.columns.show-for-small-only.login_link.login_menu {
    left: 160px;
}
/* Added for Defect#3729*/
.small-12.medium-12.large-12.column.contact.us {
    left: 27px;
}
.content_selector button {
    display: inline-block;
    top: -2.8em;
     padding: 6px 20px;/* changed from 8px to 6px for Defect#4837*/
    left: 16.5em;
    font-size: 1.5rem;
}
/* Addition for Defect#3729 ends*/
/*Start- (PV5710) added for Wealth Management Rebranding */
	.financial_tools_list_rebrand .angle_container .angle_cutter .angle {
		right: 45%;
		width: 116%;
	}
	.wealth_rebrand_RAndI img {
       margin-left:223px;
    }
	.wealth_rebrand_Premier img {
		margin-left: 250px;
	}
	.wealth_rebrand_PWM img {
		margin-left: 250px;
	}
	.wealth_rebrand_529 img {
		margin-left: 200px;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.wealth_rebrand_IRA img {
		margin-left: 225px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab p,
	.goals_carousel_rebrand .carousel_content .section .tab.active p{
		right:20px;
	}
	.goals_carousel_rebrand .carousel_content .section .tab:after,
	.goals_carousel_rebrand .carousel_content .section .tab.active:after {
		right: 135px;
	}
/*End- (PV5710) added for Wealth Management Rebranding*/
.financial_tools_list_rebrand .tools .tool.rebrand_threeTools {
    display: inline-block;
	width:51%;
}
.tool_options_rebrand {
   width: 780px;
   margin-left: -205px;
}
.ready_to_apply.rebrand_RTA p{
	 width: 101%;
}

}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
	.branch_search_and_filter input {
		font-size: 13px;
	}
/* Addition ends for defect #4606 */

.sk-spinner-circle.inactive {
	display: none;
}

}
#spinner_msg.inactive {
	display: none;
}


@media only screen and (min-width: 48em){
.small-12.medium-12.large-12.column.contact.us {
    padding-left: 45px;
    left: 120px;
}
}
@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation: landscape){
.content_selector button {
        display: inline-block;

        top: -2.8em;
        padding: 8px 30px;
        left: 17em;/* changed left from 27em to 20 em for Defect#3729*/
        font-size: 1.5rem;
    }
.small-12.medium-12.large-12.column.contact.us {
    left: 163px;
}
}

.gm-style .gm-style-iw
 {
background : rgb(1, 89, 68);
}

/* Added for search Pagination*/
.show-for-small-only.page_links .currentpage span {
    font-weight: normal;
    font-size: 25px;
    font-size: 1.9rem;
    color: #666;
    line-height: 2.4rem;
    align-items: stretch;
}

.show-for-small-only.page_links .small-pagination .page {
    font-weight: normal;
    font-size: 22px;
    color: #497629;
    padding-left: 9px;
    padding-right: -6px;
}
/* Addition for search Pagination ends*/

/* Added for Defect#4964*/
@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation: portrait){
.expanding_blocks.light_grey  .small-collapse {
    padding-left: 29px;
padding-right:29px;
}
}
/* Addition ends for Defect#4964*/

/* Added for Defect#5034*/
@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation: portrait){
.goals_carousel .carousel_content .slick-prev {
    left: -52px
}
.goals_carousel .carousel_content .slick-next {
    right: -52px
}

/*Start-goals_carousel_rebrand*/
.goals_carousel_rebrand .carousel_content .slick-prev {
    left: -52px
}
.goals_carousel_rebrand .carousel_content .slick-next {
    right: -52px
}
/*End-goals_carousel_rebrand*/

}
/* Addition ends for Defect#5034*/

/* Added for Issue tracker 78*/
.hls_divs.tpdp_fixed_rate a:hover {
    color: #497629;
}
/* Addition for Issue tracker 78 ends*/

@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation: portrait) {
    header .row.container.login_box button {
      background: #e97300;
      border-color: #e97300;
      margin-top: 13px;
      padding: 0;
      width: 427%;
      /* changed from 100% to 427% for DCOM 590*/
      /* width: 110%;
         left: 220px;*/
      margin-left: -15.4em;
      /* Added for DCOM 590*/
      /* width: 110%;
         left: 220px;*/
      /*left: 80px;/* Added for ff item #185*/
      top: -60px;
      /* Added for ff item #185*/
    }
  }

@media only screen and (min-width: 320px) and (max-width: 568px){
div#out_footprint_modal_region_4states .modal_content.modal_content td {
	    padding: 4px;
}
}
.login_menu
{
	left:140px;
}
/* Added for DCOm120*/
.header_dcom120 {
	width:360px;
    height: 5em;
}
.green_ui li{
	padding-top: 0px!important;
}
/*Start- (PV5710) added for Wealth Management Rebranding */
.section_title_rebrand.light_grey {
	background-color: #EFEFEF;
}
.expanding_blocks_rebrand.light_grey{
	background-color: #EFEFEF;
}
.ready_to_apply.light_grey.rebrand_RTA{
	background-color: #EFEFEF;
	padding-bottom: 18px;
}
.faq_angle_Digital{
	width: 70%!important;
}
.icon_grey {
	background:#444444!important;
}
.icon_green {
	background :#648c1c!important;
}
.background_lightgrey{
	background :#f2f1f3;
}
.background_grey {
	background :#EFEFEF;
}
.background_lightgreen {
	background :#ebf7f5;
}
.rebrand_section_title h2{
	color :#005944;
}
.rebrand_section_title h2:after{
	background :#005944;
}
@-moz-document url-prefix(){
.get_in_touch_rebrand_span{
	  margin-top:16px;
  }

}
.get_in_touch_rebrand .cta_btn{
	    margin: 0px 0 20px;
}

/*End- (PV5710) added for Wealth Management Rebranding*/
.get_in_touch .cta_btn{
	    margin: 0px 0 20px;
}

/* Start- promotion component css code*/
.promoCarousel {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 auto;
}

.promoCarousel__section {
  margin-bottom: 20px;
  position: relative;
  display: none;
}

.promoCarousel__section__visible {
  display: block;
}

.promoCarousel__section__hidden {
  display: none;
}

.promoCarousel__container {
  width: 100%;
  height: 100%;
  margin: 20px auto;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}

.promoCarousel__arrow, .promoCarousel__arrowRight, .promoCarousel__arrowLeft {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.4rem;
  display: block;
  width: 16px;
  height: 16px;
  margin: 16px;
}

.promoCarousel__arrow:before, .promoCarousel__arrowRight:before, .promoCarousel__arrowLeft:before, .promoCarousel__arrow:after, .promoCarousel__arrowRight:after, .promoCarousel__arrowLeft:after {
  position: absolute;
  content: ' ';
  width: inherit;
  height: inherit;
  border-left: 2px #497629 solid;
}

.promoCarousel__arrow:before, .promoCarousel__arrowRight:before, .promoCarousel__arrowLeft:before {
  transform: rotate(45deg);
}

.promoCarousel__arrow:after, .promoCarousel__arrowRight:after, .promoCarousel__arrowLeft:after {
  transform: rotate(-45deg);
}

.promoCarousel__arrowRight {
  transform: rotate(180deg);
}

.promoCarousel__arrowLink {
  color: #497629;
  text-decoration: none;
}

.promoCarousel__arrowLink:link, .promoCarousel__arrowLink:visited, .promoCarousel__arrowLink:active, .promoCarousel__arrowLink:hover {
  color: #497629;
  text-decoration: none;
}

.promoCarousel__arrowLink__visible {
  visibility: visible;
}

.promoCarousel__arrowLink__hidden {
  visibility: hidden;
}

.promoCarousel__slides {
  width: 500px;
  min-height: 120px;
}

.promoCarousel__slide {
  width: 100%;
  height: 100%;
  min-height: 120px;
  display: none;
  text-align: center;
  background-color: #EBF7F5;
  border: 1px solid #00945F;
  overflow: hidden;
}

.promoCarousel__slide__active {
  display: block;
}

.promoCarousel__slideContent {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  clear: both;
  overflow: hidden;
  width: inherit;
  height: inherit;
  min-height: inherit;
}

.promoCarousel__slideContentItem {
  text-align: center;
  height: inherit;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  /* one item --> one column */
  /* two items --> two columns */
  /* three items --> first item occupies one row, the last two items take up one more row */
  /* it's assumed that any link within a promo is a call to action */
}

.promoCarousel__slideContentItem:nth-child(1):nth-last-child(1) {
  width: 100%;
  margin: 10px;
}

.promoCarousel__slideContentItem:nth-child(1):nth-last-child(2), .promoCarousel__slideContentItem:nth-child(2):nth-last-child(1) {
  width: 50%;
}

.promoCarousel__slideContentItem:nth-child(1):nth-last-child(3) {
  flex-basis: 100%;
  height: 60%;
}

.promoCarousel__slideContentItem:nth-child(2):nth-last-child(2), .promoCarousel__slideContentItem:nth-child(3):nth-last-child(1) {
  flex-basis: 70%;
  height: 40%;
}

.promoCarousel__slideContentItem:nth-child(3):nth-last-child(1) {
  flex-basis: 30%;
  height: 40%;
}

.promoCarousel__slideContentItem a {
  line-height: 0.8rem;
  white-space: nowrap;
  margin: 10px 0;
  min-width: 90px;
  text-decoration: none;
  padding: 9px 24px;
  transition: background .5s ease;
  transition-duration: .1s;
  background: #E97300;
  color: #fff;
  display: block;
  font-size: 1.8rem;
  font-weight: 400;
}

.promoCarousel__slideContentItem a:link, .promoCarousel__slideContentItem a:visited, .promoCarousel__slideContentItem a:active, .promoCarousel__slideContentItem a:hover {
  color: #fff;
  text-decoration: none;
}

.promoCarousel__slideContentItem a:hover {
  background: #BC4800;
  cursor: pointer;
}

.promoCarousel__navigation {
  text-align: center;
  margin-top: 10px;
  visibility: hidden;
}

.promoCarousel__navigation__visible {
  visibility: visible;
}

.promoCarousel__navigation__hidden {
  visibility: hidden;
}

.promoCarousel__navigationItem {
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  border: 0.5px solid #00945F;
}

.promoCarousel__navigationItem__active {
  background-color: #00945F !important;
}

.promoCarousel__divider {
  width: 500px;
  margin-top: 10px;
}

@media only screen and (max-width: 47.99em) {
  .promoCarousel__slides {
    width: 325px;
    min-height: 200px;
  }
  .promoCarousel__arrow, .promoCarousel__arrowRight, .promoCarousel__arrowLeft {
    top: 50%;
  }
  .promoCarousel__slide {
    min-height: 200px;
  }
  .promoCarousel__slideContentItem:nth-child(1):nth-last-child(1), .promoCarousel__slideContentItem:nth-child(1):nth-last-child(2), .promoCarousel__slideContentItem:nth-child(2):nth-last-child(1) {
    width: 100%;
    height: 100%;
  }
  .promoCarousel__slideContentItem:nth-child(1):nth-last-child(2), .promoCarousel__slideContentItem:nth-child(2):nth-last-child(1) {
    height: 50%;
  }
  .promoCarousel__slideContentItem:nth-child(1):nth-last-child(3), .promoCarousel__slideContentItem:nth-child(2):nth-last-child(2), .promoCarousel__slideContentItem:nth-child(3):nth-last-child(1) {
    width: 100%;
    height: 33.33333%;
    flex-basis: 100%;
  }
  .promoCarousel__divider {
    width: 162.5px;
  }
}

/* End- promotion component css code*/



/* Start- Content 2.0- Asset page css code*/
 .hero_img_asset {
	/*Changed height & width of Hero image as part of content 2.0*/
    height: 300px;
    width: 1024px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 760px){
	/*Changed height & width of Hero image as part of content 2.0*/
	 .hero_img_asset{
		width:1024px;
		height: 200px;
	}
}
 .category_callout.column1 .category_callout_item.category_callout_item_custom.content_container, .category_callout.column2 .category_callout_item.category_callout_item_custom.content_container {
	margin-bottom: 0px;
}

 .column1 .category_callout_item:last-child, .column2 .category_callout_item:last-child {
    padding-right: 0px;
}

 .column1 .category_callout_item:first-child, .column2 .category_callout_item:first-child {
    padding-left: 0px;
}

 .column1 .category_callout_item, .column2 .category_callout_item {
	background:#FFFFFF;
}

.column1 .category_callout_item>div, .column2 .category_callout_item>div {
    cursor: default;
}

@media only screen and (min-width: 768px){
	.column1 .Category_callout_alignment, .column2 .Category_callout_alignment {
		margin-top: 0px;
		width:100%;
	}
}

/* Removed/Overridden padding as image alignments were not proper*/
/*Added as in landscape mode margin was 225px and alignment of images was not right.*/
@media only screen and (max-width: 760px) and (min-width: 375px) and (orientation: landscape){
	 .column1 .Category_callout_alignment img {
		margin-left: 0px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation:landscape){
	 .column1 .Category_callout_alignment img {
	margin-left: 0px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation:portrait){
	 .column1 .Category_callout_alignment img {
	margin-left: 0px;
	}
}

@media only screen and (min-width: 375px) and (max-width: 760px) and (orientation:portrait){
	 .column1 .Category_callout_alignment img {
	margin-left: 0px;
	}
}
/***************************************************/

 .keytakeaway_block {
	/*Key TakeAway promo block: Added for Content 2.0*/
	margin-top: 20px;
	max-width: 250px;
	margin-left: 20px;
	margin-bottom: 20px;

}
@media only screen and (min-width: 47.99em){
	/*Key TakeAway promo block: Added for Content 2.0*/
	 .keytakeaway_block {
		max-width: 250px;
		float: right;
		background: #EAF7F4;
	}
}

 .keytakeaway_block ul {
	/*Overridden values for Content 2.0*/
    padding-top: 0px;
    padding-bottom: 0px;
}

 .keytakeaway_block li {
	/*Overridden value for Content 2.0*/
    padding: 0px;
	/* text-align: justify; *//*removed as part of DC-175*/
}
 .keytakeaway_block li span {
	/*Overridden/Changed values for Content 2.0*/
    position: relative;
	left: -5px;
	font-size: 14px;
	font-family: CitiSans, Book;
	color:#666666;
	width:auto;
}
 .keytakeaway_block h2{
	/*Overridden/Changed values for Content 2.0*/
	margin-bottom:25px;
	font-size:24px;
	font-family: CitiSans, Book;
}


 div.div_top160px{/*Div with margin Top:160px and left:25px// As part of Content 2.0*/
	margin-top:160px;
	margin-left:25px;
}

@media only screen and (min-width: 760px){
	 .category_callout.category_callout_community.column1{
		/* display: inline-block;
		float: left;
		padding-left:80px; *//*Removed as not required in Flexible layout*/
		padding-top:30px;
	}
	/*  .category_callout.category_callout_community.column2{
		display: inline-block;
		float: right;
		padding-right:80px;
	} *//*Removed as not required in Flexible layout*/
	/***********Sticky elements toggelling for Desktop/mobile view*************/
	 .sticky-data{
		display:none;
	}
	 .non-sticky-data{
		display:block;
	}
	/*************************************************************************/

}

 .promoblock_div{
	padding-left: 20px;
	padding-bottom: 22.5px;
	padding-right: 20px;
	padding-top: 22.5px;
	border-bottom: 3.5px solid #CAE3DF;
}

 div.new_div2{
	padding-top:30px;
}

 div.new_div2 > span{
	font-size:16px;
	font-family: CitiSans, Book;
	color: #666666;
}

 div.new_div2 > p{
	font-size:16px;
	font-family: CitiSans, Book;
	color: #666666;
	text-align: justify;
}

 .column1 h1{
	font-size: 35px;
	color:#00945F;
	font-family: CitiSans, Bold;
	margin-top:0px;
	margin-bottom: 15px;

}
 .new_div2 > h2{
	margin-top:37.5px;
	margin-bottom:30px;
	font-size: 27px;
	font-family: CitiSans, Book;
}

 .related_topics {
    border-top: 3.5px solid #CAE3DF;
	font-family: CitiSans, Book;

}

 .related_topics.title{
    border-top: 0px;

}

 .related_topics .info{
	color:#666666;
	font-size:15px;
}
 .related_topics h2 {
	font-size: 24px;
    color: #00945F;
    margin-bottom: 32.5px;
}

 .related_topics .subtitle {
	font-size:18px;
    color: #00945F;
	margin-top: 22.5px;
	margin-bottom: 12.5px;
}
 .column1 .sticky-wrapper {
    background-color: #FFFFFF;
}
 .related_topics .arrowedLink {
	font-size:18px;
    color: #497629;
	margin-top: 20px;
	margin-bottom: 40px;
}

 .column1 img.social_icon {
		margin-right: -3px;
	}



 .search_container {
    width: 100%;
    background-color: #F2F1F3;
    display: inline-block;
    position: relative;
	text-align:center;
	padding-bottom: 17.5px;
	border-bottom: 3.5px solid #EBEBEB;

}
 .search_container h2{
 font-size:27px;
 margin-top:30px;
 margin-bottom:20px;
 font-family:CitiSans, Book;
 color:#00945f;
}

 .search_container div input.search_input{
	width:200px;
	display:inline;
	margin-bottom:0px;
	height: 40px;
	padding: 8px 12px 6px;
	margin-right:7px;
	border:1px;
}

 .search_container div button{
	display: inline;
    margin-bottom: 0px;
    background-color: #e97300;
	border: 1px solid #e97300;
	padding: 0.75rem 2rem;
    color: #FFF;
    height: 40px;
    font-size: 20px;
    font-size: 2rem;
    font-family: CitiSans, arial;
	margin-top: -12px;
}

 .search_container div button:hover, .search_container div button:focus {
	background-color: #e97300;
	border: 1px solid #e97300;
	color: #fff;
}

@-moz-document url-prefix() {
	 .search_container div button{
		margin-top: 0px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .search_container div button{
		margin-top: 0px;
	}
}

 .search_container .search_form .typeahead__field>* {
    display: inline;
}

 .search_container div.searchBox{
	padding-bottom: 27.5px;
}

 .search_container form{
	margin-bottom: 0px;
}

 .searchBox + .hr{
	margin-top:0px;
	margin-bottom:0px;
}
 .searchBox + .hr:before {
    display: block;
    margin: 0px auto;
    content: "";
    width: 50px;
    height: 2px;
    background: #00945f;
    text-align: Center;
    position: relative;
}

@media only screen and (min-width: 319px) and (max-width: 760px){
	 .category_callout.category_callout_community.column2 {
		margin-left: 0%
	}

	 div.new_div2 {
		position: relative;
		top: 0px;
		padding-top:45px;
	}
	 .promoblock_div{
		position: relative;
		background: #EAF7F4;
	}
	 .keytakeaway_block {
		margin-top: 22.5px;
		max-width: 100%;
		margin-bottom: 22.5px;
		margin-left:0px;
	}
	 .category_callout.category_callout_community.column1 {
		padding-top: 25px;
	}
	 .column1 h1{
		margin-bottom: 35px;
		font-size: 30px;
	}
	 .centeredDiv {
		position: relative;
		margin-left: -15px;
		margin-right: -18px;
	}
	 .non-sticky-data{
		display:none;
	}
	 .sticky-data{
		display:block;
	}
	 .column1 img.social_icon {
		height: 50px;
		width: 25%;
	}
	 .category_callout.column1 .category_callout_item {
		padding-left:15px;
		padding-right:15px;
	}
	  .category_callout.column2 .category_callout_item {
		padding-left: 15px;
		padding-right: 15px;
	}
	 div.div_top160px {
		margin-top: 0px;
		margin-left: 0px;
	}
	 .search_container div input.search_input {
		width: 100%;
		margin-bottom: 10px;
	}
	 .search_container form {
		margin-bottom: 0px;
		margin-left: 30px;
		margin-right: 30px;
	}
	 .search_container div button {
		width: 100%;
		margin-top:0px;
	}
	 .search_container div.searchBox {
		padding-bottom: 35px;
	}
	 .search_container{
		padding-bottom:25px;
	}
}

@media only screen and (max-width: 760px) and (min-width: 319px) and (orientation: landscape){
	 .keytakeaway_block {
		margin-top: 22.5px;
		margin-bottom: 22.5px;
		margin-left: auto;
		margin-right: auto;
		max-width: 250px;
	}
}

@media only screen and (min-width: 1024px){
    .keytakeaway_block {
        max-width: 290px;
    }
}

/*Changed as search box was overlapping the social icons in mobile view*/
 .search_container .typeahead__query {
    z-index: 0;
}

/*Added as part of DC-164*/
.column1 .category_callout_item p {
    line-height: 24px;
    line-height: 2.4rem;
}

/* End- Content 2.0- Asset page css code*/
@-moz-document url-prefix(){
a:active,
a:focus{
   outline:Highlight solid 1px ;
   }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.small-12.small-centered.medium-6.columns
a:active,
a:focus span,
a:focus{
   outline:Highlight solid 1px ;

}
}

/*****DCOM49 css*****/
@media only screen and (min-width: 320px) and (max-width: 1024px){
	table.compare_checking tr > * {
		display: block;
		width: 207px;
		height: auto;
	}
	table.compare_checking tr {
		display: table-cell;
		 border-right: 1px solid #e5e8eb;/* Added for PROD issue */
	}

	table .text-center{
		position: relative;
		/* top: -193px; */
	}

	table.compare_checking h3{
		margin: -25px 0 10px;
	}
	table.compare_checking .light_grey {
		background-color: #FFF;
	}
	table.compare_checking tr td:nth-child(odd), table.compare_checking tr th:nth-child(odd){
		background-color: #f2f1f3;
	}
	table.compare_checking tr td:first-child, table.compare_checking tr th:first-child {
		height:50px;
		background-color: #FFF;
  	}
	/* table .text-center > td{
		background-color: #FFF!important;
	} */
	.divTable2{
	    overflow-x: scroll;
		overflow-y: hidden;
		/* left: 207px; */
		position: relative;
	/* 	top: -930px; */
		width:75%;
	}
	.content.active#table-view{
		height:auto;
	}
	.product_list_compare .tabs-content .content {
        overflow: hidden;
    }
	.divTable1{
		width:25%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 740px){
	.divTable2{
	    overflow-x: scroll;
		overflow-y: hidden;
		/* left: 50%; */
		position: relative;
		/* top: -930px ;*/
		width:50%;
	}
	.divTable1{
		width:50%;
		position: relative;
		float: left;
	}
	.divTable1 th{
		width:auto !important;
	}
	.compare_checking td
 {
    border-right: 1px solid #e5e8eb;
    height: 80px;
    padding: 1px 10px;
}
}

@media only screen and (max-width: 1025px){
	.pagination {
		  cursor:pointer;
		  height: 9px;
		  width: 9px;
		  margin: 0 3px;
		  background-color: #fff;
		  border-radius: 50%;
		  display: inline-block;
		  transition: background-color 0.6s ease;
		  border: 1.8px solid #bbb
	}
	.activedot {
		background-color: #00945f;
	}
	.dotnav{
		text-align:center;
		margin-top: 20px;
		margin-left: 196px;
	}
}
@media only screen and (min-width: 1025px){
	table.table2.compare_checking tr > * {
		width: 19.99%;
	}
	.compare_checking {
		background: #FFF;
		border-spacing: 10px;
		border-collapse: seperate;
		margin-bottom: 0px;
	}
	.product_list_compare .tabs-content #table-view .compare_checking {
		margin-top: 0px;
	}
	table.table1.compare_checking.cta {
		position:absolute;
		top:127px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	table.table2.compare_checking tr > * {
		width: 242px;
	}
	.divTable1{
		width:30%;
		position: relative;
		float: left;
	}
	.divTable2{
		width:70%;
	}
}
@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation: landscape){
	.divTable1{
		width:22%;
		position: relative;
		float: left;
	}
	.divTable2{
		/* width:77%; */
	}
	table.table2.compare_checking tr > * {
		width: 368px;
	}
		.compare_checking td
	{
    border-right: 1px solid #e5e8eb;
    height: 80px;
    padding: 1px 10px;
	}
	}

@media only screen and (max-width: 740px) and (min-width: 320px) and (orientation: landscape){
	.divTable2 {
		overflow-x: scroll;
		/* left: 38.7%; */
		position: relative;
		/* top: -930px; */
		width: 61.2%;
	}
	.divTable1 {
		width: 38.79%;
		position: relative;
		float: left;
	}
	table.table2.compare_checking tr > * {
		width: 226px;
	}

}
.divTable1 span{
	font-weight:500
}
table.compare_checking a.product_list {
    color: #497629;
}
/********************/
.get_in_touch.sticky_element,
.get_in_touch_rebrand.sticky_element{
	z-index:2;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
header .secondary_nav .tertiary_nav a.font{
display:inline;
}
}
@media only screen and (min-width: 1025px){
	/* Start- (PV5710) added for DCOM-253*/
	a.icon_NEW_locator.icon_left.small-4.medium-5.columns {
		left: 6px;
		width: auto;
	}
	a.icon_support.icon_left.small-4.columns {
		left: 40px;/* Changed from "padding-left: 3.4px" to "left:25px" for DCOM-253*/
	}
	a#search {
		left: 21px;
	}
	/* End- (PV5710) added for DCOM-253*/
}
/* ADA fix Start for DCOM 285*/
body:not(.show-focus-outlines) a:focus,
body:not(.show-focus-outlines) [tabindex]:focus {
  outline: none;
}
@-moz-document url-prefix() {
#logo a:focus {
    display: inline-block;
	width:100%;
}
}
.rate_ticker .ticker_container .ticker .ticker__item a:focus{
   display: inline;
}
/* ADA fix Ends for DCOM 285*/
/* Added for DCOM 326*/
@media only screen and (max-width: 740px) and (min-width: 320px){
header .utility_nav a:hover {
        color:#fff;
		text-decoration:none;
    }
}
/* Addition for DCOM 326 ends*/

/******DCOM-50*******/
.content_block_v2 .category_callout_item {
	padding-right: 0px;
	padding-left: 0px;
}
.content_block_v2 .column:nth-child(1):nth-last-child(2) {
	background-color: #FFF;
	border-bottom: 3.5px solid #CAE3DF;
}
.content_block_v2 .column{
	padding-right: 20px;
	padding-left: 20px;
}
.content_block_v2 .nav ul.nav_links{
	list-style: none;
	padding-left: 0;
	margin-top: 35px;
	margin-bottom: 0px;
}
.content_block_v2 .nav li a {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    text-decoration: none;
    display: block;
}
 .content_block_v2 .nav li{
	 padding-bottom: 13px;
 }
.content_block_v2 .nav li a:hover span{
	border-bottom: 2px solid #537C16
}

.content_block_v2 ul.nav_links li a span {
    font-size: 18px;
	font-size: 1.8rem;
    font-family: CitiSans, Book;
    color: #537C16;
}
.content_block_v2 ul.nav_links li{
	padding-left: 0px;
}

.content_block_v2 .Category_callout_alignment{
	margin-top: 28px;
    width: 100%;
}

.content_block_v2.category_callout.category_callout_community p.Category_call.socialicons_top{
	top:0px;
	margin-top:21px;
	margin-bottom: 28px;
}
.content_block_v2.category_callout.category_callout_community p.Category_call.socialicons_bottom{
	position:relative;
}
.content_block_v2 .category_callout_item>div{
	margin-bottom:0px;
}

.content_block_v2 .category_callout_item.background_mint{
	background: #ebf7f5;
}
.content_block_v2 .category_callout_item.background_grey{
	background: #EFEFEF
}

 @media only screen and (min-width: 760px){
    .content_block_v2 .column:nth-child(1):nth-last-child(1) {
      width: 100%;
	  padding-left: 30px;
	  padding-right: 0px;
    }
    .content_block_v2 .column:nth-child(1):nth-last-child(2) {
      width: 30%;
	  padding-left: 24px;
	  padding-right: 0px;
	  border-bottom: 0px
    }
    .content_block_v2 .column:nth-child(2):nth-last-child(1) {
      width: 70%;
	  padding-left: 30px;
	  padding-right: 0px;
    }
	.content_block_v2 .category_callout_item {
		padding-right: 30px;
		padding-left: 0px;
	}
	.content_block_v2 .nav ul.nav_links{
		margin-top: 26px;
	}
	.content_block_v2 .nav li {
		padding-bottom: 28px;
	}
	.content_block_v2.category_callout.category_callout_community p.Category_call.socialicons_top{
		margin-top:18px;
		margin-bottom: 0px;
	}
	.content_block_v2 .Category_callout_alignment{
		margin-top: 43px;
		width: 100%;
	}
}
 @media only screen and (max-width: 760px){
	.content_block_v2 .nav{
		height:auto!important;
	}
	.content_block_v2 .nav .toggle .toggle_arrow:before {
        color: #537C16;
        font-size: 17px;
        font-size: 1.7rem
    }
    .content_block_v2 .nav .toggle .collapse {
        max-height: 0;
        opacity: 0;
        transition: all .5s ease;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s
    }
    .content_block_v2 .nav .toggle.open .toggle_arrow {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);

    }
    .content_block_v2 .nav .toggle.open .collapse {
        max-height: 500px;
        opacity: 1;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;

    }
	.content_block_v2 .nav .toggle .toggle_arrow {
        position: absolute;
        right: 20px;
        transition: all .5s ease;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
		top:35px;
		z-index:2;
    }
	.content_block_v2 .nav .toggle .collapse,
    .content_block_v2 .nav .toggle .toggle_arrow {
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease
    }

}
/*----------------DC-236--------------------*/
.sub_goals{
	display:inline-block;
	width:100%;
	padding-top:21px;
	padding-bottom:12.5px;
}
.sub_goals .row{
	padding-left:12px;
	padding-right:0px;
}
.sub_goalcontent h2{
	padding-top:25px;
	padding-bottom:28px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:30px;
	font-family:Arial,Regular;
}
.sub_goalcontent .non_wealthGray{
	color:#424448;
}
.sub_goalcontent .non_wealthGreen{
	color:#759B24;
}
.sub_goalcontent{
	border-right:1px solid #424448;
	
}
.sub_goalcontent:nth-child(3n+3){
	border-right:0px;
	}
.sub_goalcontent a{
	color:#044da2;
	font-family:Arial,Regular;
	font-size:18px;
	padding-bottom:31px;
	display:block;
}
.flex_container {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   flex-direction: row;
   flex-wrap: wrap;
}
@media only screen and (max-width: 760px) and (min-width: 319px){
	.sub_goalcontent{
		border-right:0px;
	
	}
	.sub_goalcontent h2{
		padding-top:0px;
	}
	.sub_goalcontent a{
		padding-bottom:32px;
	}
	.sub_goals .row{
		padding-left:30px;
	}
	.sub_goals .sub_goalcontent.columns{
		padding-left:0px;
		padding-right:0px;
	}
	.sub_goalcontent{
		padding-top:18px;
	}
	.sub_goalcontent:first-child{
		padding-top:12px;
	}
	.sub_goals{
		padding-top:22px;
		padding-bottom:20px;
	}
}

/********************/
/* Added for DCOm 344*/
@media only screen and (min-width: 760px) and (max-width: 1024px) and (orientation: portrait){
.small-12.medium-3.column.social.tags {
    margin-right: -27px;
	width:28%;
}
}
/* Addition ends for DCOM 344*/

/*Added for DCOMCI 146/147 (NEW COMPONENT) */
img.dcom156img {
    vertical-align: middle;
    height: 100%;
}
h2.bullet_align {
text-align: left;
color: #000000;
margin-top: 0px;
}
p.bullet_align {
text-align: left;
}

.wheel_component {
    padding: 0 0 18px;
}

@media only screen and (min-width: 48em){
.wheel_component>div>div:last-child {
    background: #FFF;
}
}

@media only screen and (min-width: 48em){
.wheel_component .block_item_static {
    border-bottom: none;
    margin-right: 0;
    padding-bottom: 55px;
}
}

.wheel_component .block_item_static p {
    font-size: 18px;
    font-size: 1.8rem;
	text-align: left;
}

.wheel_component .block_item_static {
    background: #FFF;
    border-bottom: 2px solid #e7e7e7;
    padding: 20px 20px;
    text-align: center;
}


/*Image shifting for mobile view*/
@media only screen and (max-width: 650px) and (min-width: 360px) and (orientation: portrait) {
	#main1{
		display: flex;
		flex-wrap: wrap;
	}
	div#myRedDIV   {
		order: 2;
	}
	div#myBlueDIV  {
		order: 1;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	img.dcom156img{
		vertical-align: middle;
		height:auto;
		align-content: center;
		width:100%;
	}
}

@media only screen and (max-width: 47.99em) {
		#main1{
		display: flex;
		flex-wrap: wrap;
	}
	div#myRedDIV   {
		order: 2;
	}
	div#myBlueDIV  {
		order: 1;
	}
}
}
/* Ended content for mobile view */
/*Ended for DCOMCI 146/147 (NEW COMPONENT) */

/* DC-211 Starts */
/*---------- More Articles---------------------*/
.moreArticle_section {
	padding-top:12.5px;
	padding-bottom:13px;
}
.moreArticle_section .accordion_heading .plus_minus_icon{
	font-size:30px;
	position:absolute;
	right:0px;
	padding-right:27px;
	transition: all .5s ease;
	cursor:pointer;
	text-decoration:none;
}

.moreArticle_section .accordion_heading .plus:after{
	content:"+";
	color:#e97300;
}
.moreArticle_section .accordion_heading .minus:after{
	content:"-";
	color:#e97300;
	display:inline-block;
    transform: scale(3.5, 1);
}
.moreArticle_section .accordion_heading h4{
	margin:0px;
	padding-top:10px;
	padding-left:33px;
	font-family:CitiSans Book;
	color:#005944;
	font-size:24px;
}
.moreArticle_section .icon_arrow_down.icon_right_sec {
    background: 0 0;
    font-size: 24px;
    font-size: 2.4rem;
    text-decoration: none;
    color: #497629;
    font-family: CitiSans, arial;
}

.moreArticle_section .more_article_list .more_article_item.active .icon_arrow_down:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.moreArticle_section .more_article_list .more_article_item .icon_arrow_down:after {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    right: 10px;
	color:#497629;
	cursor: pointer; 
	padding-top: 10px; 
}
.moreArticle_section .more_article_list .more_article_item .icon_arrow_down:after{
	padding-top:0px;
}
.moreArticle_section .more_article_list .more_article_item .icon_arrow_down:hover{
	cursor:pointer;
}
.moreArticle_section .row{
	width:100%; 
	background-color:white;
	padding:0 23px;
}
.moreArticle_section .accordion_heading{
	background-color:#ebf7f5;
	height:40px;
}
.moreArticle_section .more_article .columns{
	padding-right:0px;
	padding-left:0px;
}
.moreArticle_section .more_article{
	margin-right:0px;
	margin-left:0px;
}

.moreArticle_section .more_article .accordion{
	padding-left:0px;
}

.moreArticle_section .more_article_list .more_article_item>a{
	font-family:Arial,Regular;
	font-size:20px;
	color:#00945f;
	padding-left:0px;
}
.moreArticle_section .more_article_list .more_article_item.active>a:hover {
	color:#00945f;
	font-size:20px;
}
.moreArticle_section .more_article_list .more_article_item.active>a {
	color:#00945f;
	font-size:20px;
	background:0 0;
}

.moreArticle_section .more_article_list .more_article_item {
	padding-top:18px;
	padding-bottom:18px;
	padding-left:32px;
}
.moreArticle_section .more_article_list .more_article_item>a{
	padding-top:0px;
	padding-bottom:0px;
	background:0 0;
	text-decoration:none;
}
.moreArticle_section .more_article_list .more_article_item.active div.content ul{
	list-style-type:none;
	padding-left:0px;
} 
.moreArticle_section .more_article_list .more_article_item.active .content.active ul li a{
	font-family:Arial,Regular;
	font-size:14px;
	color:#004DA2;
}
.moreArticle_section .more_article_list .more_article_item .content.active {
	background: 0 0;
    max-height: 100%;
	padding-left:0px;
	padding-top:13px;
}
.moreArticle_section .more_article_list>ul li{
	display:none;
	
}
.moreArticle_section .more_article_list>ul{
	list-style-type:none;
	padding-top: 18px;
	margin-top:0px;
}
.moreArticle_section .more_article_list .more_article_item {
    border-top: 2px solid #cecece;
}
.moreArticle_section .more_article_list{
	    border-bottom: 2px solid #cecece;
}
@media only screen and (max-width: 760px) and (min-width: 319px){
	.accordion_heading{
		background-color:#ebf7f5;
		height:40px;
	}
	.moreArticle_section .row{
		padding:0px 0px;
	}
	.moreArticle_section .accordion_heading{
		font-family:CitiSans Book;
		font-size:24px;
		color:#005944;
	}
	.moreArticle_section .more_article_list .more_article_item {
		padding-top:20px;
		padding-bottom:20px;
		padding-left: 30px;
	}
	.moreArticle_section .more_article_list .more_article_item .content.active {
		padding-left:0px;
		padding-top:28px;
		padding-bottom:0px;
	}
	.moreArticle_section .more_article_list .more_article_item>a{
		font-size:30px;
		line-height:1.0;
	}
	.moreArticle_section .more_article_list .more_article_item.active>a:hover {
		font-size:30px;
	}
	.moreArticle_section .more_article_list .more_article_item.active>a {
		font-size:30px;
	}
	.moreArticle_section .more_article_list .more_article_item>a:hover {
		font-size:30px;
	}
	.moreArticle_section .more_article_list .more_article_item.active .content.active ul li a{
		font-size:18px;
	}
	.moreArticle_section{
		padding-bottom:15px;
		padding-top:20px;
	}
	.moreArticle_section .more_article_list .more_article_item.active .content.active ul li a{
		font-size:18px;
	}
	.moreArticle_section .more_article_list .more_article_item .icon_arrow_down:after{
		padding-right:5px;
		right:-1px;
	}
	}

/*----DC-211 ends*/
/*----DC-254 Begin---*/
/*-----------------------------------TBD callout items skin1----------------------------------*/
.tools_callout{
	padding-top:13px;
	padding-bottom:29px;
}
.tools_callout .heading{
	margin-bottom:19px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.tools_callout .tools_icon{
	font-size:50px;
	float:left;
	color:#00945F;
	height:60px;
}
.tools_callout .tools_icon:before{
	height:auto;
	width:auto;
}
.tools_callout .heading h3{
	font-family:CitiSans;
	font-size:30px;
	color:#00945F;
	margin-top:10px;
}
.tools_callout .row{
	padding-left:2.27%;
	padding-right:2.27%;
}
.tools_callout .row .block{
	width:30.79%;
	float:left;
	min-height:66px;
	margin-right:3.8%;
	background-color:#F2F1F3;
	text-decoration:none;
	display:block;
}

.tools_callout .row .block .content p{
	color:#044DA2;
	font-family:Arial,Regular;
	font-size:18px;
	margin:auto;
	padding-left:4%;
	
}
.tools_callout .row .block .content{
	width:95%;
	margin:auto;
	display:flex;
	height:100%;
	align-items:center;
}
.tools_callout .row .block:last-child{
	margin-right:0px;
}
.tools_callout .row .block .content .icon{
	font-size:40px;
	height:50px;
}
.tools_callout .row .block .content .icon:before{
	color:#00945F;
	display:inline-block;
}

@media only screen and (max-width: 760px) and (min-width: 319px){
	.tools_callout .heading{
		margin-left:0px;
		margin-bottom:48px;
		margin-top:0px;
	}
	.tools_callout .heading h3{
		margin-top:16px;
		margin-bottom:12px;
		text-align:center;
		
	}
	.tools_callout .row .block{
		float:none;
		width:70%;
		margin:0 auto;
		min-height:88px;
		margin-bottom:30px;
		background-color:#F2F1F3 !important;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.tools_callout .row .block:last-child{
		margin:0 auto;
	}
	.tools_callout .row{
		padding-left:0px;
		padding-right:0px;
	}
	.tools_callout .heading{
		padding-left:10px;
		padding-right:10px;
	}
	.tools_callout .row .block .content{
		width:98%;
	}
	.tools_callout{
	padding-top:15px;
	padding-bottom:30px;
}
	
}
@media only screen and (max-width: 760px) and (min-width: 319px) and (orientation:landscape){
.tools_callout .row .block .content {
    width: 85%;
}
}
 
/*-----------------------------------TBD callout skin2----------------------------------*/

.next_step{
	padding-top:29px;
	padding-bottom:23.5px;
}
.next_step .heading{
	display:flex;
	justify-content:center;
	margin-bottom:18px;
}
.next_step .icon{
	color:#005128;
	position:relative;
}
.next_step .icon_arrow{	
	position:relative;
	color:#005128;
	font-size:40px;
	
}

.next_step .icon:before{
	font-size: 70px;
}

.next_step .tools_icon{
	font-size:50px;
	float:left;
	color:#00945F;
	
}
.next_step .tools_icon:before{
	height:auto;
	width:auto;
}

.next_step .heading h3{
	font-family:CitiSans;
	font-size:30px;
	color:#00945F;
	margin-top:18px;
}
.next_step .row{
	padding-left:2.24%;
	padding-right:2.24%;
}
.next_step .block{
    width:30.7%;
	min-height:125px;
	display:flex;
    margin-right:3.78%;
    background-color:#00945F;
    Font-size:27px;
	float:left;	
	text-decoration:none;
	align-items:center;
	justify-content:center;
}

.next_step .block:last-child{
     margin-right:0px;
}
.next_step .block div.step_name{
	width:170px;
	color:#FFFFFF;
	font-family:CitiSans book;	
	Font-size:27px;
}
.next_step .block div.flex_container{
	display: flex;
}	
.next_step .block div.flex_item{
	margin:auto;
	display:flex;
	align-items:center;
}
@media only screen and (max-width: 760px) and (min-width: 319px){
	.next_step{
		padding-top:30px;
	}
	.next_step .block div.step_name{
		width:140px;
	}
	.next_step .heading{
		margin-bottom:44px;
		margin-left:0px;
		padding-left:10px;
		padding-right:10px;
		display:flex;
		align-items:center;
	}
	.next_step .heading h3{
		margin-top:0px;
		text-align:center;
		
	}
	.next_step .row .block{
		float:none;
		width:70%;
		margin:0 auto;
		height:125px;
		margin-bottom:30px;
		display:flex;
		}
	.next_step .row .block:last-child{
		margin:0 auto;
	}
	.next_step .row{
		padding-left:0px;
		padding-right:0px;
	}	
}
@media only screen and (min-width : 768px) and (max-width : 1023px) {
	.next_step .block div.step_name{
		width:120px;
	}
}

@media only screen and (max-width: 760px) and (min-width: 319px) and (orientation: landscape){
	.next_step .block div.step_name{
		width:280px;
	}
	.next_step .icon{
		top:0px;	
	}
	
}
@media only screen and (max-device-width:568px) and (device-aspect-ratio: 40/71){
	
	.next_step .block div.step_name{
		width:120px;
	}
}
/*--dc-254 End---*/
/* Dcom-345 changes start*/
@media only screen and (min-width: 1024px) {
	iframe.facebook_share {
		position: relative !important;
		top: 3px;
	}
	span.IN-widget {
		position: relative !important;
		top: 3px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	iframe.facebook_share {
		position: relative !important;
		top: 3px;
	}
	span.IN-widget {
		position: relative;
		top: 3px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 760px){
	iframe.facebook_share {
		position: relative !important;
		top: 3px;
	}
	span.IN-widget {
		position: relative;
		top: 3px;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
	.facebook_share {
		position: relative;
		top: 3px;
	}
	.IN-widget {
		position: relative;
		top: 3px;
	}
} 

/* Dcom-345 changes End*/

/* ODS UI changes done for DCOM-364 Starts */
.close-button {
	font-size: 38px;
    left: 415px;
    position: relative;
    top: 13px;
}

.star body, .star legend, .star td, .star th {
    padding: 5px;
    border-bottom: 1px solid #c6e2e8;
}

.star table, .star caption, .star .footnote {
    background: #e6e6e6;
}

.head_table {
	text-align:center;
}
.star table {
    margin: 0 auto;
	width: 65%;
	margin-top:100px;
	margin-bottom:100px;
}

/*Media query for Mobile starts */
@media only screen and (max-device-width: 740px) and (min-device-width: 320px) and (orientation: portrait) {
.close-button {
    font-size: 38px;
    left: 151px!important;
    position: relative;
    top: 13px;
}

.horizontal_scroll_bar {
    width: 390px;
    height: 580px;
    overflow: scroll;
    position: fixed;
}
.star table{
	margin-left: 2px;
}
}

@media only screen and (max-device-width: 740px) and (min-device-width: 320px) and (orientation: landscape) {
.close-button {
	font-size: 38px;
	left: 268px;
	position: relative;
	top: 13px;
}
.star table {
    margin: 0 auto;
    width: 87%;
    margin-top: 20px;
    margin-bottom: 100px;
}
}
/*Media query for Mobile ends */

/*Media query for Mobile-1 ends */
@media only screen and (max-device-width: 732px) and (min-device-width: 412px) and (orientation: portrait) {
	.star table {
    margin-left: 22px!important;
}
}
/*Media query for Mobile-1 ends */

/*Media query for IPad starts */
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
.close-button {
    font-size: 38px;
    left: 314px;
    position: relative;
    top: 13px;
}

.star table {
    margin: 0 auto;
	width: 86%;
	margin-top:100px;
	margin-bottom:100px;
}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
.close-button {
    font-size: 38px;
    left: 308px;
    position: relative;
    top: 13px;
}

.star table {
    margin: 0 auto;
	width: 65%;
	margin-top:100px;
	margin-bottom:100px;
}
}
/*Media query for IPad Ends */


/*Media query for IE starts */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {  
.close-button {
    font-size: 38px;
    left: 181px;
    position: relative;
    top: 13px;
}
}
/*Media query for IE ends */


/*Media query for mozilla starts */
@-moz-document url-prefix() { 
 .head_table {
	text-align:center;
}

.star table {
    margin: 0 auto;
	width: 65%;
	margin-top:100px;
	margin-bottom:100px;
}
.close-button {
	font-size: 38px;
    left: 455px;
    position: relative;
    top: 13px
}
}
/*Media query for mozilla ends */

/*Media query for Iphone 6+ Starts */
@media only screen and (max-width: 736px) and (min-width: 414px) and (orientation: portrait){
.star table {
    margin-left: 30px;
}
}
/*Media query for Iphone 6+ Ends */

/*Media query for galaxy s5 */
@media only screen and (max-width: 640px) and (min-width: 360px) and (orientation: portrait) {	
.star table {
	    margin-left: 2px;
}
}
@media only screen and (max-width: 640px) and (min-width: 360px) and (orientation: landscape) {	
.close-button {
    font-size: 38px;
    left: 257px;
    position: relative;
    top: 13px;
}
}
/*Media query for galaxy s5 ends*/

/*Media query for  IPhone 5 */
@media only screen and (max-width: 568px) and (min-width: 320px) and (orientation: landscape) {
.close-button {
    font-size: 38px;
    left: 200px;
    position: relative;
    top: 13px;
}
.star table {
    margin: 0 auto;
    width: 77%;
    margin-top: 20px;
    margin-bottom: 100px;
}
}

/*Media query for IPhone 5 Ends */
.star .hls_modal_header  h2 {
    color: #193366!important;
    font-weight: normal;
    font-size: 2.2rem;
    padding-bottom: 16px;
    margin-top: 25px;
    background: #e6e6e6;
    text-align: left!important;
}
/* ODS UI changes done for DCOM-364 Ends */
/*------DC-258 Start--------*/
/*---heading section----------*/
.goals_title h1{
		font-size:29px;
		font-family:CitiSans Book;
		color:#00945F;
		margin-top:32px;
		margin-bottom:12.5px;
		text-align:center;
		line-height:1.0;
}
@media only screen and (min-width : 319px) and (max-width : 760px){
	.goals_title h1{
		margin-top:30px;
		margin-bottom:15px;
	}
}

/*-----DC-258 End--------*/
/*-----DC-259 Start--------*/
/*----------Recommended Block----------------------*/

@media only screen and (min-width : 1024px){
	
	.trending_section {
		padding-top:12.5px;
		display: inline-block;
		width: 100%;
		padding-bottom:21px;
	}
}
@media only screen and (min-width : 768px) and (max-width : 1023px) {
	.trending_section {
		display: inline-block;
		width:100%;
		padding-top:12.5px;
		padding-bottom:21px;
	}
}
@media only screen and (max-width: 760px) and (min-width: 319px){
	.trending_section{
		width: 100%;
		padding-top:22px;
		padding-bottom:22px;
	}
}

.trending{
	min-height:400px;
	padding-right:23px;
}
.trend_title{
	width:100%;
	height:40px;
	background-color:#000000;
	text-align:center;
	margin-bottom:18px;
}
.trend_title h3{
	font-size:24px;
	color:#FFFFFF !important;
	font-family:CitiSans Book;
	padding-top:6px;
	padding-bottom:6px;
	margin-top:0px;
	margin-bottom:0px;
}
.trend_list {
    counter-reset:item; 
    margin:0px; 
    padding-left:0px;
}
.trend_list>li {
    counter-increment:item; 
    list-style:none inside; 
    font-family:Arial, Regular;
    overflow: hidden;
    font-size: 18px !important;
	padding-left:35px;
	color:#044DA2 ;
	position:relative;
	top:-1px;
	padding-bottom:47px;
}
.trend_list>li:before {
    content:counter(item) ;
    margin-right: 0px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 18px;
	height:18px;
    border:0.8px solid #044DA2;
    color:#044DA2;
    text-align: center;  
	position:absolute;
	left:0px;
	top:2px;
	line-height:0.9;
	margin-left:8px;
	padding-left:0px;
}
.trend_list>li a:visited {
	color:#044DA2;
}
@media only screen and (min-width : 319px) and (max-width : 760px) {

	.trending{
		margin: 0 auto;
		padding-right:0px;
	}
	.trend_list>li a{
		color:#044DA2 ;
	}
	.trend_title{
		height:80px;
		margin-bottom:24px;
	}
	.trend_title h3{
		font-family:CitiSans Book;
		font-size:36px;
		padding-top:26px;
		padding-bottom:26px;
	}
	.trend_list>li{
		padding-bottom:32px;
	}
	.trend_section{
		margin-bottom:44px;
	}
	.trend_list {
		padding-left:30px;
	}
	.trend_list>li:before {
		margin-left:0px;
	}
}
@media only screen and (min-width : 768px) and (max-width : 1023px) {
	.trending{
		min-height:400px;
		width:100%;
		padding-right:23px;
	}
	.trend_list>li a{
		color:#1F618D ;
	}
	
}

@media only screen and (max-width: 760px) and (min-width: 319px) and (orientation: landscape){
	.trending{
		margin: 0 auto;
		width:100%;
	}
}
/*-----DC-259 End--------*/
/*-----DCOM -331 changes Start--------*/
.icon_NEW_locator{
	display : inherit;
}
.icon_support{
	display : inherit;
}
