.lang-select {
    color: rgb(118, 118, 118);
}

.lang-select a:link, .lang-select a:visited {
    color: rgb(99, 99, 99);
}

.lang-select a.current-lang {
    color: #224B9A;
    font-weight: bold;
}

.notification-snippet {
    color: #767676;
}

.effeckt-off-screen-nav-close {
    color: #946C00;
}

.notification-date {
    color: #757575;
}

.notification-indicator {
	background-color: #DA3C10;
}

.btn-add-item:focus {
	outline-color : #000000 !important;
}

.btn-action:focus {
	outline-color : #000000;
}

input[type="text"]::placeholder {
	color : #666666;
}

.table-container .fa-minus-circle {
	color : #585858;
}

#feedback-subject:focus, #feedback-comment:focus {
	border-color : #2374CC;
}

.rate-area > input:checked ~ label {
    color: #A88F00;
}

.rate-area:not(:checked) > label:hover,
.rate-area:not(:checked) > label:hover ~ label {
    color: #A88F00;

}

.rate-area > input:checked + label:hover,
.rate-area > input:checked + label:hover ~ label,
.rate-area > input:checked ~ label:hover,
.rate-area > input:checked ~ label:hover ~ label,
.rate-area > label:hover ~ input:checked ~ label {
    color: #A88F00;
}

.rate-area:not(:checked) > label {
    color: #919191;
}

.rate-area input[type="radio"]:focus-visible + label {
	outline: 2px solid black;
	outline-offset: -2px;
}

.headerOverlay a.btn-show-msgs:link, .headerOverlay a.btn-show-msgs:visited {
    color: #5d5d5d;
    opacity: 1;
}

.headerOverlay a.btn-show-msgs:focus {
    outline-color: #000000;
    outline-style: solid;
    outline-width: initial;
}

.initialModalContent, .modal-content {
	border: 1px solid #757575;
	border-radius: 6px;
}

.widget-frame-container {
	border: 1px solid #e9e7e7;
}

.pMethod {
	height : 40px;
}

.month-field {
	width: 150px;
}

.year-field {
	width: 155px;
}

@media (max-width: 600px) {
    .month-field, .year-field {
        width: 100%;
    }
}

.notification-title, .notification-snippet {
	line-height: normal !important;
}

.lang-select {
	top: 16px !important;
}

.notification-container {
	top: 34px !important;
}

.btn-show-msgs {
	top: 0 !important;
}

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], select  {
	border-color: #949494;
}

@media (prefers-contrast: more) {
	.lang-select a.current-lang {
	    color: Highlight;
	    font-weight: bold;
	}
}

/* ADA-668, ADA-725: Fixed contrast issue for Radio Button */
.standard-radio + span:before {
	border-color: #5F5E5E !important;
}

/* ADA-668, ADA-725: Fixed contrast issue for Check box */
input[type=checkbox].standard-radio {
	border: 1px solid #5F5E5E !important;
}

/* ADA-667, ADA-724: Fixed contrast issue for Form Fields */
input, input[type="text"], input[type="email"], select, textarea, input[type="date"], input[type="tel"], input[type="number"] {
	border: 1px solid #2a1f1f !important;
}

/* ADA-703: Updated focus outline offset to clearly show focus on buttons and greenDot choose retail location modal popup */
item-row-content-col.gdSearchFields {
    padding: 5px !important;
}

#gdCurrentLocationBox {
    padding-left: 10px !important;
    padding-right: 30px !important;
}

#gdSearchButtonBox {
	padding-right: 5px !important;
    padding-left: 5px !important; 
}

input[type="button"].btn-action:focus:not(.btn-terms),
button.btn-action:focus:not(.btn-terms),
a.btn-action:focus:not(.btn-terms){
    outline-offset: 3px;
}
/* ADA-703: ends */

/* ADA-675, ADA-676: CSS changes to show bulletin on zoom */
@media screen and (max-width: 1024px) {
	.bulletin {
		display: inline-block;
		width: 100%;
		padding-left: 24px !important;
	}
	
	.grid .grid__item.bulletin:not(.show-mobile-bulletin), 
	.grid .grid__item.bulletin:not(.show-mobile-bulletin) .grid__item {
		padding-left: 24px !important;
	}
}

@media screen and (max-width: 768px) {
	.bulletin {
		display: inline-block;
		width: 100%;
		padding-left: 24px !important;
	}
	
	.grid .grid__item.bulletin:not(.show-mobile-bulletin), 
	.grid .grid__item.bulletin:not(.show-mobile-bulletin) .grid__item {
		padding-left: 24px !important;
	}
	
	.did-you-know, .helper-account-info {
		display: block;
	}
	
	.flexbox .did-you-know .item-row .item-row-content-col.col-whole-action {
		flex-direction: unset;
		justify-content: space-between;
	}
}

@media screen and (max-width: 480px) {
	.bulletin {
		width: 100%;
	}
	
	.grid .grid__item.bulletin:not(.show-mobile-bulletin), 
	.grid .grid__item.bulletin:not(.show-mobile-bulletin) .grid__item {
		padding-left: 12px !important;
	}
}

/* ADA-691, ADA-706: CSS for date picker focus */
.picker__select--year:focus, .picker__select--month:focus {
	border: 2px solid var(--pay-input-field-focus-border-color) !important;
}