@media all {
            	.form-inline.gridForm input, .form-inline.gridForm select { color: #000; }
                .FT_container * { margin: 0; padding: 0; font-family: 'Source Sans Pro', sans-serif; box-sizing: border-box; font-size: 13px; line-height: normal; opacity: unset; !important; }
                /*ul.FT_listStyle.FT_truckList { display:block; -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; -moz-column-gap: 15px; -webkit-column-gap: 15px; column-gap: 15px; }*/
                
    			ul.FT_listStyle.FT_truckList, ul.FT_listStyle.FT_category {display: flex;flex-wrap: wrap;width: 100%; margin-top:20px;}
    			body {background:#f5f5f5;}
    
    			ul.FT_listStyle.FT_truckList > li, ul.FT_listStyle.FT_category > li { width: 25%; padding: 0px; margin: 0 0 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; list-style: none; vertical-align: top; text-align: center; }
    .FT_container ul.FT_category > li > div {height:100%;}
    			/*ul.FT_listStyle > li { width: 25%; display: inline-block;border: 10px solid transparent; box-shadow: none; padding: 15px; min-height: 150px; list-style: none; vertical-align: top; text-align: center; margin: 0; float:none; }*/
                /*ul.FT_listStyle.FT_truckList > li { width: 100%; padding: 2px; margin: 0 0 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}*/
                /*body, html{ font-family: 'Open Sans', sans-serif; font-size: 14px; }*/
                #dealerTruckContainerId{ max-width:1000px; width: 90%; margin: 15px auto; }
                .FT_ThemeContainer h1 { font-size: 13px; background-color: #f2f2f2; padding: 6px 10px; font-weight: bold; margin-bottom: 15px; }
                .FT_ThemeContainer p + p { line-height: 20px; padding-top: 10px; }
                .FT_tabs { width: 100%; padding: 25px 0 0; }
                .FT_tab-links {display: unset;}
				.FT_tab-links:after { display: block; clear: both; content: ''; }
                .FT_tab-links li { margin-right: 10px; float: left; list-style: none; min-width:210px; margin-left: 0; width: auto; padding: 0;}
                .FT_tab-links a { padding: 18px 10px; display: block; border-radius: 0; background: #eaeaea; font-size: 13px !important; font-weight: bold; color: #6e6e6e; text-decoration: none; transition: all linear 0.15s; text-align: center; }
                .FT_tab-links a:hover { background: #f5f5f5; text-decoration: none; }
                li.FT_active a, li.FT_active a:hover { background: #fe0000; color: #fff; }
                .FT_content { padding: 15px; background: #f4f4f4; border: 1px solid #eaeaea; }
                .FT_tab { display: none; }
                .FT_tab.FT_active { display: block; }

                ul.FT_listStyle li img { max-width: 100% !important; height: auto !important; width: auto !important; cursor: pointer; }
                .FT_redTxt { padding:5px 0 7px; font-weight: 600; }
                .FT_gryTxtbox { min-height:150px; }
                /*ul.FT_listStyle.FT_category > li > div { height: auto; }*/
                a.FT_redBtn, a.FT_PagePrev, a.FT_PageNext { width: 100%; text-decoration: none; cursor: pointer; display: block; padding: 8px; border-radius: 3px; margin: 5px 0 0;}
                a.FT_redBtn:hover, a.FT_PagePrev:hover, a.FT_PageNext:hover { text-decoration:none; background:#fe0000; }
                a.FT_PagePrev, a.FT_PageNext { display: inline-block; width: 100px; margin: 0 5px; }
                .FT_blackCost { color:#000; padding: 0 0 10px; }
                .FT_btmDiv { position: relative; box-sizing: content-box; }
	
    			ul.FT_category > li > div { background: #fff;  padding: 20px; border: 0 none; position: relative; }
                .FT_imgDiv { cursor: pointer; width:100%; height:150px; box-shadow:1px 1px 3px rgba(0, 0, 0, 0.25); }
                .FT_title { color: #333333; background: none; font-size: 35px; padding: 0; margin: 0 0 15px; }
                .FT_heading { font-size:25px; font-weight:600; padding:0 0 25px; display:block; }
                .FT_backLink { color:#333333; display:block; padding:7px; padding-left: 0; margin: 0 0 25px; cursor: pointer; font: 700 1.3em/0 Georgia,"Times New Roman",Times,serif; color: #fe0000; line-height:normal;} 
                .FT_bigTxt{font-size: 16px;}
                .FT_spaceBtm{margin-bottom:20px;}
                .FT_fL { float: right; width: 50%; padding-left: 15px; }
                .FT_fR { float: left; width: 50%; padding-right: 15px; }
                .FT_input { border: 1px solid #cdcdcd; border-radius: 3px; padding: 9px; width: 100%; margin: 0 0 20px; height: 37px; }
                .FT_fR.FT_TextArea { width: 100%; padding: 0; }
                .FT_submitBtn { cursor:pointer; width: 100%; background: #999999; color: #fff; border: 1px solid #999; border-radius: 3px; padding: 10px; font-weight: 600; }   
                .FT_errorMsg { border: 1px solid #fff; display: inline-block; width: 100%; max-width: 300px; padding: 10px; border-left: 3px solid red; background: #fff; border-radius: 3px; margin: 0 auto 15px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.09); position: relative; }
                .FT_successMsg { border: 1px solid #fff; display: inline-block; width: 100%; max-width: 345px; padding: 10px; border-left: 3px solid green; background: #fff; border-radius: 3px; margin: 0 auto 15px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.09); position: relative; }
                .FT_closeBtn:before { content: '+'; position: absolute; top: 0; right: 0; transform: rotate(45deg); color: #333333; font-size: 18px; line-height: 15px; cursor: pointer; text-decoration:none; }
                a.FT_closeBtn { width: 100px;  height: 30px; background-color: #fe0000; color: #fff;font-size: medium; font-weight: bold;     display: inline-block; padding: 7px 2px;}
                .FT_PageTitle { font-size: 30px; font-weight: 600; text-align: center;     padding: 15px 10px 10px; line-height:normal; }
                .FT_formTitle { font-size: 20px; color: black; font-weight: 600; padding: 9px 0px; }
                .FT_clr { clear: both;}
                .FT_thumbnail img { width:auto; vertical-align: top; max-height: 75px; height: auto; max-width: 100px; margin: 5px 3px;}
                .FT_fL.FT_thumbnail { width: 40%; padding: 0; height: auto; overflow: auto;max-height: 450px;}
                .FT_swiperContainer.FT_fR { width: 60%; position: relative;}
                .FT_prevBtn { cursor: pointer; text-decoration:none; display : none; }
                .FT_nextBtn { cursor: pointer; text-decoration:none; }
                .FT_swiperContainer img {width: 100%; height: auto; /*max-height: 450px;*/}
                a.FT_swiperBtn { background: rgba(255, 255, 255, 0.91); position: absolute; top: 50%; width: 30px; height: 30px; border-radius: 100px; box-shadow: 0px 0px 0 3px rgba(0, 0, 0, 0.31); font-size: 0; text-align: center; line-height: 30px;margin-top: -15px; }
                .FT_btmDiv > div { font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
                a.FT_swiperBtn.FT_prevBtn { left: 15px;}
                a.FT_swiperBtn.FT_nextBtn { right: 30px;}
                a.FT_swiperBtn.FT_prevBtn:before { content: ''; border: solid #fe0000; border-width: 0 3px 3px 0; position: absolute; border-radius: 3px; left: 10px; top: 10px; padding: 3px; transform: rotate(135deg);box-shadow: 1px 1px 0px 0px rgba(150, 146, 146, 0.41); transition: all 0.4s ease;}
                a.FT_swiperBtn.FT_nextBtn:before { content: ''; border: solid #fe0000; border-width: 0 3px 3px 0; position: absolute; border-radius: 3px; left: 10px; top: 10px; padding: 3px; transform: rotate(-45deg); box-shadow: 1px 1px 0px 0px rgba(150, 146, 146, 0.41); transition: all 0.4s ease;}
                a.FT_swiperBtn.FT_nextBtn:hover:before { margin-left: 1px; }
                a.FT_swiperBtn.FT_prevBtn:hover:before { margin-left: -1px; }                
                .FT_thumbnail.FT_fL img { cursor: pointer; }
                
                .FT_ThemeContainer { background-color: #fe0000; color: #fff; }
                li .FT_gryTxt { color: #666; padding: 0 0 7px; display: block; max-width: 100%; height: auto; /*-webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;*/ line-height: 19px; }
                .FT_footer > h5 { font-size: 25px; font-weight: 500; padding:0; margin: 0;}
                .FT_footer { /*padding: 15px 25px;padding: 15px 9px; */text-align: center; display: table; width: 100%; display:table !important; }
                .FT_footer a, .FT_footer span { font-size: 19px; display: block; padding: 10px 0 0; line-height: normal; }
                .FT_footer .FT_footerinner a, .FT_footer .FT_footerinner span { display: inline-block; }
                .FT_footer .FT_footerinner span { margin-right: 5px;  }
                .FT_bldTxt { height: 35px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 19px; } 
                .FT_Toast {position: absolute; display: block; left: 50%; top: 50%; z-index: 9999; margin: auto; padding: 16px 8px; transform: translate(-50%,-50%); min-width: 120px; min-height: 100px; line-height: 40px; border-radius: 10px; text-align: center; color: #fe0000; background-color: rgba(255,255,255,1.0);font-size: medium; font-weight: bold; }
                /*****************COPY LINK *******************/
                /*.FT_copyLinkDiv:before { content: ''; border: 8px solid transparent; border-left: 8px solid #fe0000; position: absolute; right: -16px; top: 5px;}
                .FT_copyLinkDiv { position: fixed; background: #fe0000; width: 150px; height: 50px; border: 1px solid #fe0000; z-index: 99; right: 10px; top: 50%; border-radius: 3px; }
                a.copyBtn { color: #000; text-decoration: underline; }
                */
                a.copyBtn { color: rgb(255, 255, 255); background: #fe0000; border: 1px solid #fe0000; max-width: 150px; text-align: center; width: 100%; text-decoration: none; cursor: pointer; display: block; padding: 8px; border-radius: 3px; margin: 12px 0 0; }
                a#linkContainerId { border: 1px solid #d6d6d6; width: 100%; display: block; padding: 10px; word-break: break-all; } a.copyBtn:hover { text-decoration: none; color: #fff; }
                /****************Common Css****************/
                  ul li, ol li{margin-left: 0;}
                 ul, ol{margin:0;}
                .FT_imgfR{float:right; max-width:45px;}
                .FT_imgfL{float:left; max-width:45px;}
                h5.FT_footerHead {background:transparent;  font-size: 20px; font-weight: 600;margin: 0;}
            	.FT_container .whtieBg {background: white; width: 50px; height: 50px; border-radius: 100%; box-shadow: 3px 1px 2px grey; position: absolute; left: 50%; margin-left: -25px; top: 50%; margin-top: -25px; display: flex; align-items: center; justify-content: center; }
    
                .FT_container .loader { border: 4px solid #d2d2d2; border-radius: 50%; border-top: 4px solid #fe0000; width: 30px; height: 30px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; margin: 5px auto; transform-origin: unset !important;margin:-15px; }
                @-webkit-keyframes spin {0% { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(360deg); }}
                @keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
                .FT_container .bgBlack{position:fixed; top:0; bottom:0 ;left:0;right:0; background:rgba(0, 0, 0, 0.38); z-index: 9001;}
               /* .FT_container .bgBlack { position: relative; background: rgba(0, 0, 0, 0.08);background: transparent; z-index: 99; width: 100%; height: 100%;}*/
                /*.FT_loaderContainer {height:100px;width: 100%;}*/
                #inquiryTab .FT_loaderContainer {display: none;}
                .FT_loaderText {position: absolute;;bottom: 0;width: 100%;text-align: center;}
                h2.FT_heading > a { font-size: 25px;}
                p.imgDesc { white-space: nowrap; text-overflow: ellipsis; display: block; overflow: hidden; }
                /* Truck detail page modal and slider css */
                .FT_slide {display:none;text-align: center;} 
                .FT_slide img {max-width: 100%; height: auto;} 
                .FT_prevArrow, .FT_nextArrow { cursor: pointer; position: absolute; top: 50%; padding: 16px; font-weight: bold; font-size: 18px; transition: 0.6s ease;background: rgba(255, 255, 255, 0.91);width: 30px;height: 30px; border-radius: 100px;box-shadow: 0px 0px 0 3px rgba(0, 0, 0, 0.31); font-size: 0; text-align: center; line-height: 30px; margin-top: -15px; } 
                .FT_prevArrow { left: 20px; }
                .FT_nextArrow { right: 20px; } 
                .FT_slideNumber { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: fixed; bottom: 0; left: 50%; background: rgba(0, 0, 0, 0.5); color: #fff; } 
                .FT_fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; } 
                @-webkit-keyframes fade { from {opacity: .4} to {opacity: 1} } 
                @keyframes fade { from {opacity: .4} to {opacity: 1} } 
                .FT_modal { display: none; position: fixed; z-index: 10000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black;text-align: center;} 
                .FT_modalContent { position: relative; margin: 50px auto 20px auto; padding: 0; width: 90%; max-width: 1200px; } 
                .FT_modalClose { color: white; position: absolute; top: 10px; right: 25px; font-size: 35px; font-weight: bold; } 
                .FT_modalClose:hover, .FT_modalClose:focus { color: #999; text-decoration: none; cursor: pointer; }
                a.FT_prevArrow:before { content: ''; border: solid #fe0000; border-width: 0 3px 3px 0; position: absolute; border-radius: 3px; left: 12px; top: 11px; padding: 3px; transform: rotate(135deg);box-shadow: 1px 1px 0px 0px rgba(150, 146, 146, 0.41); transition: all 0.4s ease;}
                a.FT_nextArrow:before { content: ''; border: solid #fe0000; border-width: 0 3px 3px 0; position: absolute; border-radius: 3px;     left: 11px; top: 11px; padding: 3px; transform: rotate(-45deg); box-shadow: 1px 1px 0px 0px rgba(150, 146, 146, 0.41); transition: all 0.4s ease;}
                a.FT_nextArrow:hover:before { margin-left: 1px; }
                a.FT_prevArrow:hover:before { margin-left: -1px; }
                /* vertically middle align contents of modal */
                .FT_modal:before { content: '';display: inline-block;vertical-align: middle;height: 100%;}
                .FT_modalContent { display: inline-block; vertical-align: middle; }
                div.FT_PriceText {font-weight: 600;}
                .FT_HodText { margin-top: 4px; }
                .FT_loadingImage {display: block;height: 155px;}
                
                /*** */
                .FT_SellSec {padding: 20px; background: #f4f4f4;}
                .FT_formSubTitle {padding-bottom: 12px}
                .FT_select { color: #757575;}
                .FT_select option { color: black; }
                /* Pagination */
                .FT_Pagination {padding: 10px;text-align: center;}
                select.FT_pageSelect { padding: 1px; margin: 0px; max-width: 100px; width: auto; }
                #descriptionTab p { margin-bottom: 10px; }
                #descriptionTab ul, #descriptionTab ol { margin-left : 15px; }
                .FT_regtext { position:relative;display: inline-block;margin-top: 3px; display: block;text-align: center;}
                .FT_regmark { position: absolute; right: -14px; top: -2px; font-size: 15px; }
                .FT_frmfooter { margin-top: 20px; }
                /********************CSS 17-10-2018******************/
               .FT_headerdesc { font-size: 15px; line-height: 21px; font-family: 'Open Sans', sans-serif; border-bottom: 1px solid #bebfbf; margin-bottom: 15px; padding-bottom: 15px; }
               span.FT_callustxt { color: #fe0000; font-size: 25px; font-weight: 600; }
               .FT_formTitle { font-size: 15px; color: black; font-weight: 400; padding: 15px 0px 15px; }
               .FT_footerinner { margin-top: 10px; }
               .FT_footerinner span, .FT_footerinner a { font-size: 13px; padding: 0; margin: 0; }               
               
               
               .dropdown {position: relative; display: inline-block;}


                .dropdown-content {
                    display: none;
                    position: absolute;
                    background-color: #f6f6f6;
                    min-width: 230px;
                    border: 1px solid #ddd;
                    z-index: 1;
                    padding:10px!important;
                }
                .dropdown-content table tr td div{display:flex;}
                .showFilters {display:block;}
                /* Style the form - display items horizontally */
                .form-inline { 
                    display: flex;
                    flex-flow: row wrap;
                    align-items: center;
                }
                
                /* Add some margins for each label */
                .form-inline label {
                    margin: 5px 10px 5px 0;
                }
                
                /* Style the input fields */
                .form-inline input {
                    vertical-align: middle;
                    margin: 5px 10px 5px 0;
                    padding: 10px;
                    background-color: #fff;
                    border: 1px solid #ddd;
                }
                .form-inline select {
                    vertical-align: middle;
                    margin: 5px 10px 5px 0;
                    padding: 10px;
                    background-color: #fff;
                    border: 1px solid #ddd;
                }
                
                

            
            /****************** FORM DESIGN 06-09 *****************/
            .dropdown-content { background: rgba(0, 0, 0, 0.49); position: fixed; z-index: 99; left: 0; right: 0; bottom: 0; top: 0; }
            .form-inline { background: #fff; max-width: 800px; border-radius: 3px; display: flex; align-items: center; justify-content: center; margin: 0 auto; padding: 30px 15px; width: 100%; }
            .form-inline.gridForm { width: 100%; margin: 0 auto; padding: 15px;align-items: flex-start; }
            .form-inline.gridForm> div { width: 50%; padding: 15px; }            
            h4.filterTitle { font-size: 15px; font-weight: 400;color:#000 !important; }
            .btnDiv button { background: #fe0000; border: 1px solid #fe0000; padding: 5px 15px; line-height: 30px; border-radius: 3px; color: #fff; cursor:pointer; }
            .searchButton {width:50px;}
            .searchHeader { display: flex; align-items: center; }
            div#searchbox {margin-right:10px;}
            #searchimg:before { color: #fff; }
            .closeBtn {background: #fff; color: #fe0000; font-weight: 600;}
            .btnDiv button:hover { background: #fe0000; }
            .btnDiv button.closeBtn { border: 1px solid #dddbda; color: #fe0000; background: #fff; font-weight: 600; }
            .btnDiv button.closeBtn:hover { background: #f6f6f6; color: #fe0000; }
            form#filterForm { display: flex; flex-direction: column; justify-content: center; height: 100%; }
            button.filterButton { background: none; border: 0 none; cursor: pointer;}
            /*ul.FT_listStyle.FT_category { margin-left: -20px; margin-right: -20px; }*/
            .col .btnDiv { text-align: center; border-top: 1px solid #dddbda; padding: 15px 0 0; }
            
            /***** Message design *******/
            
            #truckMsg .closebtn {
              margin-left: 15px;
              font-weight: bold;
              float: right;
              font-size: 22px;
              line-height: 18px !important;
              cursor: pointer;
              transition: 0.3s;
              background: none;
            color:#000;
            }
            
            /*.closebtn:hover {
              color: black;
            }*/
            .FT_input.no-height { height: auto; }
            input, select, textarea { -webkit-appearance: inherit; appearance : inherit; }
            .grey-opt { border-bottom: 1px solid #ccc; }
            select.FT_select {  -webkit-appearance: menulist;}
            select.no-height.FT_gryTxt.FT_select {  -webkit-appearance: none; -moz-appearance: none; appearance: none;}
            .truckFinderFrom {display: flex; flex-wrap: wrap;  justify-content: center;}
            .truckFinderFrom .FT_fR, .truckFinderFrom .FT_fL {float:none;}
            #truckFinderMessageContainerId {width:100%;}
    
  
            input#searchinput { color: #000; box-shadow: none; background: transparent; border: 0 none; border-right: 0 none; width: 100%; padding: 5px; align-self: center; height: unset; }
            .searchButton { background: #fe0000; color:#fff; border: 0 none;  margin-right: 10px; margin: -8px 0; border-radius: 0; padding:6px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; height:unset;cursor: pointer; }
            .pagebody * {   font-family: 'Source Sans Pro', sans-serif !important;}
            .searchButton img { max-width : 28px; }
            #searchimg:before {   color: #fff;}
            div#searchbox {  background: #ffff; display: flex; padding: 8px 0 8px 15px; border-radius: 3px; width: 73%;  border:1px solid #d2d2d2}
            #filterForm .selectedOpt { background-color: rgb(200, 200, 200); }
            #truckMsg{ display: block; background-color: #fde5e3; padding: 5px 10px; border: 1px solid #f7957e; margin-bottom: 10px; color:#000; }
            .searchButton.loaderDiv { display: none; }
            .searchButton.loaderDiv .loader { width: 22px; height: 22px; }
            .FT_footerBg {background: #fe0000;}
            .FT_footer img.FT_tableCell {max-width: 100px;}
            .FT_footerinner > a { text-decoration: underline; }
            .FT_tableCell { display: table-cell;  width: 50%; padding: 30px 15px; vertical-align: middle; cursor: pointer; box-sizing:border-box;}
            .FT_footerImgWrap {  position: relative;  padding-left: 100px; text-align: left;min-height: 80px;display: table-cell; vertical-align: middle;}
            .FT_footerImg { position: absolute; left: 0; top: 50%; max-width: 76px; margin-top: -37px; }
            .FT_footerImg > img { max-width: 100%; }
            .FT_container .element-parent > select { width: 100%; border: 1px solid #d9d9d9; padding: 7px 45px 7px 15px; -webkit-appearance: menulist; -moz-appearance: menulist; appearance: none; background-image: none; }
            .FT_container input, .FT_container select, .FT_container textarea { border: 1px solid #d3d3d3; padding: 6px; width: 100%; border-radius: 3px; box-shadow: inset 0 0 3px rgba(211,211,211,.78); box-sizing: border-box;}
			
			.FT_container ul.FT_comments > li { position: relative; list-style: none; padding-bottom: 10px; }
			.FT_container ul.FT_comments > li:before { content: '\00BB'; position: absolute; left: -14px; }
			.FT_container ul.FT_comments > li > div { font-weight: 600; padding-bottom: 5px; }
        }   
            .searchHeader {
            display: flex;
            align-items: center;
            justify-content: space-between;
            }
            
            .search-box{}
            .filter-search-btn {
            width: 22%;
            }
            .filter-search-btn button
            {
                width: 100%;
                background: #fe0000;
                color: white;
                cursor: pointer;
                display: block;
                padding: 11px 8px;
                font-family: Open Sans;
                font-size: 10pt;
                border-radius: 3px;
                border: none;
                height: 45px;
            }
            
            @media screen and  (max-width:1200px){
            .FT_modalContent {width: 80%;}
        }
        @media screen and  (max-width:980px){
            ul.FT_listStyle.FT_truckList { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3;} 
        }
        @media screen and  (max-width:768px){
            ul.FT_listStyle > li { width:33.33%;}
            ul.FT_listStyle.FT_truckList > li { width:100%;}
            .FT_swiperContainer.FT_fR { width: 100%; position: relative; padding: 0; }  
            ul.FT_category > li > div { min-height: auto;}
            /*.FT_btmDiv { position: static; }*/
            .FT_swiperContainer.FT_fR { width: 100%; padding: 0;}
            .FT_fL.FT_thumbnail { display:flex; width: 100%; overflow-y: auto;height:auto; }
            a.FT_swiperBtn.FT_prevBtn { left: 15px; }
            a.FT_swiperBtn.FT_nextBtn { right: 30px; }
            ul.FT_listStyle.FT_truckList { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
            .searchButton{margin-left: 5px!important;}
            .FT_tableCell {padding: 20px 15px;}
            .searchHeader{display:block;}
            .searchHeader .search-box, div#searchbox{width:100%;}
            .filter-search-btn {
            width: 100%;
            }
            .filter-search-btn button{margin: 10px auto; width: auto;}
            }

        @media screen and  (max-width:767px){  
            .FT_tableCell { display: block; width: 100%; padding:15px; }
            h5.FT_footerHead { font-size: 15px;}
            .FT_footerImgWrap {padding-left: 75px; min-height: 65px;}
            .FT_footerImg { max-width: 50px; margin-top: -25px; }
        }
                    
        @media screen and  (max-width:750px){   
            ul.FT_listStyle > li { width: 100%;}
            ul.FT_listStyle.FT_truckList > li { width:100%; }     
            .FT_tab-links a { height: 100%; }
            .FT_tab-links li { min-width: auto;  display: block; /*display: table-cell;*/ width: 100%; max-width: 100%; height: 100%; float: none; }
            ul.FT_tab-links { width: 100%;  /*display: table;*/ display: block; }
            .FT_fL, .FT_fR { width: 100%; padding: 0; }
            li .FT_gryTxt { /*-webkit-line-clamp: inherit; -webkit-box-orient: vertical; overflow: auto; text-overflow: inherit;*/ line-height: normal; margin: 0; }
            .FT_heading{/*padding: 10px 0 25px;*/ padding: 10px 0 10px; font-size: 16px;}
            .FT_tab-links a, .FT_tab-links li{ height:unset; }
            /* Added to make page look better on smaller screens */
            .FT_title, .FT_PageTitle { font-size: 22px; margin: 0; }
            .FT_tab-links a { border: 1px solid #ccc; }
            .FT_footer > h5 { font-size: 18px;  }
            .FT_footer a {  font-size: 14px; }
            .FT_backLink { font-size: 16px; margin: 0 0 10px; }
            h2.FT_heading > a {  font-size: 16px; }
            .FT_tabs { padding: 10px 0 0; }
            #descriptionTab p { margin-bottom: 5px; }
            .FT_content { border: 1px solid #ccc; border-top: 0; border-bottom: 0; }
            .FT_tab-links a { padding: 15px 10px; }
            .FT_formTitle {  font-size: 18px; }    
        }
        @media screen and  (max-width: 520px){
            ul.FT_listStyle.FT_truckList { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
            .FT_modalContent {width: 65%;}
            a.FT_PagePrev, a.FT_PageNext { display: block; }
            a.FT_PagePrev { margin: 0 auto 8px auto; }
            a.FT_PageNext { margin: 8px auto 0 auto; }
            .FT_PageTitle { padding-top: 5px;  }
        }

        @media only screen and (max-width: 760px) { 
            .footer .searchButton{width: unset !important;  height: unset !important;  left: 100%; }
        }        