body,html{height:100%}a,a:focus,a:hover{color:#860804;text-decoration:none}img.pull-right{margin-left:10px;margin-bottom:10px}.wrap{min-height:100%;height:auto;margin:0 auto -60px;padding:0 0 60px}.jumbotron{text-align:center;background-color:transparent}.jumbotron .btn{font-size:21px;padding:14px 24px}.not-set{color:#c55;font-style:italic}.alert{text-align:center}.ad-search-results-container .table th a:after,.listing-search-results-container .table th a:after,a.asc:after,a.desc:after{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;padding-left:5px}.ad-search-results-container .table th a:after,.listing-search-results-container .table th a:after{content:"\e150"}.ad-search-results-container .table th a.asc:after,.listing-search-results-container .table th a.asc:after{content:"\e151"}.ad-search-results-container .table th a.desc:after,.listing-search-results-container .table th a.desc:after{content:"\e152"}.sort-numerical a.asc:after{content:"\e153"}.sort-numerical a.desc:after{content:"\e154"}.sort-ordinal a.asc:after{content:"\e155"}.sort-ordinal a.desc:after{content:"\e156"}.grid-view th{white-space:nowrap}.hint-block{display:block;margin-top:5px;color:#999;font-size:85%}.adinfo .hint-block{color:#981e12;margin-top:0}.error-summary{color:#a94442;background:#fdf7f7;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px 0}.required label::after{color:#981e12;content:"*";position:relative}nav{background:#fff}.navbar{border:none;margin-bottom:0}.navbar-brand{height:auto}.navbar-header .inner{padding:15px}.navbar .top-row>div{padding:5px 15px}.mast{background:url(../images/piano_mast_bg.jpg) no-repeat 0 0;background-size:cover;min-height:465px}.mast h3{color:#fff;font-size:40px;margin:70px 0 10px 0;text-transform:uppercase}.piano_links{margin-bottom:20px;padding-bottom:20px;background:no-repeat url(../images/dotted_divide.png) center bottom;width:100%}.piano_links a{border:1px solid #fff;border-radius:5px;color:#fff;display:inline-block;font-size:18px;margin:0 20px}.piano_links a:nth-child(1){background:no-repeat url(../images/grand_white.png) 20px center;padding:15px 20px 15px 70px}.piano_links a:nth-child(2){background:no-repeat url(../images/upright_white.png) 20px center;padding:15px 20px 15px 70px}.piano_links a:nth-child(3){background:no-repeat url(../images/electric_white.png) 20px center;padding:15px 20px 15px 80px}.site-index .form-inline .btn-red{vertical-align:top}.site-index .form-inline input,.site-index .form-inline select{margin:0 5px;padding:0;text-indent:5px}.red{color:#981e12}.blue,.pay-accordion>.panel li .blue{color:#337ab7}.btn-red{background:#981e12;border:1px solid #981e12}.search-btn{background:#981e12 no-repeat url(../images/search_icon.png) 15px center;padding:6px 20px 6px 35px}.home_section_headline h1{font-weight:400;margin-top:40px;margin-bottom:30px}.home_section_headline .red{color:#981e12;font-size:12px}.carousel .ad{max-height:350px;position:relative}.carousel .ad .description{background:rgba(0,0,0,.75);color:#fff;position:absolute;bottom:0;width:94%;padding:10px 0}.carousel-inner.onebyone-carosel{margin:auto;width:90%}.onebyone-carosel .active.left{left:-33.33%}.onebyone-carosel .active.right{left:33.33%}.onebyone-carosel .next{left:33.33%}.onebyone-carosel .prev{left:-33.33%}.well.carouselwell{background:0 0;border:none;box-shadow:none;padding:0;margin:0}.home_ctas{margin:30px 0}.home_ctas a{color:#981e12;font-size:18px;font-weight:700}.home_ctas img{margin-bottom:10px}#adsearchform-manufacturer_id{max-width:155px}.select2-search__field{padding-left:5px!important}.select2-results__option{font-size:12px;padding:2px 6px!important}#adsearchform-zip{max-width:120px}#piano-find-form .search-btn{margin:0 5px}.banner-image{position:absolute;right:0}.banner-text{border:1px solid #ccc;margin:15px;padding-top:15px;padding-bottom:10px}.banner-text div{padding:0 5px}.banner-text h3{font-size:36px;color:#981e12;margin:0}.banner-text p{padding:0}.buy-piano-form{margin-bottom:40px}.buy-piano-form button{background:#981e12 no-repeat url(../images/search_icon.png) 115px center;width:100%;font-size:16px;padding:10px 0}.buy-piano-form button:focus,.buy-piano-form button:hover{background:#981e12 no-repeat url(../images/search_icon.png) 115px center}.search-btn:focus,.search-btn:hover{background:#981e12 no-repeat url(../images/search_icon.png) 115px center;border:1px solid #981e12}.pmartcarousel .img-responsive{min-height:320px}.testimonial{border:1px solid #ccc;margin:30px 0}.testimonial .inner{padding:20px 45px}.testimonial .quote{font-size:16px}.quote:after,.quote:before{color:#ccc;font-size:50px;position:relative;top:15px;line-height:.3}.testimonials{padding:40px 0}.quote:before{content:'\201C'}.quote:after{content:'\201D'}.ads{margin:40px 0}.carousel-inner{overflow:visible}.carousel-control{width:16px;background:0 0}.carousel-control.left,.carousel-control.right{background:0 0;top:0;margin-top:-65px}.carousel-control.right{right:2%}.carousel-control.left{left:2%}.advanced_search_link,.advanced_search_link:focus,.advanced_search_link:hover{color:#fff;vertical-align:top;display:block;line-height:1.2;margin-left:15px}.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0}.page-title{background:#fff;border-bottom:1px solid #ccc;margin-bottom:30px;padding:1px}.page-title h1{font-size:24px;font-weight:400;margin:20px 0}.catalog-category-view .page-title h1,.cms-home .page-title h1{margin:0 0 20px}.find_piano_links{background:#e5e5e5;background:-moz-linear-gradient(top,#e5e5e5 43%,#e5e5e5 43%,#fff 100%);background:-webkit-linear-gradient(top,#e5e5e5 43%,#e5e5e5 43%,#fff 100%);background:linear-gradient(to bottom,#e5e5e5 43%,#e5e5e5 43%,#fff 100%);border-bottom:1px solid #ccc;margin:0 0 20px;padding:0 0 30px}.box-link{background:#fff;color:#000;display:inline-block;border:1px solid #ccc;border-radius:5px;font-size:18px;margin:0 10px;min-height:42px;padding:15px 10px}.box-link:hover{text-decoration:none;color:#000;border:1px solid #000}.find_piano_links a.box-link:nth-child(2){padding:10px 25px}.find_piano_links a.box-link:nth-child(3){padding:6px 25px}.find_piano_links a.box-link:nth-child(4){padding:14px 25px}.form-title{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:15px;margin-top:10px;font-size:14px}footer{padding:20px 0 0;border-top:1px solid #860804}footer .title strong{font-size:16px;color:#860804}footer ul{padding:0}footer li{list-style:none;margin:0;padding:0}footer li a{color:#000}.bottom_copyright{background:#830403;font-size:14px;padding:10px 0 20px;margin:30px 0;color:#fff}.bottom_copyright a{color:#fff}.bottom_copyright img{display:inline-block}.gradient_bg{background:#e5e5e5;background:-moz-linear-gradient(top,#e5e5e5 43%,#e5e5e5 43%,#fff 100%);background:-webkit-linear-gradient(top,#e5e5e5 43%,#e5e5e5 43%,#fff 100%);background:linear-gradient(to bottom,#e5e5e5 43%,#e5e5e5 43%,#fff 100%)}.field-adsearchform-manufacturer_ids .select2-container{min-width:175px}.field-adsearchform-color_ids .select2-container{min-width:125px}.ad-search-results-container table,.listing-search-results-container table{background:#fff}.ad-search-results-container table a,.ad-search-results-container thead th a,.listing-search-results-container table a,.listing-search-results-container thead th a{color:#981e12}.ad-search-results-container thead th:nth-child(1),.listing-search-results-container thead th:nth-child(1){background:#981e12;color:#fff;width:20%;max-width:195px}.pagination>li>a,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span,.pagination>li>span:focus,.pagination>li>span:hover{color:#981e12}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background:#981e12;border-color:#981e12}.filter-results-form .form-group{margin-right:15px}.filter-results-form{vertical-align:top}.filter-results-form .field-adsearchform-min_size_id{margin-right:0}.filter-btn{background:#981e12 url(../images/filter_icon.png) no-repeat 10px center;padding:5px 15px 5px 30px;vertical-align:top}.table-bordered>tbody>tr.highlight>td{border:1px solid #981e12}.ad-search-results-container>.grid-view>.summary,.listing-search-results-container>.grid-view>.summary{margin-top:15px}.ad-search-results-container>.grid-view>.summary b,.listing-search-results-container>.grid-view>.summary b{color:#981e12}.individual-listing-container{padding-top:40px}.individual-listing-container .main-photo{margin-bottom:15px;text-align:center;position:relative;height:525px}.individual-listing-container .main-photo a{position:absolute;bottom:0;right:0;cursor:pointer}.individual-listing-container .main-photo img{display:inline-block;max-height:100%}.individual-listing-container .thumbnails img{margin-bottom:5px;display:inline-block;width:30%;margin:0 1% 10px;cursor:pointer}.carousel .description a{color:#fff}.detail_column{background:#fff;border:1px solid #ccc;padding:10px 15px}.detail_column h3{font-size:18px}.detail_column ul{margin:0;padding:0 15px}.detail_column .details tr td,.detail_column .details tr th{padding:5px}.detail_column .details tr th{color:#981e12}.free-gift-link-container{margin:10px 0}.contact-seller button,.red.btn{background:#981e12;border:none;border-radius:5px;color:#fff;padding:10px 40px;margin:10px 0}#contact-seller-form .field-contactsellerform-name{position:relative;z-index:2}.individual-listing-container .actions{margin:10px 0}.individual-listing-container .actions a{color:#981e12;margin-right:10px}.box{background:#fff;border:1px solid #ccc;padding:15px}.box-title{color:#981e12;font-size:24px;margin:0 0 20px}.contentbox{margin-bottom:25px}.no-padding{padding:0}.box.sidebar ul{padding:0;margin:0}.box.sidebar li{list-style:none}.box.sidebar li a{border-bottom:1px solid #ccc;color:#981e12;display:block;padding:10px 10px 10px 15px}.contentbox{font-size:16px}.box.sidebar li a:hover{background:#981e12;color:#fff;text-decoration:none}.box h3.red{margin-bottom:15px}.red_bullet li{list-style:none}.red_bullet{padding:0;margin:15px 0}.red_bullet .red{font-size:20px;padding-right:10px}.glyphicon-refresh-animate{animation:spin .7s infinite linear;-webkit-animation:spin2 .7s infinite linear;-moz-animation:spin3 .7s infinite linear}.resource-header.resource-image img{height:auto;max-width:100%;max-height:120px}@keyframes spin{from{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes spin2{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin3{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}.pay-option-title{margin:0}.pay-accordion>.panel>a{cursor:pointer;display:block;font-size:16px;margin:0;padding:15px 30px}.pay-accordion>.panel>a[aria-expanded=true]{background:#981e12;color:#fff;position:relative;margin-bottom:40px}.pay-accordion>.panel>a[aria-expanded=true]:after{content:'';position:absolute;border-style:solid;border-width:15px 15px 0;border-color:#981e12 transparent;display:block;width:0;z-index:1;bottom:-15px;left:50%;margin-left:-7px}.pay-accordion>.panel>div{box-shadow:none;-webkit-box-shadow:none}.pay-accordion>.panel{border:none;border-bottom:1px solid #ccc;border-radius:0;margin:0}.pay-accordion>.panel .left{font-weight:700}.pay-accordion>.panel li{color:#981e12;font-size:16px;margin-bottom:10px}.pay-accordion>.panel li span{color:#181818}.payment_submit_btn .agree_pay_cb{margin-left:30px}.pay-accordion ul{padding-left:50px}.pay-accordion .right{float:right}.pay-accordion .glyphicon{margin-right:5px}.payment_submit_btn{margin:10px 0 10px 15px}.verified td:nth-child(1){position:relative}.individual-listing-container .main-photo.verified:after,.verified td:nth-child(1):after{content:url(/images/verified.png);position:absolute;bottom:0;left:0}.collapse_link:after{content:"-";margin-left:5px;font-size:16px}.collapse_link.collapsed:after{content:"+"}#become-dealer-link{padding-right:30px}.carouselwell .ad{position:relative;overflow:hidden;height:350px;max-height:350px}.carouselwell .ad img{position:relative;display:block;min-height:100%;max-width:100%;max-height:350px;margin:0 auto}.carouselwell .ad .description{color:#fff;text-transform:uppercase;-webkit-backface-visibility:hidden;backface-visibility:hidden}.carouselwell .ad .description::after,.carouselwell .ad .description::before{pointer-events:none}.modal-body iframe{max-width:100%}.carouselwell .ad .description,.carouselwell .ad img{-webkit-transition:-webkit-transform .75s;transition:transform .75s}.carouselwell .ad img{-webkit-backface-visibility:hidden;backface-visibility:hidden;top:20px}.carouselwell .ad .description{position:absolute;bottom:0;padding-bottom:20px;left:15px}.carouselwell .ad .description{text-transform:none;font-size:14px;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.carouselwell .ad:hover img{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}.carouselwell .ad:hover .description{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.carouselwell .ad:hover .description{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.resource-text,.resource-text font{background:#e5e5e5;font-size:18px;text-align:center}.resource-text{border:1px solid #ccc;padding:10px 85px;min-height:300px;vertical-align:middle}.ad-sidebar .resource-text{padding:10px;margin-bottom:10px;min-height:0;vertical-align:middle}.ad-sidebar .advertisement img{max-width:100%}.resource-image{display:flex;align-items:center;justify-content:center;height:300px}.resource-header.resource-image{height:auto}.ad-sidebar .resource-image{height:auto;margin-bottom:10px}.align-item{max-width:100%;display:block}.mast .text-center,.mast h1,.mast p{opacity:0;animation-delay:1.3s;animation-fill-mode:forwards}.mast .text-center{animation-name:cd-bounce-right}.mast form{animation-name:cd-bounce-left}.mast .text-center,.mast h1,.mast p{animation-duration:.6s}.mast .cd-btn,.mast .text-center,.mast form{animation-name:cd-bounce-rotate;animation-duration:.5s}.left_compare,.right_compare{width:100%}.left_compare.table-striped>tbody>tr:first-child{background-color:transparent}.compare_image img{max-height:200px;padding:0;width:auto}.compare_image{height:215px;text-align:center}.left_compare td,.right_compare td{padding:5px;vertical-align:top}.table-bordered>tbody>tr>td{padding:5px}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:none;border-right:1px solid #ddd}.loggedin_subnav{background:#fff;border-bottom:1px solid #ccc;padding:10px 0;margin:0}.loggedin_subnav li{float:left;list-style:none;padding:0 15px}.loggedin_subnav a{color:#981e12;display:block}#user-subnav{padding:0;margin:0}.user-listings-container .listing-list{list-style:none}.block-title span{color:#000;font-size:18px}.category-products .toolbar,.cms-home .std{display:none}.products-grid .product-info{padding-bottom:20px}.cms-home .page-title h1{color:#000}.dealer-list-container .row{margin-bottom:15px}.dealer-container .dealer-info-container img,.dealer-list-container .image img{width:100%;mix-blend-mode:darken}.dealer-list-container hr{margin-top:30px;margin-bottom:30px;border-top:4px dotted #b4b4b4}.information-text{margin-top:20px}#edit-photo-container{overflow:scroll;padding:50px 0;text-align:center}.darkroom-image-container .canvas-container{margin:0 auto}@keyframes cd-bounce-right{0%{opacity:.2;transform:translateX(-200px)}60%{opacity:.7;transform:translateX(15px)}100%{opacity:1;transform:translateX(0)}}@keyframes cd-bounce-left{0%{opacity:.2;transform:translateX(200px)}60%{opacity:.7;transform:translateX(-15px)}100%{opacity:1;transform:translateX(0)}}@keyframes cd-bounce-rotate{0%{opacity:.2;transform:perspective(800px) rotateX(-80deg)}20%{opacity:1}60%{transform:perspective(800px) rotateX(20deg)}100%{opacity:1;transform:perspective(800px) rotateX(0)}}@media (max-width:768px){.gradient_bg{background:0 0}.mast{background:0 0}.mast h3{padding-top:30px;margin:0}.piano_links a:nth-child(1){background:no-repeat url(../images/mobile/grand_icon.png) 70px center;padding:15px 20px 15px 70px}.piano_links a:nth-child(2){background:no-repeat url(../images/mobile/upright_icon.png) 70px center;padding:15px 20px 15px 70px}.piano_links a:nth-child(3){background:no-repeat url(../images/mobile/digital_icon.png) 70px center;padding:15px 20px 15px 80px}.navbar-toggle .icon-bar{background:#fff}.mast h3{color:#981e12;font-size:22px}.find_piano_links a,.piano_links a{border:1px solid #ccc;clear:both;color:#000;font-size:18px;display:block;width:100%;margin:10px auto;max-width:285px}.piano_links{background:no-repeat url(../images/mobile/piano_links.png) center bottom}#piano-find-form{margin:0 auto;width:285px}#adsearchform-manufacturer_id{max-width:100%;margin:0}.field-adsearchform-manufacturer_id,.site-index .form-inline input,.site-index .form-inline select{margin:0}.field-adsearchform-radius,.field-adsearchform-zip{width:100%;margin-bottom:0}.field-adsearchform-zip{float:left}.field-adsearchform-radius{float:right}#adsearchform-zip{max-width:100%}#piano-find-form .search-btn{background:#981e12 no-repeat url(../images/search_icon.png) 100px center;margin:0;width:100%}.buy-piano-form p.form-control-static{width:100%;text-align:center}.carousel-inner img{width:100%}.carousel-inner .col-md-4{display:none}.carousel-inner .col-md-4:first-child{display:block}.footer .footer-logo{margin:0 auto}.navbar .top-row>.keyword_search{border:none}.home_section_headline h1{font-size:22px}.google-ad,.google-ad *{display:none}.filter-results-form .form-group{margin:0}.filter{margin-bottom:30px}.filter-results-form span{margin-bottom:10px;text-align:center;width:100%;display:block}.contact-seller .modal-dialog button{padding:0 5px 5px 5px}.carousel .ad{max-height:300px}.cta{margin-bottom:20px}.cta img{width:35%;margin:10px auto;max-width:85px}.contact-seller button,.red.btn{max-width:100%;padding:10px 30px;width:100%}.pagination li{display:none}.pagination li:last-child,.pagination li:nth-child(1),.pagination li:nth-child(2),.pagination li:nth-child(3),.pagination li:nth-child(4),.pagination li:nth-child(5),.pagination li:nth-child(6){display:inline}.resource-text{padding:10px 35px}.individual-listing-container .main-photo{height:auto}.individual-listing-container .main-photo a[data-target="#video-modal"] img{max-height:80px}.page-title h1{margin:20px 10px}.payment_submit_btn{margin:0 15px}.pay-accordion>.panel>a{padding:15px}.pay-accordion ul{padding-left:30px}#place-ad-form h2.box-title{margin-top:20px}}@media only screen and (max-width:768px){.buy-piano-listing-table table,.buy-piano-listing-table tbody,.buy-piano-listing-table td,.buy-piano-listing-table th,.buy-piano-listing-table thead,.buy-piano-listing-table tr{display:block}.table-bordered.buy-piano-listing-table{border:none}.site-index .form-inline input,.site-index .form-inline select{padding:10px 0}.home_section_headline h1 img{display:block;margin:0 auto 5px}.home_section_headline h1 a{display:block;margin:5px auto 0}.form-group.field-adsearchform-min_size_id{width:37%;display:inline-block}.filter-results-form span.to{width:24%;display:inline-block}.form-group.field-adsearchform-max_size_id{width:37%;display:inline-block;float:right}.form-inline.filter-results-form .form-group.field-adsearchform-color_ids{display:none}.form-inline.filter-results-form .btn-red.filter-btn{display:block;width:100%;padding:10px;background-image:none}.detail_column .details tr th{padding-left:0}.navbar-form{margin:0 auto}.page-title h1 img{display:block;margin:0 auto 5px}.buy-piano-listing-table thead tr{position:absolute;top:-9999px;left:-9999px}.buy-piano-listing-table tr{border-bottom:1px solid #981e12;margin-bottom:15px}.buy-piano-listing-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}.buy-piano-listing-table td:before{padding-right:10px;white-space:nowrap;font-weight:700}.table-bordered.buy-piano-listing-table>tbody>tr.highlight>td{border-top:1px solid #981e12;border-left:1px solid #981e12;border-right:1px solid #981e12;border-bottom:none}.buy-piano-listing-table td:nth-of-type(1){text-align:center}.individual-listing-container .main-photo.verified:after,.verified td:nth-child(1):after{position:static;display:block;margin-top:10px}.buy-piano-listing-table td:nth-of-type(2):before{content:"Year"}.buy-piano-listing-table td:nth-of-type(3):before{content:"Details"}.buy-piano-listing-table td:nth-of-type(4):before{content:"Size"}.buy-piano-listing-table td:nth-of-type(5):before{content:"Price"}.buy-piano-listing-table td:nth-of-type(6):before{content:"State / Province"}.buy-piano-listing-table td:nth-of-type(7):before{content:"City"}.buy-piano-listing-table td:nth-of-type(8):before{content:"Posted"}}@media (max-width:580px){.individual-listing-container .actions a{display:block;margin-right:0;margin-bottom:10px;text-align:center;border:1px solid #981e12;padding:10px}.individual-listing-container .actions{margin:20px 0}.individual-listing-container .description:before{content:"Description:";font-weight:700}.individual-listing-container .description{margin-bottom:20px;font-size:16px}.pay-accordion>.panel .left{width:65%;display:inline-block}.loggedin_subnav li{display:block;float:none;list-style:none;padding:0 15px;margin-bottom:10px;padding-left:0}.gradient_bg .page-title{margin-bottom:0}.gradient_bg .find_piano_links{padding:30px 0}}@media (max-width:420px){.home_section_headline h1{max-width:290px;margin:30px auto 10px}.carousel-control.left,.carousel-control.right{margin-top:-55px}.form-control{padding:10px 0;height:auto}::-webkit-input-placeholder{padding-left:5px}::-moz-placeholder{padding-left:5px}:-ms-input-placeholder{padding-left:5px}:-moz-placeholder{padding-left:5px}.select2-search__field{padding-left:0!important}} .pm-modal .modal-header {background-color:#7e0000; color:#fff;} .pm-modal .modal-title { font-weight: bold; }
/**
 * I know it's dumb to have everything above minified and not this
 * but we didn't keep an un-minified version of the CSS and it wasn't
 * done using SASS so it's very difficult to edit any CSS this way so
 * I'm doing the rest of the CSS this way and if we need to re-minify
 * it in the future someone can 'uglify' what's above into a SASS file
 * and we can do it the right way
 */
.order-summary > div{
	display:flex;
	justify-content: space-between;
}
.order-summary > div > span{
	padding:0 2rem .5rem 0;
}
.order-summary hr {
	border-top:1px solid #981e12;
	margin:5px 0;
}
.order-summary footer{
	padding:.5rem 2rem 0 0;
}

.mobile-ad {
    margin:10px 0 0;
}
.mobile-ad a {
    display: block;
    width: 100%;
    padding: 0 15px;
}
.ad-sidebar .mobile-ad a {
    padding: 0;
}
.mobile-ad img {
    display: block;
    height: auto;
    width: 100% !important;
    max-height: none !important;
}

/* Utility classes */
.d-flex {
    display: flex;
}
.flex-column {
    flex-direction: column;
}
.justify-content-between {
    justify-content: space-between;
}
.align-items-center {
    align-items: center;
}

/**
 * Styles for header overhaul in Nov 2025
 */
.small-screen-nav {
    border-bottom:10px solid #981e12;
    padding: 1rem;
}
.small-screen-nav .navbar-toggle{
    background:#981e12;
}
@media (min-width:768px){
    .small-screen-nav {
        display: none;
    }
}
.header-inner {
    padding: .5rem 0;
    flex-direction: column;
    gap: 1rem;
}
@media (min-width:768px){
    .header-inner {
        flex-direction: row;
    }
    .resource-image {
        max-width: 29vw;
    }
}
@media (max-width:992px){
    .header-inner {
        flex-wrap: wrap;
    }
}

.header-logo-container {
    display: none;
}
@media (min-width:768px){
    .header-logo-container {
        display: block;
    }
}


.header-ads-container {
    justify-content: space-between;
    width: 100%;
    gap: 1rem;
}
@media (min-width:768px){
    .header-ads-container {
        width: auto;
        gap: 4vw;
    }
}
@media (min-width:992px){
    .header-ads-container {
        gap: 1rem;
    }
}

.header-account-links-search-container {
    justify-content: space-between;
    /* width: 100%; */
    flex-grow: 1;
}
@media (min-width:992px){
    .header-account-links-search-container {
        /* width: auto; */
        flex-grow: 0;
    }
}

.header-search-container {
    border-right: 1px solid #ccc;
    font-size: 11px;
    padding-right: 2rem;
    margin-right: 2rem;
    flex-grow: 1;
}
.header-search-container form{
    gap: 1rem;
    width: 100%;
}
.header-search-container input {
    width: 100%;
    min-width: 160px;
    font-size: 11px;
    width: 100%;
    display: block;
    margin-bottom: 5px;
}
.header-search-container button[type="submit"] {
    border: none;
    background: #981e12;
    color: #fff;
}

.account-links-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.account-links-container .guest-message {
    font-size: 11px;
    width: 100px;
}
.account-links-container .guest-message img{
    width: 12px;
}
.account-links-container nav{
    display: grid;
    gap: .5rem;
    width: 100px;
    margin: 0 auto;
    padding-top: .5rem;
}

/* Main main navigation */
.bottom-row {
    background: #7e0000;
}
.bottom-row .col-xs-12 {
    padding-left: 0;
}
.bottom-row a,
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 16px;
    border-right: 1px solid #a33d39;
}
.navbar-default .navbar-nav li:last-child > a {
    border-right: none;
}
.navbar-default .navbar-nav > li:hover {
    background: #fff;
}
.bottom-row .active a,
.bottom-row a:hover,
.navbar-default .navbar-nav > li:hover > a {
    color: #850604;
}