/*  @font-face {
    font-family:Arial;
    src: url('arial.ttf')  format('ttf');
} 
 */
/* start- below font-family Added by GKS : for MEA simulation project activity*/
@font-face {
	font-family: MarkForMC;
	src: url(../fonts/MarkForMC.ttf) format('truetype');
}

@font-face {
	font-family: MarkForMC-Bold;
	src: url(../fonts/MarkForMC-Bold.ttf) format('truetype');
}

@font-face {
	font-family: MarkForMC-Italic;
	src: url(../fonts/MarkForMC-It.ttf) format('truetype');
}

/*  end */
body {
	margin: 0;
	padding: 0;
	font-family: MarkForMC, Arial !important;
}

body,html {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

header {
	background-color: #ffffff;
}

.underline {
	text-decoration: underline;
}
/*-------------- Home Page Start-------------- */

/*-------------- Logo -------------- */
.logo-container {
	padding: 6px 0 0 0;
}

.logo-dektop {
	background: url('../img/logo-mastercard.png') no-repeat;
	/* height: 100px;
	width: 223px; */
	float: left ! important;
}

.logo-mobile {
	background: url('../img/logo-mastercard.png') no-repeat;
	/* height: 66px;
	width: 150px; */
	float: left ! important;
}
/* .ar.first a.language-link {
    background-color: #117ec2;
    color: #FFF;
    padding: 5px;
}
.en.last  a.language-link {
    background-color: #979799;
	color: #FFF;
    padding: 5px;
} */
ul.language-switcher-locale-url {
	display: inline-block;
	float: right;
	list-style: none;
	padding-left: 0px;
	/*margin-right: -11px;*/
	margin-right: 0%;
}

li.ar.first {
	float: left;
	margin: 10px;
}

li.en.last {
	float: right;
	margin: 10px;
}

ul.language-switcher-locale-url li a.active {
	background-color: #117ec2;
	color: #FFF;
	padding: 5px;
}

ul.language-switcher-locale-url li a {
	background-color: #979799;
	color: #FFF;
	padding: 5px;
}

.languageSwitcher a {
	background-color: #979799;
	color: #FFF;
	padding: 0 5px;
}
/*-------------- Banner-------------- */
.card a,.card a:hover,.card a:visited,.card a:link,.card a:visited,.card a:active
	{
	color: white;
}

.banner {
	position: relative;
}

.banner-image {
	background-image: url('../img/banner.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	height: 484px;
	width: 100%;
}

.banner-mobile-image {
	background-image: url('../img/banner-mobile.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	height: 232px;
	width: 100%;
}

.card {
	position: absolute;
	left: 4%;
	color: white;
	width: 93%;
	margin: -63px auto 0;
}

.card-tab {
	background-color: #0076c0;
	margin-right: 6px;
	width: 24%;
	padding-right: 0px;
	z-index: 1;
	border-top: 4px solid #639eca ! important;
}

.card-tab ul {
	list-style: none;
	padding-left: 10px ! important;
}

.world-elite-image {
	background-image: url('../img/world-elite.png');
	background-size: 80px 50px;
}

.world-image {
	background-image: url('../img/world.png');
	background-size: 80px 50px;
}

.platinum-image {
	background-image: url('../img/platinum.png');
	background-size: 80px 50px;
}

.titanium-image {
	background-image: url('../img/titanium.png');
	background-size: 80px 50px;
}

@media all and (-ms-high-contrast:none) {
	.world-elite-image {
		background-image: url('../img/world-elite-ie.png');
		background-size: 80px 50px;
	}
	.world-image {
		background-image: url('../img/world-ie.png');
		background-size: 80px 50px;
	}
	.platinum-image {
		background-image: url('../img/platinum-ie.png');
		background-size: 80px 50px;
	}
	.titanium-image {
		background-image: url('../img/titanium-ie.png');
		background-size: 80px 50px;
	}
}

.world-elite-image,.world-image,.platinum-image,.titanium-image {
	height: 50px;
	width: 80px;
	display: inline-block;
	margin: 10px 10px 10px 0;
	float: right;
	background-repeat: no-repeat;
}

.card-name {
	float: left;
	margin-top: 26px;
	font-size: 16px;
}

.card-tab-detail {
	display: inline-block;
	color: white;
	width: 100%;
}

.banner .panel-group .panel+.panel {
	margin-top: 0px;
}

.banner ul li a {
	text-decoration: underline;
}

.panel .panel-collapse ul li a {
	display: inline-block;
	width: 90%;
	vertical-align: middle;
}
/*-------------- Home Page End-------------- */

/*----------------- Breadcrumbs -------------------- */
.breadcrumbs ul {
	margin-bottom: 0;
	list-style: none;
}

.breadcrumbs li {
	display: inline-block;
	padding: 30px 0;
}

.breadcrumbs a span {
	color: #666666;
	white-space: nowrap;
}

.breadcrumbs .active span {
	color: #0076c0;
}

.breadcrumbs {
	padding-right: 15%;
	padding-left: 3%;
	text-transform: uppercase;
}

.breadcrumb-title {
	font-size: 12px;
}

.circle {
	display: block;
	text-align: center;
	width: 40px;
	height: 40px;
	background-color: #999999;
	color: #ffffff;
	font-size: 20px;
	border-radius: 50%;
	padding: 6px 0;
}

.active .circle {
	background-color: #0076c0;
}

.breadcrumbs span.circle,.breadcrumbs .active span.circle {
	color: white;
}

.breadcrumbs a:hover {
	text-decoration: none;
}

.breadcrumbs a {
	display: inline-block;
	float: right;
}

.breadcrumbs a+a {
	width: 81%;
	text-align: center
}

.breadcrumbs span {
	margin: auto;
}

.hr-line {
	width: 79%;
	margin-top: 40px;
	float: left;
	position: absolute;
	left: -28%;
	border-top: 2px solid #999999;
}

.active .hr-line {
	border-top: 2px solid #0076c0;
}

/*----------------- File A Claim-------------------- */
.header { /* height:50px; */
	background-color: #0076c0;
	font-size: 20px;
	color: #ffffff;
	font-style: regular;
	padding: 15px 0;
}

.enrollment,.title-wrap {
	background-color: #f4f4f4;
}

.file-claim-instruction {
	background-color: #ffffff;
}

.inner-content {
	background: #fff;
	/*margin: 0 20px;*/
	padding: 30px 40px 40px;
	font-size: 15px;
	line-height: 22px;
	color: #666666;
}

.inner-content p {
	line-height: 18px;
	clear: both;
}

.inner-content ul {
	line-height: 34px;
}

.inner-content.clearfix {
	margin-top: 30px;
}

.inner-content label {
	font-weight: 600;
	font-size: 12px;
	padding: 10px 15px 0px 15px;
	line-height: 1.2;
	margin-bottom: 0px;
}

.inner-content .fields-textarea label {
	padding: 0px;
}

.inner-content h2 {
	color: #333333;
	font-size: 28px;
	line-height: 34px;
}

.req i {
	font-size: 12px;
}

.btn-next,.btn-exit,.btn-back {
	vertical-align: middle;
	font-size: 16px;
	padding: 11px 25px;
	height: 45px;
	/*  float: right; */
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0 font-size :   16px;
}

.label-submit {
	text-align: center ! important;
	font-size: 16px ! important;
	padding: 11px 25px ! important;
	height: 45px ! important;
	margin-top: 10px ! important;
	margin-right: 10px ! important;
	font-weight: normal; /* font-weight: normal ! important; */
}

.btn-back {
	background: transparent;
	color: #0076c0;
	border: 2px solid #0076c0;
}

.btn-exit {
	background: #999999;
	color: #ffffff;
	border: none;
}

.btn-next {
	background: #0076c0;
	color: #ffffff;
	border: none;
}

.btn-back:hover {
	background: #0076c0;
	color: #ffffff;
	border: none;
}

.btn-exit:hover {
	background: #666666;
}

.btn-next:hover {
	background: transparent;
	color: #0076c0;
	border: 2px solid #0076c0;
}

.req {
	display: block;
	margin-bottom: 10px;
}

.mandatory {
	color: #e31b23;
}

.form-group.fields-wrapper {
	height: 74px;
	border: 1px solid #666666;
	margin-bottom: 46px ! important;
}

.form-group.fields-textarea {
	margin-bottom: 46px ! important;
}

.card-bin {
	font-size: 10px;
}

.form-control {
	padding: 0;
	border: 0;
	box-shadow: none;
	height: 33px;
	font-weight: normal;
	padding: 0px 15px;
}

.form-control:focus {
	border: transparent;
	box-shadow: none;
}

input[type="radio"] {
	display: none;
}

input[type="radio"]+label {
	font-family: MarkForMC, Arial, sans-serif;
	font-size: 14px;
}

input[type="radio"]+label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

input[type="radio"]+label p {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.info-icon {
	display: inline-block;
	background-image: url('../img/info-icon.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	position: absolute;
	right: 24px;
	top: 11px;
}

input[type="radio"]+label span {
	background-image: url('../img/radio-button1.png');
	border: 1px solid #0076c0;
	background-position: center;
}

input[type="radio"]+label.error-radio span {
	border: 1px solid #e31b23;
}

input[type="radio"]:checked+label span {
	/*  background-image: url('../img/radio-button2.png');*/
	background-position: center;
}

input[type="radio"]+label p {
	background-image: url('../img/radio-button1.png');
	border: 1px solid #e31b23;
	background-position: center;
}

input[type="radio"]:checked+label p {
	/* background-image: url('../img/radio-button2.png');*/
	background-position: center;
}

input[type="radio"]+label span,input[type="radio"]:checked+label span,input[type="radio"]+label p,input[type="radio"]:checked+label p
	{
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}

input[type="checkbox"] {
	display: none;
}

input[type="checkbox"]+label {
	font-family: MarkForMC, Arial, sans-serif;
	font-size: 14px;
}

input[type="checkbox"]+label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
}

input[type="checkbox"]+label span {
	background-color: #ffffff;
	border: 1px solid #0076c0;
}

input[type="checkbox"]:checked+label span {
	background-color: #0076c0;
}

input[type="checkbox"]+label span,input[type="checkbox"]:checked+label span
	{
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}

.panel-default {
	border-color: transparent;
}

.panel {
	box-shadow: none;
}

.review-panel {
	height: 40px;
	padding: 9px;
	background: #f4f4f4;
}

.review-panel .panel-default {
	border: none;
}

.form-group.fields-textarea {
	border: 1px solid #666666;
	padding: 10px 15px 15px 15px;
}

.review-text b {
	display: block;
	font-size: 12px;
	color: #333333;
}

span.review-text {
	display: block;
	font-size: 14px;
	color: #666666;
}

.review-claim-section {
	margin-bottom: 11px;
}

.char-count {
	float: right;
	font-size: 12px;
	display: inline-block;
	margin-top: -5px;
}

.damage-item {
	height: 95px ! important;
}

.extrafield {
	height: 166px ! important;
}

.extranote {
	font-size: 12px;
	line-height: 1.3;
}

/*-------------- Calender-------------- */
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover
	{
	border: 1px solid #0076c0 ! important;
	background: #0076c0 ! important;
}

.ui-widget.ui-widget-content {
	padding: 18px 10px 2px 10px;
	background: #f4f4f4;
	border: 1px solid #999999 ! important;
}

button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all
	{
	right: 0;
	border: none;
	top: 0px;
	position: absolute;
	font-weight: normal;
}

button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all:hover
	{
	background: #f4f4f4;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: none ! important;
	border: none;
	background: none;
	margin: 4px 0px;
	padding: 0;
}

.ui-datepicker {
	width: 20em ! important;
}

.ui-datepicker td span,.ui-datepicker td a {
	padding: 3px ! important;
	text-align: center ! important;
	border: none ! important;
	background: #ffffff ! important;
}

.ui-datepicker .ui-datepicker-buttonpane {
	text-align: center;
	background: #f4f4f4;
}

.ui-datepicker table {
	width: 92% ! important;
	margin: 0 auto ! important;
	border: 1px solid #666666;
	background: #ffffff;
}

.ui-datepicker th {
	color: #0076c0;
}

.ui-widget-content {
	border: none ! important;
}

.ui-datepicker .ui-datepicker-header {
	background: none ! important;
	border: none ! important;
	padding-top: 30px ! important;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	height: 28px;
	margin-right: 6px;
}

.coustom-cal {
	position: absolute;
	top: 6px;
}

.ui-widget-header .ui-icon:after {
	background-image: none ! important;
}

.ui-datepicker .ui-datepicker-title {
	margin: auto ! important;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 29% ! important;
}

.ui-datepicker-prev:before {
	content: "\f0a8" ! important;
	left: 0px;
}

.ui-datepicker-next:after {
	content: "\f0a9" ! important;
	right: 0px;
}

ui-widget-header .ui-icon {
	background-image: none ! important;
}

.ui-datepicker .ui-datepicker-title {
	margin: auto ! important;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 29% ! important;
}

.ui-datepicker-prev:before {
	content: "\f0a8" ! important;
	left: 0px;
}

.ui-datepicker-next:after {
	content: "\f0a9" ! important;
	right: 0px;
}

ui-widget-header .ui-icon {
	background-image: none ! important;
}

.ui-datepicker-next:after,.ui-datepicker-prev:before {
	font-family: "FontAwesome";
	font-size: 20px;
	color: #0076c0;
	pointer-events: none;
	position: absolute;
	top: 0px;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 30px ! important;
	background: none ! important;
	border: none ! important;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	top: 30px ! important;
}

.ui-datepicker .ui-datepicker-prev {
	left: 19px ! important;
}

.ui-datepicker .ui-datepicker-next {
	right: 19px ! important;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 19px ! important;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.icon {
	font-size: 22px ! important;
	color: #0076c0;
	position: absolute;
	right: 30px;
	top: 31px;
}

.icon-collapse {
	font-size: 22px ! important;
	color: #0076c0;
	line-height: 38px ! important;
	cursor: pointer;
}

.cal-new {
	bottom: 100px;
}

.edit-icon {
	font-size: 22px ! important;
	color: #0076c0;
	float: right;
}

.upload-icon {
	font-size: 20px ! important;
	padding: 16px;
	color: white;
}

.icon-wrapper {
	background: #0076c0;
	height: 52px;
	display: inline-block;
	width: 52px;
	margin-left: 20px;
	s
}

.field-upload {
	height: 45px ! important;
	border: 1px solid #666666 ! important;
}
/*-------------- Footer-------------- */
footer {
	text-align: center;
	/*background-color:#f4f4f4;*/
	background-color: #e3dfd7;
}

footer p {
	color: #666666;
	font-size: 13px;
	line-height: 22px;
}

.mastercard-logo {
	background-image: url('../img/master-card-logo.png');
	width: 168px;
	height: 30px;
	margin: 40px auto 20px;
}

.copyright-text {
	font-size: 12px;
	color: #cacaca;
	background-color: #666;
	padding: 20px 25px;
	height: auto;
	font-style: regular;
	margin-bottom: 0px;
	display: inline-block;
	width: 100%;
}

.copyright-text a {
	color: #cacaca;
}

.disclaimer {
	text-align: center;
}
/*-------------- Error-------------- */
.error {
	color: #e31b23;
	font-size: 12px;
}

.error-field {
	margin-bottom: 0px ! important;
	border: solid;
	border-width: 1px;
	border-color: #e31b23;
}

.error-field.fields-wrapper {
	height: 77px;
	margin-bottom: 13px ! important;
}

.cdw-textarea {
	margin-bottom: 115px ! important;
}

.error-field.fields-textarea {
	padding: 5px 15px 15px 15px;
	margin-bottom: 13px ! important;
}

.error-field.extrafield {
	height: 160px ! important;
}

.error-field.damage-item {
	height: 95px ! important;
}
/* .fields-wrapper+p,
.fields-wrapper+p+p{
    height: auto;
} */
/* 
:required {
  border: 1px solid #e31b23;
}
input:required:focus {
  border: 1px solid #e31b23;
} */
/*----------------------- 	multiple select drop down ------------------------*/
.multiselect {
	width: 100%;
	text-align: left;
	background: #e6e6e6;
	border: none;
}

.multiselect-native-select .btn-group {
	width: 100%;
}

.caret {
	color: transparent;
}

.checkbox input[type="checkbox"] {
	display: block;
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]
	{
	top: -2px;
}
/*--------------------- Hide drop down arrow icon----------------------*/

/* select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
} */
select::-ms-expand {
	display: none;
}

input[type="file"] {
	display: none;
}

.custom-file-upload {
	display: inline-block;
	padding: 9px 12px;
	cursor: pointer;
	background: #999999;
	color: #ffffff;
	height: 43px;
	width: 90px;
	z-index: 2;
	border-radius: 0px;
	border: 1px solid #ffffff
}

.subject {
	display: none;
}

.showRelationDetails {
	display: none;
}

.form-group {
	margin-bottom: 0px ! important;
}

.form-group.radio-group {
	margin-bottom: 30px ! important;
}

.form-group.fields-wrapper.purchaseDate-field {
	margin-bottom: 82px ! important;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
	{
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

.modal-dialog {
	margin-top: 130px ! important;
}

.modal-content {
	height: 142px ! important;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
	{
	background-color: #fff ! important;
	cursor: pointer;
}

.form-control.disablenew[disabled],.form-control.disablenew[readonly],fieldset[disabled] .form-control.disablenew
	{
	background-color: #eee ! important;
	cursor: pointer;
}

.input-group-addon {
	background-color: transparent ! important;
	border: 1px solid transparent ! important;
}

label select {
	padding: 4px;
	margin: 0;
	background: #fff;
	color: #888 ! important;
	border: none;
    min-width :100%;
	outline:  none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	width: 150px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-weight: normal;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {
		padding-right: 18px
	}
}

label.select {
	position: relative;
	width: 100%;
	padding: 0px;
}

label.select:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 22px;
	color: #0076c0;
	/* left: 447px; */
	right: 4%;
	top: 4px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
}

label.select.new-select:after {
	right: 8%;
	top: 6px;
}

label.select:before {
	content: '';
	right: 4px;
	top: 0px;
	width: 23px;
	height: 18px;
	background: #fff;
	position: absolute;
	pointer-events: none;
	display: block;
}

label.select.new-select:before {
	background: transparent;
}

.file {
	visibility: hidden;
	position: absolute;
}


/* ------STARTS : css changes for emulating peaceofmind site started on 20th June 2018 ------*/

/*--------------1 Home Page Start-------------- */
/*-------------- Logo -------------- */
@media screen and (max-width: 768px) {
	.container {
		/* padding-right: 7px;
		padding-left: 7px; */
	}
	.container.mea-container.worldEliteContainer {
		padding-right: 0;
		padding-left: 0;
	}
}

.logo-dektop {
	background: url('../img/logo-mastercard.png') no-repeat;
	height: 44px;
	width: 245px;
	/*117margin-left: 6%;*/
}

@media screen and (max-width:1200px) {
	.logo-dektop {
		/*margin-left: 1%;*/
	}
}

@media screen and (min-width:1201px) {
	.logo-dektop {
		/* margin-left: 3%; */
	}
}

.logo-mobile {
	background: url('../img/logo-mastercard.png') no-repeat;
	height: 44px;
	width: 245px;
}
/*--------------2  Banner : Starts-------------- */
.banner-image {
	background-image: none;
}

.banner-mobile-image {
	background-image: none;
}
/*--------------2  Banner : Ends-------------- */
/* MEA-home-content for cards: starts*/
.mea-home-content {
	padding: 7px 17%;
	margin-bottom: 40px;
}

@media screen and (max-width: 1100px) {
	.mea-home-content {
		padding: 7px 10%;
		margin-left: 7%;
	}
}

h2.mea-home-content_header {
	font-size: 25px;
	/*margin-left: -140px;*/
	color: black;
}

@media screen and (max-width:1200px) {
	.mea-home-content h2 { /*margin-left: -22%;*/
		
	}
}

.mea-home-content h3, .cardlist_home h3 {
	color: #ff9900;
	font-family: MarkForMC-Bold, AccordAlternate-Bold;
	font-size: 18px;
	text-align: center;
	text-transform: capitalize;
	margin-bottom: 4px;
}

.cardlist_bottom_margin {
	margin-bottom: 40px;
}

.mea-benefit-cards {
	margin-top: 41px;
}

ul.benefit-cardlist li { /*margin-left:3%;*/
	margin-left: -29%;
}

@media screen and (min-width: 1200px) {
	ul.benefit-cardlist li {
		margin-left: -36%;
	}
}

ul.benefit-cardlist {
	margin: 0;
	padding: 0;
	list-style: outside none none;
	display: inline-flex;
}

ul.benefit-cardlist {
	margin: auto;
}

ul.benefit-cardlist li:first-child {
	margin-right: 36%;
}

ul.benefit-cardlist li:last-child {
	margin-left: 36%;
}

@media screen and (min-width: 1200px) {
	ul.benefit-cardlist li:last-child {
		margin-left: 74%;
	}
}

.benefit-cardlist-btm {
	margin-bottom: 50px;
}

/*----for smaller devices -----*/
@media screen and (max-width: 800px) {
	.mea-home-content {
		padding: 7px 50px;
	}
	.mea-home-content {
		padding: 7px 20px;
		margin-left: 1%;
	}
}

@media screen and (max-width: 650px) { /**mea homepage**/
	ul.benefit-cardlist li:nth-last-child(1) {
		float: none;
	}
	.benefit-cardlist-btm {
		margin-bottom: 40px;
	}
	ul.benefit-cardlist li:first-child {
		margin-bottom: 40px;
	}
	ul.benefit-cardlist {
		display: inherit;
	}
	ul.benefit-cardlist li {
		width: 100%;
	}
	ul.benefit-cardlist li img {
		margin: 0 auto;
	}
	ul.benefit-cardlist li:nth-last-child(1) {
		float: none;
	}
	.benefit-cardlist-btm {
		margin-bottom: 40px;
	}
	/* mq for 600px*/
	ul.benefit-cardlist li:first-child {
		margin-bottom: 40px;
	}
	ul.benefit-cardlist li {
		width: 100%;
		margin-left: 0px;
	}
	ul.benefit-cardlist li img {
		margin: 0 auto;
	}
	ul.benefit-cardlist li:first-child {
		margin-right: 0px;
		margin-left: 0px;
	}
	ul.benefit-cardlist li:last-child {
		margin-right: 0px;
		margin-left: 0px;
	}
	ul.benefit-cardlist li:last-child {
		margin-right: 0px;
	}
}
/* MEA-home-content for cards: ends*/

/*--------------1- Home Page Ends-------------- */

/* Intermediate page - WorldElite -- starts */
/* Desktop*/
.mea-wrapper {
	color: black;
	background-color: white;
}

.mea-wrapper.backgroundImageWE {
	/*background: url(../img/backgroundWorldEliteLandingDesk.jpg) no-repeat right bottom fixed;*/
	background-size: cover;
}

.mea-wrapper.group-benefit {
	background: url(../images/MEA-background-group.jpg) no-repeat right top
		fixed;
	background-size: cover;
	color: #fff;
}

.mea-wrapper.platinum-umbrella {
	background: url(../images/MEA-background-platinum.jpg) no-repeat right
		bottom fixed;
	background-size: cover;
	color: #fff;
}

.mea-wrapper.titanium {
	background: url(../images/MEA-background-titanium.jpg) no-repeat right
		bottom fixed;
	background-size: cover;
	color: #fff;
}

.mea-wrapper.world-umbrella {
	/*background: url(../images/MEA-background-world-umbrella.jpg) no-repeat center center fixed;
	background-size: cover;*/
	/*background-color:#cad3f0;
	color: #fff;*/
	background-color: white;
	color: black;
}

.mea-wrapper.bg-color-platinum {
	background-color: white;
}

.mea-wrapper.platinum-umbrella .mea-title-wrap-sec,.mea-wrapper.titanium .mea-title-wrap-sec,.mea-wrapper.world-umbrella .mea-title-wrap-sec
	{
	background: none;
	margin-top: 40px;
	margin-bottom: 40px;
}

.mea-wrapper.world-umbrella .mea-title-wrap-sec {
	margin-left: -15px;
	margin-right: -15px;
}

.mea-wrapper.group-benefit .mea-title-wrap-sec {
	margin-top: 45px;
	margin-bottom: 25px;
}

.mea-wrapper.platinum-umbrella .mea-nav-wrap,.mea-wrapper.titanium .mea-nav-wrap,.mea-wrapper.world-umbrella .mea-nav-wrap
	{
	padding: 0 0 0 33px;
}

.mea-menu-wrap {
	background: linear-gradient(to right, rgba(108, 26, 4, 0.9) 0%,
		rgba(108, 26, 4, 0.1) 100% );
	background: -webkit-linear-gradient(left, rgba(108, 26, 4, 0.9),
		rgba(108, 26, 4, 0.1) );
	padding: 1px 0 10px 13px;
	margin: 20px 50px 0;
	position: relative;
	z-index: 2;
}

.mea-menu-wrap.titanium-bg {
	background: linear-gradient(to right, rgba(1, 17, 17, 0.7) 0%,
		rgba(56, 68, 64, 0) 100% );
	background: -webkit-linear-gradient(left, rgba(1, 17, 17, 0.7),
		rgba(56, 68, 64, 0) );
}

.mea-menu-wrap.umbrella-bg {
	background: linear-gradient(to right, rgba(5, 13, 36, 0.8) 0%,
		rgba(17, 25, 48, 0) 100% );
	background: -webkit-linear-gradient(left, rgba(5, 13, 36, 0.8),
		rgba(17, 25, 48, 0) );
}

.mea-menu-wrap.group-benefit-bg {
	background: linear-gradient(to right, rgba(47, 77, 122, 0.7) 0%,
		rgba(92, 125, 178, 0) 100% );
	background: -webkit-linear-gradient(left, rgba(47, 77, 122, 0.7),
		rgba(92, 125, 178, 0) );
}

.mea-wrapper.group-benefit h1 {
	text-transform: uppercase;
	font-size: 34px;
	text-align: center;
	text-shadow: -2px 1px 3px rgba(57, 57, 57, 1);
}

.group-benefit h1 .title-first {
	color: #ed1c24;
}

.mea-top-section {
	position: relative;
}

.mea-top-section img {
	margin: 0 auto;
	padding: 17px 0 34px;
}

.mea-language {
	position: absolute;
	right: 0;
	top: 30px;
}

.mea-language a {
	text-decoration: underline;
	color: #fff;
}

.mea-language a:hover {
	text-decoration: none;
	color: #fff;
}

.mea-title-wrap {
	background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%,
		rgba(0, 0, 0, 0.2) 100% );
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2),
		rgba(0, 0, 0, 0.2) );
	height: 230px;
}

.mea-title-wrap.worldElite-title-wrap {
	background: none;
	margin-top: 40px;
	margin-bottom: 40px;
	height: 61px;
}

.mea-wrapper h1 {
	font-family: MarkForMC-Bold, AccordAlternate-Bold;
	font-size: 42px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.mea-wrapper h1.landingHeadingText {
	color: #ff671b;
	font-size: 260%;
	/* margin-left: 10px; */
}

@media screen and (max-width: 420px) {
	.mea-wrapper h1 {
		font-size: 33px;
	}
	.mea-title-wrap.worldElite-title-wrap {
		height: 112px;
	}
}

@media screen and (max-width: 400px) {
	.mea-wrapper h1 {
		font-size: 30px;
	}
}

@media screen and (max-width: 320px) {
	.mea-wrapper h1 {
		font-size: 27px;
	}
}

.mea-wrapper h2 {
	font-family: MarkForMC-Bold, AccordAlternate-Bold;
	font-size: 17px;
	margin-bottom: 10px;
	margin-top: 15px;
	color: black;
	font-weight: 500;
}

.mea-wrapper h3 {
	color: black;
	font-family: MarkForMC-Bold, AccordAlternate-Bold;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 15px;
	text-transform: uppercase;
}

.mea-wrapper h2.left-marg,.mea-wrapper h3.left-marg {
	margin-left: 8%;
}

@media screen and (max-width: 420px) {
	.mea-wrapper h2.left-marg,.mea-wrapper h3.left-marg {
		margin-left: 11%;
	}
}

.titanium.mea-wrapper h1,.platinum-umbrella.mea-wrapper h1 {
	display: none;
}

.mea-main-wrapper {
	display: table;
	width: 100%;
	height: 100%;
}

.footer-mea-wrapper,.mea-content {
	display: table-row;
}

.mea-content {
	height: auto;
}

.mea-top-section img {
	padding: 40px 0 15px;
}

.mea-top-section {
	position: relative;
}

.mea-top-section img {
	margin: 0 auto;
	padding: 17px 0 34px;
}

.mea-container {
	padding: 0 15px 44px;
}

.mea-container.worldEliteContainer {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.mea-content>.container { /* background-color: #117ec2; */
	/*width: 100%;*/
	
}

.mea-title-wrap>.mea-container p { /*color:#117ec2; */
	font-size: 17px;
}

.mea-container .title-first {
	color: #be320e;
}

.mea-container .title-last {
	color: #ffcc00;
}

.mea-container .title-middle {
	color: #ffffff;
}

.mea-container .title-last {
	padding-left: 1%;
}

.mea-content>.container.mea-nav-wrap { /* background-color: #505050;*/
	width: 100%
}

.mea-nav li a {
	text-decoration: underline;
	color: black;
	line-height: 31px;
	font-size: 16px;
}

@media screen and (max-width: 358px) {
	.mea-nav li a {
		font-size: 13px;
	}
}

.mea-nav li a:hover {
	text-decoration: none;
	/*color: #117ec2;*/
}

.mea-nav li::before {
	color: #f3d131;
	content: "\f0da";
	cursor: pointer;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	margin-right: 8px;
}

/*mobile devices media querries: max-width:650px */
@media screen and (max-width:650px) {
	.mea-language.toggle-language-btn {
		margin-top: -2%;
		margin-left: 0;
		margin-right: 3%;
	}
	.mea-top-section img {
		padding: 40px 0 15px;
	}
	.mea-title-wrap {
		height: 150px;
	}
	.mea-title-wrap {
		background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%,
			rgba(0, 0, 0, 0.2) 100% );
		background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.6),
			rgba(0, 0, 0, 0.6) );
		height: 150px;
	}
	.mea-content>.container.mea-nav-wrap {
		padding-left: 0%;
		padding-right: 0%;
		margin-left: -3%;
	}
	.mea-nav-wrap .mea-nav ul {
		/* padding-left: 3%; */
		font-size: 17px;
	}
	.mea-home-content h2 {
		font-size: 22px;
		margin-left: 0px;
	}
	.mea-container {
		padding: 0 8%;
	}
}

@media screen and (max-width:420px) {
	.mea-container {
		padding-right: 0;
	}
}

/* World Card Landing Page  */
.mea-wrapper.world-umbrella>.mea-main-wrapper>.mea-content>.container {
	/*background-color: #cad3f0;*/
	background-color: white;
}

.mea-wrapper.bg-color-platinum>.mea-main-wrapper>.mea-content>.container
	{
	background-color: white;
}

.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container {
	/*background: -webkit-linear-gradient(left, rgba(5,13,36,0.8), rgba(17,25,48,0));*/
	width: 98%;
	color: white;
	padding-left: 0%;
	margin: 0;
}

.mea-wrapper.backgroundImageWE .container.mea-nav-wrap.mea-container {
	width: 98%;
	color: white;
	padding-left: 0%;
	margin: 0;
}

@media screen and (max-width: 420px) {
	.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container {
		width: 100%;;
	}
	.mea-wrapper.backgroundImageWE .container.mea-nav-wrap.mea-container {
		width: 100%;
	}
}

.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container .mea-nav li a
	{ /* color:#eceaea; */
	color: black;
}

.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container h2.left-marg
	{ /*color:#d5d5d5;*/
	margin-left: 6.2%;
	color: black;
}

@media screen and (max-width:1200px) {
	.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container h2.left-marg
		{
		margin-left: 0;
	}
	.mea-wrapper.backgroundImageWE .container.mea-nav-wrap.mea-container h2.left-marg
		{
		margin-left: 0;
	}
}

@media screen and (min-width:1201px) {
	.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container h2.left-marg
		{
		margin-left: 0;
	}
	.mea-wrapper.backgroundImageWE .container.mea-nav-wrap.mea-container h2.left-marg
		{
		margin-left: 0;
	}
}

.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container>.mea-nav ul
	{
	list-style: none;
	padding-left: 0%;
	font-size: 16px;
	/* margin-left: 6%; */
}

@media screen and (max-width:1200px) {
	.mea-wrapper.backgroundImageWE .container.mea-nav-wrap.mea-container>.mea-nav ul
		{
		margin-left: 0;
		padding-left: 0;
	}
	.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container>.mea-nav ul
		{
		margin-left: 0;
	}
}

@media screen and (max-width:420px) {
	.mea-wrapper.backgroundImageWE .container.mea-nav-wrap.mea-container>.mea-nav ul
		{
		padding-left: 1%;
	}
}

@media screen and (min-width:1201px) {
	.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container>.mea-nav ul
		{
		margin-left: 0;
	}
	.mea-wrapper.backgroundImageWE .container.mea-nav-wrap.mea-container>.mea-nav ul
		{
		margin-left: 0;
		padding-left: 0;
	}
}

@media screen and (max-width: 420px) {
	.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container>.mea-nav ul
		{
		/* padding-left: 1%; */
	}
}

.footer-mea-wrapper,.mea-content {
	display: table-row;
}

.footer-mea-margin {
	margin: 40px 50px 0;
}

@media screen and (max-width:1200px) {
	.footer-mea-margin {
		margin: 40px auto;
	}
}

.footer-mea-top {
	margin-top: 40px;
	margin-bottom: 4px;
}

.resize-logo-wrap {
	position: relative;
	margin-top: 155px;
	margin-bottom: 5px;
}

.clearfix:after,.clearfix:before {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

.info-disclaimer-wrapper-sm {
	display: block !important;
}

.resize-img-position {
	float: left;
}

.resize-img-primary {
	height: auto;
	width: 13vw;
}

.info-disclaimer-world {
	height: auto;
	overflow: auto;
	display: none;
	margin-top: 3px;
	line-height: 19px;
	margin-bottom: 4px;
	font-size: 12px;
	padding: 6px 12px;
	background: #e3dfd7 /*rgba(5,13,36,0.9)*/;
	float: left;
	width: 92%;
	margin-left: 4%;
}

@media screen and (min-width:1201px) {
	.info-disclaimer-world {
		width: 96%;
		margin-left: 2%;
	}
}

.resize-img-secondary {
	height: auto;
	width: 8vw;
	float: right;
}

ul.privacy-link {
	display: inline-block;
	padding-left: 0;
	margin-top: 1%;
	margin-left: 4%;
}

ul.privacy-link.landing {
	margin-left: 0;
}

@media screen and (max-width:420px) {
	ul.privacy-link {
		margin-left: 8%;
	}
}

@media screen and (max-width:420px) {
	.world-umbrella ul.privacy-link,.world-umbrella.bg-color-platinum ul.privacy-link,.backgroundImageWE ul.privacy-link
		{
		margin-left: 0%;
	}
}

@media screen and (min-width:1201px) {
	ul.privacy-link {
		margin-left: 2%;
	}
}

ul.privacy-link li {
	font-size: 14px;
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 6px;
	line-height: 18px;
}

ul.privacy-link>li a {
	color: #ff9900;
}

/*World card landing page - mobile devices media querries: max-width:650px */
@media screen and (max-width:650px) {
	.info-disclaimer-world {
		height: 68px;
		display: block !important;
		float: left;
		width: 100%;
		margin-left: 0%;
	}
	.resize-img-secondary {
		height: auto;
		width: 8vw;
		float: none;
		margin-left: 71%;
	}
	.footer-mea-margin {
		margin: 60% 3% 0;
	}
}

/* Platinum Card landing page styles */
.mea-wrapper.world-umbrella>.mea-main-wrapper>.mea-content>.container  .container.mea-nav-wrap.mea-container.platinum-links:nth-child(2)
	{
	background: linear-gradient(to right, rgba(108, 26, 4, 0.9) 0%,
		rgba(108, 26, 4, 0.1) 100% );
	background-image: linear-gradient(to right, rgba(108, 26, 4, 0.9) 0%,
		rgba(108, 26, 4, 0.1) 100% );
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
}

.mea-wrapper.world-umbrella>.mea-main-wrapper>.mea-content>.container  .container.mea-nav-wrap.mea-container.platinum-links:nth-child(3)
	{
	/*background: linear-gradient(to right, rgba(108,26,4,0.9) 0%, rgba(108,26,4,0.1) 100%);
    background-image: linear-gradient(to right, rgba(108, 26, 4, 0.9) 0%, rgba(108, 26, 4, 0.1) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
   */
	margin-top: 2%;
}

.mea-wrapper.world-umbrella>.mea-main-wrapper>.mea-content>.container  .container.mea-nav-wrap.mea-container.platinum-links:nth-child(4)
	{
	/*background: linear-gradient(to right, rgba(108,26,4,0.9) 0%, rgba(108,26,4,0.1) 100%);
    background-image: linear-gradient(to right, rgba(108, 26, 4, 0.9) 0%, rgba(108, 26, 4, 0.1) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;*/
	margin-top: 2%;
}

.info-disclaimer-platinum {
	height: auto;
	overflow: auto;
	display: none;
	margin-top: 3px;
	line-height: 19px;
	margin-bottom: 4px;
	font-size: 16px;
	padding: 6px 15px;
	background: #e3dfd7;
	float: left;
	/*width: 92%;*/
	margin-left: auto;
	margin-right: auto;
	color: #3d3d3d;
}

@media screen and (min-width:1201px) {
	.info-disclaimer-platinum {
		width: 96%;
		margin-left: 2%;
	}
}

/*Platinum card landing page - mobile devices media querries: max-width:650px */
@media screen and (max-width:650px) {
	.info-disclaimer-platinum {
		height: 68px;
		display: block !important;
		float: left;
		width: 100%;
		margin-left: 0%;
	}
}

.mea-wrapper h3.left-marg {
	margin-left: 0;
}

@media screen and (min-width: 1201px) {
	.mea-wrapper h3.left-marg {
		margin-left: 0;
	}
}

/* Titanium Card  */
.mea-wrapper.world-umbrella>.mea-main-wrapper>.mea-content>.container>.mea-title-wrap-sec.temp-color-titanium-header-logo
	{
	background-color: #E2DDD6;
}

.mea-wrapper.world-umbrella  .container.mea-nav-wrap.mea-container.titanium-header2-bg
	{
	background: linear-gradient(to right, rgba(1, 17, 17, 0.7) 0%,
		rgba(56, 68, 64, 0) 100% );
	background-image: linear-gradient(to right, rgba(1, 17, 17, 0.7) 0%,
		rgba(56, 68, 64, 0) 100% );
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
}

.info-disclaimer-titanium {
	background: rgba(1, 17, 17, 0.7);
}

/* Language Toggle button */
.toggle-language-btn {
	background: inherit;
	top: 10px;
	color: white;
	font-weight: bold;
	margin-top: 0;
}

.toggle-language-btn ul.language-switcher-locale-url li a {
	/* background-color: inherit; */
	
}

/*  File a Claim */
.top-bar-mea {
	background: #ececec;
	padding: 6px 0;
}

.header.file-a-claim {
	background-color: #f4f4f4;
	font-size: 16px;
	color: #232121;
	/*font-weight: 600;*/
	padding-bottom: 0;
	font-family: MarkForMC-Bold;
}

@media screen and (max-width: 650px) {
	.header.file-a-claim {
		text-align: left;
	}
}

.title-wrap {
	/* padding-left: 20px;
	padding-right: 20px; */
}

@media screen and (max-width: 320px) {
	.title-wrap {
		padding-left: 8px;
		padding-right: 8px;
	}
}

/*Breadcrumbs Styles*/
.cf:before,.cf:after {
	content: ' ';
	display: table;
}

.cf:after {
	clear: both;
}

.breadcrumbs {
	margin-bottom: 26px;
}

@media screen and (max-width: 650px) {
	.breadcrumbs {
		display: none;
	}
}

.breadcrumbs ul {
	height: 45px;
	display: table;
	width: 100%;
	margin-left: 0%;
}

.breadcrumbs li {
	display: table-cell;
	vertical-align: middle;
}

.breadcrumbs span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 45px;
	width: 13.9999%;
	line-height: 12px;
}

.breadcrumbs a { /* font-family: AccordAlternate-Bold; */
	position: relative;
	display: block;
	padding: 0px 13px 13px 30px;
	font-size: 10px;
	text-align: center;
	color: #000;
	cursor: default;
	text-transform: uppercase;
	background-color: #d0d4d3;
	height: 45px;
	width: 100%;
}

.breadcrumbs a:hover {
	text-decoration: none;
	pointer-events: none;
}

.breadcrumbs a.active {
	color: #fff;
	background-color: #ff9900;
	height: 45px;
}

.breadcrumbs a:before,.breadcrumbs a:after {
	content: '';
	position: absolute;
	top: -1px;
	left: 100%;
	z-index: 1;
	display: block;
	width: 0;
	height: 0;
	border-top: 24px solid transparent;
	border-bottom: 23px solid transparent;
	border-left: 16px solid transparent;
}

.breadcrumbs a:before {
	margin-left: 3px;
	border-left-color: #f4f4f4;
}

.breadcrumbs a:after {
	border-left-color: #d0d4d3;
}

.breadcrumbs a.active:after {
	border-left-color: #ff9900;
}

.breadcrumbs li:last-child a:before,.breadcrumbs li:last-child a:after {
	background-color: #f4f4f4 !important;
}

.breadcrumbs-sm {
	display: none;
}

@media screen and (max-width: 650px) {
	.breadcrumbs-sm {
		display: block;
		margin-bottom: 4%;
	}
}

.breadcrumbs li {
	float: left;
	padding-top: 1%;
	padding-bottom: 0%;
	width: 24.4%;
}

.breadcrumbs {
	padding-right: 0%;
	padding-left: 0%;
}

.breadcrumbs a span {
	width: 18.7em;
	color: #000;
	font-family: MarkForMC-Bold;
}

.breadcrumbs ul {
	padding: 0;
}

body.claims {
	background-color: #f4f4f4;
}
/**Breadcrumbs end**/
a.cursor-logo img {
	/*padding-left: 1.5%;*/
}

.breadcrumbs .active span {
	color: white;
}

label.select:after {
	color: #ff9900;
}

.icon {
	color: #ff9900;
}
/* radio button -- starts */
/* input[type="radio"] + label span {
     background-image: none;
     border:1px solid #ff9900;
}

input[type="radio"]:checked + label span{
     background-image: none;
     background-color: #ff9900;
} */
input[type="radio"]+label span {
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #d0d3d4;
	padding: 8px 8px 8px 7px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}

input[type="radio"]:checked+label span:after {
	content: ' ';
	width: 11px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	left: 3px;
	top: 2px;
	background: #ff9100;
	text-shadow: 0px;
}

input[type="radio"]+label span {
	background-color: #fff;
	color: #99a1a7;
	border: 1px solid #d0d3d4;
}

.errorRadio input[type="radio"]+label span {
	border-color: #e31b23;
}

/* radio button -- ends */
.ui-datepicker-next:after,.ui-datepicker-prev:before {
	color: #ff9900;
}

.ui-datepicker th {
	color: #ff9900;
}

.btn-back {
	font-family: MarkForMC-Bold;
	background: #d0d3d4;
	color: #000;
	border: none;
}

.btn-exit {
	font-family: MarkForMC-Bold;
	background: #d0d3d4;
	color: #000 !important;
	border: none;
}

.btn-next {
	font-family: MarkForMC-Bold;
	background: #ff9900;
	color: #ffffff !important;
}

.btn-back:hover {
	background: #dfdfdf;
	border: none;
	color: #000000;
}

.btn-exit:hover {
	background: #dfdfdf;
}

.btn-next:hover {
	background: #dfdfdf;
	color: #000000 !important;
	border: none;
}

/* Below three css rules for reviewYourClaim page*/
.panel a {
	color: #020202;
	font-family: MarkForMC-Bold;
	font-size: 13px
}

.edit-icon {
	color: #ff9900;
}

a {
	color: #ff9900;
}

/* datepicker:Calender fix */
.ui-datepicker-calendar thead th {
	border: 1px solid #d0d3d4;
	color: #d0d3d4;
}

.ui-datepicker-calendar tbody td {
	border: 1px solid #d0d3d4;
}

.ui-datepicker-calendar tbody td .ui-state-default {
	font-weight: bold;
}

.ui-datepicker-calendar tbody td .ui-state-disabled {
	font-weight: bold;
	color: black;
}

.ui-datepicker-calendar tbody td a.ui-state-default {
	color: #ff9900;
}

.ui-datepicker-calendar tbody td.ui-datepicker-today a.ui-state-highlight
	{
	background: #ff9900 !important;
	color: #fff;
}

button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all
	{
	font-size: 1.8em;
	margin-top: 0px;
	color: #ff9900;
	background: white;
}

.ui-datepicker .ui-widget-header {
	font-weight: normal;
	font-size: 0.8em;
}

.ui-widget.ui-widget-content {
	background: white;
}

.ui-datepicker table {
	width: 100% ! important;
}

/* for fields in the claim forms -starts*/
.form-group.fields-wrapper {
	height: 65px;
	border-color: #d7d7d7;
}

.form-group.fields-wrapper {
	margin-bottom: 20px ! important;
}

.form-group.fields-wrapper:focus-within {
	border: 2px solid #ff9900;
}
/* for fields in the claim forms -ends */

/* background color of home page and landing pages are being changed - starts */
.bg-color { /*background-color:#3e3e46;*/
	background-color: white;
}

/* background color of home page and landing pages are being changed - ends */

/*  ul styling */
ul { /* list-style-type: none; */
	margin-left: 4%;
}

ul.new-world-title {
	margin-left: 0;
	-webkit-padding-start: 75px;
}

ul.new-world-title li {
	margin-left: -3%;
	/*margin-right: 58%;*/
	font-family: MarkForMC-Bold;
	color: #ff671b;
	font-size: 260%
}

@media screen and (max-width:1200px) {
	ul.new-world-title li {
		margin-left: -7%;
	}
}

@media screen and (max-width:420px) {
	ul.new-world-title li {
		margin-left: -14%;
		margin-right: 0;
	}
}

@media screen and (min-width:1201px) {
	ul.new-world-title li {
		margin-left: -7%;
	}
}

/* content styling - starts */
.inner-content {
	color: #3d3d3d;
}

@media screen and (max-width: 768px) {
	.inner-content {
		margin-left: 0;
		margin-right: 0;
	}
}

.inner-content p {
	line-height: 24px;
	font-size: 16px;
}

.inner-content h2 {
	font-size: 29px;
	color: #3d3d3d;
}

.req i {
	font-family: MarkForMC-Italic;
}
/* Line height styling - ends */
footer p {
	color: #3d3d3d;
	font-size: 16px;
	line-height: 1.42857143;
}


.disclaimer {
	text-align: left;
}

.inner-content label {
	font-family: MarkForMC-Bold;
	color: #5b6770;
}

.form-control {
	color: #333;
}

.form-group.fields-textarea {
	border: 1px solid #d7d7d7;
}

.field-upload {
	border: 1px solid #d7d7d7 !important;
}

.form-control[disabled],fieldset[disabled] .form-control {
	background-color: #eee ! important;
	height: 2.4em;
}

.custom-file-upload {
	background: #d0d3d4;
	font-family: MarkForMC-Bold;
	text-transform: uppercase;
	font-size: 15px
}

footer {
	text-align: left;
}

footer.footer-margin {
	/* margin: 0 20px; */
}

footer.footer-margin.reviewClaim {
	margin-left: 5px;
	margin-right: 35px;
}

.copyright-text {
	margin-right: -23px;
	margin-left: 0px;
	padding-left: 5px;
}

input[type="radio"]:checked+label span {
	border-color: #ff9900;
}

.icon-collapse {
	color: #ff9900;
}

@media screen and (max-width: 420px) {
	#cardBinNo {
		height: 18px;
	}
}

.error-field.fields-wrapper {
	height: 63px;
	margin-bottom: 2px ! important;
}

.error {
	font-size: 16px;
}

.form-group.radio-group {
	margin-bottom: 2px ! important;
}

label select {
	font-family: MarkForMC;
}

.ui-datepicker-buttonpane.ui-widget-content>button[data-handler="today"]
	{
	display: none;
}

.img-responsive {
	max-width: none;
}

@media screen and (max-width: 768px) {
	.img-responsive {
		max-width: 100%;
	}
}

.worldEliteMCload {
	background: url('../img/mc_card_wrldelt_ci_5BIN_mm.png') no-repeat;
	background-size: 269px 169px;
	height: 169px;
	width: 269px;
	/* background: url('../img/logo-mastercard.png') no-repeat; */
}

.worldMCload {
	background: url('../img/mc_card_wrld_ci_5BIN_mm.png') no-repeat;
	background-size: 269px 169px;
	height: 169px;
	width: 269px;
	/* background: url('../img/logo-mastercard.png') no-repeat; */
}

.platinumMCload {
	background: url('../img/mc_card_plat_ci_5BIN_mm.png') no-repeat;
	background-size: 269px 169px;
	height: 169px;
	width: 269px;
	/* background: url('../img/logo-mastercard.png') no-repeat; */
}

.goldMCload {
    background: url('../img/mc_card_gold_ci_5BIN_mm.png') no-repeat;
    background-size: 269px 169px;
    height: 169px;
    width: 269px;
    /* background: url('../img/logo-mastercard.png') no-repeat; */
}

@media screen and (max-width: 420px) {
	.worldEliteMCload,.worldMCload,.platinumMCload {
		margin-left: 12%;
	}
	@media screen and (max-width: 379px) {
		.worldEliteMCload,.worldMCload,.platinumMCload {
			margin-left: 8%;
		}
		@media screen and (max-width: 350px) {
			.worldEliteMCload,.worldMCload,.platinumMCload {
				margin-left: 1%;
			}
		}
		.privacy_link_landingpage a {
			padding: 1% 0;
		}
		.space_before_footer {
			height: 44px;
		}
	}
}

.container.mea-nav-wrap.mea-container:not(.platinum-links){
	padding-top: 44px;
	padding-bottom: 44px;
}

.pull-center {
	margin: 0 auto !important;
}