/**
 * @package themeplaza_car
 * @version 1.0.0
 * @since 1.0.0
 * @author Grig <grigpage@gmail.com>
 * @copyright Copyright (c) 2015, Themeplaza
 */

tr.type-car.car_submit_goal-for-rent th {border-left: 4px solid #56c243;}
tr.type-car.car_submit_goal-for-sale th {border-left: 4px solid #09a0f7;}
tr.type-car.car_submit_goal-rented th {border-left: 4px solid darkgreen;}
tr.type-car.car_submit_goal-sold th {border-left: 4px solid darkblue;}
tr.type-tp_car_offer.status-pending th,
tr.type-car_reservation.status-pending th,
tr.type-tp_car_test_drive.status-pending th,
tr.type-car.status-pending th {border-left: 4px solid #d54e21;}

table#sortable-table-car .column-thumbnail img { width: 70px; height: 65px; }
table#sortable-table-car .column-order { cursor: move; width: 39px; }
table#sortable-table-car { margin-top: 20px; }
table#sortable-table-car tbody tr:nth-child(2n+1) { background: #eee; }
table#sortable-table-car tbody tr:nth-child(2n+2) { background: #ddd; }
table#sortable-table-car tbody td { vertical-align: middle; }
table#sortable-table-car.widefat .ui-state-highlight{padding: 5px 10px 0 13px;}
.car-alert, .tpc-required { color:red; }

fieldset.tpc_admin_group.tpc_save_settings span { font-size: 22px; }
.tpc_setting_menu ul { min-width: 200px; padding-right: 0 !important; border-bottom: 0 !important; }
.tpc_setting_menu_content.tpc_boots.tab-content { padding-left: 0; background: #fff; color: #333; z-index: 2; }
.tpc_setting_menu_content.tpc_boots.tab-content fieldset>.row { margin: 7px 0;
	border-bottom: 1px solid #eee; padding: 20px 0 20px; }
.tpc_setting_menu_content.tpc_boots.tab-content fieldset { margin-bottom: 30px; }
.tpc_setting_menu_content.tpc_boots.tab-content input[type="text"] { min-width: 300px; }
.tpc_setting_menu_content.tpc_boots.tab-content span+input[type="text"] { min-width: 0; width: 100px; }
.tpc_setting_menu_content.tpc_boots.tab-content input[type="submit"] { min-width: 0; }
.tpc_setting_menu_content.tpc_boots.tab-content select { min-width: 200px; }
.tpc_setting_menu_content.tpc_boots.tab-content textarea { min-width: 100%; }
.tpc_setting_menu_content.tpc_boots.tab-content small { font-size: 12px; display: inline-block;	margin-bottom: 5px; }
.tpc_setting_menu_content.tpc_boots.tab-content legend span { display:block; padding: 15px; background: #eee; margin-bottom: 2px; font-size: 22px; }
.tpc_setting_menu_content.tpc_boots.tab-content h3,
.tpc_setting_menu_content.tpc_boots.tab-content h5 { color: #444; line-height: 20px; margin-top: 0; }
.tpc_setting_menu_content.tpc_boots.tab-content .tab-pane { margin: 15px; }
#vehicle.tpc_boots.tab-pane input[type="text"] { width: 100%; min-width: 0; }
.tpc_setting_menu>ul>li { width: 100%; }
.tpc_setting_menu>ul>li a { padding: 15px !important;  margin-right: 0 !important; border-radius: 0 !important;
	border-bottom: 1px solid #dddddd !important; border-top: 1px solid #dddddd !important;  }
.tpc_setting_menu>ul>li a:focus { z-index: 1; }
.tpc_setting_menu>ul>li a:hover { outline: none; }
.tpc_setting_menu>ul>li.active a { border-color: transparent!important; }
.tp_car_settings.tpc_boots form { margin: 0 }
.tp_car_settings.tpc_boots { border: 1px solid #ddd; margin: 15px; padding: 0 15px; border-radius: 5px; }
.tpc_setting_menu.tpc_boots.tabpanel.row { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
fieldset.tpc_admin_group.tpc_save_settings.tpc_boots { padding: 15px; }
.tpc_boots.save_settings_alert { margin: 15px; color: #fff; }
.tpc_add_vehicle_option_group_form { display: none; border-bottom: 1px solid #ddd; padding-bottom: 15px;
	margin-bottom: 40px; }
.tpc_vehicle_option_group .row,
.tpc_add_vehicle_option_group_form .row, 
.tpc_add_vehicle_option_group { margin-bottom: 25px !important; }
.tpc_admin_group .panel-title>a { font-size: 14px; padding: 10px 12px; display: block; }
.tpc_admin_group .panel-title>a:focus { outline: none; box-shadow: none }
.tpc_admin_group .panel-title>a>span:before{ content: "-"; width: 17px; display: inline-block; }
.tpc_admin_group .panel-title>a.collapsed>span:before{ content: "+"; }
.tpc_admin_group .panel-heading { padding: 0;  }
.tpc_admin_group fieldset div { margin-bottom: 12px; }
.tpc_admin_group fieldset input[type="checkbox"] { margin-bottom: 7px }
.tpc_vehicle_option_group { margin-bottom: 55px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.tpc_boots.save_settings_alert { position: fixed; top: 35%; width: 70%; left: 15%; z-index: 111; }
.save_settings_alert .alert {text-align: center}

/* Post Meta */
.tpc_vin_decode_options .nav-tabs { border-bottom: none; }
.tpc_vin_decode_options .nav-tabs a:focus { box-shadow: none; }
.tpc_vin_decode_options table { font-size: 15px; }
#vehicle_ribbon, 
.tp_car_thumbs { max-width: 100%; height: auto; margin: 5px 0 20px; }
.car_photo_admin_box { position: relative; }
.car_photo_remove { width: 30px; height: 30px; background-color: red; text-align: center; line-height: 30px;
	color: white; font-weight: bold; position: absolute; right: 0; cursor: pointer; top: 5px; }

/* Columns */
.wp-list-table .type-car input[type="text"],
.wp-list-table .type-car input[type="number"] { width: 100% }
.wp-list-table .photo img { max-width: 100%; }

/* Location add page */
.term-description-wrap p { display: none; }

/* Single car */
.tp_select_custom_options { min-width: 100px; }
.tp_select_custom_options_container, .tp_custom_options_box_container { margin-bottom: 20px;  }
.tpc_custom_option_added>li { float: left;  margin-right: 10px; }
.tp_single_unique_op input, .tp_single_unique_op select {width: 100%}
.tpc_vin_decode_options {margin-top: 20px}
select.tp_car_meta_categories {max-width: 233px;}