@import 'css/master/settings/settings'; table { border-collapse: separate; } .checkout_v2_style { table.products .tr1 td { border: 0 none; } .cartEntry { border: 0 none; .line_item_image { text-align: center; img { max-height: 125px; width: auto; } } .line_item_description { text-align: left; a { &.saving_text { color: $blue; &:hover { color: #51b6ee; } } } } .line_item_sku { font-size: .85em; color: $gray; } .line_item_quantity { white-space: nowrap; vertical-align: top; padding-left: 20px; padding-right: 20px; text-align: left; } .line_item_availability { white-space: nowrap; } .line_item_list_price, .line_item_extended_price { vertical-align: top; } .line_item_unit_price { vertical-align: middle; display: block; font-size: .85em; color: $gray; white-space: nowrap; margin-top: 5px; } } .checkout_v2_sidebar_box { .cartEntry { td { padding: 15px 0 0; color: $black; vertical-align: top; &.mail_in_rebates { padding-top: 6px; border-top: 1px solid $red; } } .line_item_availability { display: inline; } .available_quantity, .backorder_quantity { margin-left: .3em; } } } .cart_entry_item_thumbnail img { max-width: 150px; } } #cartV3Entries { table th, table td { text-align: left; vertical-align: top; font-weight: normal; padding: 15px 8px; &:first-child { padding-left: 30px; } &:last-child { padding-right: 30px; } } thead th { border-top: 1px solid $grayLight; color: $gray; padding-top: 6px; padding-bottom: 6px; &.subscribe_title { border: 0; } } .itemname { font-weight: normal; } .cart_entry_details { td, .subCheck_incentives { border-top: 1px solid #E5E8EB; } } .quantity { .form_field { width: 5ex; margin: 0 auto 15px; input { text-align: center; } } } .delivery_options { min-width: 180px; padding-left: 30px; .radio { position: relative; margin-bottom: 1.2em; > p { margin-bottom: .2em; } > label { position: absolute; top: 0; left: -22px; } } } .extended_price { min-width: 100px; text-align: right; @include font-size($baseFontSize); .unit_price { font-size: 13px; color: $gray; } } } #cartV3Entries, #cartV4Entries { .cartEntry span.smallbiz_label, .cartEntry span.smallbiz_label span { float: none; display: inline } } //STARTING TEACHERS LIST .products .cartEntry .teacher_list_header { box-sizing: border-box; h2 { float: left; } } #cartV4Entries{ padding-top: 24px; table{ td.teacher-list-qty{ text-align: center; } } .teacher-list-summary-description-row { td { vertical-align: middle; } } &.clearfix{ border-bottom: 0; } .teacher-list-header-alignment-row { td { padding: 0; border: 0; &.description { width: 246px; } &.unit_price { width: 216px; } &.quantity { width: 96px; } &.extended_price { width: 71px; } &.image { width: 150px; } &.shipping-details { width: 166px; } } } .teacher_list_item { .teacher_list_header.teacher_list_header { text-align: left; width: 100%; padding: 18px 18px 6px 18px; .teacher_list_empty_cart{ margin-left: 20px; } a { font-size:14px; height: 30px; } span.dropdown-arrow { position: relative; right: 15px; } > * { margin-bottom:0; font-size: 18px; &:last-child { float: right; } } &::after { content: ''; display:block; clear: both; } } .cart_entry_item_thumbnail { margin-left:6px; } &.last_list_item { .bottom_teacher_list_spacer { td:first-child { border-bottom-left-radius: 4px; border-bottom: 1px solid $grayLight; } td:last-child { border-bottom-right-radius: 4px; border-bottom: 1px solid $grayLight; } } + .cartEntry:not(.teacher_list_item) .pad_top { border-top: none; padding-top: 80px; } } &.collapsed { .bottom_teacher_list_spacer { display:none; } .cart_entry_details { display:none; } .inline_chosen_ppp, .selected_option_row { display: none; } } .table_row_margin { height:20px; } td:first-child { border-left: 1px solid $grayLight; } td:last-child { border-right: 1px solid $grayLight; } } .pppHolder td { border: 0 !important; } .teacher-list-summary-carousel-row { border-bottom: 1px solid $grayLight; td:first-child { border-bottom-left-radius: 4px; border-bottom: 1px solid $grayLight; } td:last-child { border-bottom-right-radius: 4px; border-bottom: 1px solid $grayLight; } td { border-bottom: 1px solid $grayLight; } } .teacher-list-summary-carousel { position: relative; display: block; box-sizing: border-box; width: 764px; .carousel-item { display: inline-block; position: relative; .carousel-tooltip { visibility: hidden; opacity: 0; transition: opacity 0.2s, bottom 0.2s; width: 0; height: 0; background: #fff; white-space: normal; left: 0px; z-index: 9999; padding: 6px 12px; position: absolute; bottom: 0; border: 1px solid $grayLight; .carousel-tooltip-image, .carousel-tooltip-description { float: left; } .carousel-tooltip-description { width: 190px; .description-link { margin-top: 6px; margin-left: 6px; display: block; font-size: 13px; line-height: 14px; color: #000; font-weight: 600; small { font-size: 10px; } } .display-sku { margin-left: 6px; small { font-size: 11px; } } } .carousel-tooltip-price { float: left; margin-left: 80px; margin-top: 3px; } .carousel-tooltip-quantity { float: right; margin-top: 3px; margin-right: 6px; } img { margin: 0; } ::after { content: ''; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: #ffffff transparent transparent transparent; display: block; position: absolute; bottom: -5px; left: 38px; } &:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 6px 0; border-color: #ccc transparent transparent; display: block; position: absolute; bottom: -8px; left: 36px; } } &:hover { .carousel-tooltip { visibility: visible; width: 280px; height: auto; bottom: 55px; opacity: 1; transition: opacity 0.5s, bottom 0.3s; } } img { width: 75px; } } } .teacher-list-summary-description-row, .teacher-list-summary-carousel-row { display: none; } .cartEntry.collapsed { .teacher-list-summary-description-row, .teacher-list-summary-carousel-row { display: table-row; } } .toggle-container { .dropdown-arrow { border: solid #54595e; border-width: 0 2px 2px 0; display: inline-block; padding: .3125rem; margin: 0 0 .625rem; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); float: right; transition: transform .10s ease, top .1s ease; top: 6px; } span.expand-link { display: none; margin-right: 30px; } span.collapse-link { display: inline-block; margin-right: 30px; } &.collapsed { span.dropdown-arrow { transform: rotate(45deg); transition: transform .10s ease; top: 0px; } span.expand-link { display: inline-block; } span.collapse-link { display: none; } } } .hide { display: none; } .teacher-list-summary-description-row { > td { border-top: 1px solid $grayLight; border-bottom: 1px solid $grayLight; img { width: 80px; margin: 0 5px; background-color: $yellow; } } td:first-child { border-bottom-left-radius: 4px; border-bottom: 1px solid $grayLight; } td:last-child { border-bottom-right-radius: 4px; border-bottom: 1px solid $grayLight; } } } .cart_mp_seller_info{ margin-top:4px; font-size:0.8rem; display:block; .cart_mp_seller_shipping_info{ display:inline; } .cart_mp_seller_name{ display: inline; font-weight: 600; } } .smallbiz_label { width: 150px; height: 27px; svg { height: 20px; width: auto; margin-bottom: 3px; } }