.header__topBanner {
	font-size: 14px;
}
.header__topBanner>.container-fluid {
	padding: 7px 15px;
}
.brandlogo {
	height: 77px;
}
.brandlogo__img {
	height: 59px;
	margin: 8px 0px;
}

.brandlogo__img--tdp {
	padding-top: 3px;
	height: 57px;
	padding-bottom: 3px;
}

.brandlogo > a {
	display: inline-block;
}
/* Portrait phones and smaller */
@media (max-width: 420px) {
	.brandlogo__img {
		height: 35px;
		margin: 15px 0px;
	}
}
.footer.footer--bottom p {
	text-align: center;
}

/* New opinion lab images - United Concordia (no Dental) */
#oo_container #oo_waypoint_prompt {
	background: url(/branded/tdp/images/ucci_bg_slogantdp.png);
}
@media only screen and (max-width: 767px) {
	#oo_waypoint_prompt #oo_waypoint_header {
		background: url(/branded/tdp/images/tdp-header-logo_ucd-only.png);
		background-size: 250px;
		background-repeat: no-repeat;
		margin-left: 20px;
	}
}
.esum-top__btn {
	font-size: 14px;
	float: left;
	margin-right: 10px;
}
.col-6.col-md-4.esum-member__coverage-effective-col  {
	border-right: 1px solid white;
}
@media (max-width: 767px) {
	.esum-member__recent-claims-col a {
		margin-right: 0px;
		border-bottom: 1px solid white;
	}
}
.esum-member__recent-claims-col--unavail,
.esum-member__recent-claims-col {
	font-weight: bold;
	font-size: 14px;
}
.esum-member__recent-claims-col a {
	padding-top: 16px;
	padding-bottom: 16px;
}
.esum-member__radio-col {
	height: 135px;
}
.esum-member--cancelled--reason .esum-member__radio-label {
	padding-top: 71px;
	padding-bottom: 71px;
}
.esum-member__coverage-effective-col {
	padding-bottom: 15px;
	padding-top: 15px;
}
@media (min-width: 992px) {
	.esum-member__coverage-effective-col {
		padding-left: 5px;
		padding-right: 0px;
	}
}
.esum-member__locked-in-col {
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 5px;
}
.esum-member__coverage-label-span {
	font-size: 14px;
	display: inline-block;
	padding: 0px;
}
.esum-member__military-status {
	font-weight: bold
}
.esum-member__military-status,
.esum-member__bdate-span {
	font-size: 13px;
}
.esum-member__badge--cancelled {
	height: 100%;
}
.esum-member__locked-in-col .btn-link {
	color: white;
	font-weight: bold;
	position: relative;
	display: inline-block;
}
.esum-member__locked-in-col .btn-link .fa {
	margin-right: 0px;
	margin-left: 5px;
}
@media (max-width : 767px) {
	.esum-top__btn--msg {
		margin-bottom: 15px;
	}
	.esum-member--military-status .esum-member__status-row {
		height: 80px;
	}
}
.esum-member__recent-claims-col--unavail {
	padding: 10px 0px;
}
@media (max-width: 480px) {
	.esum-member--military-status .esum-member__badge {
		padding: 30px 10px;
		margin-left: 10px;
	}
	.esum-member__military-status {
		font-size: 12px;
		line-height: normal;
		display: block;
	}
	.esum-member__recent-claims-row .col-6 {
		width: 100%;
		border-right: 0px;
	}
	.esum-member__recent-claims-row .col-12:not(:last-child),
	.esum-member__recent-claims-row .col-6:not(:last-child) {
		border-bottom: 1px solid white;
	}
	.col-6.col-md-4.esum-member__coverage-effective-col {
		border-right: 0px;
	}
}
@media (min-width: 768px) {
	.esum-member__military-status {
		margin-left: 25px;
	}
}
.esum-member__history__table {
	width: 100%;
}
.esum-member__history__table th,
.esum-member__history__table td {
	padding: 5px 15px;
}
.esum-member__history__table th {
	border-top: 0px !important;
	border-bottom: 3px solid #ccc !important;
}

/* Custom media query for profile preferences */
@media (max-width: 459px) {
	.profile .btn-primary {
		white-space: normal;
	}
}

.benefits_h2{
	display:block !important;
	font-size:18px !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	font-weight:normal !important;
}

.benefits_h3{
	font-size:14px !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	font-weight:normal !important;
}

.tdp_h1{
    font-size: 16px !important;
    font-weight: bold;
    /* margin: 0px;
     color: #002663;*/
}

/*****************************************/
/*** TDP Profile (My Preferences) Page ***/
/*****************************************/

.profile .tdp-email .card-body,
.profile .tdp-phone .card-body {
	padding: 10px;
	margin: 0px;
}

.profile .tdp-email__actions-card {
	background-color: #eee;
}

.profile [class^="email-warn_"],
.profile [class^="phone-warn_"]{
	color: #A94442;
}

.profile [class^="email-warn_"] .fa.fa-exclamation-triangle,
.profile [class^="phone-warn_"] .fa.fa-exclamation-triangle{
	margin-right: 5px;
}

.profile .tdp-btn-group .channel-active {
	background: lightgray !important;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125) !important;
}

.profile .tdp-btn-group .btn-primary,
.profile .tdp-btn-group .btn-primary.active {
	background: white;
	color: black;
	border: 1px solid gray;
	text-shadow: none;
	width: 84px;
	box-shadow: none;
}

.profile .tdp-btn-group .btn-primary.btn-no-thanks {
	width: 108px;
}

.profile .commtype__card {
	padding: 0px;
}

.profile .commtype__label {
	font-weight: bold;
}

.profile .commtype-name {
	margin-bottom: 5px;
}

.profile .commtype-modal-link .fa-question-circle {
	margin-left: 20px !important;
}

.profile .tdp-prefssubmitted-modal-link {
	padding-left: 0px;
	padding-right: 0px;
}

.view-account-form {
	display: inline;
	float: right;
}
.view-account-form .fa {
	font-size: 14px;
}
.view-account-form .btn {
	font-size: 14px;
	padding-left: 16px;
	padding-right: 16px;
}

/* Custom media query for profile preferences */
@media (min-width: 360px) and (max-width: 430px) {
	.profile .tdp-btn-group .btn-primary{
		font-size: 12px;
		max-width:65px;
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	
	.profile .tdp-btn-group .btn-no-thanks{
		max-width: 100px !important;
	}
}

/* Custom media query for profile preferences */
@media (max-width: 359px) {
	.profile .tdp-btn-group .btn-primary{
		font-size: 11px;
		max-width:55px;
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	
	.profile .tdp-btn-group .btn-no-thanks{
		max-width: 90px !important;
	}
	
	.profile .btn-primary {
		font-size: 12px;
	}
	
	#tdpProfileModal .btn-default--flat{
		font-size: 12px;
	}
	
	.profile .tdp-email .well {
		overflow-x: auto;
	}
}