.inner-wrap .mbt { max-width: 1200px; margin: 40px auto 0px; }
.inner-wrap .container { padding: 0px; width: 100% !important; }
.inner-wrap .sectionBlock { border: none; border-radius: 0px; font-size: 14px; margin-bottom: 0px; }
.inner-wrap .sectionContent { padding: 0px; }
.inner-wrap .clear { display: none; }
header { font-size: 13px; }
html, body { height: 100%; width: 100%; margin: 0px; padding: 0px; left: 0px; top: 0px; font-size: 100%; font-family: "Open Sans", sans-serif; color: rgb(29, 29, 29); line-height: 1.6em; }
h1 { font-size: 28px; color: rgb(87, 87, 88); margin: 0px 0px 10px; font-weight: 700 !important; }
h2 { font-size: 24px; line-height: 1.35em; color: rgb(47, 57, 66); margin: 0px 0px 15px; font-weight: 600 !important; }
h3 { font-size: 18px; margin: 5px 0px 8px; color: rgb(29, 29, 29); line-height: 1.3em; font-weight: 700 !important; }
h4 { font-size: 15px; color: rgb(87, 87, 88); margin: 0px 0px 5px; font-weight: 700 !important; }
.content-box h3, .content-box h4 { padding: 10px 0px 15px; margin-top: 0px; margin-bottom: 0px; }
.grid-container p { font-size: 16px !important; }
p { margin: 0px 0px 1.25em; line-height: 1.6em; }
p:last-of-type { margin: 0px; }
.text-center { text-align: center; }
a { font-weight: 600; color: rgb(29, 90, 185); text-decoration: none; cursor: pointer; }
a:hover { color: rgb(50, 117, 220); }
strong { font-weight: 700; }
.grid-container ul { font-size: 15px !important; }
.grid-container ol { padding-left: 20px; list-style-type: decimal !important; font-size: 15px !important; }
.grid-container ul li, .grid-container ol li, .full-width-section ul li { margin-bottom: 0.5em !important; }
ul.steps li, ol.steps li { margin-bottom: 3em !important; }
.grid-container ol li ul { margin-top: 20px; }
.grid-container ul ol li, .grid-container ol ul li { margin-bottom: 0.5em !important; }
img { max-width: 100%; }
img.float-left { margin: 0px 20px 20px 0px; }
img.float-right { margin: 0px 0px 20px 20px; }
img.center-content { display: block; box-sizing: border-box; padding: 20px; }
img.fill-container { width: 100% !important; }
hr { background-color: rgb(216, 216, 216); margin: 20px 0px; height: 1px; border: none; }
.page-hero { display: block; position: relative; overflow: hidden; width: 100%; height: auto; min-height: 350px; box-sizing: border-box; padding: 105px 0px 50px; margin-bottom: 0px; background-size: cover; background-position: center center; }
.page-hero h1 { font-size: 36px; margin: 0px; font-weight: 700; color: rgb(0, 40, 120); line-height: 1.5em; }
.hero-subtext { font-size: 22px; color: rgb(0, 40, 120); max-width: 60%; margin: 5px 0px 60px !important; font-weight: 500 !important; }
.page-hero ul { list-style-type: disc; padding-left: 20px; margin-bottom: 30px; }
.full-width-section { display: block; position: relative; overflow: hidden; width: 100%; height: auto; box-sizing: border-box; padding: 0px; margin: 30px 0px; }
.cta-section { display: block; position: relative; height: auto; margin: 40px auto 10px; padding: 50px 5px 40px; border-top: 1px solid rgb(223, 223, 223); text-align: center; width: 80% !important; }
.cta-headline { color: rgb(0, 91, 187); font-weight: 700; font-size: 28px; margin-bottom: 32px; }
.cta-subtext { margin-bottom: 40px !important; }
.sub-nav-wrapper { display: block; position: relative; overflow: hidden; width: 100%; height: auto; box-sizing: border-box; padding: 0px; margin: 0px 0px 15px; background-color: rgb(242, 242, 242); }
.sub-nav-wrapper .grid-row [class^="col"] { margin: 0px 0.8%; }
.sub-nav-item { display: block; margin: 0px; padding: 8px; font-weight: 700; font-size: 16px; text-align: center; color: rgb(0, 91, 187); border: none; }
.float-left { float: left; }
.float-right { float: right; }
.float-center { text-align: center; margin-left: auto; margin-right: auto; }
.center-content { display: block; text-align: center; margin-left: auto !important; margin-right: auto !important; }
.spacer { display: block; margin: 0px 0px 15px; clear: both; }
.clearer { display: block; clear: both; }
.sticky { position: fixed; width: 100%; left: 0px; top: 0px; z-index: 100; border-top: 0px; }
.italic { font-style: italic; }
p.spacer { margin-bottom: 35px; }
.last { margin-bottom: 0px; }
.mobile-remove { display: block; }
.mobile-display { display: none; }
.round-corners { border-radius: 5px; }
.padding { padding: 20px; }
.full-width-btn { display: block; position: relative; overflow: hidden; width: 100%; height: auto; box-sizing: border-box; padding: 15px; margin-top: 15px; }
a.copart-btn-open { display: inline-block; margin: 25px auto 10px; font-weight: 600; font-size: 14px; color: rgb(29, 90, 185); border: 1px solid rgb(0, 91, 187); border-radius: 4px; padding: 8px 16px; transition: all 0.3s ease-in-out 0s; }
a.copart-btn-open:hover { background-color: rgb(0, 91, 187); color: rgb(255, 255, 255); text-decoration: none; }
a.copart-btn-open:active { background-color: rgb(50, 117, 221); }
.page-hero a.copart-btn-open { border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.page-hero a.copart-btn-open:hover { border: 2px solid rgb(0, 91, 187); color: rgb(255, 255, 255); }
a.copart-btn-open-large { display: inline-block; margin: 0px auto 10px; font-weight: 600; font-size: 16px; color: rgb(29, 90, 185); border: 1px solid rgb(0, 91, 187); border-radius: 4px; padding: 12px 20px; transition: all 0.3s ease-in-out 0s; }
a.copart-btn-open-large:hover { background-color: rgb(0, 91, 187); color: rgb(255, 255, 255); text-decoration: none; }
a.copart-btn-open-large:active { background-color: rgb(50, 117, 221); }
a.copart-btn-closed { display: inline-block; margin: 25px auto 10px; font-weight: 600; font-size: 14px; color: rgb(255, 255, 255); background-color: rgb(0, 91, 187); border: none; border-radius: 4px; padding: 8px 16px; transition: all 0.3s ease-in-out 0s; }
a.copart-btn-closed:hover { background-color: rgb(50, 117, 220); text-decoration: none; }
a.copart-btn-closed:active { background-color: rgb(0, 91, 187); }
a.copart-btn-closed-large { display: inline-block; margin: 0px auto 10px; font-weight: 600; font-size: 16px; color: rgb(255, 255, 255); background-color: rgb(0, 91, 187); border: none; border-radius: 4px; padding: 12px 20px; transition: all 0.3s ease-in-out 0s; }
a.copart-btn-closed-large:hover { background-color: rgb(50, 117, 220); text-decoration: none; }
a.copart-btn-closed-large:active { background-color: rgb(0, 91, 187); }
.container-with-border { display: block; position: relative; overflow: hidden; box-sizing: border-box; width: 100%; height: auto; margin: 0px 0px 20px; border: 1px solid rgb(223, 223, 223); border-radius: 5px; }
.container-with-no-border { display: block; position: relative; overflow: hidden; box-sizing: border-box; width: 100%; height: auto; margin: 0px 0px 20px; }
.container-title { display: block; position: relative; overflow: hidden; box-sizing: border-box; background-color: rgb(0, 91, 187); padding: 8px 20px; }
.container-with-no-border .container-title { display: block; position: relative; overflow: hidden; box-sizing: border-box; background-color: rgb(0, 91, 187); padding: 9px 20px; border-radius: 5px; }
.container-title h2, .container-title h3, .container-title h4, .container-title p { color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; margin: 0px; padding: 0px; }
.container-image { display: block; overflow: hidden; width: 100%; height: auto; min-height: 200px; }
.container-content { display: block; position: relative; overflow: hidden; box-sizing: border-box; width: 100%; height: auto; padding: 15px 20px 10px; }
.container-content h4 { margin-bottom: 0px; }
.container-content p { margin-bottom: 10px; font-size: 14px !important; }
.container-content p:last-of-type { margin-bottom: 0px; }
.readmore-link { display: block; position: relative; width: 100%; overflow: hidden; box-sizing: border-box; background-color: rgb(247, 247, 247); padding: 5px 20px; border-top: 1px solid rgb(223, 223, 223); margin-top: 5px; }
.container-with-no-border .readmore-link { border: 1px solid rgb(223, 223, 223); border-radius: 5px; }
.banner-announcement { display: block; position: relative; margin: 20px 0px; width: 100%; box-sizing: border-box; padding: 8px 20px; }
.grid-container .banner-announcement p { font-weight: 600; color: rgb(0, 91, 187); font-size: 12px !important; }
.callout-container { display: block; position: relative; width: 100%; height: auto; background-color: rgb(247, 247, 247); border-radius: 4px; margin: 20px 0px 10px; border: 1px solid rgb(230, 230, 230); padding: 10px; box-sizing: border-box; }
.callout-container h4 { font-size: 18px; }
.inventory-section { color: rgb(255, 255, 255); padding: 30px 0px; }
.inventory-section h2 { font-size: 22px; color: rgb(255, 255, 255); margin-bottom: 40px; }
.inventory-section .grid-row [class^="col"] { margin: 0px 0.8%; }
a.inventory-item-link { display: block; margin: 0px auto; font-weight: 600; font-size: 14px; color: rgb(255, 255, 255); background-color: rgb(0, 91, 187); border: none; border-radius: 0px; padding: 8px 16px; transition: all 0.3s ease-in-out 0s; bottom: 0px; position: absolute; width: 100%; text-align: center; box-sizing: border-box; }
.copart-blue { background-color: rgb(0, 91, 187) !important; color: rgb(255, 255, 255) !important; }
.copart-blue-dark { background-color: rgb(47, 57, 66) !important; color: rgb(255, 255, 255) !important; }
.copart-blue-light { background-color: rgb(225, 237, 255) !important; color: rgb(47, 57, 66) !important; }
.copart-blue-accent { background-color: rgb(39, 104, 206) !important; color: rgb(255, 255, 255) !important; }
.copart-border { border: 1px solid rgb(0, 91, 187); }
.light-gray { background-color: rgb(223, 223, 223) !important; color: rgb(87, 87, 88) !important; }
.white-bg { background-color: rgb(255, 255, 255) !important; color: rgb(88, 88, 88) !important; }
.white-text { color: rgb(255, 255, 255) !important; }
.grid-container { width: 90%; max-width: 1200px; margin-left: auto; margin-right: auto; }
.grid-row { position: relative; width: 100%; }
.grid-row [class^="col"] { float: left; margin: 25px 0.8%; min-height: 0.125rem; box-sizing: border-box; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { width: 98.33%; }
.col-1-sm { width: 6.73%; }
.col-2-sm { width: 15.06%; }
.col-3-sm { width: 23.4%; }
.col-4-sm { width: 31.73%; }
.col-5-sm { width: 40.07%; }
.col-6-sm { width: 48.4%; }
.col-7-sm { width: 56.73%; }
.col-8-sm { width: 65.07%; }
.col-9-sm { width: 73.4%; }
.col-10-sm { width: 81.73%; }
.col-11-sm { width: 90.07%; }
.col-12-sm { width: 98.4%; }
.grid-row::after { content: ""; display: table; clear: both; }
.hidden-sm { display: none; }
@media only screen and (min-width: 33.75em) {
    .grid-container { width: 90%; }
}
@media only screen and (max-width: 33.75em) {
    .mobile-remove { display: none !important; }
    .mobile-display { display: block; }
    .page-hero h1 { font-size: 30px; }
    .hero-subtext { font-size: 18px; }
}
@media only screen and (max-width: 45em) {
    .text-image { display: block; max-width: 100% !important; }
    .page-hero { padding-top: 60px; min-height: 500px; background-image: none !important; }
}
@media only screen and (min-width: 45em) {
    .col-1 { width: 6.73%; }
    .col-2 { width: 15.06%; }
    .col-3 { width: 23.4%; }
    .col-4 { width: 31.73%; }
    .col-5 { width: 40.07%; }
    .col-6 { width: 48.4%; }
    .col-7 { width: 56.73%; }
    .col-8 { width: 65.07%; }
    .col-9 { width: 73.4%; }
    .col-10 { width: 81.73%; }
    .col-11 { width: 90.07%; }
    .col-12 { width: 98.4%; }
    .hidden-sm { display: block; }
}
@media only screen and (min-width: 60em) {
    .grid-container { width: 100%; max-width: 1200px; box-sizing: border-box; padding: 0px 25px; }
}
