.bold {font-weight:bold;}
.hide { display: none; }

/*
* Old Filters
*/
.filter-area { margin-left:10px; margin-bottom:20px;}
#filters { list-style-type:none; margin:2px 0 40px 0; text-transform:uppercase; font-family:"Montserrat"; }
#filters li { display:inline-block; padding:0px 3px; }
#filters li.active { border-bottom:2px solid #072299; padding:0px 3px; }
#filters li a { font-size: 12px; color:#a0a0a0; margin:0px 5px; }

/*
* Current Filters
*/
.jplist-drop-down { border:1px solid #517fa4 !important; color:#517fa4 !important; background:#fff !important; height:38px !important; }
.jplist-drop-down .jplist-dd-panel::after { color:#517fa4 !important; }
.jplist-drop-down ul { margin:0 !important; }
.jplist-panel .jplist-pagination button { border:1px solid #517fa4 !important; color:#517fa4 !important; background:#fff !important; height:38px !important; width:38px !important; }
.jplist-panel .jplist-pagination button:hover { color:#fff !important; background:#517fa4 !important; }
.jplist-panel .jplist-pagination .jplist-current { color:#fff !important; background:#517fa4 !important; }
.jplist-panel .text-filter-box .jplist-icon { height:38px !important; background:#517fa4 !important; padding:10px 10px !important; color:#fff !important; border-color:#517fa4 !important; }
.jplist-panel input[type="text"] { height:38px !important; border-color:#517fa4 !important; padding:0px !important; }
.jplist-label { border:1px solid #517fa4 !important; color:#517fa4 !important; background:#fff !important; height:38px !important; }
@media (max-width: 770px)
{
	.jplist-panel { display:block !important; }
	.jplist-drop-down, .text-filter-box { display:none; }
}

/*
* Accordion
*/
.accordion { background-color:#eee; color:#444; cursor:pointer; margin-top:10px; padding:18px; width:100%; text-align:left; border:none; outline:none; transition:0.4s; text-transform:uppercase; font-size:18px; font-family:"Montserrat", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.accordion:after { content: '\02795'; font-size: 13px; color: #777; float: right; margin-left: 5px; }
.active, .accordion:hover { background-color:#B9D8E7 !important; }
.active:after { content: "\2796"; }
.panel { padding:0 18px; background-color:white; display:none; padding:10px 0; border:1px solid #999;}

/*
* Country Cards
*/
.country-tile { float:left; margin: 0 15px 30px 15px; width:20%; height:325px; background-color:#f6f6f6; border:1px solid #a0a0a0; }
.country-photo { width:100%; height:150px; margin-bottom:10px;}
.country-photo img { width:100%; height:150px; }
/*.country-tile { float:left; margin: 0 15px 30px 15px; width:15%; height:325px; background-color:#f6f6f6; border:1px solid #a0a0a0; }
.country-photo { width:100%; height:110px; margin-bottom:10px;}
.country-photo img { width:100%; height:110px; }*/
.country-info-container { padding-left:10px; padding-right:10px; }
.country-name { text-align:center; margin-bottom:10px; }
.country-other-info a:hover { color:#00ABC9; }

@media (min-width: 990px) and (max-width: 1475px)
{
	.country-tile { width:28%; }
	/*.country-tile { width:21%; }*/
}

@media (min-width: 770px) and (max-width: 989px)
{
	.country-tile { width:35%; }
	/*.country-tile { width:28%; }*/
}

@media (min-width: 600px) and (max-width: 769px)
{
	.country-tile { width:65%; }
	/*.country-tile { width:45%; margin-right:0px;}*/
}

@media (min-width: 0px) and (max-width: 599px)
{
	/*.country-tile { width:80%; }*/
	.country-tile { width:80%; }
	.country-photo { width:100%; height:150px; margin-bottom:10px;}
	.country-photo img { width:100%; height:150px; }

}
