.ac-container{
width:100%;
margin:0px 0px 0px 0px;
text-align: left;
}

.ac-container label{
padding: 1px 2% 1px 2%;
margin-bottom:20px;
position: relative;
z-index: 20;
display: block;
height: auto;
cursor: pointer;
border:5px solid #f7931e;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
}


.ac-container h2 {
margin-bottom:20px;
}

.ac-container label:hover{
border:5px solid #0071bc;
}

.ac-container input:checked + label{
border:5px solid #f7931e;
}

.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
content: '';
position: absolute;
width: 100%;
height: 100%;
right: 2%;
top: 2%;
bbackground: transparent url(../../images/arrow_down.png) no-repeat right center;	
}

.ac-container input:checked + label:hover:after{
bbackground-image: url(../../images/arrow_up.png);
}

.ac-container input{
display: none;
}

.ac-container article{
margin-top: 0px;
overflow: hidden;
height: 0px;
position: relative;
z-index: 10;

background:none!important;
}




.ac-container input:checked ~ article{
height: auto;
padding: 0px 0px 30px 0px;
}


















@media screen and (max-width:1000px) and (orientation:portrait) {  
			    
.ac-container label:hover{
background:none!important;
}



.ac-container{
	width:90%;
margin:5%;
}



			
}



