.video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.video-wrapper iframe { position: absolute; top: 0; left: 0; max-width: 100%; height: 100%; }

/* patch for full width column */
.container-fluid {
    overflow-x: hidden!important;
}

/* For Column / Row Backgrounds */
.bg-min { min-height: 500px!important; background-size: cover; background-position: center center; }


@media (max-width: 1199.98px) {
    .bg-min { min-height: 400px!important; }
}

@media (max-width: 991.98px) {
    .bg-min { min-height: 300px!important; }
}

@media (max-width: 767.98px) {
    .bg-min { min-height: 250px!important; }
}

/* Card links */
.card-links {
  padding-left: 0;
}

.card-links li {
  list-style-type: none;
  display: block;
  border: 1px solid #E2E6EA;
  margin-bottom: 1rem;
  border-radius: .5rem;
  background-color: #F8F9FA;
  padding: .5rem 1rem;
}

.card-links li a {
  display: block;
  padding: .25rem 0;
}

.card-links li:hover a {
  color: #0056B3;
  transition: all .3s ease;
}

.card-links li:hover {
  background-color: #E2E6EA;
  transition: all .3s ease;
}


/* For Collapse */
.expand-btn {
	text-align: left;
	padding: .5rem 2rem .5rem 1rem;
	white-space: normal;
    position: relative;
}

.expand-btn:focus {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

.expand-btn::after {
	content: "\f067";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	right: .75rem;
    top: 1rem;
	position: absolute;
	display: inline-block !important;
	color: #DC3545;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: rotate(-135deg);
	transition: all .2s ease;
}

.expand-btn.collapsed::after {
	content: "\f067";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	right: .75rem;
    top: 1rem;
	position: absolute;
	display: inline-block !important;
	color: #5C9AD2;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: rotate(0deg);
	transition: all .2s ease;
}

.collapse-btn { background: none!important; font-size: 80%!important; display: block!important; width: 100%; text-align: center; color: red; }
