﻿.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.fc--dialog{
	position:fixed;
	top:0 !important;
	right:0 !important;
	left:0 !important;
	bottom:0 !important;
	width: 100% !important;
	background:transparent !important;
	z-index:9999;
	border:0 !important;
	padding:0 !important;
}
html.mobile .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.fc--dialog{
	border-radius:0 !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.fc--dialog{
	z-index:9999999999 !important;
}
.FCmaincontainerVersion2{
	height:100% !important;
	background:transparent !important;
}
#fc--wrapper{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.6);
	font-size:14px;
}
.fc--placement{
	position:absolute;
	display:inline-block;
	margin:auto;
	width:1000px;
	max-height:687px;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#fff;
	
}
@media only screen and (max-height: 685px) {
    .fc--placement{
		overflow-y:auto
	}
	html.ie11 .fc--placement{
		 overflow-y: visible; overflow-x: auto;
	}
}
html.mobile .fc--placement{
	width:100%;
	max-height:100%;
}
.fc--container{
	position:relative;
	display:inline-block
}
.item--short-discription a,
.item--short-discription a:link
{
	font-size:14px
}
.ib-blue{
	color: #0055e7
}
.column {
	padding: 0 10px;
	float: left;
}
html.mobile .column {
	float: none;
}
.one-third {
	width: calc(33.33% - 20px)
}
html.mobile .one-third{
	width:auto
}
.one-column {
	width: calc(100% - 40px);
	padding:0px 20px;
	text-align:right
}
.container--header{
	position:relative;
	display:inline-block;
	width:100%;
	clear:left;
	text-align:left;
	border-bottom:solid 1px #666
}
.header-text{
	position:relative;
	display:inline-block;
	line-height:50px;
	font-size:18px;
	height:50px;
	padding-left:35px;
	margin-left:10px;
	vertical-align:top;
	background:url(/images/enhancedfloatingcart/checkmark.png) no-repeat left center;
	text-align:center;
	color:#222;
}
html.mobile .header-text{
	font-size:14px
}
#container-x{
	position:absolute;
	top:5px;
	right:5px;
}
.container-x{
	position:absolute;
	top:5px;
	right:5px;
	line-height:0px;
	text-align:center;
	height:25px;
	width:25px;
	background-color:#fff;
	color:#666;
	border:solid 1px #666;
	border-radius: 50px;
	cursor:pointer
}
.container-x:hover{
	color:#222;
	border:solid 1px #222;
}
.container-x:active{
	background-color:#ccc
}
.container--item--cart{
	position:relative;
	display:inline-block;
	width: calc(100% - 20px);
	padding:10px;
	border-bottom:solid 1px #666
}
.item--img{
	position:relative;
	display:inline-block;
	width:160px;
	text-align:center;
	vertical-align:middle;
	float:left;	
	height:150px
}
.container--item--cart .item--img{
	margin-left:83px
}
html.mobile .container--item--cart .item--img{
	margin-left:0px
}
.item--img img{
	position: absolute;
    display: block;
    max-width: 150px;
    max-height: 150px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.fc--container .item--short-discription,.fc--container .item--icons,.fc--container .item--payment-plan,.fc--container .item-geolocation{
	display:inline-block;
	width:100%;
	text-align:left;
	vertical-align:top;
	float:left;	
	height:100%
}
.fc--container .item-geolocation{width:100% !important;padding-left:0 !important}
html.mobile .fc--container .item-geolocation{width: calc(100% - 160px) !important;}
.fc--container .item-geolocation > div{
	position:relative;display:inline-block;width:auto;padding-bottom:5px
}
.fc--container .item-geolocation-mobiledeliveryicon{
	width:100% !important
}
.item--payment-plan{
	padding:10px 0
}
.fc--container .item-geolocation-message2,
.fc--container .item-geolocation-desktopdeliveryicon
{
	position:relative;
	display:inline-block;
	width:100%;
	text-align:left
}
.cart--subtotal,.cart--btns{
	display:inline-block;
	position:relative;
	vertical-align:top;
	float:right
}
html.mobile .cart--subtotal,html.mobile .cart--btns{
	display:inline-block;
	position:fixed;
	vertical-align:top;
	text-align:center;
	width:100%;
	background-color:white
}
html.mobile .cart--subtotal{
	bottom:48px;
	left:0;
	border-top:solid 1px #222;
	z-index:99999;
	padding-top:10px
}
html.mobile .cart--btns{
	bottom:0px;
	left:0;
	z-index:99999;
	text-align:center
}
.item--qty-price-wrapper{
	position:relative;
	display:inline-block;
	width:300px;
	float:right;
	text-align:right
}
html.mobile .item--qty-price-wrapper{
	width:100%
}
.item--qty-price-wrapper .qty,.item--qty-price-wrapper .price{
	position:relative;
	display:inline-block;
	width:calc(50% - 10px)
}
html.mobile .item--qty-price-wrapper .qty,html.mobile .item--qty-price-wrapper .price{
	width:100%
}
html.mobile .item--qty-price-wrapper .qty,html.mobile .item--qty-price-wrapper .price {
    position: relative;
    display: inline-block;
    width: auto;
}
.item--qty-price-wrapper .qty{
	text-align:right;
	float:left;
	padding-right:10px
}
html.mobile .item--qty-price-wrapper .qty{
	float:none;
}
.qty--text,.qty--number{
	position:relative;
	display:inline-block;
	font-weight:700;
}
html.mobile .qty--text,html.mobile .qty--number{
	line-height:20px
}
.qty--text{
	color:#222;
	padding-right:5px
}
.qty--number{
	color:#666
}
.item--qty-price-wrapper .price{
	text-align:right;
	float:right;
	padding-left:10px;
	font-weight:700;
	color:#999;
	font-size:14px
}
html.mobile .item--qty-price-wrapper .price{
	line-height:20px !important
}
.cart--btns{
	padding-bottom:0px;
	clear:right
}
html.mobile .cart--btns{
	padding-bottom:10px;
}
.subtotal--text,.subtotal--price{
	position:relative;
	display:inline-block;
	font-size:24px;
	font-weight:700;
	text-transform: uppercase;
	padding:0 0 10px 0;
}
html.mobile .subtotal--text,html.mobile .subtotal--price{
	width:calc(50% - 10px);
}
.subtotal--text{
	text-align:right;
	float:left;
	padding-right:10px;
	color:#222
}

.subtotal--price{
	text-align:left;
	float:right;
	padding-left:10px;
	color:#999
}
.btns--continue-shopping{
	position:relative;
	display:inline-block;
}
.btns--continue-shopping a{
	position:relative;
	display:inline-block;
	background-color:#264278;
	border:solid 1px #264278;
	padding:10px 20px;
	color:white;
	margin-right:5px;
	cursor:pointer
}
.btns--continue-shopping a:link, .btns--continue-shopping a:active{
	color:white;
	font-size:14px;
}
.btn--add{
	position:relative;
	display:inline-block;
}
.btn--add .btn--add{
	position:relative;
	display:inline-block;
	background-color:#04a401;
	border:solid 1px #04a401;
	padding:5px 10px;
	color:white;
	font-size:14px;
}
.btn--add .btn--add a:link,.btn--add .btn--add a:active{
	color:white;
	font-size:14px
}
.btns--continue-shopping a:hover,.btn--add .btn--add:hover{
	border:solid 1px #3c5c27;
}
.btns--continue-shopping a, .btns--continue-shopping a:link,.btn--add a,.btn--add a:link{
	color:white !important;
	font-size:14px;
	text-decoration:none
}
.go-to-cart--text,.go-to-cart--number{
	color:white !important;
	font-size:14px;
	text-decoration:none
}
.go-to-cart--text{
	padding-right:5px
}
.btns--go-to-cart{
	position:relative;
	display:inline-block;
}
.btns--go-to-cart a{
	position:relative;
	display:inline-block;
	background-color:#04a401;
	border:solid 1px #04a401;
	padding:10px 20px;
}
.btns--go-to-cart a:hover{
	border:solid 1px #1f4e78;
}
.btns--go-to-cart a, .btns--go-to-cart a:link{
	color:white !important;
	text-decoration:none;
	font-size:14px
}
.container--accessories{
	position:relative;
	display:inline-block
}
html.mobile .container--accessories{
	margin-bottom:98px;
	background-color:white
}
.accessories--items{
	position:relative;
	display:inline-block;
	width:100%;
}
.items--row-one,.items--row-two{
	position:relative;
	display:inline-block;
	width:100%;
}
.items--row-one{
	border-bottom:solid 1px #666
}
html.mobile .items--row-one{
	border-bottom:solid 0px #666
}
.row-one--item,.row-two--item{
	position:relative;
	display:inline-block;
	width:calc(50% - 41px);
	float:left;
	padding:0px 20px;
	margin:10px 0px
}
html.mobile .row-one--item,html.mobile .row-two--item{
	position:relative;
	display:inline-block;
	width:calc(100% - 41px);
	float:left;
	padding:0px 20px 10px 20px;
	margin:10px 0px;
	border-bottom:solid 1px #222
}
.row-one--item:first-child,.row-two--item:first-child{
	border-right:solid 1px #666
}
html.mobile .row-one--item:first-child,html.mobile .row-two--item:first-child{
	border-right:solid 0px #666
}
html.mobile .items--row-two .row-two--item:last-child{
	border-bottom:0px
}
.item--image{
	position:relative;
	display:inline-block;
	width:150px;
	height:150px;
	float:left;
	margin-right:10px;
}
.item--image img{
	position:absolute;
	display:block;
	max-width:150px;
	max-height:150px;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}
.item--short-discription,.item--paymant-increase,.item--price,.FCrelateditem-payment-plan{
	position:relative;
	display:inline-block;
	width:100%;
	float:left;
	text-align:left;
	font-size:14px;
	color:#222;
}
.item--short-discription a:link{
	font-size:14px;
	color:#222;
	line-height:24px
}
.accessories--items .item--short-discription,.accessories--items .item--paymant-increase,.FCrelateditem-payment-plan{
	width:calc(100% - 160px) !important;
	font-size:14px;
	color:#222;
}
.accessories--items .item--price{
	width:auto;
	font-size:14px;
	color:#222;
	position: absolute;
    bottom: 42px;
    right: 20px;
}
html.mobile .fc--container .item--short-discription,
html.mobile .fc--container .item--paymant-increase,
html.mobile .fc--container .item--price,
html.mobile .fc--container .item--payment-plan,
html.mobile .fc--container .item-geolocation,
html.mobile .fc--container .FCrelateditem-payment-plan{
	width:calc(100% - 160px);
}
.item--price{
	text-align:right
}
.FCrelateditem-pricedetails span.webprice.pricing{
	position:relative;
	display:inline-block;
	float:right;
	font-size:14px;
	line-height:24px;
	padding-top:10px;
	color:#222;
	/*bottom:-58px;
	right:4px;*/
	font-weight:700
}
.item--btn{
	position:absolute;
	display:inline-block;
	bottom:10px;
	right:20px;
}
.accessories--title{
	position:relative;
	display:inline-block;
	width:calc(100% - 20px);
	padding:0 10px;
	text-align:left;
    color:#222
}
.list-savings-wrapper{
	display:none
}
.fc--consumermessage{
	position:relative;
	display:inline-block;
	width:calc(100% - 20px);
	padding:5px 10px;
	font-size:18px;
	color:#222
}
.fc--consumermessage:empty{
	display:none
}
.FCrelateditem-payment-plan{
	line-height:28px;
}
/* SI page */
.ui-widget-content a{
	color: #222
}