/* common css start */

nav .nav-main.cart-nav-main{position: fixed; left: 0px; margin-top: 60px; padding: 5px; width: 100%; background: #fff; z-index: 1; webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
nav .nav-main.cart-nav-main .cart{float: right; padding: 10px 30px; background: #000;}
nav .nav-main.cart-nav-main .cart a{color: #fff}

/* apple pay */
.fod-applePayBtnmainSec{display: block; width: 100%; margin-bottom: 16px;}
#applePayBtn{
	cursor: pointer;
}
.apple-pay-button {
	height: 48px;
	width: 100%;
	display: inline-block;
	-webkit-appearance: -apple-pay-button;
	-apple-pay-button-type: plain;
	-apple-pay-button-style: black;
	margin-bottom: 5px;
}
apple-pay-button {
	--apple-pay-button-width: 150px;
	--apple-pay-button-height: 30px;
	--apple-pay-button-border-radius: 5px;
	--apple-pay-button-padding: 5px 0px;
	display: block;
	pointer-events: none;
  }
  .apple-pay-button-with-text{display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
	width: 100%;
    /* max-width: 360px; */
    margin: auto;
    border-radius: 0px;
	pointer-events: none;
}
.apple-pay-button-with-text:hover{opacity: 0.8;}
  @supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-with-text {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: buy;
    }
    .apple-pay-button-with-text > * {
        display: none;
    }
    .apple-pay-button-black-with-text {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white-with-text {
        -apple-pay-button-style: white;
    }
    .apple-pay-button-white-with-line-with-text {
        -apple-pay-button-style: white-outline;
    }
}

haea-messenger #footer,#haea #footer{width: 70px;}
 
.fod-musicAvailabilityStatus.fod-error{
 cursor: pointer;
}

@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-with-text {
        --apple-pay-scale: 1; /* (height / 32) */
        display: inline-flex;
        justify-content: center;
        font-size: 12px;
        /* border-radius: 5px; */
        padding: 0px;
        box-sizing: border-box;
        min-width: 200px;
        min-height: 32px;
        max-height: 64px;
    }
    .apple-pay-button-black-with-text {
        background-color: #05141f;
        color: white;
    }
    .apple-pay-button-white-with-text {
        background-color: white;
        color: black;
    }
    .apple-pay-button-white-with-line-with-text {
        background-color: white;
        color: black;
        border: .5px solid black;
    }
    .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
    }
    .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .apple-pay-button-with-text > .text {
        font-family: -apple-system;
        font-size: calc(1em * var(--apple-pay-scale));
        font-weight: 300;
        align-self: center;
        margin-right: calc(2px * var(--apple-pay-scale));
    }
    .apple-pay-button-with-text > .logo {
        width: calc(35px * var(--scale));
        height: 100%;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 0 50%;
        margin-left: calc(2px * var(--apple-pay-scale));
        border: none;
    }
}
/* apple pay */
.digitalStoreV2{ 
	/* font-family: KIA, sans-serif; */
	font-family: 'KIA';
}
.fod-success {
	background-color: #1ddb59;
	color: #fff;
  }
  .fod-warn-msg {
	background-color: #808080;
	color: #fff;
  }
  .fod-bold{font-weight: 600;}

  /* Handle on hover */
  .fod-scrollstyle ::-webkit-scrollbar-thumb:hover {
	background: #555;
  }
  .fod-scrollstyle::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.fod-scrollstyle::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.fod-scrollstyle::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
 /* .fod-mainOrderListing {
  max-height: 430px;
    overflow-y: auto;
}*/ 
  .fod_check_btn {
	padding: 6px 16px;
	min-height: 48px;
	display: flex;
	align-items: center;
	width: 100%;
	color: #05141f !important;
	background-color: rgba(5, 20, 31, 0.03);
	/* border-radius: 8px; */
	text-decoration: none !important;
	font-size: 12px !important;
	font-weight: 400 !important;
    line-height: 16px;
	cursor: default;
  }
  .fod_btn:hover ,.fod_Cart_tbtn.fod-blankBtn:hover,.fod_btn_link:hover,.fod-updatePayment:hover,.fod-changeSubscriptLink:hover,.fod-img.fod-calenderIcon:hover,.fod-canSubscriptionBtn:hover,
  .fod_Cart_tbtn:hover {
    opacity:0.8
}

.fod-dateRangeSelector form {
	display: flex;
}

.calender-style{
	display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    margin-right: 15px;
}
.calender-style:last-of-type{
 margin-right: 0px;
}

.calender-style span{
	color: #757879;
    font-size: 13px;
    font-weight: 600;
	margin-right: 5px;
}
  .fod-checkIcon {
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0px;
	border-radius: 50%;
	margin-right: 10px;
	padding: 2px;
  }
  .fod-checkIcon img {
	width: 100%;
	height: auto;
  }
  .fod-cancelled ,.fod-MuiscStream{
	background: #b3b3b3;
	color: #fff;
  }
  .fod-avail ,.fod-trial {
	background: rgba(5, 20, 31, 1);
	color: #fff;
  }
  .fod-disable {
	opacity: 0.4;
	pointer-events: none;
  }
  .fod_btn {
	height: 48px;
	background: #05141f;
	/* border-radius: 8px; */
	font-size: 15px;
	color: #fff !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	text-decoration: none !important;
	cursor: pointer;
	width: 100%;
	outline: none;
	border: 1px solid #05141f;
  }
  .fod-visible {
	visibility: visible !important;
  }
  .fod-invisible {
	visibility: hidden !important;
  }
  .fod-display {
	display: block !important;
  }
  .fod-hidden {
	display: none !important;
  }
  .fod_Cart_tbtn.fod-blankBtn {
    border: 1px solid #000;
}
.cancelSubsHead1.active ,.cancelSubsHead2.active{display: block;}
.cancelSubsHead1 ,.cancelSubsHead2{display: none;}
  .fod_btn_link {
	color: #05141f;
	font-size: 14px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	/* text-decoration: underline; */
  }
  .fod_btn.fod-blankBtn {
    background: #fff;
    color: #05141f !IMPORTANT;
}
.fod_btn.fod-dangerBtn{background: #fff; border-color: rgba(219, 46, 22, 0.8); color: rgba(219, 46, 22, 0.8) !important;}
  .fod_btn_link .fod-iconrightArrow {
	display: inline-block;
	padding-left: 10px;
	padding-top: 5px;
  }
  .fod_Cart_tbtn {
	font-size: 15px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	color: #05141f;
	background-color: rgba(5, 20, 31, 0.03);
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #05141f;
	text-decoration: none !important;
    cursor: pointer;
	/* border-radius: 8px; */
  }
  
  .fod_btn_link:hover,
  .fod_btn_link:focus,
  .fod_Cart_tbtn:hover,
  .fod_Cart_tbtn:focus,
  .fod_check_btn:hover,
  .fod_check_btn:focus {
	color: #05141f !important;
  }
  .fod-cartIcon {
	position: relative;
	margin: 0 10px 0 0;
  }
  span.fod-cartVal {
	position: relative;
     top: -20px;
     left: 23px;
     font-size: 13px;
     font-weight: 600;
  }
  .fod-prodSelticonPrnt {
	position: relative;
  }
  .fod-ProdListview ,.fod-ProdListviewCarousel{
	height: 189px;
    width: 100%;
  }
  .expand.fod-ProdListviewSec .fod-ProdListview {
	height: 308px;
    width: 100%;
    overflow: hidden;
  }
  .expand.fod-ProdListviewSec .fod-ProdListview video,
  .fod-ProdListview video {
	width: 100%;
	height: 100%;
	object-fit: cover;
  }
  .fod-prodSelticon {
	position: absolute;
	top: 10px;
	left: 10px;
  }
  .fod-ProdListviewCarousel.fod-prodSelticonPrnt .fod-prodSelticon{right: 10px; left: initial; z-index: 1; cursor: pointer;}
  /* custom checkbox */
  
  .fod-roundcheckbox {
	position: relative;
	border: 1px solid #05141f;
	border-radius: 4px;
	min-height: 72px;
	margin-bottom: 16px;
	background-color: #fff;
	height: 100%;
  }
  .fod-roundcheckbox label {
	/* position: relative; */
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 0;
	align-items: center;
	margin: 0px;
	padding: 10px 17px;
	cursor: pointer;
  }
  
  .fod-roundcheckbox label .fod-checklabel {
	background-color: #fff;
	border: 1px solid #05141f;
	border-radius: 50%;
	cursor: pointer;
	height: 28px;
	width: 28px;
	display: flex;
	position: relative;
	margin: 0px;
  }
  
  .fod-roundcheckbox label .fod-checklabel:after {
	border: 2px solid #05141f;
	border-top: none;
	border-right: none;
	content: "";
	height: 7px;
	left: 6px;
	position: absolute;
	top: 8px;
	transform: rotate(-45deg);
	width: 14px;
  }
  
  .fod-roundcheckbox input[type="checkbox"] {
	visibility: hidden;
	margin: 0px;
	width: 100%;
	height: 100%;
	display: block;
  }
  .fod-roundcheckbox input[type="radio"] {
	visibility: hidden;
	margin: 0px;
	width: 100%;
	height: auto;
	display: block;
  }
  
  .fod-roundcheckbox input[type="checkbox"]:checked + label .fod-checklabel,
  .fod-roundcheckbox input[type="radio"]:checked + label .fod-checklabel {
	background-color: #08D85B;
	border-color: #05141f;
  }
  
  .fod-error {
	color: rgba(219, 46, 22, 0.8) !important;
  }
  .promoinput.fod-error {
	border-color: rgba(219, 46, 22, 0.8) !important;
	color: rgba(0, 0, 0, 1) !important;
  }
  .fod-p-0 {
	padding: 0px !important;
  }
  .fod-m-0 {
	margin: 0px !important;
  }
  .fod-mt-30{margin-top: 30px !important;}
  .fod-mb-16{margin-bottom: 16px;}
  .fod-mr-16{margin-right: 16px;}
  .fod-ml-16{margin-left: 16px;}
  .fod-mt-10{margin-top: 10px;}
  .customcheckbox .form-group input,
  .customcheckbox input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
  }
  
  .customcheckbox .form-group label,
  .customcheckbox label {
	position: relative;
	cursor: pointer;
	font-size: 13px;
	font-weight: 400;
	display: flex;
  }
  
  .customcheckbox .form-group label:before,
  .customcheckbox label:before {
	content: "";
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid rgba(189, 192, 193, 1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
	  inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
	float: left;
	width: 24px;
	height: 24px;
  }
  .customcheckbox .form-group input:checked + label:before {
	background-color: #05141f;
	border-color: #05141f;
  }
  .customcheckbox .form-group input:checked + label:after,
  .customcheckbox input:checked + label:after {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 9px;
	width: 6px;
	height: 14px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
  }
  .fod-prodmainbtnSec.fod-statementSecbtn .fod_btn {
	background: #fff;
	border-color: #05141f;
	color: #05141f !important;
	margin-bottom: 16px;
  }
  .fod-prodmainbtnSec.fod-statementSecbtn .fod_btn.fod-btnsubscript {
	border-color: rgba(219, 46, 22, 1);
	color: rgba(219, 46, 22, 1) !important;
	margin: 0px;
  }
  .fod-newPageStyle {
	background: rgba(237, 237, 237, 1);
	height: 100%;
	min-height: 100vh;
	display: block;
  }
  .fod-btnmrbtm {
	margin-bottom: 16px;
  }
  .fod-modal .modal-content {
	border-radius: 4px;
  }
.fod-desktopView{display: block;}
.fod-MobileView{display: none;}
.fodModalShow{display: block; opacity: 1; transform: scale(2);}
.fodAddressVarificationModel{
	display: flex; 
    justify-content: center;
    align-items: center;
	width: 100%;
    height: 100vh;
}
 
.fodAddressVarificationModel-header{
    color: white; padding:5px 10px;background-color: #05141f;
	text-align: center;
}
.fodAddressVarificationModel-body{
    padding: 5px 10px;  min-width: 200px;  display: flex;  flex-direction: column;
}

.fodAddressVarificationModel-save-button{
    border: none; background: #05141f; color: white; border-radius: 2px;
}
.modal-dialog-address-varification{
	width: auto;
}

.fodAddressVarificationModel-model{
	transform: scale(1);position: absolute;width: 100%;height: 100%;background: transparent;
}

  /* common css end*/
  .fod-latestProdDescptText{display: -webkit-box;
    max-width: 100%;
    height: 70px;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	color: rgba(102, 102, 102, 1);
	line-height: 23px;
}
.fod-latestProdDescptText.fod-latestTextheight{height: 119px;
    -webkit-line-clamp: 5;}
.fod-musicdescriptTextDescrip{color: rgba(102, 102, 102, 1);}
  .fod_img {
	width: 100%;
	height: 100%;
  }
  .fod-bannerSec {
	position: relative;
  }
  .fodSpinnerBtn{position: relative;}
  .fod-recommendlist,
  .fod-recommendlist.carousel-indicators {
	display: flex;
	list-style: none;
	padding-left: 0px;
	overflow-x: auto;
	width: 100%;
	margin-bottom: 0px;
	position: initial;
	margin-left: 0px;
  }
  .fod-recommendlist li {
	margin: 0 16px 0 0;
  }
  .fod-recommendlist.carousel-indicators li {
	display: initial;
	width: auto;
	height: auto;
	margin: 0 16px 0 0;
	text-indent: unset;
	cursor: pointer;
	background-color: none;
	border-radius: 10px;
	border: none;
	text-align: left;
	/* pointer-events: none; */
  }
  .fod-recommendlist.carousel-indicators .active {
	width: auto;
	height: auto;
	margin: 0 16px 0 0;
	background-color: transparent;
	border: 1px solid #fff;
  }
  .fod-recommendlist li span {
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	display: inline-block;
	margin: 15px 0 10px;
	padding-left: 5px;
  }
  .fod-recommendlistImg {
	border-radius: 8px;
	background: transparent;
	height: 80px;
	width: 142px;
  }
  .fod-recommendlistImg img {
	width: 100%;
	height: auto;
  }
  .fod-recommendSec p {
	color: #dfe3e4;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 15px;
  }
  .fod-recommendSec {
	text-align: left;
	width: auto;
	margin: auto;
	position: absolute;
	left: 50%;
	top: calc(100% - 95px);
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	color: #fff;
	max-width: 97%;
	overflow: hidden;
	z-index: 1;
	padding: 0 10px;
  }
.fod-disclaimer.icon-info {
    color: #383434;
	font-style: normal;
	height: 16px;
	font-weight: bold;
	line-height: 16px;
	width: 16px;
	vertical-align: bottom;
	border-radius: 100%;
	border: 1px solid #383434;
	text-align: center;
	transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
	right: 0;
	transform: translateY(-50%);
	cursor: pointer;
	display: inline-block;
    position: relative;
    top: 4px;
    font-size: 10px;
    left: 10px;
}
.fod-modal-disclaimer {
    font-weight: bold;
}
.feature-Icon{
	text-align: center;
}

  .fod-promocodebtn .button.has-spinner.spinning .spinner {
    opacity: 1;
}
.fod-promocodebtn .button.has-spinner.spinning {
    color: rgba(255, 255, 255, 0);
}
.fod-promocodebtn .has-spinner.spinning {
    pointer-events: none;
	position: relative;
    width: 67px;
}
.fod-promocodebtn .button.has-spinner {
    position: relative;
}
.fod-promocodebtn button.fod_btn.has-spinner.spinning .fod-checkpromocodebtn{display: none;}
.fod-promocodebtn button.fod_btn.has-spinner .fod-checkpromocodebtn{display: flex;}
/* .fod-promocodebtn .button.has-spinner .spinner .icon-communicating.white {
    background: url(../../../../../content/dam/kia/us/owners/image/common/icon/icon_communicating_white.png) center/contain no-repeat;
} */
.fod-purchaseSpinner.has-spinner.spinning .spinner {
    opacity: 1;
}
.fod-purchaseSpinner.has-spinner.spinning {
	min-height:400px
}
.fod-purchaseSpinner.has-spinner.spinning {
    pointer-events: none;
}
.fod-purchaseSpinner.has-spinner {
    position: relative;

}
.fod-purchaseSpinner.has-spinner .spinner .icon-communicating.white{
    background: url(../../../../../content/dam/kia/us/owners/image/fod/icon-communicating_black.png) center/contain no-repeat;
}
.fod-PaymentHistoryTable .fod-purchaseSpinner.has-spinner.spinning {
    min-height: 100px;
}
.fod-purchaseSpinner.has-spinner.spinning .fod-purchaseList ,.fod-purchaseSpinner.has-spinner.spinning .fod-modal-bodyContainer{display:none;}
.fod-purchaseSpinner.has-spinner .fod-purchaseList ,.fod-purchaseSpinner.has-spinner .fod-modal-bodyContainer{display:block;}
  .fod-bannerText {
	text-align: left;
    position: absolute;
    left: 50%;
    top: 112px;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    color: #fff;
    max-width: 1040px;
    width: 100%;
    margin: 0 auto;
    color: #fff;
  }
  .fod-bannerTextDescpt{font-size: 15px; font-weight: 600; color: #fff; width: 55%;}
  /* .fod-bannerHead{color: #fff; position: absolute; top: 0;padding: 8px 0px 8px 48px; width: 100%; display: block;} */
  .fod-bannerHead {
	color: #fff;
	padding: 8px 0px 8px 48px;
	width: 100%;
	display: block;
	background: rgba(5, 20, 31, 0.8);
	z-index: 1;
	position: relative;
  }

  .fod-bannerImg {
    position: relative;
}
.fod-bannerImg img{filter: brightness(0.7);}
  /* .fod-landing {
	margin-top: -58px;
  } */
  .fod-bannerHead.landingSubHeader {
	background: rgba(5, 20, 31, 0.7);
  }
  .fod-bannerHead .fod-proname {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 2px;
	line-height: 16px;
  }
  .fod-bannerHead .fod-protext {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 0px;
  }
  .fod-bannerHead .fod-protext .fod_checkIcon {
	padding-right: 5px;
	display: inline-block;
  }
  .fod-protext.fod-protext2 {
	border: 1px solid #fff;
	border-radius: 16px;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: 600;
	width: auto;
	display: inline-block;
	line-height: 14px;
  }
  .fod-protext.fod-protext2 img {
	display: none;
  }
  .fod-latestProdSec {
	background-color: #ededed;
  }
  .fod-latestProdContainer {
	max-width: 1040px;
	width: 100%;
	margin: 40px auto;
	display: block;
  }
  .fod-bannerText h1 {
	font-size: 36px;
	font-weight: 400;
	margin-top: 0px;
  }
  .fod-bannerText a {
	font-size: 15px;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
  }
  .fod-bannerText {
	color: #fff;
  }
  .fod-bannerFixed {
	background: rgba(5, 20, 31, 0.8);
	width: 100%;
	display: block;
  }
  .fod-bannerFixed .fod-bannerHead {
	position: static;
  }
  .fod-ProdListview img {
	width: 100%;
	height: 100%;
	object-fit:cover;
  }
  .fod-latestProdList {
	list-style: none;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
  }
  .fod-ProdListviewSec {
	background: #fff;
	padding: 0px;
	flex-basis: 32.2%;
	margin: 0 0 17px 0;
	box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 20%);
	/* border-radius: 8px; */
	border-radius: 4px;
	overflow: hidden;
  }
  .fod-ProdListviewSec:nth-child(3n) {
	margin: 0 16px 17px;
  }
  .expand.fod-ProdListviewSec .fod-ProdListtext {
	padding: 35px 16px 20px;
  }
  .expand.fod-ProdListviewSec .fod-ProdListtext {
	padding: 30px 16px 30px;
	position: relative;
	width: 100%;
  }
  .fod-ProdListtext {
	padding: 32px 16px 98px;
    /* position: relative; */
	width: 100%;
  }
  .expand.fod-ProdListviewSec {
	/* flex: 1; */
	flex-basis: 100%;
	margin: 0 0 17px 0 !important;
	display: flex;
  }
  .expand.fod-ProdListviewSec .fod-ProdListview,
  .expand.fod-ProdListviewSec .fod-ProdListtext {
	flex-basis: 50%;
  }
  .fod-ProdListtext h2 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 16px;
	margin-top: 0px;
  }
  .fod-ProdListtext .fod-prodmaintext {
	font-size: 14px;
	color: #05141f;
	font-weight: 600;
    margin: 30px 0 0;
  }
  .fod-ProdListtext p {
	font-size: 15px;
	font-weight: 400;
  }
  
  .fod-latestProdHead {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 32px 0 28px;
  }
  .fod-latestProdHeadtext {
	font-size: 28px;
	font-weight: 400;
	margin: 0px;
  }
  .fod-ProdFilter {
	padding: 9px 16px;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 4px 8px rgb(0 0 0 / 20%);
	border-radius: 32px;
	color: #1a1a1a !important;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none !important;
	cursor: pointer;
  }
  
  .fod-filtericon {
	display: inline-block;
	padding-left: 10px;
  }
  .fod-featuretext {
	padding: 2px 8px 1px;
	font-size: 10px;
	border-radius: 16px;
	position: absolute;
	top: 203px;
	text-transform: uppercase;
	line-height: 12px;
  }
  .expand.fod-ProdListviewSec .fod-ProdListtext .fod-featuretext {
    top: 10px;
}
  .fod-prodmainbtnSec ,.expand.fod-ProdListviewSec .fod-prodmainbtnSec {
	display: flex;
	align-items: center;
	margin-top: 32px;
	flex-wrap: wrap;
  }
  .fod-statementSec2 .fod-prodmainbtnSec.fod-statementSecbtn {
    margin-top: 75px;
}
  .fod-ProdListviewSec .fod-prodmainbtnSec{display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: absolute;
    bottom: 30px;
    width: calc(100% - 32px);
    left: 16px;
    margin-top: 22px;}
  .fod-bannerSec .carousel-inner,
  .fod-bannerSec .carousel-inner > .item,
  .fod-bannerSec .fod-bannerImg {
	height: 447px;
  }
  .fod-bannerSec .fod-bannerImg img {
	object-fit: cover;
  }
  .fod-bannerSec .carousel-inner > .item img {
	width: 100%;
	height: 100%;
  }
  .fod-prodsmalltext {
	font-size: 12px !important;
	color: rgba(102, 102, 102, 1);
	font-weight: 400 !important;
  }
  .fod-ProdListviewSec {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    position: relative;
}
.fod-musicstreamingList.fod-musicstreamingListNew {
    flex-wrap: wrap;
} 
.fod-musicstreamingList.fod-musicstreamingListNew .fod-musicstreamingStatus:first-child {
    margin-right: 0;
}
.fod-musicstreamingList.fod-musicstreamingListNew .fod-musicstreamingStatus {
    flex-basis: 100%;
    margin-top: 0px;
    padding: 20px 20px;
    margin-bottom: 20px;
}
.fod-musicstreamingList.fod-musicstreamingListNew .fod-musicstreamingStatus .fod_btn.fod-blankBtn {
	max-width: 100px;
    font-size: 12px;
    padding: 7px 25px;
    height: auto;
}
.fod-musicstreamingTile .fod-itemtext {
    font-size: 11px;
    color: rgba(102, 102, 102, 1);
	font-weight: 500;
}
.fod-musicstreamingTile{position: relative;}
.fod-musicstreamingTile .fod-featuretext {
    top: -15px;
    left: -15px;
    font-size: 8px;
    font-weight: 500;
}
.fod-musicstreamingStatusNew {
    border-bottom: 1px solid rgba(158, 161, 162, 1);
    padding: 30px 0 30px;
    border-top: 1px solid rgba(158, 161, 162, 1);
    margin-top: 30px;
}
.fod-musicstreamingStatusNew .fod-orderlist.fod-listMyOrder{margin-bottom:0px;}

.activate-btn {
	max-width: 360px;
    margin: 32px auto auto;
}

.subscription-status-style{
	min-height: 100px;
}

.subscription-status-style .fod-orderlistitemtext{
	display:flex;
	align-items: center;
}

.fod-text-center{
text-align: center;
}

  /* purchase */
  .fod-checkoriginalprice {
	display: block;
	color: rgba(219, 46, 22, 0.8);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.05px;
  }
  .fod-purchaseList {
	list-style: none;
	padding: 0px;
  }
  .fod-checklabelmain {
	margin: 0px;
	display: flex;
	align-items: center;
	width: calc(100% - 65px);
  }
  .fod-myOrder .fod-amount.fodDate ,.fod-kiaConnectSubscript .fod-amount.fodDate ,.fod-amount.fodDate{
    color:rgba(219, 46, 22, 0.8);
	font-size: 14px;
	font-weight: 400;
}
.fod-reviewOrder.fod-innerContainer .fod-amount.fodDate ,.fod-oderComfirmation.fod-innerContainer .fod-amount.fodDate {
    color: #000;
}
.fod-myOrder .fod-paymntMethod h3{
	color:rgba(117, 120, 121, 1);
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.fod-paymentPreference .customcheckbox .form-group label:before, .fod-paymentPreference .customcheckbox label:before{border-radius: 50%;}
.fod-paymentPreference  .customcheckbox .form-group input:checked + label:after, .fod-paymentPreference .customcheckbox input:checked + label:after{top: 3px;}

.fodOrderBack.fod-pageHead{margin-top: 10px;}
.fod-oderComfirmation .fod-reviewPaymentlist2 .fod-paymntStatus p ,.fod-reviewOrder .fod-reviewPaymentlist2 .fod-paymntStatus p{
    font-weight: 600;
}
.fod-paymntStatusInner {display: inherit;
    justify-content: inherit;
    flex: 1;}
.fod_btn_link.fod-removeBtn{
    font-weight: 600 !important;
}
.fod-promocodebtn .fod_btn {
    /* background: #b3b3b3;
    border: 1px solid #b3b3b3; */
	background: #000;
    border: 1px solid #000;
}
  .fod-checklabeltext {
	margin:0 10px 0 15px;
	width: calc(100% - 50px);
	font-size: 15px;
	font-weight: 600;
	word-wrap: break-word;
	overflow: hidden;
	/* text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; */
  }
  .fod-checklabeltext .fod-checkoriginalprice {
	/*  white-space: nowrap;
    text-overflow: ellipsis; */
    overflow: hidden;
	word-wrap: break-word;
   
}
  .fod-purchasecheckbox.active .fod-roundcheckbox {
	background: #05141f;
	color: #fff;
  }
  .fod-purchasecheckbox {
	cursor: pointer;
  }
  .fod-modal-bodyContainer {
	max-width: 375px;
	width: 100%;
	padding: 32px 0px 35px;
	display: block;
	height: 100%;
	margin: auto;
    font-size: 17px;
  }

  .fod-modal-last-bodyContainer{
	padding: 0px 0px 35px;
}
  .fod-modal .modal-dialog .modal-content {
   margin: 0 auto 14px;
}
.modal.fod-modal {
    bottom: 14px;}
  .fod-modal .modal-title.fod_modal-title {
	font-size: 32px;
	text-align: center;
	font-weight: 400;
	margin: 0px 0 30px;
	text-transform: capitalize;
  }
  .fod-modal .fod-removePaymentModal  .modal-title.fod_modal-title {
    font-size: 30px;
}

  .fod-linkingTag {
    display: contents;
    color: inherit;
	cursor: pointer;
	width: 100%;
}
.fod-linkingTag:hover ,.fod-linkingTag:focus{text-decoration: none; color: inherit;}
  .fod-Modalclose-btn {
	position: absolute;
	right: 20px;
	top: 15px;
	width: 15px;
	height: auto;
	display: block;
	z-index: 1;
	cursor: pointer;
  }
  .fod-Modalclose-btn img {
	width: 100%;
	height: auto;
  }
  .fod-modal .modal-header {
	padding: 0px;
	border: 0px;
  }
  .featureCarouselModal.fod-modal .modal-header{height: 20px; position: relative; background-color: #111111;}
  .fod-purchaseopttext {
	font-size: 16px;
	font-weight: 600;
	margin: 0px 0 30px 0;
  }
  .fod-garage-door .garage-door-desc p,
  .fod-garage-door .garage-door-desc ol {
	font-size: 13px;
  }
  .fod-garage-door .garage-door-desc ol {
	padding-left: 20px;
  }
  .fod-garage-door .garage-door-cancel {
	padding: 20px 15px;
	background-color: #F2F2F2;
	font-size: 11px;
	color: #757879;
	/* display: none; */
  }
  .fod-garage-door .fod-kiaLinkAccunt {
	margin: 20px auto;
  }
  .fod-garage-door .fod-kiaLinkAccunt p {
	font-size: 14px;
  }
  .garage-door-step2 p {
	font-size: 15px;
  }
  .fod-garage-door ul {
  	font-size: 12px;
	list-style: none;
  }
  .fod-garage-door li.inactive {
	background-image: url(../../../../../content/dam/kia/us/owners/image/fod/garagedoor/exclam-mark.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	margin-left: -25px;
  }
  .fod-garage-door li.active {
	background-image: url(../../../../../content/dam/kia/us/owners/image/fod/garagedoor/icon_status_default.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	margin-left: -25px;
	font-weight: bold;
  }
  .fod-garage-door .back-color {
	padding-top: 10px;
	background-color: #F7F8F8;
  }
  .fod-garage-door .myQLinkUrl {
	text-decoration: underline;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
  }
  .fod-garage-door .disabled-text {
	opacity: 0.3;
	pointer-events: none;
  }
  .fod-garage-door .trial-end {
	font-size: 14px;
    font-weight: 600;
    margin: 10px auto 20px;
  }
  .myQLinkRedirect .fod-modal-bodyContainer {
	text-align: center;
  }
  .myQLinkRedirect .modal-title {
	font-size: 28px;
    font-weight: 400;
    text-transform: unset;
  }
  .myQLinkRedirect .redirect-text {
	font-size: 13px;
    margin-bottom: 150px;
  }
  .fod-garageDoor .garage-status {
	background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    color: #757879;
    font-size: 12px;
	padding: 16px;
	margin: 20px 0;
  }
  .fod-garageDoor .col-lg-6 {
	padding: 15px 0 15px;
  }
  .fod-garageDoor .status {
	text-align: right;
  }
  .fod-garageDoor .status.greenTxt {
	color: green;
  }
  .fod-garageDoor .status.redTxt {
	color: red;
  }
  .fod-garageDoor .fod_btn{
    width: 300px;
  }
  .fod-garageDoor .fod_btn.white{
	background: white;
    display: inline;
    width: 300px;
    border-radius: 8px;
  }
  .fod-garageDoor .fod-musicstreamingStatusNew {
	border-bottom: 0;
  }

  .eds .nav {
    margin-bottom: 20px;
    border-radius: 10px;
    border: 1px solid #000;
    width: fit-content;
    padding: 5px;
  }
  .eds .nav>li>a {
	padding: 5px 15px;
	color: rgba(117, 120, 121, 1);
  }
  .eds .nav>li.active>a {
	background-color: #000;
	color: #fff;
  }

  .fod-purchaseoptIcon img {
	margin-right: 15px;
  }
  .fod-purchaseSecText {
	font-size: 14px;
	font-weight: 400;
	color: rgba(117, 120, 121, 1);
	margin-bottom: 16px;
  }
  .fod-purchasecheckbox.active .fod-purchaserecommendtext {
	color: #05141f;
	background-color: #fff;
  }
  .fod-purchaserecommendtext {
	padding: 3px 6px;
	position: absolute;
	background: #05141f;
	color: #fff;
	border-radius: 8px;
	font-size: 9px;
	font-weight: 600;
	top: -7px;
	right: -1px;
	border: 1px solid #05141f;
  }
  .fod-termsText p,  .fod-termsText ul{
	font-size: 12px;
	color: rgba(117, 120, 121, 1);
	font-weight: 400;
	margin-bottom: 8px;
  }
.fod-termsText ul li{
	margin-bottom: 3px;
  }
  .fod-purchaseListtooltip {
	color: rgba(117, 120, 121, 1);
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 30px;
  }
  .fod-prodmainbtnSec.fod-productpurchasebtn.fod-productAdded {
	flex-wrap: wrap;
  }
  .fod-prodmainbtnSec.fod-productpurchasebtn.fod-productAdded .fod_Cart_tbtn {
	margin: 0 0 16px;
  }
  .fod-prodmainbtnSec.fod-productpurchasebtn .fod_Cart_tbtn ,.fod-prodmainbtnSec.fod-productpurchasebtn .fod-blankBtn {
	margin-right: 16px;
  }
  .fod-prodmainbtnSec.fod-productpurchasebtn .fod-blankBtn:last-child {
	margin-right: 0px;
  }
  .fod-prodmainbtnSec.fod-productpurchasebtn .fod_Cart_tbtn:last-child {
	margin-right: 0px;
  }
  .fod-promocodebtn button {
	padding: 8px 22px;
	width: auto;
	margin-left: 16px;
  }
  .fod-addpromocode {
	display: flex;
  }
  .fod-promocode {
	flex: 1;
	position: relative;
  }
  .fod-promocode .promoinputCross {
	position: absolute;
	right: 10px;
	top: 13px;
	cursor: pointer;
  }
  .fod-promocode .promoinput {
	height: 48px;
	width: 100%;
	/* border-radius: 8px; */
	border: 1px solid rgba(117, 120, 121, 1);
	padding: 14px;
	color: rgba(0, 0, 0, 1);
	padding: 15px 30px 15px 15px;
	font-size: 12px;
	font-weight: 400;
  }
  .fod-promocode input:focus {
	outline: none;
  }
  .fod-promocode .promoinput::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: rgba(117, 120, 121, 1);
	font-size: 12px;
	font-weight: 400;
	opacity: 1; /* Firefox */
  }
  
  .fod-promocode .promoinput:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(117, 120, 121, 1);
	font-size: 12px;
	font-weight: 400;
  }
  .fod-CancelDropdown form {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
}
.fod-kiaConnectActive{background: rgba(5, 20, 31, 0.03); padding: 16px; margin: 30px 0 20px;}
.fod-kiaConnectActiveHead{color:#05141F; font-size: 13px; font-weight: 600; margin-bottom: 10px;}
.fod-kiaConnectActiveHead .fod-kiaConnectActiveHeadImg{margin-right: 10px;}
.fod-kiaConnectActiveDescpt{font-size: 12px; font-weight: 400;color: #1A1A1A; margin-bottom: 20px;}
.fod-kiaConnectActive .fod-prodmainbtnSec{margin-top: 0px;}
  .fod-promocode .promoinput::-ms-input-placeholder {
	/* Microsoft Edge */
	color: rgba(117, 120, 121, 1);
	font-size: 12px;
	font-weight: 400;
  }
  .fod-promocodemsg {
	font-size: 12px;
	font-weight: 400;
	color: rgba(117, 120, 121, 1);
  }
  .fod-checklabelContect {
	margin-bottom: 0px;
	font-size: 15px;
	font-weight: 600;
	/*text-overflow: ellipsis;*/
    white-space: nowrap;
    overflow: hidden;
  }
  .fod-purchasecheckbox .fod-checklabelContect {width: 90px; text-align: right;}
  .fod-prodmainbtnSec.fod-productpurchasebtn > * {
	width: 47%;
  }
  .fod-prodmainbtnSec.fod-productpurchasebtn.fod-productAdded > * {
	width: 100%;
  }
  .fod-prodmainbtnSec.fod-productpurchasebtn
	.fod_btn_link.fod-canSubscriptionBtn ,.fod_btn_link.fod-removeBtn {
	width: 100% !important;
	text-align: center;
	color: rgba(219, 46, 22, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top: 15px;
	text-decoration: underline;
	cursor: pointer;
  }
  .fod-PaymentHistoryTblist {
    font-size: 14px;
    font-weight: 400;
}
.fod-PaymentHistoryTbView {
    text-decoration: underline;
    color: #000;
    font-size: 14px;
    font-weight: 600;
	text-align: right;
	display: block;
}
.fod-PaymentHistoryTbView:hover ,.fod-PaymentHistoryTbView:focus ,.fod-changeSubscriptLink:hover,.fod-changeSubscriptLink:focus{ color: #000;}

  .fod-prodmainbtnSec.fod-productpurchasebtn
	.fod_btn_link.fod-canSubscriptionBtn:hover,
  .fod-prodmainbtnSec.fod-productpurchasebtn
	.fod_btn_link.fod-canSubscriptionBtn:focus ,.fod_btn_link.fod-removeBtn:focus,.fod_btn_link.fod-removeBtn:focus {
	color: rgba(219, 46, 22, 1) !important;
  }
  .fod-previewSec .fod-orderlist.fod-listreview .fod-orderlistitem{cursor:auto}
  .fod-orderlist.fod-listreview .fod-orderlistitem{cursor: pointer;}
  .fod-prodmainbtnSec.fod-productpurchasebtn.fod-productAdded .fod_btn_link {
	margin-top: 10px;
  }
  .fod-havpromocode {
	font-size: 16px;
	font-weight: 400;
	color: rgba(5, 20, 31, 1);
	margin-bottom: 5px;
  }
  .fod-addpromocode {
	display: none;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
  }
  .fod-addpromocode.active {
	display: flex;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
  }
  .fod-downarrow {
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
  }
  .fod-downarrow.active img {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
  }
  
  /* purchase end*/
  
  /* cancel subscription start*/
  .fod-cancelSubscripttext p {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 16px;
  }
  .fod-canSubscriptiontext p:last-of-type {
    margin-bottom: 26px;
}
  .fod-orderlist {
	list-style: none;
	padding: 0px;
	margin-bottom: 30px;
  }
  .fod-canSubscriptionpage .fod-pageHead ,.fod-paymentPreff .fod-pageHead ,.fod-orderMain .fod-pageHead ,.fod-musicStreamPage .fod-pageHead ,.fod-previewSec .fod-pageHead ,.fod-musicIframeSec .fod-pageHead{
	margin-top: 5px;
  }
  .fod-orderlist.fod-listCancel .fod-orderlistitemImg {
	width: 103px;
	height: auto;
  }
  .fod-orderlistitemtext {
	width: calc(100% - 103px);
	padding: 16px;
  }
  .fod-orderlist.fod-listreview .fod-orderlistitemImg {
	width: 134px;
	height: auto;
  }
  .fod-reviewOrder  .fod-listreview .fod-orderlistitemImg{
	display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 4px; overflow: hidden;}
  .fod-listreview .fod-orderlistitemImg img ,.fod-myOrder .fod-orderlistitemImg img {
	object-fit: cover;
	height: 100%;
}
.fod-reviewOrder.fod-innerContainer.fod-emptyCartSecMain,.fod-oderComfirmation.fod-innerContainer ,.fod-paymentPreference.fod-innerContainer {
    min-height: calc(100vh - 150px);
}
.fod-emptyCartSec {
    text-align: center;
}
.fod-emptyCartSecText {
    margin-bottom: 20px;
    padding: 10px !important;
	display: flex;
    justify-content: center;
    align-items: center;
	font-size: 16px;
}
.fod-emptyCartSec .fod_btn{max-width: 360px;
    margin: auto;}
  .fod-listreview .fod-orderlistitemtext {
	width: calc(100% - 134px);
  }
  .fod-orderlist.fod-listMyOrder .fod-orderlistitemImg {
	width: 120px;
	height: 120px;
  }
  .fod-listMyOrder .fod-orderlistitemtext .fod-featuretext {
    position: absolute;
    top: 10px;
    font-size: 9px;
}
.fod-listMyOrder .fod-orderlistitemtext {
    position: relative;
	padding: 25px 16px 16px;
    
}
  .fod-listMyOrder .fod-orderlistitemtext {
	width: calc(100% - 120px);
  }
  .fod-orderlistitemImg img,
  .fod- img {
	width: 100%;
	height: 100%;
  }
  .fod-orderlistitem {
	display: flex;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid #9ea1a2;
	background: #fff;
	margin-bottom: 16px;
	position: relative;
}
.fod-orderlistitem:last-child{
  margin-bottom: 0px;
}
  
  .fod-orderlistitemtext {
	width: calc(100% - 103px);
	padding: 16px;
  }
  .fod-orderlistitemtext .fod-orderlistName {
	width: 100%;
	margin: 0px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
  }
  .fod-paymntStatus {
	display: flex;
	justify-content: space-between;
	color: rgba(0, 0, 0, 1);
  }
  .fod-paymntStatus p {
	margin: 0px;
	font-size: 14px;
	font-weight: 400;
  }
  .fod-boderLine {
	border-bottom: 1px solid rgba(158, 161, 162, 1);
	padding: 0px 0 16px;
  }
  .fod-paymntMethod {
	margin-top: 16px;
  }
  .fod-paymntMethod h3 {
	margin: 0px 0 16px;
	font-size: 15px;
	font-weight: 600;
  }
  .fod-CancelReason {
	margin-top: 32px;
  }
  .fod-CancelReasonText {
	font-size: 12px;
	color: rgba(117, 120, 121, 1);
	font-weight: 400;
  }
  .fod-statementSechide {
	display: none;
  }
  .fod-statementSec2 {
	margin-top: 30px;
  }
  /* cancel subscription end*/
  /* cancel subscription start*/
  .fod-canSubscriptiontext p {
	margin-bottom: 20px;
  }
  .fod-innerContainer {
	max-width: 720px;
	width: 100%;
	margin: 30px auto;
	padding: 30px;
	background: #fff;
	/* border-radius: 16px; */
	border-radius: 4px;
	position: relative;
  }
  .fod-linkBackSec {
	padding: 20px 0px 5px 48px;
	font-size: 14px;
	font-weight: 600;
  }
  .fod-linkBackSec a{color: #000; text-decoration: none;}
  .fod-linkBackSecimg {
	margin-right: 6px;
	position: relative;
	top:4px;
  }
  .fod-pageHead {
	font-size: 28px;
	font-weight: 400;
	margin-top: 45px;
  }
  .fod-CancelDropdown .fod-dropdownmain , .fodstyledSelect {
	width: 100%;
	padding: 13px 16px;
	box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 20%);
	border: 0px;
	border-radius: 8px;
	outline: none;
	background-color: #fff;
	color: #000;
	appearance: none;
	font-size: 14px;
	font-weight: 500;
  }
  .fodstyledSelect.styleIndex {
    color: #757879;
}
  .fodstyledSelect.active{border-radius: 6px;}
  .fodoptions {
    background: #FFFFFF;
    border-radius: 0 0 4px 4px;
    list-style: none;
    padding: 0px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
  .fodoptions li {
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    padding: 10px;
	cursor: pointer;
}
.fodoptions li.check:after {
    display: block;
    box-sizing: border-box;
    position: absolute;
	right: 25px;
    top: 10px;
    content: '\f058';
    border-color: #000;
    font-family: FontAwesome !important;
    font-size: 20px;
}
.fodoptions li:hover{background-color: #eeeeee7a;}
  .fod-selectsec {
	position: relative;
  }
  .fod-CancelDropdown{position: relative;}
  .fod-CancelDropdowntext {
	position: absolute;
    top: 15px;
    display: block;
    width: 100%;
    padding: 0 15px;
    pointer-events: none;
    right: 4px;
    text-align: right;
}
.fod-CancelDropdowntext .fod-selectdownarrow{position: static;}
.fod-CancelDropdowntext.active .fodselecttext{display: none;}
.fod-CancelDropdowntext.active .fod-selectdownarrow{transform: rotate(180deg);}
  
  .fod-selectdownarrow {
	position: absolute;
	right: 16px;
	top: 12px;
	width: 13px;
	height: 21px;
  }
  /* cancel subscription end */
  
  /* review order start*/
  .fod-cancelPolicy .fod-standardCancelText p {
    margin-bottom: 10px !important;
}
.fod-cancelPolicy .fod-standardCancelText p:last-child {
    margin-bottom: 0px !important;
}
.fod-cancelPolicy .fod-standardCancelText {
    margin-bottom: 16px;
}
  .fod-card img {
    width: 35px;
    height: 24px;
    object-fit: fill;
}
  .fod-reviewOrder .fod-reviewPaymentlist.fod-boderLine {
    padding: 16px 0 0;
    border-top: 1px solid rgba(158, 161, 162, 1);
}
  .fod-listreview .fod-itemtext,
  .fod-listMyOrder .fod-itemtext ,.fod-listCancel .fod-orderlistName .fod-itemtext {
	font-size: 11px;
	color: rgba(102, 102, 102, 1);
  }
  .fod-listCancel .fod-orderlistName .fod-itemtext{font-weight: 500;}
  .fod-listreview .fod-itemtext p,
  .fod-listMyOrder .fod-itemtext p {
	margin-bottom: 0px;
  }
  .fod-orderlist.fod-listreview,
  .fod-orderlist.fod-listMyOrder {
	position: relative;
  }
  .fod-cancelPolicy {
	color: rgba(102, 102, 102, 1);
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
  }
  .fod-cancelPolicy .fod-cancelPolicytime {
	display: block;
  }
  .fod-cancelPolicy .fod-cancelPolicyheading {
	font-size: 12px;
	margin-bottom: 16px;
    margin-top: 30px;
  }
  .fod-cancelPolicy p {
    margin-bottom: 16px;
}
  .fod-reviewOrder .fod-paymntStatus , .fod-kiaConnectSubscript .fod-paymntStatus{
	margin-bottom: 16px;
  }
  .fod-reviewOrder .fod-boderLine {
	padding: 0px;
  }
  .fod-reviewOrder .fod-reviewPaymentlist2 {
	margin-top: 16px;
  }
  .fod-reviewOrder .fod-prodmainbtnSec ,.fod-paymentPreference .fod-prodmainbtnSec{
	width: 100%;
	max-width: 360px;
	margin: auto;
  }
  .fod-reviewOrder .fod-prodmainbtnSec .fod_btn_link {
	margin-top: 10px;
  }
  .fod-reviewOrder .fod-promocodeSec {
	padding: 30px 0;
  }
  .fod-reviewOrder .fod-promocodeSec .fod-havpromocode {
	margin: 0px;
  }
  .fod-reviewOrder .fod-paymntMethod {
	margin-top: 30px;
  }
  .fod-reviewOrder .fod-termsText {
	margin: 30px 0;
  }
  .fod-updatePayment,
  .fod-updatePayment:hover ,.fod-updatePayment:focus {
	font-size: 14px;
	font-weight: 600;
	color: rgba(0, 0, 0, 1);
	text-decoration: underline;
	cursor: pointer;
  }
  .fod-addpromocode.fod-addpromocenter {
	max-width: 360px;
	width: 100%;
	margin: 16px auto auto;
  }
  .fod-hintText {
	color: rgba(117, 120, 121, 1);
	font-size: 14px;
	font-weight: 400;
  }
  .fod-editOdrList {
	position: absolute;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
  }
  .fod-orderlistitemtext .fod-checklabelContect {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
  }
  .fod-reviewOrderheadText {
	font-size: 13px;
	font-weight: 400;
	color: rgba(117, 120, 121, 1);
	text-transform: uppercase;
  }
  .fod-paybtn img {
	width: 54px;
	height: 24px;
  }
  .fod-card {
	background: transparent;
	border-radius: 4px;
	padding: 5px 3px;
	margin-right: 2px;
  }
  .fod-paymentPrefSec .fod-card{position: relative; }
  .fod-card.fod-amex{
    background: #1f72cd;
  }
  .fod-applePay,.fod-gogglePay{border: 1px solid #D9D9D9;}
  /* review order end*/
  /* myOrder start */
  .fod-orderlist.fod-listMyOrder .fod-orderlistitem {
	border: 0px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    margin-bottom: 16px;
    position: relative;
	padding: 0px;
  }
  .fod-PrimaryPayment{flex: 1;
    display: flex;
    margin-left: 52px; font-size:13px; font-weight:600;}
  .fod-orderlist.fod-listMyOrder .fod-orderlistitem:last-child{margin-bottom: 0px;}
  .fod-nextOdrList {
	position: absolute;
	right: 15px;
	top: 45%;
  }
  .fod-optnList {
	display: flex;
	justify-content: space-between;
  }
  .fod-optnList.active {
	background-color: red;
  }
  .fod-myOrder .fod-paymntMethod.fod-boderLine {
	padding-bottom: 30px;
  }
  .fod-oderComfirList li {
	background: rgba(5, 20, 31, 0.03);
	padding: 15px;
	border-radius: 8px;
	margin-bottom: 16px;
  }
  .fod-oderComfirListSuccessMsg {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 30px;
  }
  .fod-oderComfirList .fod-reviewPaymentName {
	display: flex;
	align-items: self-start;
	margin-bottom: 15px;
  }
  .fod-oderComfirList .fod-reviewPaymentName .fod-orderlistitemImg {
	width: 20px;
	padding-top: 5px;
  }
  .fod-oderComfirList .fod-reviewPaymentName .fod-orderlistitemtext {
	width: calc(100% - 20px);
	padding: 0px 0px 0 15px;
  }
  .fod-oderComfirList .fod-reviewPayment .fod-paymntStatus p {
	padding: 0px 0 13px;
  }
  .fod-oderComfirList .fod-reviewPayment .fod-reviewPaymentlist.fod-boderLine,
  .fod-oderComfirList .fod-reviewPayment .fod-reviewPaymentlist2.fod-boderLine {
	padding: 0px;
  }
  .fod-oderComfirList .fod-reviewPayment .fod-reviewPaymentlist.fod-boderLine {
	margin-bottom: 16px;
  }
  /* myOrder end */  
  /*paymentPref start */  
  .fod-paymentPrefSec { display: flex; justify-content: space-between; width: 100%; flex-wrap: wrap; margin-bottom: 28px; align-items: flex-start;}
  .fod-paymentDeleteSec { display: flex; align-items: center;}
  .fod-paymentDeleteSec p {
    margin-bottom: 0px;
}
.fod-payemntDelete{width: 17px; height: 19px; cursor: pointer;}
.fod-payemntDelete img{width: 100%; height: 100%;}
.fod-payemntDate {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-right: 20px;
}
.fod-paymentPrefSecMain {
    margin-top: 30px; padding: 0px;
}
.fod-paymentPreference .fod-prodmainbtnSec{margin-top: 100px;}
.fod-removePaymentModal{max-width: 360px;}
.fod-removePaymentText{font-size: 16px; font-weight: 400; color: #333333;}
  /* paymentPref end */ 
  
  /* order Detail start */
  .fod-modal-bodyContainer.fod-modalreceipt-content {
    max-width: 100%;
	padding: 0 20px;
}
.fod-viewReceiptSecTableSec table {
    font-size: 14px;
}
.fod-viewReceiptModal .modal-body{padding-bottom: 30px;}
.fod-viewReceiptSecTableSec .fod-receptTableeHead {
    background: #000;
    color: #fff;
    padding: 10px;
    margin-bottom: 0px;
    margin-top: 30px;
	font-size: 14px;
	font-weight: 500;
}
  .fod-orderDetail.fod-innerContainer {
    padding: 0px;
}
.fod-viewReceiptSecText p {
    font-size: 15px;
    margin-bottom: 5px;
}
.fod-viewReceiptSecText .fod-upperCase{text-transform: uppercase;}
.fod-orderDetail.fod-innerContainer .fod-orderDetailmainSec{ padding: 35px 30px; position: relative;}
.fod-orderDetailBanner {
    width: 100%;
    height: 309px;
}
.fod-orderDetailBanner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fod-PaymentHistoryTbHead {
    color: #757879;
    font-size: 13px;
    font-weight: 600;
	margin-bottom: 0px;
	border: 0px;
}
.fod-table{border: 0px; width: 100%; margin-bottom: 0px;}
.fod-table th, .fod-table tr, .fod-table tr td { border: 0px !important; padding: 5px !important;}
.fod-table tr:first-of-type th:first-child{width: 75%;}
.fod-orderDetailPaymentSec, .fod-orderDetailDescptSec { padding-top: 16px;}
.fod-orderDetail .fod-featuretext {top: 16px;}
.fod-orderDetailName {
    font-size: 16px;
    color: #05141F;
    font-weight: 600;
}
.fod-table th:last-child .fod-PaymentHistoryTbHead {
    text-align: right;
}
.fod-orderDetailAmount {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 400;
	color: #05141F;
	margin-bottom: 16px;
}
.fod-orderDetailAmount p{margin-bottom: 0px;}
.fod-orderDetailAmount .fod-purchaseDate{color: #757879;}
.fod-subscriptDuratnText ,.fod-nxtPaymtDate{font-size:14px; color: #000000; font-weight: 400; margin-bottom: 16px;
}
.fod-table .header{ position: sticky;
	top:0;z-index: 1; background-color: #fff; font-weight: 600
	;}
	.fod-payemntDelete img {
		position: relative;
		top: -5px;
	}
	
.fod-changeSubscriptLink { font-size: 14px;font-weight: 600;color: #05141F !important;
text-decoration: underline; cursor: pointer;}
.fod-reviewOrder .fod-paymntStatus {
    flex: 1;
    display: flex;
}
.fod-orderDetailDescptDetail{font-size: 16px;
    font-weight: 400;
    color: #333333;}
.fod-PaymentHistoryTable {max-height: 200px;overflow-y: auto;height: 100%;}
.fod-reviewOrder .fod-orderlistitem{padding: 12px;}
.fod-dateRangeSelectorInpt {
    background: #fff;
    border: 1px solid #BDC0C1;
    /* border-radius: 8px; */
	height: 40px;
    padding: 10px 35px 10px 10px;
    width: 100%;
	color: rgba(117, 120, 121, 1);
	font-weight: 400;
	font-size: 14px;
}
.fod-dateRangeSelectorInpt:focus {
    outline: none;
}
.fod-orderDetailPaymentSec .fod-dateRangeSelector{margin-bottom: 30px;}
.fod-dateRangeSelectorlabel{position: relative; max-width: 311px; width: 100%;}
.fod-dateRangeSelectorlabel .fod-calenderIcon {
	width: 17px;
	height: auto;
    position: absolute;
    right: 12px;
    top: 12px;
	cursor: pointer;
}
.fod-currentSubscribed .fod-roundcheckbox {
    background: #fff !important;
}
.fod-currentSubscribed .fod-checklabeltext {
    color: #000;
}
.fod-currentSubscribed .fod-roundcheckbox input[type="checkbox"]:checked + label .fod-checklabel, .fod-currentSubscribed .fod-roundcheckbox input[type="radio"]:checked + label .fod-checklabel {
    background: #fff;
}
/* order Detail end */
/* add Payment */
.fod-addPaymentInpt ,.fod-addPaymentSelect {
    border: 1px solid rgba(189, 192, 193, 1);
    border-radius: 8px;
    background: #fff;
    height: 48px;
    width: 100%;
	padding: 14px;
	outline: none;
	appearance: none;
	cursor: pointer;
}
.fod-formGroup {
    width: 100%;
    position: relative;
	margin-bottom: 16px;
}
.fod-Paymntmsg{ font-weight: 400;
	font-size: 11px;
	line-height: 13px; display: none; padding: 3px 0px 0 6px;}
.fod-PaymntErroeActive .fod-Paymntmsg{display: block;}
.fod-PaymntErroeActive .fod-addPaymentInpt{border-color: rgba(219, 46, 22, 0.8);}
.fod-addPaymentSec {
    display: block;
    width: 100%;
}
.fod-addPaymentFormSec form {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
}
.fod-addPaymentFormSec .customcheckbox{margin-top: 30px;}
.fod-formGroup .fod-downarrow {
    position: absolute;
    right: 16px;
    top: 16px;
	pointer-events: none;
}
.fod-cardListSec {
    list-style: none;
    display: flex;
    padding: 0px;
	margin-bottom: 30px;
}
.fod-cardListSec .fod-cardList{padding-right: 8px;}
.fod-addPaymentSec .col-md-12 {
    padding: 0px;
}
.fod-addpayemtText{font-size: 14px; margin-bottom: 20px; font-weight: 400;}
.fod-addPayment .modal-title.fod_modal-title{font-size:25px}
.fod-addPayment .modal-footer button {
    height: 48px;
    background: #05141f;
    font-size: 15px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    text-decoration: none !important;
    cursor: pointer;
    width: 100%;
    outline: none;
    border: 1px solid #05141f;
    max-width: 150px;
}
.fod-modal-bodyContainer.fod-modal-payment-container, .fod-modal-bodyContainer.fod-modal-payment-container .fod-addPayment {
	max-width: 500px;
}
#zuora_payment {
	min-height: 400px;
}
.fod_AddPayment{
	min-height: 75vh;
}
.fod_AddPayment .dflt-pmnt-text p{
	font-size: 14px;
	margin: 10px 0 20px 0;
}
.fod-addPayment .finish, .fod_AddPayment .finish{
	height: 48px;
	margin: auto;
	background: #05141f;
	font-size: 15px;
	color: #fff !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	text-decoration: none !important;
	cursor: pointer;
	width: 100%;
	outline: none;
	border: 1px solid #05141f;
	max-width: 150px;
}
.fod-cardRefresh.fod-purchaseSpinner.has-spinner.spinning{
	min-height: 30px;
	width: 100%;
}
.fod-cursorAuto{cursor: default !important;}
.fod-addPaymentLoader{
	opacity: 0;
}
/* add Payment */
.fod-billingAddressSec h3 {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
}
.fod-billingDescript p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 2px;
    line-height: 20px;
}
.fod-billingAddressSec {
    margin: 30px 0 10px;
}
.fod-kiaConnectSubscript .fod-currentOrder.fod-boderLine{padding-bottom: 0px;}
.fod-kiaConnectSubscript .fod-paymntMethod .fod-reviewOrderheadText{margin-bottom: 20px;}

/* streaming sec */
.fod-ProdListviewCarousel .fod-recommendSec{top: initial; bottom: -70px;}
.fod-modal-Carouselcustom .fod-recommendlistImg {height: 40px;
	width: 40px; border-radius: 2px;
}
.fod-ProdListviewCarousel .fod-recommendlist.carousel-indicators li ,.fod-ProdListviewCarousel .fod-recommendlist.carousel-indicators .active{margin: 0 5px 0 0; border-radius: 2px;}
.fod-ProdListviewCarousel .fod-recommendlistImg img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}
.fod-modal.featureCarouselModal .modal-dialog{ margin-top: 55px;}
.fod-modal.featureCarouselModal .fod-Modalclose-btn {
   right: 8px;
    top: 0px;}
.fod-CarouselIcon{ position: absolute;
    top: 46%;
    width: 24px !important;
    height: auto !important;}
	.fod-CarouselIcon.fod-CarouselIconRight{right: 20px;}
	.fod-CarouselIcon.fod-CarouselIconLeft{left: 20px;}
.fod-ProdListviewCarousel .carousel-control{opacity: 1;}
.fod-streamingLink{font-size: 14px;
    margin: 6px 0 12px;
    display: block;
    font-weight: 400; 
	/* text-decoration: underline; */
	text-decoration: none;
    color: #000;
}
.fod-streamingLink:hover{color: #000;}
.fod-streamingrightArrow {
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px;
}
	.fod-streamingFeatureDuration {
		font-size: 12px;
		font-weight: 400;
		display: block;
		color: rgba(117, 120, 121, 1);
	}
	.fod-streamingLinkTap {
		text-decoration: underline;
		cursor: pointer;
	}
	.fod-musicstreamingStatus .fod-soundCloud img {
		width: 48px;
		height: 48px;
	}
	.fod-musicstreamingStatus .fod-amazonMusic img {
		width: 85px;
		height: auto;
	}
	.fod-musicIframeSec.fod-newPageStyle {height:100vh;}
	.fod-frameSec {
		height: 100%;
	}
	.fod-musicStreamingText,.fod-musicStreamingTerms p{color: rgba(117, 120, 121, 1); font-size: 13px; font-weight: 400;	}
	.fod-PremiumStreamingTerms p{font-size: 11px; font-weight: 400;color: rgba(117, 120, 121, 1)}
	.fod-musicstreamingStatus {
		display: flex;
		justify-content: space-between;
		background: #FFFFFF;
		border-radius: 8px;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
		padding: 15px 24px;
		align-items: center;
		margin-top: 24px;
		font-size: 13px;
		font-weight: 600;
	}
	.fod-musicstreamingStatus p{margin-bottom: 0px;}
	.fod-musicstreamingList{padding: 0px;display: flex; justify-content: space-between; margin-top: 30px;}
	.fod-oderComfirmation .fod-musicstreamingList{margin-top: 24px;}
	.fod-oderComfirmation .fod-selectFavMusicSec p{margin-bottom: 0px;}
	.fod-musicstreamingList .fod-musicstreamingStatus{flex-basis: 49%; margin-top: 0px; padding: 12px 24px;}
	.fod-musicstreamingList .fod-musicstreamingStatus:first-child{margin-right:1.5%;}
	.fod-musicstreaming.fod-innerContainer ,.fod-musicLinking.fod-innerContainer{
		background: transparent;
	}
	.fod-musicLinking.fod-innerContainer{max-width: 350px; padding: 0px;}
	.fod-musicstreamingSec .fod-musicStreamHead{font-weight: 600;
		font-size: 16px;
		color: #05141F;
		margin-top: 0px;
		margin-bottom: 24px;
	}
	.fod-musicStreamSecText{font-weight: 400; font-size: 14px;}
	.fod-musicStreamSecText p {margin-bottom: 0px;}
	.fod-musicstreamingNotes {
		font-size: 14px;
		font-weight: 400;
		margin-top: 24px;
	}
	.fod-musicstreamingNotes p{margin-bottom: 4px; }
	.fod-musicstreamingNotes ul{padding-left: 20px;}
	.fod-selectFavMusicSec{margin-top: 30px;}
	.fod-musicactive{color: rgba(74, 226, 122, 1);}
	.fod-musicnoSubscription {color: rgba(224, 0, 37, 1);}
	.fod-musicstreamingList .fod-musicstreamingStatus .fod-amazonMusic span,.fod-musicstreamingList .fod-musicstreamingStatus .fod-soundCloud span {
		margin-left: 16px;
	}
	.fod-musicLinkingImg {
		width: 128px;
		height: 128px;
		margin: auto;
	}
	.fod-musicLinkingImg img{width: 100%; height: 100%;}
	.fod-musicLinkingcontent {
		display: flex;
		justify-content: space-between;
		font-size: 13px;
		font-weight: 600;
	}

	.fod-musicLinkingImgSec p {
		font-size: 13px;
		font-weight: 600;
		text-align: center;
		margin: 0px auto;
	}
	.fod-musicLinkingData {
		margin-top: 30px;
	}
	.fod-amazonMusic,.fod-soundCloud {
		width: calc(100% - 30px);
		display: flex;
		align-items: center;
	}
	.fod-musicstreamingTile {
		margin-left: 10px;
	}
	.fod-streamingUnlinkModalText {
		font-size: 16px;
		font-weight: 400;
		color: #333333;
		padding: 0 11px;
		text-align: center;
		margin-bottom: 35px;
	}
	.fod-purchaseoptIcon img ,.fod-purchaseoptIcon svg {
		width: 20px;
		height: auto;
	}
	.fod-reviewPrice{margin-left: 5px;}
	/* .kiaConnectStreamingModal .fod-streamingUnlinkModalText{} */
	.unlinkStreamingModal{max-width: 350px;}
	.unlinkStreamingModal .fod-prodmainbtnSec{margin-top: 70px;}
	.unlinkStreamingModal .modal-title.fod_modal-title{    display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;}
	.kiaConnectStreamingModal .modal-title.fod_modal-title span {
		display: block;
	}
	.unlinkStreamingModal .modal-title.fod_modal-title span {
		flex-basis: 100%;
	}
	.fod-misicIconImg img {
		width: 48px;
		margin: 0 0 25px 0;
	}
	.fod-modal-bodyContainer.kiaConnectStreamingModal{max-width: 590px;}
	.kiaConnectStreamingModal .fod-prodmainbtnSec{max-width: 320px; margin: auto;}
	.fod-musicLabelText,.fod-currentlySubscribed {
		display: flex;
		overflow: unset;
		white-space: normal;
		line-height: 16px;
		margin-bottom: 3px;
	}
	.fod-currentlySubscribed {
		font-size: 12px;
		font-weight: 400;
		color: rgba(117, 120, 121, 1);

	}
	.fod-currentlySubscribedDuration{font-size: 15px; font-weight: 600;}
	.fod-purchasecheckbox.active .fod-streamingFeatureDuration{color: #fff;}
	.fod-oderComfirListSec  .fod-musicstreamingSec .fod-selectFavMusicSec {
		margin-top: 12px;
	}
	.fod-oderComfirListSec .fod-musicstreamingSec .fod-musicstreamingStatus {
		margin-top: 0px;
	}
	.fod-musicLinking.fod-innerContainer .fod-prodmainbtnSec {
		max-width: 320px;
		margin: 32px auto 0px;
	}
/* streaming sec */
/* changes in landing */
.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1), .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) {
    flex-basis:49%;
}
.fod-latestProdList.fod-latestProdListsix li.fod-ProdListviewSec:nth-child(2) {
    flex-basis:66%;
}
.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1){margin: 0 8px 17px 0 !important;}
.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2){margin: 0 0px 17px 8px;}
.fod-latestProdList.fod-latestProdListsix li.fod-ProdListviewSec:nth-child(2){margin:0 16px 17px 0px}
.fod-latestProdList.fod-latestProdListNew .fod-ProdListviewSec .fod-ProdListview, .fod-latestProdList.fod-latestProdListNew .fod-ProdListviewSec .fod-ProdListtext{flex-basis: 100%;}
.fod-latestProdList.fod-latestProdListNew .fod-ProdListviewSec:nth-child(3n),.fod-latestProdList.fod-latestProdListsix .fod-ProdListviewSec:nth-child(3n) {
    margin: 0 0px 17px;
}
.fod-latestProdList.fod-latestProdListNew .fod-ProdListviewSec:nth-child(3n+1) {
    margin: 0 16px 17px;
}
.fod-latestProdList.fod-latestProdListsix .fod-ProdListviewSec:nth-child(3n+2) {
    margin: 0 16px 17px;
}
.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) video ,.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) video,
.fod-latestProdList.fod-latestProdListsix .fod-ProdListview video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* transform: scale(1.2);
  -webkit-transform:scale(1.2);
  -ms-transform:scale(1.2);
  -moz-transform:scale(1.2); */
  
}
.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) .fod-ProdListview ,.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-ProdListview ,.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-ProdListview,
.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-ProdListview .carousel-inner img,
.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) .fod-ProdListview .carousel-inner img{height: 308px; overflow: hidden; object-fit: cover;}
.fod-ProdListview .carousel-inner img{height: 189px; object-fit: cover;}
.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-featuretext, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) .fod-featuretext{top:320px;}

.fod-latestProdList.fod-latestProdListsix li.fod-ProdListviewSec:nth-child(2) .fod-ProdListview{height: 350px;}
.fod-latestProdList .fod-prodSelticon{display:none;}
.fod-latestProdList .fod-ProdListviewCarousel .fod-prodSelticon{display: block;}
.fod-seeMore{display: inline-block;font-size: 12px; color: #337ab7;cursor: pointer; display: none;}
.fod-seeMoreContent.fod-seeMoreContent{margin-bottom: 0px;}
 .fod-seeMore.fod-seeMoreText {
    display: block;
}
.fod-errorBanner {
    position: absolute;
    top: -25px;
    font-size: 12px;
    font-weight: 400;
    background: rgba(219, 46, 22, 0.8);
    color: #fff;
    width: 100%;
    text-align: center;
    left: 0;
    border-radius: 4px;
}
.fod-errorBanner.fod-errorPaymentPreff {
    background: rgba(179, 179, 179, 1);
    color: #fff;
    padding: 2px 5px;
    
}
.fod-vehicleName {
    position: absolute;
    right: 15px;
    top: 10px;
    margin: 0px;
    font-size: 13px;
    font-weight: 400;
	display: none;
}

.featureCarouselModal .fod-ProdListviewCarousel .carousel-inner img {
    width: 100%;
    height: 355px;
    object-fit: cover;
}
.featureCarouselModal .fod-ProdListviewCarousel .carousel-inner {
    width: 100%;
	height: 100%;
	
}
.featureCarouselModal .fod-ProdListviewCarousel .carousel-inner .item {
    padding: 0px !important;
}
/* changes in landing */
.modal.fod-modal.in .modal-dialog.fod-modal-Carouselcustom {
    position: initial !important;
    transition: none !important;
    transform: none !important;
}
.modal.fod-modal.in .modal-dialog.fod-modal-Carouselcustom .fod-ProdListviewCarousel {
    height: auto;
}
.modal.fod-modal.featureCarouselModal {
    padding: 0px 10px !IMPORTANT;
}
.modal.fod-modal.in .modal-dialog.fod-modal-Carouselcustom .modal-content {
    background: #111111;
    box-shadow: none;
}
.fod-modal-Carouselcustom ,.fod-modal .fod-modal-Carouselcustom {max-width: 690px; width: 100% !important;}

/* Start IAC Terms and Condition CSS  */
.iacTermsPanel .panel-default{
	background-color: #FFFFFF;
    box-shadow: 0px 4px 8px 0px #00000033;
    border-radius: 8px;
	padding: 8px;
}
.chargePoint-terms .checkbox{
	font: 600 12px "KIA", sans-serif;
    color: #000000;
}
.chargePoint-terms .checkbox>em a{
	color:  #000000;
	text-decoration: underline;
}
.chargePoint-terms .checkbox>em{
	padding-left: 0px;
}
.chargePoint-terms .checkbox>em:before{
	left: -35px;
}
.chargePoint-terms .checkbox>em:after{
    left: -35px;
}
.chargePoint-terms .checkbox input[type="checkbox"]:checked+em:before{
	background: #05141F !important;
    border-color: #05141F !important;
}
.chargePoint-terms-title{
	font: 600 13px "KIA", sans-serif;
	color:#000000;
	margin: 5px 0px;
}
.iacTermsPanel .accordion-toggle,.iacTermsPanel .accordion-toggle:hover{
	text-decoration: none !important;
	color: red;
}
.chargePoint-terms-desc{
	font: 600 12px "KIA", sans-serif;
	color:#000000;
	margin-top: -16px;
	padding: 0px 10px 10px 20px;
}
.chargePoint-terms .checkbox>em{
	font: 600 12px "KIA", sans-serif;
	color:#000000;
}
.chargePoint-terms .checkbox>em a{
	display: inherit;
}
.chargePoint-terms-title:before{
	content:url('../../../../../content/dam/kia/us/owners/image/feature/in-app-charging/Yellow_Warning_Icon.png');
	-webkit-appearance: none;
	background-color: transparent;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-left: -5px;
	float: left;
	width: 24px;
	height: 24px;
}
.chargePoint-terms-title.selected:before{
	content:url('../../../../../content/dam/kia/us/owners/image/feature/in-app-charging/checked-green-bg-white-tick.png');
	-webkit-appearance: none;
	background-color: transparent;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-left: -5px;
	float: left;
	width: 24px;
	height: 24px;
}
.chargePoint-terms-title:after{
	content:url('../../../../../content/dam/kia/us/owners/image/common/icon/icon_black_arrow_down.png');
	-webkit-appearance: none;
	background-color: transparent;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	float: right;
	width: 24px;
	height: 24px;
}

/* start Modal*/
#iac-updated-terms .agree-to-updated-terms .checkbox>em{
    font-style: normal !important;
	font: 700 14px 'KIA-REGULAR', sans-serif;
}
.modal.ubi .modal-body .rsa-heading.ubi{
    font: 600 16px 'KIA-REGULAR', sans-serif;
	color: #05141F;
    line-height: 19px;
    font-style: normal;
    text-align: left;
}
.modal.ubi-updated-terms .ubiTC .checkbox em a:hover{
    color: #bb1a30 !important;
}
.ds-wrapper .ubiJoinBtns,
.ubiJoinBtns.ubi-updated-terms-btn {
    margin: 20px auto;
    max-width: 688px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
}

.ds-wrapper .ubiJoinBtns .joinUbi,
.ubiJoinBtns.ubi-updated-terms-btn .joinUbi {
    width: 228px;
    background: #05141F;
    border-radius: 8px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    height: 48px;
}

.ds-wrapper .ubiJoinBtns .joinUbi.disabled,
.ubiJoinBtns.ubi-updated-terms-btn .joinUbi.disabled {
    background: #05141F;
    opacity: 0.3;
}

.ds-wrapper .ubiJoinBtns .remindLater,
.ubiJoinBtns.ubi-updated-terms-btn .remindLater {
    min-width: 122px;
    width: 100%;
    height: 18px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-decoration-line: underline;
    color: #05141F;
    border: none;
    background: none;
    margin-top: 20px;
}

.modal.ubi-updated-terms .modal-content{
	padding:20px;
    border-radius: 8px !important;
}
.modal.ubi-updated-terms .modal-body{
    padding:10px !important;
 }
.modal.ubi-updated-terms .modal-body .body-content{
    text-align:left;
 }
.modal.ubi-updated-terms .modal-body .body-content p,.modal.ubi-updated-terms .modal-body .body-content ul li{
	font: 400 14px 'KIA-REGULAR', sans-serif;
	color: #000000;
    margin-bottom: 15px;

}
.modal.ubi-updated-terms .modal-header{
	border-bottom: 0px solid #e5e5e5;
} 

.modal.ubi-updated-terms .ubiTC.agree-to-updated-terms{
 	text-align:left;
    margin: 30px 0px;
 }


.modal.ubi.ubi-updated-terms .modal-body .ubi-yesNo-heading {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
}

.modal.ubi .ubi-updated-terms .modal-body .btn-holder {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.modal.ubi .ubi-updated-terms .modal-body .btn-holder button {
    max-width: 343px;
    width: 100%;

}

 .modal.ubi.ubi-updated-terms .modal-body .btn-holder {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

 .modal.ubi.ubi-updated-terms .modal-body .btn-holder button {
    max-width: 343px;
    width: 100%;

}
.modal.ubi.ubi-updated-terms .btn-cancel-yes {
    color: #DB2E16;
    border: 1px solid #DB2E16;
}

.modal.ubi.ubi-updated-terms .btn-cancel-no {
    color: #05141F;
    border: 1px solid #05141F;
}

.modal.ubi.ubi-updated-terms .heroImage.failCase{
    max-width: 688px;
    margin: 0px auto;
    position: relative;
    max-height: 286px;
    background: url(../../../../../content/dam/kia/us/owners/image/common/hero-resource-general-info--kia-1280x-jpg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 244px;
}
@media screen and (max-width: 767px) {
	.modal.ubi .modal-body .rsa-heading.ubi{
		text-align: center;
	}
}
/*end modal*/
/* End IAC Terms and Condition CSS  */

@media screen and (min-width: 1600px){
	.fod-modal-Carouselcustom, .fod-modal .fod-modal-Carouselcustom {
		max-width: 900px
	}
	.featureCarouselModal .fod-ProdListviewCarousel .carousel-inner img{height: 500px; object-fit: cover;}
	.fod-modal.featureCarouselModal .modal-dialog {
		margin-top: 100px;
	}
}
  @media screen and (min-width: 992px) {
	.fod-modal-custom {
	  width: 720px;
	}
	.fod-viewReceiptModal .fod-modal-custom{
		width: 750px;}
	.fod-modal-Smcustom{
		width: 500px;
	}
	
	
	
  }
  @media screen and (min-width: 768px) {
	.fod-viewReceiptModal .fod-modal-custom{width: 700px;}
  }
  @media screen and (max-width: 1400px){
	.fod-modal-Carouselcustom, .fod-modal .fod-modal-Carouselcustom {
		max-width: 750px
	}
	.featureCarouselModal .fod-ProdListviewCarousel .carousel-inner img{height: 400px; object-fit: cover;}
	
}
  @media screen and (max-width: 1160px) {
	.fod-bannerText{padding-left: 38px;}
  }
  @media screen and (max-width: 1099px) {
	.fod-latestProdContainer,.fod-bannerText { 
	  padding: 0 16px;
	}
    .fod-bannerHead {
       padding: 8px 0px 8px 16px;}
    .fod-bannerTextDescpt{width: 60%;}
	.fod-ProdListviewSec:nth-child(3n) {
		margin: 0 1.5% 17px;
	  }
	  .fod-latestProdList.fod-latestProdListNew .fod-ProdListviewSec:nth-child(3n+1) {
		margin: 0 1.5% 17px;
	}
  }
  
  @media screen and (max-width: 991px) {
	.digitalStoreV2.landingPage nav.nav-app+nav.nav-main+.nav-mobile+.page-view{padding-top: 70px;}
	.fod-ProdListviewSec {
	  flex-basis: 32%;
	}
	.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1), .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) {
		flex-basis: 48%;
	}
	/* .fod-modal.featureCarouselModal .modal-dialog{ margin-top: 30px;} */
	/* .fod-recommendSec { top: calc(100% - 75px);}
		  .fod-recommendlistImg {height: 50px;width: 130px;}
		  .fod-recommendlist li { margin: 0 10px 0 0;}
		   */
  }
  @media screen and (max-width: 767px) {
	.modal.fod-modal {
		bottom: 0px;}
	.fod-prodSelticonPrnt {
	  position: relative;
	}
    .fod-bannerTextDescpt{width: 75%;}
	.fod-ProdListviewSec ,.fod-latestProdList.fod-latestProdListNew .fod-ProdListviewSec {
	  flex-basis: 100%;
	}
	.fod-ProdListviewSec:nth-child(3n) {
	  margin: 0 0px 17px;
	}
	.fod-latestProdList.fod-latestProdListNew .fod-ProdListviewSec:nth-child(3n+1) {
		margin: 0 0px 17px;
	}
	
	.fod-latestProdContainer {
		padding: 0px;
		background: rgba(255, 255, 255, 1);
	   }
	   .fod-pageHead{padding: 0 15px;}
	   .fod-newPageStyle {
		background: rgba(255, 255, 255, 1);
	   }
	.fod-landing .fod-latestProdContainer {
		padding: 0 15px;
		background: rgba(237, 237, 237, 1);
	   }
	
	.fod-innerContainer{padding: 0px 20px;}
	.fod-orderDetail.fod-innerContainer .fod-orderDetailmainSec {
		padding: 35px 20px;
		position: relative;
	}
	.fod-innerContainer{border-radius: 0px;}
	.fod-recommendSec {
	  top: calc(100% - 85px);
	}
	.expand.fod-ProdListviewSec {
	  flex-wrap: wrap;
	}
	.expand.fod-ProdListviewSec .fod-ProdListview,
	.expand.fod-ProdListviewSec .fod-ProdListtext {
	  flex-basis: 100%;
	}
	.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1), .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2){flex-basis: 100%;}
	.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2),.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1){margin: 0 0 17px 0 !important;}
	.fod-ProdListview .carousel-inner img,.fod-ProdListview{height: 220px;}
	.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) .fod-ProdListview, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-ProdListview, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-ProdListview, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-ProdListview .carousel-inner img, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) .fod-ProdListview .carousel-inner img{height: 220px;}
	.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-featuretext, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) .fod-featuretext ,.fod-featuretext{top: 230px;}
	.fod-bannerSec .carousel-inner,
	.fod-bannerSec .carousel-inner > .item,
	.fod-bannerSec .fod-bannerImg {
	  height: 375px;
	}
	.fod-bannerText h1 {
	  font-size: 20px;
	}
	.fod-bannerText a {
	  font-size: 12px;
	}
	.fod-recommendSec p {
	  font-size: 11px;
	  margin-bottom: 8px;
	}
	.fod-recommendlist li span {
	  margin: 8px 0;
	}
	.expand.fod-ProdListviewSec .fod-ProdListview video,
	.fod-ProdListview video {
	  width: 100%;
	  height: 100%;
	}
	.expand.fod-ProdListviewSec .fod-ProdListtext {
		padding: 30px 16px 98px;}
		.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) video ,.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) video,
		.fod-latestProdList.fod-latestProdListsix .fod-ProdListview video {
		  width: 100%;
		  height: 100%;
		  
		}
		.fod-roundcheckbox label .fod-checklabel:after{left: 6px;}
		.modal.fod-modal .modal-dialog.fod-modal-Carouselcustom{
			height: 100% !important;
			min-height: inherit !important;
			max-height: inherit !important;
			width: 100% !important;
			max-width: 600px !important;
			min-width: inherit !important;
			width: inherit !important;
			margin: 30px auto;
			background: #111111;
		}
		/* #rdr_activation .modal-dialog{max-width: 100% !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) scale(0.5) !important;} */
	#rdr_activation .modal-dialog{transform: none !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important; position: absolute !important;}

	.fodModalShow{transform: none !important;}
		.modal.fod-modal .modal-dialog.fod-modal-Carouselcustom .modal-content{padding-bottom: 0px;}
		.fod-errorBanner {
			width: calc(100% - 30px);
			margin: 0 15px;
		}
		.fod-vehicleName {display: block;}
		.fod-bannerHead.landingSubHeader{position: relative;}
	.fod-modal-bodyContainer.fod-modal-payment-container, .fod-modal-bodyContainer.fod-modal-payment-container .fod-addPayment {
		padding: 15px 15px 0 15px;
	}
  }
  @media screen and (max-width: 640px) {
	.fod-ProdListview .carousel-inner img,.fod-ProdListview{height: 193px;}
	.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) .fod-ProdListview, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-ProdListview, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-ProdListview, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-ProdListview .carousel-inner img, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) .fod-ProdListview .carousel-inner img{height: 193px;}
    .fod-desktopView{display: none;}
    .fod-MobileView{display: block;}
	.fod-ProdListview,
	.expand.fod-ProdListviewSec .fod-ProdListview {
	  height: 193px;
	}
	.fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(1) .fod-featuretext, .fod-latestProdList.fod-latestProdListNew li.fod-ProdListviewSec:nth-child(2) .fod-featuretext ,.fod-featuretext {
		top: 205px;
	  }
	.fod-bannerHead .fod-proname {font-size: 14px;}
	.fod-bannerTextDescpt{font-size: 13px;}
	.fod-latestProdHead {
		margin: 32px 0 24px;
	}
	.fod-ProdListtext h2 {
		margin-bottom: 13px;
	}
	.fod-ProdListtext,.expand.fod-ProdListviewSec .fod-ProdListtext{
		padding: 35px 16px 98px;}
	.fod-ProdListtext .fod-prodmaintext{margin: 16px 0 0;}
     .fod-modal .modal-title.fod_modal-title,.fod-modal .fod-removePaymentModal  .modal-title.fod_modal-title {
				font-size: 28px;}
	.fod-reviewOrder .fod-orderlistitem{padding: 12px;}
	.fod-reviewOrder   .fod-listreview .fod-orderlistitemImg {
		width: 72px;
		height: 72px;
	}
	.fod-reviewOrder .fod-listreview .fod-orderlistitemtext {
		width: calc(100% - 72px);    padding: 0px 0 16px 16px;

	}
	.fod-kiaConnectSubscript .fod-prodmainbtnSec.fod-productpurchasebtn > * {
		width: 100%;
	}
	.fod-kiaConnectSubscript .fod-prodmainbtnSec.fod-productpurchasebtn .fod-blankBtn{margin: 0 0 16px 0;}
	.fod-musicstreamingList {
		flex-wrap: wrap;
	}
	.fod-musicstreamingList .fod-musicstreamingStatus:first-child {
		margin-right: 0px;
	}
	.fod-musicstreamingList .fod-musicstreamingStatus{margin-bottom: 20px;}
	.fod-musicLinkingSec{padding: 0 15px;}
	.fod-musicstreamingList .fod-musicstreamingStatus {
		flex-basis: 100%;}
	.fod-orderDetailAmount .fod-purchaseDate {margin-top: 16px;}
	.fod-orderDetailAmount{display: block;}
	.fod-orderDetailBanner {width: 100%; height: 193px;}
	.fod-linkBackSec {
		padding: 30px 0px 5px 16px;}
		.featureCarouselModal .fod-ProdListviewCarousel .carousel-inner{width: 100%;
			height: 100%;
			display: flex;
			align-items: center;
}


.fod-theme-filter{
	display: flex;
}


.fod-theme-filter-link{
	padding: 5px 10px;
	border: 1px solid #000;
}


.fod-theme-filter-link.active{
	background-color: #000;
	color:white;
}

.featureCarouselModal .fod-ProdListviewCarousel .carousel-inner img {height: 193px; width: 100%; object-fit: cover;}
.featureCarouselModal .carousel {
    width: 100%;
    height: 100%;
}
.featureCarouselModal .carousel-inner>.item {
				width: 100%;
				}
			.featureCarouselModal .fod-ProdListviewCarousel .fod-recommendSec {
				top: initial;
				bottom: 18px;
				position: fixed;
			}
			.featureCarouselModal .carousel-inner>.item.active {
				opacity: 1;
			}
			.featureCarouselModal .fod-prodSelticonPrnt {
				position: relative;
			}
			.modal.fod-modal.featureCarouselModal .modal-body{display: flex;
				align-items: center;
				width: 100%;
				background: #000;
				height: 100vh !important;}
				.modal.fod-modal.featureCarouselModal,.modal.fod-modal.in .modal-dialog.fod-modal-Carouselcustom{overflow:hidden;}
				.fod-checklabeltext ,.fod-checklabelContect{font-size: 14px; white-space: normal;}
	.fod-listMyOrder .fod-orderlistitemtext{width: calc(100% - 85px); margin-right: 15px;}
	.fod-orderlist.fod-listMyOrder .fod-orderlistitemImg {
		width: 120px;
		height: auto;
		min-height: 120px;
	}

	.fod-dateRangeSelectorInpt{
		font-size: 13px;
	}
  }

  
  @media screen and (max-width: 380px){
	.fod-modal-bodyContainer {
		padding: 32px 15px 35px;
  }
  .cart {
	left: calc(100vw - 120px);}
	.fod-modal .modal-title.fod_modal-title ,.fod-modal .fod-removePaymentModal  .modal-title.fod_modal-title {
		font-size: 22px;
	}
	.fod-pageHead {
		font-size: 22px;
	}
	.fod-checklabelmain {
		width: calc(100% - 60px);
	}
	
}
@media screen and (max-width: 360px){
	.featureCarouselModal .carousel {
		width: 100vw;
		height: 100%;
	}
	.fod-modal.featureCarouselModal .fod-Modalclose-btn {
		right: 18px;
		top: 0px;
	}
	.modal.fod-modal.featureCarouselModal{padding: 0px !important;}
}
@media screen and (max-width: 320px){
	.fod-prodmainbtnSec.fod-productpurchasebtn .fod_Cart_tbtn, .fod-prodmainbtnSec.fod-productpurchasebtn .fod-blankBtn {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.fod-prodmainbtnSec.fod-productpurchasebtn > * {
		width: 100%;
	}
	.fod-errorBanner{font-size: 10px;}
	.fod-modal.featureCarouselModal .fod-Modalclose-btn {
		right: 40px;
		top: 0px;
	}
}


.daterangepicker.ltr .calendar.right{ position: absolute !important;
  right: 0 !important;
  top: 0 !important;}
  .daterangepicker.ltr .calendar.right tbody {
    display: none !important;
  } 
  .daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 999;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);

}
  .daterangepicker.ltr .calendar.right thead > tr:nth-child(2) {
    display: none !important;
  }
  .daterangepicker.ltr .calendar.right th.month {
    display: none !important;
  }
  
  .daterangepicker.ltr .calendar.right .calendar-table {
    background: transparent !important;
  }
  
  .daterangepicker .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
    float: none !important;
  }
  
  .daterangepicker.ltr .calendar.right .daterangepicker_input {
    position: absolute !important;
  }
  .daterangepicker.ltr .left .daterangepicker_input, .daterangepicker.ltr .right .daterangepicker_input {
    display: none;
}
.daterangepicker td.active, .daterangepicker td.active:hover ,.daterangepicker td.active.start-date ,.daterangepicker td.active.end-date {
  /* background-color: #357ebd; */
  background-color: #000 ;
  border-color: transparent;
  color: #fff ;
}
.daterangepicker td.in-range {
  /* background-color: #ebf4f8; */
  /* background-color: rgb(205 208 210 / 34%); */
  background-color: rgba(5, 20, 31, 0.2);
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td {
  border-radius: 0px !important;
}
