#tires_app span { float: none; width: auto; height: auto; border: none; padding: 0; margin: 0; display: inline; }
#tires_app img { border-radius: 0; box-shadow: none; border: none; margin: 0; padding: 0; }
#tires_app button { background: none; background-image: url("images/button.png"); border: none; width: 171px; height: 44px; font: normal 18px Myriad Pro; text-transform: uppercase; color: white; display: inline-block; margin: 0; padding: 1px 0 0; }
#tires_app_options_canvas { background-color: #e5e5e5; border-radius: 4px; width: 297px; height: 291px; border:1px solid #bdbdbd; position:relative; margin:0 0 100px;}
#tire_app_error { font-size: 16px; margin: 0px; padding: 20px; color: darkred; }
#tires_app_coupon_canvas { background: #f7f7f7; margin-bottom: 20px; font: normal 15px Arial; display: none; border:1px solid #cccccc; padding:1px; border-radius:4px;}
#tires_app_coupon { padding: 22px 25px; background:#e6e6e6; border-radius:3px;}
#tires_app_coupon_canvas img.close, #tires_app_request_quote img.close { width: 29px; height: 29px; float: right; cursor: pointer; margin: 9px 5px 0 0; }
#tires_app_request_quote_bg { left: 0; top: 0; width: 100%; height: 100%; background: black; position: fixed; opacity: 0.5; display: none; z-index: 9999; }
#tires_app_request_quote { position: fixed; left: 50%; margin-left: -312px; top: 50%; margin-top: -145px; background-image: url("images/coupon_bg.png"); width: 625px; height: 291px; float: right; margin-bottom: 20px; font: normal 15px Arial; display: none; z-index: 9999; }
#tires_app_coupon_canvas.captcha, #tires_app_request_quote.captcha { height: 438px; background-size: 100% 100%; }
.recaptcha_widget_div { margin: 15px 0 10px 72px; }
#tires_app_coupon label { display: inline-block; width: 120px; }
#tires_app_coupon input { display: inline-block; border: 1px solid #CCCCCC; height: 28px; width: 215px; padding: 6px; margin: 0; }
#tires_app_coupon p { margin: 0 0 10px; padding: 0; font: 15px Arial; }
#tires_app_coupon form { margin: 13px 0 0; }
#tires_app_coupon button { margin: 5px 22px 0; border-radius:0px;}
#tires_app_options { padding: 16px; }
#tires_app #tires_app_options_title { padding: 3px 0 4px 2px; }
#tires_app_options_note { font: normal 11px Arial; margin-left: 2px; margin-bottom: 5px; padding: 0; }
#tires_app_search_by { text-align: right; line-height: 24px }
#tires_app_search_by a { cursor: pointer; text-transform: uppercase; font: normal 10px Tahoma; color: #333333; padding: 0px 6px 0px 12px; }
/*
#tires_app_search_by a.selected{
	color:#0094ca;
}*/

#tires_app_options select { width: 257px; }
#tires_app_options span { border: none; padding: 0 0 0 11px; }
#tires_app_output { /*float: right; width: 625px; */}
.tires_app_wheel {/* background-image: url("images/wheel_bg.png"); width: 625px;*/ overflow: hidden; position: relative; margin-bottom: 25px; padding: 0 0 60px; border: 1px solid rgb(204, 204, 204);}
#tires_app .tires_app_wheel img { display: block; max-height: 182px; max-width: 196px; margin: 0 auto; }
#tires_app .tires_app_wheel table { height: 182px; border-collapse: separate; border: none; margin: 0 auto; }
#tires_app .tires_app_wheel td { border: none; vertical-align: middle; padding: 0; }
.tire_app_wheel_image {float: left; margin-left: 4px; margin-top: 35px; width: 206px;}
p.tires_app_product_title {background:rgb(251, 2, 25); color: rgb(255, 255, 255); margin-bottom: 0; margin-right: 0; padding: 8px 15px;}
p.tires_app_additional { color: white; position: absolute; margin-left: 20px; margin-top: 244px; height: 182px; font: normal 13px/17px Arial; }
p.tires_app_additional a { color: white; }
.tires_app_details {float: left; font-family: Arial; margin-top: 70px; font-size:13px; width: 200px;}
.tires_app_services {float: right; margin-top: 75px; margin-right: 20px;}
.tires_app_services p { text-align: center; margin: 0; }
p.tires_app_or { font: italic 12px Arial; padding: 6px 0; }
p.tires_app_schedule_service { text-transform: uppercase; /*color: #0b74b2;*/
font: italic 11px Arial; }
/*.tires_app_wheel_top_bar { position: absolute; margin: 1px 0 0 4px; height: 33px; width: 617px; }*/
.tires_app_wheel_bottom_bar {bottom: 0; height: 53px; left: 0; position: absolute; right: 0;}
#tires_app .tires_app_request_quote { font-size: 14px; padding: 1px 0 0 25px; }
.tires_app_request_quote_qty {margin-bottom: -10px; text-align: right;}
.tires_app_request_quote_qty .chzn-container { background-image: url("images/custom_select_qty.png"); margin-top: 0; }
#tire_app_admin { background-color: #eaeef3; margin-top: 16px; margin-right: 20px; padding: 11px 20px 20px; border-radius: 5px; border: 1px solid #ddd; min-height: 480px; }
#tire_app_sections { width: 200px; margin-left: -21px; width: 141px; float: left; margin-top: 25px; }
#tire_app_sections li { height: 28px; line-height: 28px; padding-left: 20px; width: 120px; float: left; cursor: pointer; border-left: 1px solid #DDDDDD; }
.tire_app_license { background-color: white; }
.tire_app_section { background-color: white; margin-left: 120px; min-height: 198px; padding: 15px 20px 20px; margin-top: 10px; border-radius: 5px; }
.tire_app_section .button-primary { margin-top: 10px; }
.tire_app_section th, .tire_app_section td { padding: 0 5px; }
#tire_app_entries .odd { background-color: #eee }
#tire_app_entries table { border-collapse: collapse }
#tire_app_entries td { padding: 3px 40px }
.tires_app_thankyou { display: none; text-align: center }
#tire_app_email label { min-width: 130px; display: inline-block; }
#tire_app_email textarea, #tire_app_coupon textarea { min-width: 285px; }
.tires_app_kinds_filter, .tires_app_brands_filter {margin: 0 auto 20px; background-color: #E5E5E5; border: 1px solid #dbdbdb; padding: 10px; border-radius: 4px; }
.tires_app_brands_filter.error h2 span { color: darkred; font-weight: bold; }
.tires_app_brands_filter table { margin: 0 auto }
.tires_app_brands_filter h2 { text-align: center; color: #0c8fd5; margin: 0;}
.tires_app_brands_filter h2 span {font-family:"Trebuchet MS"}
.tire_app_select_all { color: #0396ca; }
.tire_app_td_padding_right { padding-right: 38px; }
td.tire_app_td_padding_right_input { padding-right: 5px; width: 24px; padding-right: 0; }
.tires_app_brands_filter_body { display: none; }
.tires_app_brands_filter label { font-family: Andale Mono; color: #0396ca; cursor: pointer; }
.tires_app_brands_filter h2 span { font: normal 24px Andale Mono; /*color: #0c8fd5;*/
cursor: pointer; }
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content { max-width: 100% !important; }
.my-custom #tires_app_options_canvas { width: 100% !important; height: auto !important; min-height: 200px; }
.my-custom #tire_app_by_brand_options table tr td { padding: 0 5px !important; }
.my-custom #tires_app_options_note { width: 44% !important; margin-top: 15px; }
.my-custom #tires_app_search_by {background: none repeat scroll 0 0 rgb(255, 255, 255); position: absolute; right: -1px; top: -1px; padding-left: 7px; float: left; display:block}
.my-custom #tires_app_search_by .by_vehicle { background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/vehiclenact.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 40px; padding: 0; color: transparent; width: 101px; float: left; display:block}
.my-custom #tires_app_search_by .by_brand { background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/brandnactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 40px; padding: 0; color: transparent; width: 101px; float: left; display:none;}
.my-custom #tires_app_search_by .by_size { background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/tirenactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 40px; padding:0px; color: transparent; width: 101px; float: left; display:block}
.my-custom #tires_app_search_by .by_size.selected { background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/tireactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.my-custom #tires_app_search_by .by_vehicle.selected { background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/vehicleactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; display:block}
.my-custom #tires_app_search_by .by_brand.selected { background: url("../../../tiretemplate/wp-content/uploads/sites/8/2014/12/brandactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.my-custom #send { background: none repeat scroll 0 0 #2ea2cc; border-radius: 3px; color: #fff; cursor: pointer; padding: 9px 23px; text-decoration: none; }
.my-custom #tire_app_by_size_options .chzn-container { background-size: 100% 100%; width: 185px !important; margin-top: 40px; }
.my-custom #tire_app_by_vehicle_options .chzn-container { margin-right: 24px; margin-top: 16px; }
.my-custom #tires_app_options { padding: 6px 16px 16px 16px; }
/* @media screen and (-webkit-min-device-pixel-ratio:0) {
.my-custom #tires_app_search_by .by_vehicle { background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/vehiclenact.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 57px; padding: 21px 22px 8px 22px; color: transparent; width: 101px; }
.my-custom #tires_app_search_by .by_brand { background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/brandnactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 57px; padding: 21px 26px 8px 22px; color: transparent; width: 97px; }
.my-custom #tires_app_search_by .by_size { background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/tirenactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 57px; padding: 21px 47px 8px 16px; color: transparent; width: 118px; }
}
@-moz-document url-prefix() {
.my-custom #tires_app_search_by .by_vehicle {
background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/vehiclenact.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 height: 40px;
 color: transparent;
 width: 101px;
	display:inline-block;
}
.my-custom #tires_app_search_by .by_brand {
background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/brandnactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 height: 40px;
 color: transparent;
 width: 101px;
	display:inline-block;
}
.my-custom #tires_app_search_by .by_size {
background: url("../../../tiretemplate/wp-content/plugins/test-tire-app-master/images/tirenactive.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 height: 40px;
 color: transparent;
 width: 101px;
	display:inline-block;
}
}*/
.my-custom #tires_app_options_canvas:before {
    background: none repeat scroll 0 0 rgb(229, 229, 229);
    border-radius: 0 6px 0 0;
    border-right: 1px solid rgb(189, 189, 189);
    border-top: 1px solid rgb(189, 189, 189);
    content: "";
    height: 10px;
    position: absolute;
    right: -1px;
    top: 36px;
    width: 208px;
    z-index: 9;
}
.my-custom #tires_app_options_canvas:after {
    background: none repeat scroll 0 0 rgb(229, 229, 229);
    border-radius: 0 6px 0 0;
    border-right: 1px solid rgb(189, 189, 189);
    border-top: 1px solid rgb(189, 189, 189);
    content: "";
    height: 37px;
    position: absolute;
    right: 201px;
    top: -1px;
    width: 10px;
    z-index: 9;
}