.audaxis_reference_filter_widget {
    margin-top: 35px;
}

.audaxis_reference_filter_widget .post {
    position: relative;
    border-bottom: 2px solid #cccccc;
    margin-bottom: 35px;
    margin-top:35px;
}

.audaxis_reference_filter_widget .post-image img {
    border-radius: 5px;
    width: 100%;
    height: 220px;
    margin-bottom: 30px;
}

.audaxis_reference_filter_widget .post-title a {
  font-size: 25px;
}

.audaxis_reference_filter_widget .post-meta {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 14px;
    width: 100%;
    padding-bottom: 53px;
    clear: both;
}

.audaxis_reference_filter_widget .post-meta .post-solutions {
    border-right: 2px solid #cccccc;
}

.audaxis_reference_filter_widget .post-meta .post-links {
    float: left;
    padding: 0 15px;
}

.audaxis_reference_filter_widget .post-meta .title {
    padding-left: 12px;
}

.audaxis_reference_filter_widget .post-text {
    clear: both;
    padding-bottom: 45px;
    font-size: 17px;
}

.audaxis_reference_filter_widget .post-read-more {
    position: absolute;
    bottom: -11px;
    background-color: #ffffff;
    padding-right: 20px;
    text-transform: uppercase;
    font-size: 14px;
}

.reference-list-filter{
    margin-top:3%;
}

.audaxis_reference_filter_widget .reference-list-filter-solutions {
    padding-left:5%;
    display: inline;
}  

.audaxis_reference_filter_widget .reference-list-filter-products {
    padding-left:4%;
    padding-right:4%;
    display: inline;
    
}

.audaxis_reference_filter_widget .reference-list-filter-markets {
    padding-right:5%;
    display: inline;
}  


.reference-list-filter-solutions select{
	margin-left:5px;
	border-radius:15px;
	
}

.reference-list-filter-products select{
	margin-left:5px;
	border-radius:15px;
	
}

.reference-list-filter-markets select{
	margin-left:5px;
	border-radius:15px;
}
  
.audaxis_reference_filter_widget .reference-filter-box {
    background-color: #f3f3f3;
    border-radius: 5px;
    padding: 15px; 
    font-size: 14px;
    margin-top: 35px;
    margin-bottom: 20px;
}

.audaxis_reference_filter_widget .reference-filter-box label {
    cursor: pointer;
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;
}

.audaxis_reference_filter_widget .reference-filter-box input {
    cursor: pointer;
}

.audaxis_reference_filter_widget .reference-filter-box .our-markets-link {
    /*font-weight: bold; 
    text-transform: uppercase;*/
    font-size: 25px;
    text-align: center;
}

/* Base for label styling */
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:not(:checked),
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:not(:checked) + label,
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  padding-top: 10px;
}



/* checkbox aspect */
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:not(:checked) + label:before,
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px;
  border: 0px solid #aaa;
  border-radius: 3px;
  box-shadow: inset 7px 1px 3px rgba(0,0,0,.1);
  background: #EE2724;
   margin-top: 8px;
}
/* checked mark aspect */
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:not(:checked) + label:after,
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 5px; left: 3px;
  font-size: 14px;
  line-height: 0.8;
  color: #ffffff;
  transition: all .3s;
  margin-top: 8px;
}
/* checked mark aspect changes */
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:disabled:not(:checked) + label:before,
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.audaxis_reference_filter_widget .reference-filter-box [type="checkbox"]:disabled + label {
  color: #aaa;
}

.audaxis_reference_filter_widget .reference-filter-box h2 {
    margin: 0;
    padding: 0; 
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.audaxis_reference_filter_widget .reference-filter-box h3 {
    margin: 0;
    padding: 18px 0 5px; 
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}

.audaxis_reference_filter_widget .reference-filter-box .btn:hover {
    box-shadow: 0 0 15px -4px #4f4f4f;
}

.audaxis_reference_filter_widget .reference-filter-box a.btn {
    height:40px;
	font-size:15px;
    margin: 0 auto;
}

.audaxis_reference_filter_widget .reference-filter-box .filter-buttons {
    text-align: center;
    margin-top: 20px;
}

.audaxis_reference_filter_widget .reference-filter-box.mobile-filter {
    display: none;
}

.hide-small-mobile {
    display: block;
}

.show-small-mobile {
    display: block;
}

@media screen and (max-width: 764px) {
    .audaxis_reference_filter_widget .reference-filter-box.mobile-filter {
        display: block;
    }

    .audaxis_reference_filter_widget .reference-filter-box.desktop-filter {
        display: none;
    }

    .audaxis_reference_filter_widget .reference-list-filter-solutions {
        padding: 15px ;
    }


    .audaxis_reference_filter_widget .reference-list-filter-products {
        padding: 15px ;
        
    }

    .audaxis_reference_filter_widget .reference-list-filter-markets {
        padding: 15px ;
        
    }
    

   .hide-small-mobile {
        display: block;
    }

    .show-small-mobile {
        display: none;
    }
}

@media screen and (max-width: 460px) {
    .audaxis_reference_filter_widget .reference-filter-box.mobile-filter {
        display: block;
    }

    .audaxis_reference_filter_widget .reference-filter-box.desktop-filter {
        display: none;
    }

    .audaxis_reference_filter_widget .reference-list-filter-solutions {
        width: 100%;
    }

    .audaxis_reference_filter_widget .reference-list-filter-products {
        padding-top: 15px;
        width: 100%;
    }

    .hide-small-mobile {
        display: none;
    }

    .show-small-mobile {
        display: block;
    }

    .audaxis_reference_filter_widget .post-title {
        font-size: 15px;
    }

    .audaxis_reference_filter_widget .post-links .title {
        display: none;
    }
}

