/* UI BUILD: Monday, Jun 27 2016 at  3:16:52 PM -- BUILD ID: BRANCH_NAME: com.bestbuy.atg-apps.release.1627 VERSION: 16.27.55 */
/* MD5: ebacf2437165b14cba17644df9211d7b */

/****** /sass/fsdi.scss *****/
/****** _base.scss *****/
a, a:link { color: #085eb9; text-decoration: none; }
a:hover, a:link:hover { color: #085eb9; text-decoration: underline; }

.hidden, .active-link { display: none; }

sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }

sup { bottom: 1ex; }

sub { top: .5ex; }

* html sup, * html sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }

* html sup { bottom: 1ex; }

* html sub { top: .5ex; }

/**** tooltips.scss  ***/
/*#ae1231*/
/****** General CSS for FSDI *****/
.divider { background-color: #e6e6e6; }

.divider_and { margin-top: 10px; margin-bottom: 15px; height: 1px; background-color: #ccc; text-align: center; line-height: 1; }
.divider_and span { background-color: #fff; padding: 0 10px; color: #737474; text-transform: uppercase; position: absolute; margin-top: -5px; left: 32%; }

* html .divider_and { position: relative; z-index: -1; }

* html .divider_and span { left: 45%; }

.discount { font: bold 11px Arial, sans-serif; color: #235f2f; }

.rz-discount, #fsdi-promo-pymt .discount, #fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-body .discount, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body .discount, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body span { font: bold 11px Arial, sans-serif; color: #235f2f; margin-left: 3px; }

/****** Manage Payment for Chase *****/
#chase_notice { width: 275px; border-color: #FF0; border-style: solid; border-width: 3px; }

#chase_notice .manage-cc { width: 265px; }

#chase_notice .row1 { vertical-align: middle; border-bottom-color: #FF0; border-bottom-width: 3px; border-bottom-style: solid; background-color: #FF0; }

#chase_notice .row1 span { display: inline-block; vertical-align: middle; margin: 10px; }

#chase_notice .row1 span.title { text-transform: uppercase; font-weight: 700; margin-left: 5px; color: #49494a; font-size: 12px; }

#chase_notice p { margin-left: 15px; margin-top: 10px; }

#chase_notice .row2 p { color: #49494a; font-size: 12px; }

#chase_notice .row3 p { margin-bottom: 5px; }

#chase_notice .row4 p { margin-top: 0; padding-bottom: 20px; }

#cc-offer-fall-2011 { width: 680px; }

#cc-offer-fall-2011 .row1 .col1 { width: 259px; float: left; }

#cc-offer-fall-2011 .row1 .col2 { width: 388px; float: left; }

#cc-offer-fall-2011 .row1 p { margin-left: 30px; }

#cc-offer-fall-2011 .row1 .col2 .row2 p { font-size: 14px; line-height: 16px; margin: 20px 40px 20px 20px; }

#cc-offer-fall-2011 .row2 p { margin: 20px 40px 20px 20px; }

#cc-offer-fall-2011 ul { margin-left: 35px; }

#cc-offer-fall-2011 .row1 .col1 img { padding-left: 30px; padding-top: 20px; }

#cc-offer-fall-2011 .row1 .col2 img { padding-left: 20px; padding-top: 20px; }

#cc-offer-fall-2011 .row3 div { display: inline; vertical-align: center; }

#cc-offer-fall-2011 .row3 .col1 a { font-size: 12px; line-height: 14px; margin: 20px 0 20px 20px; }

#cc-offer-fall-2011 .row3 .col2 button { margin: 20px 0 20px 10px; }

#cc-offer-fall-2011 .row3 .col3 button { margin: 20px 30px 20px 10px; }

/****** Cart *****/
.cart-card-financing a { display: inline; }
.cart-card-financing > div { margin-right: 20px; }
.cart-card-financing .col1, .cart-card-financing .col2 { float: left; }
.cart-card-financing .col1 { width: 112px; }
.cart-card-financing .col1 img { margin: 25px 15px 15px; }
.cart-card-financing .col2 .row1 { font-weight: 700; font-family: 'Arial Black', Arial, sans-serif; margin: 35px 0 0 15px; }
.cart-card-financing .col2 .row2 { margin: 2px 0 0 15px; }
.cart-card-financing .col2 .row3 { margin: 0 0 15px 15px; }

/****** Payment Info *****/
.fsdi-cardholderDistMsg { display: none; }
.fsdi-cardholderDistMsg.css-active { display: block; }

#fsdi-promo-pymt { color: #49494a; }
#fsdi-promo-pymt .divider_and { margin: 20px 0 !important; }
#fsdi-promo-pymt .col1 { width: 360px; float: left; }
#fsdi-promo-pymt .col1 ul { margin-left: 16px; }
#fsdi-promo-pymt .col1 .row1 .money .msg { font-weight: bold; }
#fsdi-promo-pymt .col1 .row1 .disclaimer { color: #737474; font-size: 10px; font-weight: normal; font-family: Arial, sans-serif; margin: 4px 0 8px; }
#fsdi-promo-pymt .col1 .row2 { font: 12px/1.2 normal Arial, sans-serif; }
#fsdi-promo-pymt .col1 .row2 input { margin: 6px 5px 0 0; }
#fsdi-promo-pymt .col1 .row3 li { margin-top: 15px; line-height: 5px; }
#fsdi-promo-pymt .col1 > div { margin-right: 20px; }
#fsdi-promo-pymt #fsdi-promo-pymt.card-selected .col1 .row2 { padding-bottom: 10px; }
#fsdi-promo-pymt .col2 { width: 95px; float: left; }
#fsdi-promo-pymt .col2 img { margin-top: 20px; }

/****** Review & Submit *****/
.mod-panel .mod-panel-content { overflow: visible !important; }

#fsdi-cc-msg-wrapper, table.css-payMethodsTable { padding-top: 20px; border-top: 1px solid #C3C4C4; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg, table.css-payMethodsTable #fsdi-cc-msg { margin: 15px 10px 10px; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg *, table.css-payMethodsTable #fsdi-cc-msg * { color: #49494a; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .divider_and, table.css-payMethodsTable #fsdi-cc-msg .divider_and { margin: 15px 0; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .divider_and span, table.css-payMethodsTable #fsdi-cc-msg .divider_and span { left: 45%; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-hdr, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-hdr { background-color: #e7e7e7; border: solid 1px #c3c4c4; border-bottom: none; font: bold 11px Arial, sans-serif; padding: 5px; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-body, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body { border: solid 1px #c3c4c4; background-color: #fff; padding: 10px 15px 10px; position: relative; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-body.finance-options, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body.finance-options { position: static; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-body p:first-child, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body p:first-child { padding: 5px 0; font-weight: bold; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-body p.finance-opts, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body p.finance-opts { font: bold 11px Arial, sans-serif; padding: 0; margin-bottom: 0; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-body b, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body b { font: bold 11px Arial, sans-serif; line-height: 13px; color: #231F20; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-body .css-helptip-cardholder-discount, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body .css-helptip-cardholder-discount { margin-left: 3px; }
#fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-body input, table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body input { margin: 10px 8px 0 1px; line-height: 2; }

table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-hdr p { padding: 5px; margin-bottom: 0; font: bold 11px Arial, sans-serif; }
table.css-payMethodsTable #fsdi-cc-msg .fsdi-msg-body span { margin-left: 0; }

* + html #fsdi-cc-msg .fsdi-msg-body input { margin: 0; }

.css-helptip-cardholder-discount.tooltips { -moz-border-radius: 7px; -webkit-border-radius: 7px; -o-border-radius: 7px; -ms-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; display: inline-block; background-color: #1E4061; color: #FFF!important; font-weight: 700; font-size: 11px; line-height: 14px; height: 14px; width: 14px; text-align: center; cursor: pointer; }
.css-helptip-cardholder-discount .fsdi-helptip-cardholder-discount-content { text-align: left; }
.css-helptip-cardholder-discount .fsdi-helptip-cardholder-discount-content .tooltip-header { padding: 8px 10px!important; }
.css-helptip-cardholder-discount .fsdi-helptip-cardholder-discount-content .tooltip-contents { font-weight: normal; padding-left: 12px; min-height: 60px; }

* + html #bby-helptip-cardholder-discount-wrap { display: inline; zoom: 1; margin: 0; }

a.tooltips:link, a.tooltips:active { text-decoration: none; font-size: 12px; }
a.tooltips:hover { color: #7fa5c8; text-decoration: none; }
a.tooltips img { text-decoration: none; border: none; }

.relativeWrapper { position: relative; }

* + html .staticWrapper { z-index: -1; zoom: 1; }

.fsdi-helptip-cardholder-discount-content.tooltip-wrapper { position: absolute; border: 3px solid #c3c4c4; left: -9999px; background-color: #fff; width: 300px; -moz-box-shadow: 0px 0px 18px #737474; -webkit-box-shadow: 0px 0px 18px #737474; box-shadow: 0px 0px 18px #737474; font-size: 11px; zoom: 1; }
.fsdi-helptip-cardholder-discount-content.tooltip-wrapper .tooltip-header { font-family: 'Arial Black', serif; border-bottom: 1px solid #c3c4c4; padding: 12px 10px; position: relative; text-transform: uppercase; background-color: #e7e7e7; }

span.closeText { font: 12px/1.2 normal Arial, sans-serif; color: #49494a; visibility: hidden; float: left; margin: 3px 5px 0; }

a.tooltip-closeBtn { top: 11px; right: -5px; }
a.tooltip-closeBtn:link, a.tooltip-closeBtn:active, a.tooltip-closeBtn:visited { color: #49494a; }
a.tooltip-closeBtn:hover { text-decoration: none; color: #ae1231; }
a.tooltip-closeBtn:hover span.closeText { visibility: visible; }

.fsdi-helptip-cardholder-discount-content.tooltip-contents { padding: 15px 15px 5px 15px; border: none; line-height: 1.2; position: relative; min-height: 100px; height: expression(this.height < 100 ? 100+"px" : true); }
.fsdi-helptip-cardholder-discount-content.tooltip-contents * { font-size: 11px; font-color: #737474; line-height: 1.2; }
.fsdi-helptip-cardholder-discount-content.tooltip-contents h4 { margin: 5px 0; }
.fsdi-helptip-cardholder-discount-content.tooltip-contents p { margin-bottom: 10px; padding: 0; }
.fsdi-helptip-cardholder-discount-content.tooltip-contents img { float: left; margin: 0 10px 0; }
.fsdi-helptip-cardholder-discount-content.tooltip-contents ol.decimal { list-style-type: decimal; margin: 15px 0; }
.fsdi-helptip-cardholder-discount-content.tooltip-contents ol.decimal li { margin: 0 0 5px 15px; }

.tooltip-arrow-bottom { position: absolute; background: url("/BestBuy_US/store/images/global/misc/tooltip_arrow_sprite.png") no-repeat; width: 24px; height: 24px; display: block; bottom: -24px; left: 42%; background-position: 0 -48px; }


.css-paymentMethod .css-content .bby-financialPlanOptionBlock.bbyBigCC{background:url(/BestBuy_US/store/images/global/commerce/FSDI_CCImage1.png) right bottom no-repeat;
overflow:hidden;}

/*chk-1600 starts*/
.chooseRwd {
	border:3px solid #ffd500; 
	padding:0; 
	overflow:hidden; 
	background-color:#fcfbe6;
	margin:0 !important
}

.chooseRwd label{font-size:13px !important; color:#49494a}

.chooseRwd label:after{content:"";margin-bottom:7px; display:block; font-size:13px !important;}

.chooseRwd span.lg{padding-bottom:10px; display:block; font-size:17px; color:#49494a}

.chooseRwd .css-bbyBigCC{margin-left:10px !important;}

.scope-pcat17011 .css-paymentMethod .css-content .css-financePlans .lg{margin-bottom:0px;}

.chooseRwd label span.pointValue{font-size:13px; color:#737474;}

.chooseRwd .ccImg{
	background:url(/BestBuy_US/store/images/global/commerce/FSDI_CCImage1.png) right bottom no-repeat;
	display:block;
	overflow:hidden;
	margin:20px 0px 10px 15px;
	background-size:135px;
	min-height:86px
}

.scope-pcat17013 #fsdi-cc-msg-wrapper{padding-top:0px !important;}
.scope-pcat17013 #fsdi-cc-msg{margin:0px !important;}
.scope-pcat17013 #fsdi-cc-msg-wrapper #fsdi-cc-msg .fsdi-msg-body{padding-left:10px; padding-right:10px;}

/*adding padding left to row2, issue with radio buttons in mac*/
.scope-pcat17011 .col1 .row2{padding-left:1px !important;}

/* 
.chooseRwd{padding-bottom:10px;}
 */

/*chk-1600 ends*/

/*chk-789 ends*/
.scope-pcat17013 .fsdi-msg-hdr {background-color: transparent !important;}
.scope-pcat17013 .fsdi-msg-body{border:0px !important; font-size:13px}
.scope-pcat17013 .fsdi-msg-body p.finance-opts{font-size:17px !important; color:#49494a;}
/*chk-789 ends*/