/* Backgrounds */
.bg-lightblue {
  background-color: #ecf8ff;
}
.bg-lightblue-200 {
  background-color: #b9e5ff;
}
.bg-lightblue-400 {
  background-color: #0176ac;
}
.bg-lightblue-gradient {
  background-image: -webkit-linear-gradient(to bottom, white, white, #d8f1ff);
  background-image: -moz-linear-gradient(to bottom, white, white, #d8f1ff);
  background-image: linear-gradient(to bottom, white, white, #d8f1ff);
}
.bg-lightblue-split {
  background-image: url('/assets2/img/cloud/bg-lightblue-split.png');
  background-repeat: repeat-y;
  background-position: center center;
}
.bg-stories {
  background-image: -webkit-linear-gradient(to bottom left, #0176ac, #0176ac, #d8f1ff);
  background-image: -moz-linear-gradient(to bottom left, #0176ac, #0176ac, #d8f1ff);
  background-image: linear-gradient(to bottom left, #0176ac, #0176ac, #d8f1ff);
}
.bg-stories-tr {
  background-image: -webkit-linear-gradient(to top right, #0176ac, #0176ac, #d8f1ff);
  background-image: -moz-linear-gradient(to top right, #0176ac, #0176ac, #d8f1ff);
  background-image: linear-gradient(to top right, #0176ac, #0176ac, #d8f1ff);
}
/* Text & Links */
.text-gradient-blue {
  background: -webkit-linear-gradient(to bottom right,  rgba(22, 51, 112, 1) 35%,  rgba(69,185,255, 1) 94%, #0075bb);
  background: -moz-linear-gradient(to bottom right,  rgba(22, 51, 112, 1)35%,  rgba(69,185,255, 1) 94%, #0075bb);
  background: linear-gradient(to bottom right,  rgba(22, 51, 112, 1) 35%,  rgba(69,185,255, 1) 94%, #0075bb);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient-blue-dark {
  background: -webkit-linear-gradient(to bottom right,   #ecf8ff 35%,  #d8f1ff 94%, #b9e5ff);
  background: -moz-linear-gradient(to bottom right,   #ecf8ff 35%,  #d8f1ff 94%, #b9e5ff);
  background: linear-gradient(to bottom right,   #ecf8ff 35%,  #d8f1ff 94%, #b9e5ff);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-muted-dark {
  color: #f4f4f5 !important;
}
a.learn-more, a.read-more {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-transform: none;
}
a.learn-more {
  font-size: 1.25rem;
  color: #444;
}
a.read-more {
  font-size: 0.875rem;
  color: #163370;
}
a.learn-more i, a.read-more i {
  color: #45beff;
}
/* List */
ul.list li {
  list-style-type: disc;
  margin-bottom: 0.5rem;
}
ul.list {
  margin-bottom: 1rem;
  margin-left: 1rem;
}
[aria-expanded="false"] > .expanded,
[aria-expanded="true"] > .collapsed {
  display: none;
}
/* Card */
.h-95 {
  height: 95% !important;
}
.card:hover .read-more {
  color: #163370;
}
.card {
  min-height: unset;
}
.cloud-card {
  background-image: -webkit-linear-gradient(to bottom right, white, white, #d8f1ff);
  background-image: -moz-linear-gradient(to bottom right, white, white, #d8f1ff);
  background-image: linear-gradient(to bottom right, white, white, #d8f1ff);
}
.cloud-cta-card {
  background-image: -webkit-linear-gradient(to bottom right,  rgba(22, 51, 112, 1) 0%,  rgba(69,185,255, 1) 84%, #0075bb);
  background-image: -moz-linear-gradient(to bottom right,  rgba(22, 51, 112, 1) 0%,  rgba(69,185,255, 1) 84%, #0075bb);
  background-image: linear-gradient(to bottom right,  rgba(22, 51, 112, 1) 0%,  rgba(69,185,255, 1) 84%, #0075bb);
}
.box-shadow {
	-webkit-box-shadow: 0 1px 1px rgba(72,78,85,.6);
	box-shadow: 0 1px 1px rgba(72,78,85,.6);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.box-shadow:hover {
	-webkit-box-shadow: 0 20px 40px rgba(72,78,85,.6);
	box-shadow: 0 20px 40px rgba(72,78,85,.6);
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
}
.box-shadow:hover > div > div > .card-footer > a.learn-more,
a.learn-more:hover, a.read-more:hover, a.text-muted-dark:hover {
  color: #0075bb !important;
}
.box-shadow:hover > .card-body > a.btn-warning,
a.btn-warning:hover {
  box-shadow: 0 0 0 0.25rem rgba(0, 42, 63.1,.5);
}
.card-icon {
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  position: absolute;
  right: 1.5rem;
}
.card-icon-centered {
  margin: 0 auto;
  right: 50% !important;
}
.card-icon-sm {
  width: 4rem;
  height: 4rem;
  top: -2rem;
}
.card-icon-md {
  width: 6rem;
  height: 6rem;
  top: -3rem;
}
.card-icon-faIcon {
  font-size: 1.75rem;
  background: -webkit-linear-gradient(to bottom right,  rgba(22, 51, 112, 1) 0%,  rgba(69,185,255, 1) 84%, #0075bb);
  background: -moz-linear-gradient(to bottom right,  rgba(22, 51, 112, 1) 0%,  rgba(69,185,255, 1) 84%, #0075bb);
  background: linear-gradient(to bottom right,  rgba(22, 51, 112, 1) 0%,  rgba(69,185,255, 1) 84%, #0075bb);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.card-icon-md .card-icon-faIcon {
  font-size: 3.5rem;
}
/* Carousel */
.carousel-inner {
  padding-right: 3rem;
}
.carousel {
  position: relative;
}           
.carousel-control-prev , .carousel-control-next {
  position: static;
}
.carousel-control-next {
  margin-right: -1rem;
}
.carousel-inner > .carousel-item.active,
.carousel-inner > .carousel-item-next {
    display: flex;
    flex-wrap: nowrap;
}