.buttons_list{padding:0; margin:0; text-align: left;}
.buttons_list li {color: #000; font-family: 'Poppins'; text-transform: uppercase; 
	padding: 7px 12px; font-size: 10pt; list-style: none; float: left; border: solid 1px #BAB3B4; color:#666; cursor:pointer; 
	font-size: 12px; font-weight: bold;}
.buttons_list .active{background-color: #CCCCCC;}
.left-column{width:37%; padding-left:15px; float:left;}
.right-column{width:63%; padding-right:15px; float:left;}
.filter_title{display: block; width: 100%; font-size: 12px; margin-bottom: 10px; 
	text-transform: uppercase; font-weight: bold; color:#666;}
#collapse1{width:100%; float:left; margin-top:10px; position:relative;}
.collapser {color:#0e6734; display: block; width:100%; text-transform: uppercase; 
	font-weight: 600; font-size: 12px;}
.collapser a:hover, .active i, .active .views_text{color:#0e6734!important;}
.action_buttons{font-size: 12px; text-transform: uppercase; 
	font-weight: bold; float:left; color: #666; margin-top: 10px;}
.action_buttons .filter_button, .action_buttons .clean_button{margin-right:10px; 
	cursor:pointer;}
.loading-cover{position:absolute; top:0; left: 0; width:100%; height: 100%; 
	background-color: #fff; opacity: 0.7; filter: alpha(opacity=70); z-index:10;}
.center-block {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);}
.spin{-webkit-animation: spin 1.5s infinite linear; font-size:25px; color:#BAB3B4;}

.views_buttons{position: absolute; top:-40px; right:0px; width: 100px}
.list_view, .calendar_view{width: 50%; float: left; text-align: center; cursor:pointer;}
.list_view i, .calendar_view i{font-size: 20px; color:#BAB3B4;}
.views_text{display: block; width:100%; font-size: 12px; text-transform: uppercase; color:#BAB3B4;}
#filters{font-family: 'Poppins'!important;}

#filters .buttons_list li:first-child{                                
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;                

    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;                 
}

#filters .buttons_list li:last-child{                                
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;                

    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;                 
}

#filters #filters-section > div{                                 
	overflow: auto;               
}



@media(max-width: 768px){
	.left-column, .right-column{width:100%; padding:0 15px 15px 15px;}
	.collapser{margin-top:10px;}
	.views_buttons {top: 0px;}
}

@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}