.co-viewlist-accordion { border:1px solid #ddd; padding:0; margin:0 auto; list-style:none outside; float:left; width:99.9%; }
.co-viewlist-accordion > * + * { border-top:1px solid #ddd; }

.cov-current-openings { float:left; width:50%; }
.cov-place { float:left; width:15%; }
.cov-department { float:left; width:25%; }

.cov-at-current-openings { float:left; width:50%; }
.cov-at-place { float:left; width:15%; }
.cov-at-department { float:left; width:25%; }

.cov-at-description { float:left; width:98%; background:#f2f2f2; padding:1% 1%; }
.cov-at-description h3 { font-size:18px; color:#434a54; padding:0; line-height:28px; font-family:'Lato-Regular'; border-bottom:1px solid #f2f2f2; }
.cov-at-description p { font-size:14px; color:#555555; padding:8px 0; }
.cov-at-description a { font-size:14px; color:#555555; padding:8px 0; text-decoration:none; }

.cov-at-description-tab { float:left; width:46%; background:#FFFFFF; margin:1%; padding:10px 1%; min-height:80px; box-shadow:1px 1px 1px #ddd; }
.cov-at-description-full { float:left; width:96%; background:#FFFFFF; margin:1%; padding:10px 1%; box-shadow:1px 1px 1px #ddd; }

.cov-at-description ul { float:left; margin:1% 0 1% 2%; width:98%; }
.cov-at-description li { list-style:none; font-size:13px; color:#555555; background:url(../img/uploads/2016/11/arrow_doubledot.png) no-repeat left; padding:0 0 0 30px; margin:8px 0; line-height:26px; }

.accordion-tabs { float:left; width:100%; margin:1% 0; }

.accordion-item-hd { float:left; display:block; width:96%; padding:2% 2%; position:relative; cursor:pointer; background:#edf2fc; }
.accordion-item-hd:hover { background:#dce6fa; }
.accordion-item-hd h4 { font-size:18px; color:#333333; font-family:'Lato-Regular'; padding:0 0 5px 0; }
.accordion-item-hd p { font-size:15px; color:#666666; font-family:'Lato-Regular'; }

.job-table {}
.job-apply { float:left; width:96%; margin:1% 2%; }
.job-apply a { float:left; border:1px solid #ed1c24; border-radius:5px; color:#ed1c24; font-size:14px; padding:8px 20px; text-decoration:none; }


.accordion-item-input:checked ~ .accordion-item-bd { max-height:3000px; margin-bottom:15px; -webkit-transition:max-height 1s ease-in, margin .3s ease-in, padding .3s ease-in; transition:max-height 1s ease-in, margin .3s ease-in, padding .3s ease-in; }
.accordion-item-input:checked ~ .accordion-item-hd > .accordion-item-hd-cta { -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); }
.accordion-item-hd-cta {
	display:block;
	width:40px;
	height:40px;
	background:url(../img/uploads/2016/12/accordion-arrows.png) no-repeat left;
	position:absolute; 
	right:2%;
	pointer-events:none;
	-webkit-transition:-webkit-transform .3s ease;
	transition:transform .3s ease;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	text-align:center;
	font-size:12px;
	line-height:1;
}

.accordion-item-bd { width:100%; max-height:0; margin-bottom:0; overflow:hidden; background:#FFFFFF; -webkit-transition:max-height .15s ease-out, margin-bottom .3s ease-out, padding .3s ease-out; transition:max-height .15s ease-out, margin-bottom .3s ease-out, padding .3s ease-out; }

.accordion-item-input { clip:rect(0 0 0 0); width:1px; height:1px; margin:-1; overflow:hidden; position:absolute; left:-9999px; }

@media (max-width:800px) {
	.cov-at-description-tab { width:94%; margin:1%; padding:4px 2%; min-height:auto; font-size:16px; }
	
	.cov-at-current-openings { width:52%; }
	.cov-current-openings { width:52%; }
	.co-viewlist-head p { font-size:16px; }
}

@media (max-width:600px) {
	
	.cov-at-description h3{ font-size:17px;}
	.co-viewlist-head { padding:10px 2%; }
	.cov-place { display:none; }
	.cov-department { display:none; }
	.accordion-item-hd p { padding:0 0 10px 0; }
	.cov-at-current-openings { width:100%; }
	.cov-at-place { width:100%; }
	.cov-at-department { width:100%; }
	
}
@media (max-width:480px) {
	.cov-at-current-openings { width:86%; }
}