section#light-cards .card-outline-blue a {
	display: inline-block;
	border: 1px solid;
	border-color: #00589C;
	border-radius: .25rem;
	color: #00589C;
	white-space: nowrap;
	font-size: .875rem;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	width: 100% !important;
	user-select: none;
	padding: .375rem .75rem;
	line-height: 1.5;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
section#light-cards .card-outline-blue a:hover {
	background: #fff;
	color: #00589C; 
	text-decoration: none;
}

@media (min-width: 576px) {
	section#light-cards .card-deck .card-outline-blue {
		flex-direction: row;
		margin-right: 15px;
		margin-left: 15px;
		margin-bottom: 15px !important;
	}
}

@media (min-width: 768px) {
	.card-deck section#light-cards .card-outline-blue, 
	section#light-cards .card-deck .card-outline-blue {
		flex: 1 0 0%;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px; 
	}

	section#light-cards .card-outline-blue {
		flex-direction: column;
	}

	section#light-cards .card-outline-blue {
		transition-property: margin-top,margin-bottom;
		transition-duration: .2s;
  }
  
	section#light-cards .card-outline-blue .card-footer {
		padding: .75rem;
	}
	
	section#light-cards .card-outline-blue:hover {
		margin-top: -.5rem;
		margin-bottom: .5rem !important;
	}
}

section#light-cards .card-outline-blue {
	border-radius: 0 !important;
	border: 0 !important;
	background-color: #f5f5f5 !important;
	position: relative;
	display: flex;
	min-width: 0;
	word-wrap: break-word;
	background-clip: border-box;
}

@media (min-width: 992px) {
	section#light-cards .card-outline-blue .card-body {
		flex-direction: row;
	}
}

section#light-cards .card-outline-blue .card-body {
	display: flex;
	align-items: flex-start;
}

section#light-cards .card-outline-blue .card-body img {
	margin-bottom: 1rem !important;
	margin-right: 1rem !important;
}

section#light-cards .card-outline-blue .card-body .ico {
  width: 72px;
  height: 72px;
  max-width: 72px;
  max-height: 72px;
  fill: #00589C;
  stroke: #00589C;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

section#light-cards .card-outline-blue .card-footer {
	border-top: none;
	background-color: transparent;
}

section#light-cards .card-outline-blue {
	word-wrap: break-word;
}

section#light-cards .card-outline-blue a:not(:disabled):not(.disabled) {
	cursor: pointer;
}
