@charset "UTF-8";
/* CSS Document */

body {
    font-family: 'Ubuntu', Arial, sans-serif!important;
    font-size: 14px;
    background-color: #ffffff;
}
h1 {
    font-family: 'Ubuntu', Arial, sans-serif!important;
    font-size: 20px!important;
}
/*Nav margin*/
.nobott {
    margin-bottom: 10px;
}

/* menu styes */

@media ( min-width: 767px ) {
.panel-group {
    width: 400px;
}
.thumbnail {
    margin: 0;
}
}
/* Grid demo styles */

.grid [class*="col-"] {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    text-align: left;
    line-height: 2;
}
/* new menu */

a:hover, a:focus {
    text-decoration: none;
    outline: none;
}

.mainmenu {
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0;
    border: 0px !important;
}

.dropdown-menu {
    padding: 0px 0;
    margin: 0 0 0;
    border: 0px solid transition !important;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/*=-====Main Menu=====*/

.navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.mainmenu a, .navbar-default .navbar-nav > li > a {
    color: #fff;
}

.mainmenu a, .navbar-default .navbar-nav > li > a {
    color: #fff;
}
.mainmenu .active a, .mainmenu .active a:focus, .mainmenu .active a:hover, .mainmenu li a:hover, .mainmenu li a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: white;
    outline: 0;
}
/*-----./ Main Menu-----*/

.navbar-default .navbar-toggler {
    border-color: #fff
} /*Toggle Button*/
.navbar-default .navbar-toggler .icon-bar {
    background-color: #fff
} /*Toggle Button*/
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a {
    background: #222222;
    border-color: #000000;
    border-width: 1px;
    border-radius: 10px;
}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    background: #222222;
    border-color: #000000;
    border-width: 1px;
}
.mainmenu .collapse ul ul ul > li:hover > a {
    background: #222222;
    border-color: #000000;
    border-width: 1px;
}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu {
    background: #121416;
}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu {
    background: #121416;
}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu {
    background: #121416;
}
/******************************Drop-down menu work on hover**********************************/
.mainmenu {
    background: none;
    border: 0 solid;
}

@media only screen and (min-width: 767px) {
    .mainmenu .dropdown-menu li{
        min-width: 13rem;
    }
    .mainmenu .collapse ul li {
        position: relative;
    }
    .mainmenu .collapse ul li:hover> ul {
        display: block
    }
    .mainmenu .collapse ul ul {
        position: absolute;
        top: 100%;
        left: 0;
    /*    min-width: 250px;*/
        display: none
    }
    /*******/
    .mainmenu .collapse ul ul li {
        position: relative
    }
    .mainmenu .collapse ul ul li:hover> ul {
        display: block
    }
    .mainmenu .collapse ul ul ul {
        position: absolute;
        top: 0;
        left: 100%;
    /*    min-width: 250px;*/
        display: none
    }
    /*******/
    .mainmenu .collapse ul ul ul li {
        position: relative
    }
    .mainmenu .collapse ul ul ul li:hover ul {
        display: block
    }
    .mainmenu .collapse ul ul ul ul {
        position: absolute;
        top: 0;
        left: -100%;
        min-width: 250px;
        display: none;
        z-index: 1
    }
}

@media (max-width: 767px) {
    .ml-auto-on-small-screen {
      margin-left: auto !important;
    }
}

.navbar-right {
    margin-right: 0px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff;
}

.margleft {
    margin-left: 5px;
}
.topmarg {
    padding-top: 10px;
}
.topmarg5 {
    padding-top: 5px;
}
.topmarg13 {
    padding-top: 13px;
}
.topmargmore {
    padding-top: 8px;
}
.nobotmarg {
    margin-bottom: 0px;
}
.marg10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.margtop15 {
    margin-top: 15px;
}
.margtop10 {
    margin-top: 10px;
}
.margbot {
    margin-bottom: 5px;
}
.margbot10 {
    margin-bottom: 10px!important;
}
.btn2 {
    padding: 2px 10px;
    font-size: 14px!important;
    background-color: #7C858C;
    color: #ffffff;
}
#top_nav {
    font-family: 'Ubuntu', Arial, sans-serif!important;
    font-size: 14px;
}
.paginamarg {
    margin: 0px 5px 0 5px;
    height: 26px;
}
#social2 {
    text-align: center;
    padding: 7px;
    height: 25px;
    background-color: #000000;
    z-index: 1000;
    font-size: 12px;
}
.socials {
    color: #616161;
}
.socials:focus, .socials:hover {
    color: #23527c;
    text-decoration: none;
}
.check-btn {
    float: none!important;
    line-height: 0!important;
}
.disable-button-cart {
    pointer-events: none;
    cursor: default;
}
.op-06 {
    opacity: 0.6;
}
.item_row_wrapper {
    width: 100%;
}
ul.item_row, ul.item_row_short {
    width: 100%;
}
ul.item_row li {
    margin: 0 7px 7px 0;
}
.featured_header {
    margin: 0 0 0 0;
    background-color: #000000;
    padding: 7px 3px 6px 15px;
    text-align: center;
}
.bestsellers-header {
    margin-bottom:5px;
    text-align:center;
}
.list-add {
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 3px;
    margin-right: 2px;
    border-radius: 4px;
    padding: 0px;
}
.best_sellers {
    background-color: #000000;
    text-align: center;
}
.hero-feature, .product-block {
    padding-left: 5px;
    padding-right: 5px;
}
.thumbnail {
    padding: 5px;
    min-height: 311px;
    border-radius: 5px;
    border: 1px solid #bfc3c6;
}
.thumbnail2 {
    padding: 5px;
    min-height: 348px;
    border-radius: 5px;
    border: 1px solid #bfc3c6;
}
.item_title {
    height: 40px;
    padding: 3px 5px;
    margin: 3px 0;
    font-family: 'Ubuntu', Arial, sans-serif;
    font-size: 14px;
    text-align: left;
}
h1.default {
    background-color: #ffffff !important;
    color: #000000;
    text-align: center;
}
h1.center {
    background-color: transparent!important;
    color: #000000;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}
h1.best_sellers, .featured_header {
    background-color: #121416 !important;
    color: #ffffff !important;
    text-align: center;
    padding: 7px 0px 7px 0px;
}
.best_sellers {
    background-color: #121416 !important;
    color: #ffffff !important;
    text-align: center;
    margin: 0;
    padding: 7px 3px 6px 15px;
    font-size: 18px;
    text-transform: uppercase;
    width: auto;
}
.carousel-indicators {
    bottom: -13px!important;
}

.products-blocks {
    min-width: 100%;
}

.product-block {
    margin-top: 10px;
    width: 100%;
}

@media (min-width: 768px) {
    .flexbox .products-blocks {
        display: flex;
        flex-wrap: wrap;
    }

    .no-flexbox .products-blocks {
        font-size: 0;
    }

    .no-flexbox li.product-block {
        display: inline-block;
        vertical-align: top;
    }

    .no-flexbox .product-block .thumbnail {
        font-size: 14px;
    }

    .flexbox .product-block .thumbnail {
        height: 100%;
    }

    .product-block {
        width: 50%;
    }
}
@media (min-width: 992px) {
    .product-block {
        width: 33.3%;
    }
}

/*
.detail_pane_middle {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}
*/
.fullsize {
    width: 100%!important;
}
.detail_item_back {
    display: block;
    height: auto;
    margin: 0 0 0 0;
    padding: 7px 3px 6px 15px;
    background-image: none;
    background-color: #000000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}
.vertical-center {
    min-height: 100%;
    min-height: 100vh;
    display: flex!important;
    align-items: center;
}
#fancybox-content {
    background-color: #ffffff;
}
#fancybox-close {
    right: -32px!important;
}
#backtop {
    position: fixed;
    left: auto;
    right: 20px;
    top: auto;
    bottom: 20px;
    outline: none;
    overflow: hidden;
    color: #fff;
    text-align: center;
    background-color: #696969;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 22px;
    border-radius: 7px;
    cursor: pointer;
    transition: all 0.3s linear;
    z-index: 999999;
    opacity: 0.7;
    display: none;
}
.navbar {
    border-radius: 0px;
    margin-bottom: 0px;
}
.page_pane {
    width: auto!important;
}
.btn-gf {
    color: #ffffff;
    background-color: #8e132b;
    border-color: #8e132b;
}
.btn-gf:hover {
    color: #000000;
    background-color: #ffffff;
    border-color: #000000;
}
.pm-staff-profile-image {
    width: 150px;
    height: 150px;
    background-color: #ffffff;
    border-radius: 50%;
    display: inline-block;
}
.pm-staff-profile-details {
    padding: 20px 20px;
}
.pm-staff-profile-name {
    font-size: 24px;
    text-transform: capitalize;
    color: #2b5d83;
}
.pm-staff-profile-title {
    text-transform: capitalize;
    color: #4b4b4b;
    font-weight: 500;
    padding: 12px 0px;
}
.pm-staff-profile-bio {
    text-transform: capitalize;
    color: #4b4b4b;
    font-weight: 100;
}
.roundy {
    border-radius: 17%;
}
.container-fluid {
    background-color: #ffffff;
}
.phone {
    margin-top: 30px;
    font-size: 18px;
    color: #666666!important;
}
.navbar-inverse .navbar-nav > li > a {
    color: #CECECE;
}
.spacer {
    background-color: #ffffff;
}
.dropdown-menu {
    min-width: auto;
}
.droppic {
    width: 385px;
}
.feature1 {
    max-height: 200px;
}
a.ext1:link, a.ext1:focus {
    color: red;
}
.big_feature {
    width: auto;
    height: 100%;
    padding-left: 5px !important;
    padding-right: 5px !important;
/*
    margin-right: 5px !important;
    margin-left: 5px !important;
*/
}
.middle1 {
    vertical-align: middle;
    height: 110px !important;
}
.ext1 a:link {
    color: black;
}
.ext1 a:hover {
    color: red;
}
.margrt5 {
    margin-right: -5px;
}
.margleftright5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
}
.item_content {
    text-align: right;
    height: auto;
    font-size: 11px;
    padding: 1px;
}
.item_category {
    padding: 5px;
    margin: 5px;
    border-top: 1px solid #7C858C;
    font-size: 11px;
    text-align: center !important;
}
.feet_category {
    padding: 5px;
    margin: 5px 5px 5px 0px;
    border-top: 1px solid #7C858C;
    font-size: 10px;
    text-align: center !important;
}
.butrt {
    align-content: right!important;
    text-align: right;
}
.margleft10 {
    margin-left: 10px;
}
.btn-dealer {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid #EA1C2B;
    color: #fff;
    background-color: #EA1C2B;
    z-index: 1999;
}
.btn-dealer.btn-sm {
    padding: 3px 12px !important;
    font-size: 13px;
    border-radius: 6px;
}
.btn-dealer:hover {
    color: #EA1C2B !important;
    background-color: #999999 !important;
    border-color: #EA1C2B !important;
}
.btn-details {
    color: #000000;
    background-color: #E0E0E0;
    border-color: #000000;
    padding: 3px 12px !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    height: 27.5px;
}
.btn-details:hover {
    color: #ffffff;
    background-color: #666666;
    border-color: #666666;
}
.quantity_available {
    height: 33px;
}
ul.item_row li {
    height: auto;
    width: auto;
}
#search_for {
    width: 120px;
    margin: 0;
    font-size: inherit;
    height: 40px;
}
#search_button {
    font-size: 16px;
    width: auto;
    height: 40px;
}
.navbar-search {
    padding-top: 9px;
}
.search1 {
    border-radius: 0px 4px 4px 0px;
}
.border1 {
    margin-bottom: 5px !important;
    margin-top: 5px;
    padding: 5px;
    min-height: 275px;
    border-radius: 5px;
    border: 1px solid #bfc3c6;
}
.lefty {
    margin-left: 5px;
}
.pm-staff-profile-bio {
    min-height: 70px;
}
.dropdown-submenu > .dropdown-menu a:link {
    color: #333333 !important;
}
.dropdown-submenu > .dropdown-menu a:visited {
    color: #333333 !important;
}
.topmarg7 {
    margin-top: 7px;
}
.ad_link {
    display: block;
/*    margin: 0;*/
    padding: 3px 0 0 0;
}
.mall_badges {
    max-width: 170px !important;
}
.back2 {
    background-color: #696969;
}
.navbar-gray {
    background: #121416; /* For browsers that do not support gradients */
    /*background: -webkit-linear-gradient(black, #696969); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(black, #696969); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(black, #696969); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(black, #696969); /* Standard syntax */
}
.mergleft1 {
    margin-left: 25%;
}
.gunhigh {
    margin-top: 40px!important;
}
#myFooter {
    background-color: #182c39;
    color: white;
    padding-top: 20px;
}
#map-container {
    height: 240px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
}
#myFooter .row {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
}
#myFooter .footer-copyright {
    background-color: #000000;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}
#myFooter .footer-copyright p {
    margin: 10px;
    color: #ccc;
}
#myFooter .container {
    width: auto;
}
#myFooter ul {
    list-style-type: none;
    padding-left: 0;
    line-height: 1.7;
}
#myFooter h5 {
    font-size: 18px;
    color: white;
    font-weight: bold;
    margin-top: 30px;
}
#myFooter a {
    color: #d2d1d1;
    text-decoration: none;
}
#myFooter a:hover, #myFooter a:focus {
    text-decoration: none;
    color: white;
}
#myFooter .social-networks {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
}
#myFooter .fa {
    font-size: 18px;
    margin-right: 15px;
    margin-left: 20px;
    background-color: white;
    color: #182c39;
    border-radius: 51%;
    padding: 0px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 31px;
    text-decoration: none;
    transition: color 0.2s;
}
#myFooter .fa-facebook:hover {
    color: #2b55ff;
}
#myFooter .fa-facebook:focus {
    color: #2b55ff;
}
#myFooter .fa-google-plus:hover {
    color: red;
}
#myFooter .fa-google-plus:focus {
    color: red;
}
#myFooter .fa-twitter:hover {
    color: #00aced;
}
#myFooter .fa-twitter:focus {
    color: #00aced;
}

.searchwide {
    width: 191px;
}
.searchbut {
    border-top-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0px;
    background-color: #D4D3D3;
}
.sidebar {
    padding: 0px;
    color: #d9d9d9;
    width: 100%;
    height: auto;
}
.ol, ul {
    margin-bottom: 0!important;
}
.input-group {
    border: 1px solid #000;
    border-radius: 6px;
    width: 161px;
}
.left1 {
    text-align: left;
}


@media (max-width: 900px) {
p, a, body, html, .item_title {
    font-size: 16px;
}
}

@media (max-width: 900px) {
.item_title {
    height: 45px;
}
}

.dropdown-toggle {
    width: auto;
}
.filter1 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

.left45 {
    padding-left: 45px;
}


/*
 * Zipcode Modal
 */

#ZipCodeModal > .modal-dialog {
    margin-top:15%;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

#disclaimerContent, .financeMessage {
    width: auto;
/*    margin-bottom:20px;*/
}

.financeBanner-bottom {
    margin-top:20px;
}

.sidebar_pane {
    padding: 0px;
    background-color: transparent;
    text-align: left;
    margin: 0;
    border-top: 0;
    font-size: 14px;
}
.sidebar_content {
    margin: 0;
    padding: 0;
    border-top: 0;
    background-color: transparent;
    font-size: 14px;
    text-align: left;
}
.dropdown-menu > li > a {
    padding: 4px 10px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dropdown-toggle::after{
    margin-top: 10px;
}

.text-disabled{
    color: #dddddd;
}

.nav-item > .nav-link:not(.nav-item > .nav-link.dropdown-toggle){
    margin-top: 3px;
}
.sticky {
 position: fixed; 
 top: 10px;
/* right:18px;*/
 margin: 0;
 width:calc(16.33% - 25px);
}
.section_pane {
    margin: 6px 0 6px 0;
    padding: 6px;
    color: #4a4a4a;
    border: 1px solid #908b80;
    background-color: #fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.section_h1 {
    color: #000000;
}
a.h1_link, .section_h1_link{
    color: #000000!important;
}
.top13 {
    margin-top: 13px;
}
.agree, .agree_uscca {
    margin: 2px 4px 0px 0px!important;
    position: relative !important;
}
input {
    margin: 2px;
}
#authorize_button {
    margin: 0px;
    color: #ffffff;
    border: 0px;
}

.logo-area img {
    max-height:100px;
}
a.logo-text  {
    color: #000000!important;
}
.dealer_name {
    font-size: 22px;
}
#cart_items {
    font-size: 14px;
    font-style: normal;
}
.btn.focus, .btn:focus {
    color: #ffffff!important;
}
.left50 {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 88px;
    width: 222px;
}
.content {
    margin-bottom:10px;
}
.content, #center_column {
    display:inline-block;
    max-width: 100%;
}
.prodfix {
    padding-left: 0;
    margin-left: -5px!important;
    margin-right: -5px!important;
    list-style: none;
}
.prodfix2 {
    margin-left: -10px!important;
    margin-right: -10px!important;
}

.limit175 {
    max-width: 175px;
    align-content: center;
}
.lowmarg {
    margin-bottom: 10px;
}
.page-body .header #searchBox {
    border-color: transparent!important;
}
.border-gray{
    border: 1px solid #cacaca;
}

.dropdown-menu > *{
    font-size: 14px;
}


@media (width <= 1333px) {
    .logo-area img{
        max-height: 300px;
    }
}

/*Overriding search.css button styles*/
.btn-details  {
    border-radius: 2px;
    background-color: #edebe9;
    color: #121416!important;
    padding: 4px 24px !important;
    border: none;
    margin-right: 14px;
}
.btn-details:hover {
    background-color: #d4d4d4;
    color: #121416!important;
}

.btn-dealer.add_to_cart, .btn-dealer.go_to_checkout {
    padding: 4px 8px !important;
}

.add_to_cart:hover, .go_to_checkout:hover {
    background-color: #d11f2b!important;
    color: #fff!important;
}

.manufacturer-badges-main > div {
    display: flex!important;
    justify-content: center!important;
    flex-wrap: wrap;
    margin-top: 6px;
}

.manufacturer-badges-main a {
    margin: 8px 8px;
}

.manufacturer-badges-main img {
    max-height: 5vw;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 4px rgba(221, 221, 221, 0.25);
    transition: all .1s ease-in-out;
}
#sidebar_right{
    text-align: center;
}
#sidebar_right .manufacturer-badge img {
    border-radius: 8px;
    margin-bottom: 8px;
    max-width: inherit;
}
.manufacturer-badges-main img:hover {
    scale: 1.05;
    box-shadow: 0px 0px 8px 8px rgba(221, 221, 221, 0.5);
}

.productbox .product-more {
    border-top: 1px solid #d4d4d4!important;
}

.product-more a {
    font-size: 12px;
}

@media (max-width: 767px) {
    .productbox .card-title {
        text-align: center;
    }

    .thumbnail2 {
        min-height: 200px!important;
    }
}

.show-more{
    display: block;
    border-radius: 12px;
    margin: auto;
    margin-top: -20px;
    border: 1px solid #dee2e6;
    padding: 8px;
    background-color: white;
}

.product-details tbody.closed{
    box-shadow: inset 0 -20px 20px -20px rgba(0,0,0,0.35);
}

.show-more:hover{
    background-color: #f2f2f2;
}
.show-more:focus-visible{
    bottom: none;
}

.product-details tbody{
    transition: height 0.5s ease-in-out;
}

.product .product-details tr td:first-child{
    width: 20%;
}

.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #f2f2f2;
    border-bottom-color: #EA1C2B;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

div:has(.loader) {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.product-description div {
    border: 1px solid rgba(0, 0, 0, 0.125);
    padding: 12px;
    border-radius: 0.25rem;
}

#search_lookahead {
    display: none;
}

h1.featured_header {
    font-size: 24px!important;
}

.container-fluid.text-left.topmarg{
    min-height: 400px;
}

.checkout_content .btn.btn-sm.btn-default  {
    border-radius: 2px;
    background-color: #edebe9;
    color: #121416!important;
    padding: 4px 16px;
    border: none;
}
.checkout_content .btn.btn-sm.btn-default:hover {
    background-color: #d4d4d4;
    color: #121416!important;
}

.btn.btn-sm.btn-dealer.authorize_button:hover{
 background-color: #d11f2b!important;
 color: white!important;
}