.wpf_form.wpf_submit_on_change{margin:0 !important;}
.woocommerce ul.products{margin-left: 0 !important;}
.wpf_items_wrapper .wpf_item .wpf_items_group ul{padding:0 !important;margin:0 !important; width:100%;}
.wpf_items_wrapper .wpf_item .wpf_items_group ul li{padding:0 !important;margin:0 !important; width:100%;display:block;}
/*.wpf_item.wpf_item_pa_dosage-form .wpf_items_group{display: block !important;}*/
.wpf_item.wpf_item .wpf_items_group{display: block !important;}
.wpf_form_cosmetics .wpf_item.wpf_item_wpf_cat .wpf_items_group{display: block !important;}
.wpf_form_cosmetics .wpf_item.wpf_item_wpf_cat .wpf_items_group .wpf_hierachy li input,
.wpf_form_cosmetics .wpf_item.wpf_item_wpf_cat .wpf_items_group .wpf_hierachy li label{display: none;}
.wpf_form_cosmetics .wpf_item.wpf_item_wpf_cat .wpf_items_group .wpf_hierachy ul li input, 
.wpf_form_cosmetics .wpf_item.wpf_item_wpf_cat .wpf_items_group .wpf_hierachy ul li label{display: inline-block !important;
    margin-bottom: 3px !important;}
.wpf_item.wpf_item_wpf_cat .wpf_item_name{margin-bottom: 10px!important;border-bottom:0.5px solid #c8c8c8!important;padding-bottom:0.8em!important;}
.wpf_item.wpf_item_wpf_cat .wpf_items_group{/*display: none !important;*/}
.wpf_items_wrapper .wpf_item{ border-top: 0.5px solid #c8c8c8; border-left: 0.5px solid #c8c8c8; border-right: 0.5px solid #c8c8c8;}
.wpf_items_wrapper .wpf_item:last-child{ border-bottom: 0.5px solid #c8c8c8 !important;}
.wpf_item.wpf_item_wpf_cat .wpf_item_name{font-weight:bold !important; font-size: 16px !important;}
.wpf_item .wpf_item_name{border-bottom: 0 !important; padding:0 0 0 20px !important; margin:0 !important; font-size: 16px !important;line-height: 25px; text-transform: uppercase;font-weight:bold !important;color:#282f39;}
.wpf_items_group{padding:5px 10px 5px 20px;}
.wpf_column_vertical{float: left;height: 248px;overflow-y: scroll;margin-bottom: 25px;}
.wpf_column_vertical::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(170,170,170,0.3);background-color: #c8c8c8;}
.wpf_column_vertical::-webkit-scrollbar{width: 6px;	background-color: #c8c8c8;}
.wpf_column_vertical::-webkit-scrollbar-thumb{background-color: #aaa;}
.wpf_items_group label{font-weight: normal; font-size:16px; color:#282f39; display:inline;}
.wpf_items_grouped .wpf_item.wpf_item_wpf_cat:not(.wpf_item_instock):not(.wpf_item_onsale) .wpf_item_name:after{display:none !important;}
.wpf_items_grouped .wpf_item:not(.wpf_item_instock):not(.wpf_item_onsale) .wpf_item_name:after{top:0 !important; right:10px !important}
.wpf-search-container{padding:0% 0% 0% 0% !important;}
.wpf-search-container h1.page-title{display: none;}
.woocommerce .woocommerce-ordering{margin:0;}
.sidebar-filter{padding-top:3%!important;}
.wpf_items_group input[type=text]{width:70%;margin-bottom:15px;padding: 0.3em; font-size: 12px; border: 1px solid #c8c8c8;color: #000;background: #f5f5f5;}
#resetDosageForm, #resetTherapeuticSegment{float:right;width:28%;padding:3px;}
.wpf_item .wpf_submenu.wpf_level_2{border: none;}
#ClearAll{border: none; float: right; top: 13px; /*background: #4c4c4a; color: #FFF;*/
    background: #c8c8c8;
    color: #333; font-size:14px !important; position: absolute; right: 10px;
    font-weight: normal;
    padding: 5px 10px;}
/*.wpf_item_pa_dosage-form label:after{display:none!important;}*/
.wpf_item label:after{display:none!important;}
.wpf_item input[type=checkbox], .wpf_item input[type=checkbox]:hover, .wpf_item input[type=checkbox]:hover:checked {
    -webkit-appearance: none;
    background: #fff !important;
    border: 1px solid #b4b9be !important;
    border-radius: 8px;
    clear: none;
    color: #555 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 1;
    margin: 0 4px 0 0;
    outline: none;
    padding: 0;
    text-align: center;
    transition: border-color .05s ease-in-out;
    vertical-align: middle;
	width: 20px;
}
.wpf_reset_btn{
    position: absolute !important;
    top: 12px;
    right: 0px;
    border: none;
    float: right;
    /*background: #c8c8c8;*/
    color: #333;
    font-size: 14px !important;
    font-weight: normal;
    padding: 0px 10px !important;
}
.wpf_reset_btn:before, 
.wpf_reset_btn:after{display:none !important;}

.wpf_reset_btn input[type=reset]{
    line-height: 20px !important;
    font-size: 14px !important;
    padding: 0 10px !important;
    height: 20px !important;
    background: #c8c8c8 !important;
}

@media only screen and (max-width:768px){
	.wpf_item {padding: .4em 0;}
	#ClearAll{top:6px;font-size: 12px;}
	.wpf_item.wpf_item_wpf_cat .wpf_item_name{font-size: 13px !important;}
	.wpf_item .wpf_item_name {padding: 0 0 0 10px !important;font-size: 12px !important;}
	.wpf_items_group{padding:0px 5px 5px 10px;}
	.wpf_items_group input[type=text]{margin-bottom:5px;padding: 0 0 0 5px;}
	.wpf_item input[type="checkbox"]{height: 15px;width: 15px;margin: 0px;}
	.wpf_items_group label{font-size:13px;}
	.wpf_items_wrapper .wpf_item .wpf_items_group ul{margin-bottom:5px !important;}
	.wpf_column_vertical{height:100px;}
}

@media only screen and (max-width:480px){	
	.wpf_item input[type="checkbox"], .wpf_item input[type="radio"]{margin-top:-4px;}
}