:root{--base_color_1:#F27E18;--base_color_2:#101F32;--base_color_3:#FFFFFF;--heading_text:#03162E;}
 
@media (min-width: 576px) {
}
@media (min-width: 1001px) {
.header li { float: left;}
.header li a {font-size: 15px;text-transform: uppercase;font-weight: normal;padding: 13px 23px;}
.header li a span.active{font-weight: bold;border-bottom: 2px solid rgba(255,255,255,1);}
.header li a:hover span{border-bottom: 2px solid rgba(255,255,255,1);}
.header .menu {clear: none;max-height: none;}
.header .menu-icon {display: none;}
}
@media (min-width: 992px) {
}
@media (min-width: 1024px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1366px) {
}


@media (max-width: 1400px) {
	.printables .dropdown-menu.show{left: 1px !important;}
	/*.logo img{width: 250px;}*/
}


@media (max-width: 1200px) {
.printables .dropdown-menu.show{left: 0px !important;}	
}
@media (max-width: 1025px) {
.inner_body_section{width: 100%}
.dashboard_top{width: 100%;z-index: 99999;}
.categories{max-width: 158px;}
.categories img{padding: 35px 42px 10px}
.first_photo_overlay{width: 215px;margin-right: 5px}
.tr_data .drag_icon{text-align: right;}
.profile_form_btn button.cancel_btn{margin-left: 0}


}
@media (max-width: 1024px){
    .view_listing_featured{
    margin-top: 3px;
}
/*.flex-viewport{max-height: 410px!important;}*/
.inventory_data_card_left .car_name{
    margin-top: 0;
}
.inventory_data_card_left .inventory_sharing_option{bottom: 8px;}
.inventory_data_card_right{width: 30%;}
.inventory_data_card{width: 70%}
}

}
@media (max-width: 991px) {
#footer_in .contact_text{flex-wrap: wrap;}
#footer_in .contact_text .second_contact{margin-left:0; margin-top: 15px}
}

@media (max-width: 1000px) {
	.linktitle a {
    padding: 0px;
}
	.white_header{height: 0;}
	.header {background-color: var(--base_color_header_color);}
.header_section{display: none;}
#banner{/*margin-top: 74px;*/margin-top: 98px;}
.mobile_view{display: inline-block;padding: 8px 15px;color: var(--base_color_3); font-size: 24px;}
.mobile_view {    vertical-align: middle;   /* display: -webkit-flex;    display: -moz-flex;    display: flex;
    justify-content: center;    flex-direction: column; */   float: left;}
/*.bottom_menu ul{width: 60%;    margin:0 auto;}*/
.two_location p{padding-top: 0}
#footer_in{padding: 0}
.contact_text_footer{flex-wrap: wrap;}
.second_contact{margin:12px 0}
#footer_in .contact_text .second_contact{margin-top: 15px}
/*.login_page_bg{background-size: auto;}*/
.locations_contact_form .card{margin-right: 0}
.heading_text, .contact_form div .form-group{padding-left: 0}
.inner-page-content-out{/*margin-top: 77px;margin-top: 98px;*/}
.login_admin .inner-page-content-out{    margin-top: 100px;}


aside{width:60px;position: fixed;left: 0;top:80px;z-index: 999}
aside ul li{overflow:hidden;padding:0px 10px;position: initial;}
aside .linktitle{position: absolute;z-index: -1;left: -171px;padding: 29px 15px;line-height:0px;background:#222527;
width: max-content;width: auto;white-space: nowrap;}
aside ul li:hover .linktitle{left:60px;}
aside .icons{display: inline-block;padding: 20px 11px;}
aside ul li:hover .icons{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
aside ul li:first-child{padding: 0 10px;}
aside ul li:first-child:hover{padding: 0 10px;}
aside ul li:hover:after{height: 0;width: 0}
.inner_body_section{width: auto; margin: 0 auto}
.categories{max-width: 145px;}
.categories img{padding: 25px 35px 10px}
.parent_dashboard_top, .right_side_section{margin-left: 60px;}
.dashboard_top{width: 100%;left: .0;}
.right_side_section{padding-top: 80px;}
.categories div{padding: 15px 9.5px;}
.address_section{transform: none;margin-top: 25px;}
.address_section div div{padding: 8px;}
.top_banner_image .contact_heading{top: 70px;}
.top_banner_image .contact_heading h1{font-size: 36px;}
.top_banner_image .contact_heading p{font-size: 24px;}

/*website inventory filtera*/
#mobile_display{-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 100%;max-width: 100%;}
#mobile_display1{padding: 0;-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 100%;max-width: 100%;}
.side_filter{display: none;width: 100%;/*transform: translateY(100%);transition: all 0.65s ease;*/}
.side_filter.myclass{display: inline-block;}
.mobile_filter_parent{display: inline-block;}
.price-filters{text-align: center;}
#mobile_display{margin-top: 10px !important}
#mobile_display1 .mt-5{margin-top: 20px !important;}
.gallery-top{height: 300px;}
.gallery-thumbs{height: 75px;}
.car_details_inner{align-items: baseline;}
.about_dealer h3, .contact_seller h3, .description h3, .car_details h3{font-size: 20px}
.city_hwy ul li{padding: 8px}
.city_hwy ul li span{font-size: 13px;display: flex;}
.city_hwy ul li h3{font-size: 20px}
.contact_us_form{margin-top: 15px;}
.first_photo_overlay{margin-top: 15px}
.my-profile .common_css_f .form-group select{width: 100%}
.printables .dropdown-menu.show{left: 1px !important;}
.right_options>li{margin-right: 0;margin-bottom: 10px}
.inventory_data .padding_right, .inventory_data .padding_left{flex: 0 0 100%; max-width: 100%}
.inventory_data .padding_right{padding-right: 15px}
.inventory_data .padding_left{padding-left: 15px}
.intventory_image{height: 270px}
.dealerinfo h1, .dealercontectform h1, .dealercontectform h1, .paymentcalculator h1{
    font-size: 16px;
}
.otherdealerinfo a{
    font-size: 10px;
}
.for_mobile_view{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 15px;}
.flex-viewport {
    /*max-height: 300px!important;*/
}
.audio_out {height: 170px;}
.header ul li a {color: var(--header_text_color); }
.header a {   color: var(--header_text_color);}
.header .menu-icon .navicon{background: var(--header_text_color);}
.header .menu-icon .navicon:before, .header .menu-icon .navicon:after {    background: var(--header_text_color);}
}

@media (max-width: 600px) {
.dashboard_top{justify-content: center;}
.new_inventory_section .padding_left, .new_inventory_section .padding_right{padding-right: 15px; padding-left: 15px}
#mobile_display{margin-top: 8px !important}
#mobile_display1 .mt-5{margin-top: 8px !important;}
.filters.filters_mobile_display{display: block;padding-bottom: 25px;}
.sort_filter{padding-top: 0}
.sort_filter .right_options{display: block;width: 100%}
.sort_filter .right_options li{margin-right: 0}
.sort_filter .right_options li:first-child{display: none;}
.sort_filter .right_options li:nth-child(2){margin-bottom: 10px}
.sort_filter .right_options .last_d_icon{width: 100%}
.intventory_image{min-height: 240px;}
.heading_text h2{padding: 0 15px}
.second_contact{margin: 0;}
.contact_us .top_banner_image img{height: 8%;}
.header ul li a {color: var(--header_text_color); }
.other_data ul, .view_links ul, .other_data ul li, .view_links ul li {    display: block;    margin-bottom: 10px;}
.inventory_data_card_parent {
    flex-wrap: initial;
    min-height: initial;
    /*padding-top: 200px;*/
}
.inventory_data_card {    height: auto;}
ul.inventory_list_btn li a.edit_btn_list{height: 34px;    width: 70px;    padding: 8px;}
.car_price h4{    text-align: left;    margin: 10px 0;}
ul.inventory_list_btn {    margin-bottom: 0;}
ul.inventory_list_btn li {    margin-bottom: 0;}
}

@media (max-width: 576px) {
.banner_in .inner_content{padding: 92px 15px 180px 15px;}
.contactus_time{display: block;padding-left: 15px;padding-bottom: 30px;}
.contact_form div .form-group{width: 100%;padding: 0}
.contact_form div .form-group:nth-child(2){padding: 0}
.footer_in{padding: 0}
footer{padding: 30px 0;}
.bottom_menu ul{margin: 0}
.map{margin-top: 0}
.printables{padding: 12px 10px 20px 10px;text-align: left;}
.upload_image_section{margin: 15px 0;}
.photoribbon button.cancel_btn{margin-left: 0;    margin-top: 15px !important;}
.vin_input .input-group .input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control{width: 100%;}
.input-group-append{margin-top: 10px}
.address_section div div{margin: 10px 0;}
.top_banner_image .contact_heading{top: 25px;}
.address_section div div img{width: 80px;}
.contact_us_form form{margin-top: 20px !important;}
.contact_us_form form .row div:nth-child(3) .form-group{margin-bottom: 0;}
.contact_us_form{    padding: 30px 0;margin-top: 10px}
.top_banner_image .contact_heading h1{font-size: 28px;line-height: 24px;}
.top_banner_image .contact_heading p{font-size: 18px;}
.car_details_child{display: block;}
.car_details_child section:nth-child(odd){width: 100%;padding: 0}
.car_details_child section:nth-child(even){width: 100%;padding: 0}
.city_hwy ul{justify-content: space-around;margin-top:10px;}
.notifications.menu .menu-dropdown{left: -35px}
.printables .dropdown-menu.show {left: 0px !important;}
.six_box_section .small_container:first-child{padding-left: 12px}
.filter_list>ul{margin-top: 10px;display: block;}
.filter_list>ul>li:last-child .options ul{left: 0}
.top_filters .stock_number{margin-top: 25px;padding: 0}
.sorting_option_hold ul.right_options{display: block;}
.sorting_option_hold ul.right_options li{margin-bottom: 10px}
.inventory_data .padding_right{padding-right: 15px}
.inventory_data .padding_left{padding-left: 15px}
.schedule_post{margin-left: 0}
#social .profile_form_btn{padding: 10px 15px 0 0px;}
.lead_table_responsive_div{overflow-x: scroll;}
.d_third{width: 170px}
.d_fifth{width: 120px}
.lead_heading, .lead_data_hold, .lead_data{width: max-content;}
.dropdown_row{display: block;}
.button_parent{justify-content: end}
.download_print_btn{padding-top: 0;}
.dropdown_row .date_sold:last-child .dropdown-menu{transform: none!important;}
.g-recaptcha{transform: scale(0.9);
    -webkit-transform: scale(0.9) ;
    transform-origin: 0 0 ;
    -webkit-transform-origin: 0 0 ;}
.inventory_data_card_parent{flex-wrap: wrap;flex-flow: column-reverse;}
.inventory_data_card{width: 100%;    /*height: 225px;*/}

.inventory_data_card .other_data_hold{position: unset;}
.inventory_data_card_right{width: 100%}
.inventory_data_card .other_data_hold .view_links ul{display: flex;
    list-style: none;margin-bottom: 1rem; }
}
@media (max-width: 541px) {
	aside {top: 109px;}
	.other_features_out{display: grid;}
	/*.inner-page-content-out{margin-top: 74px; margin-top: 98px;}*/

}
@media (max-width: 414px){
.categories{max-width: 150px;}
.categories img{padding: 10px 25px 10px}
.sorting_option li{margin-right: 0;}
.printable_drop_single_inventory{left: unset;}
.flex-viewport {
    /*max-height: 252px!important;*/
}
.header ul li a {color: var(--header_text_color); }
.custom_option_multi .select{width: 100%!important;}
.custom_option_multi #list{display: block !important;}
.custom_option_multi .button-group{width: 50% !important;margin: 10px auto;}
}

@media (max-width: 375px){
	.audio_out {height: 126px;}
.locations_contact_form .card{margin-right: 0}
#footer_in .contact_text .second_contact{margin-top: 15px}
.login_page .parent_div .logo_section{padding: 90px 0;}
.right_side_section{padding-top: 100px;}
.categories{max-width: 100%;}
.hList{display: flex;justify-content: space-between;margin-bottom: 0;margin-top: 25px;}
.hList li{padding: 0 8px;}
aside {top: 117px;}
.flex-viewport {
    /*max-height: 228px!important;*/
}
.header ul li a {color: var(--header_text_color); }
.inventory_data_card_left{display: block;}
.inventory_data_card_parent{
    margin-bottom: 15px;
}
.inventory_data_card{
    /*height: 275px;*/
}
}

@media (max-width: 320px){
	.login_page .parent_div .logo_section{padding: 60px 0;}
	.flex-viewport {
    /*max-height: 193px!important;*/
}
.header ul li a {color: var(--header_text_color); }
}
/* Credit App*/
@media only screen and (min-width: 641px){
  .gform_wrapper .gfield_error .ginput_container {
    padding-right: 30px !important;
}
}
@media(max-width: 1024px) {
    .other_data ul, .view_links ul{
        flex-direction: row;
        flex-flow: row wrap;
    }
    .other_data ul li{
        margin-bottom: 8px;
    }
}
@media (max-width: 1000px) {
    .inner-page-content-out {
        margin-top: 0;
    }
}
@media(max-width: 767px) {
.inventory_data_card .other_data_hold {
    position: static;
}
    .inventory_data_card_left{position: unset;    display: block;}
    .inventory_data_card_parent {
        flex-flow: row wrap;
        flex-direction: column;
        display:flex;
    }
    .inventory_data_card {
        width: 100%;
    }
    .inventory_data_card_right {
        width: 100%;
    }
    ul.inventory_list_btn li {
        margin-bottom:5px;
    }
    .hList {
        flex-direction: row;
        flex-flow: row wrap;
    }
}
@media(max-width: 600px) {
    ul.inventory_list_btn li {
        margin-bottom:5px;
    }
}
@media (max-width: 768px) {
    .inner-page-content-out {
        margin-top: 115px;
    }
}
