.panel-default {
	border: none;
	border-radius: 20px !important;
	margin-top: 20px !important;
	background-color: #f5f5f5;
}

.panel-heading {
	padding: 20px;
	border-radius: 20px !important;
}

.panel-title {
	font-size: 20px;
	font-weight: 300;
}

.panel-body {
	border-top: none !important;
	border-radius: 20px !important;
	font-size: 18px;
	padding: 20px;
}

.panel-title > a:hover, .panel-title > a:focus {
	color: #010F28;
	text-decoration: none;
}

.panel-title > a:not(.collapsed) img.showCollapsed {
	display: none;
}

.panel-title > a.collapsed img.showCollapsed {
	display: block;
}

.panel-title > a.collapsed img.hideCollapsed {
	display: none;
}

.panel-title > a:not(.collapsed) img.hideCollapsed {
	display: block;
}

.price-card td {
	padding-bottom: 10px;
	line-height: 1.5;
}

/* XS Very small devices (landscape phones, up to 575px) */
@media (max-width: 575px) {
	.card {
		padding: 30px;
		line-height: 24px;
	}
}

/* XS Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.card {
		padding: 30px;
		line-height: 24px;
	}
}

/* SM Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.card {
		padding: 40px;
		line-height: 30px;
	}

	h2 {
		font-size: 42px;
	}
}

/* MD Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.card {
		padding: 40px;
		line-height: 30px;
	}
}

/* LG Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.card {
		padding: 40px;
		line-height: 30px;
	}
}