body {
	font-family: 'Open Sans', sans-serif;
	color: #000524;
}

/* Text */

p {
	color: #000524;
}

.text-dark {
	color: #0f172a;
}

.text-dark2 {
    color: #002646;
}

.bg-dark2 {
    background-color: #002646;
}

.center-this {
	display: table !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.text-left, a.text-left, span.text-left {
	text-align: left !important;
}

.text-right, a.text-right, span.text-right {
	text-align: right !important;
}

a.underline, span.underline, p.underline, .underline {
	text-decoration: underline !important;
}

.text-warning, span.text-warning {
	color: #F79F1F !important;
}

.display-5 {
	font-size: 33px !important;
}


/* Page (PDFs) */

.page {
	background-color: #fff;
	border-radius: 10px;
	padding: 100px;
	border: 1px solid #ebebeb;
	margin-bottom: 25px;
	height: 100% !important;
}	

/* Icon Spacing */

i.fa-fw, .fa-fw {
	margin-right: 3px !important;
}


/* Nav Segment/Tabs */

.nav-segment {
	background-color: #e3e9ed !important;
	color: #000524;
	border-radius: 10px !important;
	border: 1px solid #ebebeb;
}

.nav-segment .nav-link.active {
	color: #FF0049 !important;
	font-weight: bolder;
}

.nav-segment .nav-link {
	color: #000524 !important;
}

.nav-segment .nav-link:hover {
	background-color: #4b6584 !important;
	color: #fff !important;
}

/* Cards */

a.card-hover:hover {
	border: 2px solid #34ace0 !important; /* blue */
	box-shadow: 2px 5px 22px 5px rgb(0 0 0 / 6%) !important;

}



/* Tabs */

.list-group-item.active {
	background-color: #FF0049;
}

/* Backgrounds */

.btn-success, .bg-success {
	background-color: #27ae60 !important;
}

.btn-orange, .bg-orange {
	background-color: #F9690E !important;
}

.bg_dark_red {
	background-color: #C91F37 !important;
}



/* Table */

thead.bg-dark th {
	color: #fff !important;
}

td {
	font-size: 12px !important;
}

.dataTables_filter {
	margin-bottom: 15px;
}


/* Overflow */

.overflow-scroll-y {
	overflow-y: scroll !important;
}

/* Overlays */

a.overlay-45 {
	opacity: 45% !important;
}


/* Spans */
span.block, .block {
	display: block !important;
}	

span.hidden, .hidden {
	display: none !important;
}

.section {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

small {
	
}


/* Underline */

.text-underline, .underline {
	text-decoration: underline !important;
}


/* Borders */

.border-style-1 {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px !important;
}

.border-style-2 {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px !important;
}

.border-style-3 {
	box-shadow: 2px 5px 22px 5px rgb(0 0 0 / 6%) !important;
}

.border-style-4 {
   box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5) !important;
}

.border-style-5, .border-lifted, ul.border-lifted, li.border-lifted, img.border-lifted, {
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset !important;
}

.border-lifted {
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px !important;
	/*
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset !important;
	*/
}

/* List Pointer */

ul.list-pointer {
	font-size: 14px;
}

/* Colors */
/*
.bg-soft-primary, .btn-soft-primary {
    background-color: rgba(55, 125, 255, 0.1) !important;
}
.bg-soft-secondary, .btn-soft-secondary {
    background-color: rgba(113, 134, 157, 0.1) !important;
}

.bg-soft-info, .btn-soft-info {
    background-color: rgba(9, 165, 190, 0.1) !important;
}
.bg-soft-warning, .btn-soft-warning {
   background-color: rgba(249,213,112,.4) !important;
   color: #A78414 !important; 
}
.bg-soft-danger, .btn-soft-danger {
    background-color: rgba(250, 215, 221, 1.0) !important;
}
.bg-soft-light, .btn-soft-light {
    background-color: rgba(249, 250, 252, 0.1) !important;
}
.bg-soft-dark, .btn-soft-dark {
    background-color: rgba(19, 33, 68, 0.1) !important;
}
*/
.text-start {
    text-align: left !important;
}
.text-end {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.text-decoration-underline {
    text-decoration: underline !important;
}
.text-decoration-line-through {
    text-decoration: line-through !important;
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.text-wrap {
    white-space: normal !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}
.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
    --bs-bg-opacity: 1;
}
.bg-gradient {
    background-image: var(--bs-gradient) !important;
}


/* Indigo */

.bg-indigo {
	background-color: rgba(45, 21, 130, .9) !important;
}

.bg-soft-indigo {
	background-color: rgba(45, 21, 130, 0.1) !important;
}

.bg-indigo {
	background-color: #2d1582 !important
}

.text-indigo {
	color: #2d1582 !important
}

.step-icon-soft-indigo {
    color: #2d1582;
	background-color: rgba(45, 21, 130, 0.1) !important;
}

.step-icon-soft-primary.step-icon-pseudo::before {
    background-color: #2d1582 !important;
}

.hidden, nav.hidden {
	display: none !important;
}

.w-100 {
	width: 100% !important;
}

.w-98 {
	width: 98% !important;
}

.w-97 {
	width: 97% !important;
}

.w-96 {
	width: 96% !important;
}

.w-95 {
	width: 95% !important;
}

.w-90 {
	width: 90% !important;
}

.w-85 {
	width: 85% !important;
}

.w-80 {
	width: 80% !important;
}

.w-75 {
	width: 75% !important;
}

.w-70 {
	width: 70% !important;
}

.w-65 {
	width: 65% !important;
}

.w-60 {
	width: 60% !important;
}

.w-50 {
	width: 50% !important;
}

.w-45 {
	width: 45% !important;
}

.w-40 {
	width: 40% !important;
}

.w-35 {
	width: 35% !important;
}

.w-30 {
	width: 30% !important;
}

.w-25 {
	width: 25% !important;
}

.w-20 {
	width: 20% !important;
}

.red {
	border: 1px solid red !important;
}

span.badge-standard {
	font-size: 13px;
}

table.table-standard {
	font-size: 13px;
}

.text-secondary, .text-muted {
	color: #4b6584 !important;
}

.text-red-pink, .text-heartcloud {
	color: #FF0049 !important;
}

.bg-dark {
	background-color: #000524 !important;
	color: #ffffff !important;
}

.bg-orange {
  background-color: #f90;
}

span.block {
	display: block !important;
}

span.block-margin-top {
	display: block !important;
	margin-top: 15px !important;
}

img.img-workout-type {
	display: inline;
	float: left;
	width: 45px;
	margin-right: 10px;
}

.btn-block {
	display: block !important;
	width: 100% !important;
}


/* .bg-brown, btn-brown (Orders) */

.bg-brown, h4.bg-brown {
	background-color: #351C15 !important;
	color: #fff;
}

i.text-brown, span.text-brown, .text-brown {
	color: #351C15 !important;
}

.btn-link-brown {
	color: #351C15 !important;
}

.btn-brown {
  background-color: #351C15 !important;
  border-color: #351C15 !important;
  color: #ffffff !important;
}

.btn-outline-brown {
  background-color: #fff !important;
  border-color: #351C15 !important;
  color: #351C15 !important;
}

.btn-brown.dropdown-toggle::after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%2371869d' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3E%3C/svg%3E") no-repeat right center/1rem 1rem;
}

.btn-brown:hover, .btn-brown:focus, .btn-brown.focus, .btn-brown:active, .btn-brown.active {
  color: #a75502;
  box-shadow: 0px 3px 6px -2px rgba(140, 152, 164, 0.25);
}

.btn-brown:hover.dropdown-toggle::after, .btn-brown:focus.dropdown-toggle::after, .btn-brown.focus.dropdown-toggle::after, .btn-brown:active.dropdown-toggle::after, .btn-brown.active.dropdown-toggle::after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23377dff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3E%3C/svg%3E") no-repeat right center/1rem 1rem;
}

.btn-brown.disabled, .btn-brown:disabled {
  color: #8c98a4;
  background-color: rgba(231, 234, 243, 0.5);
}



/* Input (Text) */
input[type=text] {
	background-color: #ebebeb;
	color: #000;
}

/* Borders */

.border-style-1 {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px !important;
}

.border-style-2 {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px !important;
}

.border-style-3 {
	box-shadow: 2px 5px 22px 5px rgb(0 0 0 / 6%) !important;
}

.border-style-4 {
   box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5) !important;
}

.border-style-5 {
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset !important;
}

/* Medications */

img.img-medication-rx {
	width: 40px;
}


/* Components: Gradients */

.gradient-1 {
	border: none !important;
	background-image: linear-gradient(100deg, #FF0049 0%, #e70262 100%) !important;
	background-repeat: repeat-y !important;
}

.gradient-2 { /* Perfection */
	background-image: linear-gradient(to right top, #FF033E, #db0e2d, #e30b33, #ec083a, #f40540, #f40843, #f40b45, #f40e48, #ec1547, #e31a46, #db1e45, #FF033E) !important;
}

.gradient-3 { /* Green */
	background-color: #27ae60;
	background-image: linear-gradient(315deg, #27ae60 0%, #16a085 100%) !important;
}


/* Modals */

.modal-top-cover-diabetes {
	background-image: url('https://heartcloud.io/img/glucose-range-area-modal-header.png');
	background-repeat: no-repeat;
	height: 175px;
	background-size: cover !important;
}

	
/* Component: Page Title */

.page-title {
	margin-top: 15px;
	margin-bottom: 40px;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}

.page-title h1 {
	font-size: 50px;
	font-weight: 300;
	margin-bottom: 0px !important;
}

.page-title h2 {
	font-size: 42px;
	font-weight: 300;
	margin-bottom: 0px !important;
}

.page-title h3 {
	font-size: 35px;
	font-weight: 300;
	color: #f3e5e5;
	margin-bottom: 0px !important;
}

.text-dark {
	color: #000524 !important;
}

/* Component: Hover Backgrounds */

.hover-bg-success:hover,
a.hover-bg-success:hover {
	background-color: #28a745 !important;
	color: #fff !important;
}
.hover-bg-success:hover h5,
a.hover-bg-success:hover p {
	color: #fff !important;
}
	

/* Component: Full-Width Table */
table.table-full-width td, table.table-full-width th,
table.table_full_width td, table.table_full_width th {
	width: 100% !important;
	width: 1px !important;
    white-space: nowrap !important;
}


/* Standard */

.row-standard {
	margin-top: 35px !important;
	margin-bottom: 35px;
}

.red {
	border: 1px solid red !important;
}

.center-this, .center_this {
	display: table !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.hidden {
	display: none !important;
}

.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}


/* Text */

h1.title {
	font-weight: 300;
	font-size: 47px;
}


h2.title {
	font-weight: 300 !important;
	font-size: 35px;
	margin-bottom: 30px !important;
}


h3.title {
	font-weight: 300;
	font-size: 27px;
	margin-bottom: 25px !important;
}

/* Line-Through */
span.strikethrough, .strikethrough, p.strikethrough,
span.text-strikethrough, .text-strikethrough, p.text-strikethrough
{
	text-decoration: line-through !important;
}

/* Gradient Text */

/* Red */
.text-gradient-1 {
	background: -webkit-linear-gradient(#FF0049, #e70262);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.text-gradient-green {
	background-color: #27ae60;
    background-image: linear-gradient(20deg, #27ae60 50%, #1abc9c 100%);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}


/* Border */

.border-white {
	border: 1px solid #fff !important;
}

.bordered {
	border: 1px solid #b4bdc0 !important;
	padding: 10px;
}

.border-box-shadow {
	box-shadow: 0 0 30px 6px rgba(31,51,73,.1) !important;
}

.no-border,
.no-borders,
table.table-no-border,
table.table-no-borders
table.no-borders
{
	border: none !important;
}

td {
	font-size: 14px !important;
}



/* Funkyradio */

.funkyradio div {
  clear: both;
  overflow: hidden;
}

.funkyradio label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  margin-top: 2em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}


/* Bootstrap 3 Glphicons */

@font-face {
    font-family: "Glyphicons Halflings";
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"),
        url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\002a";
}
.glyphicon-plus:before {
    content: "\002b";
}
.glyphicon-eur:before,
.glyphicon-euro:before {
    content: "\20ac";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-cloud:before {
    content: "\2601";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-pencil:before {
    content: "\270f";
}
.glyphicon-glass:before {
    content: "\e001";
}
.glyphicon-music:before {
    content: "\e002";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-heart:before {
    content: "\e005";
}
.glyphicon-star:before {
    content: "\e006";
}
.glyphicon-star-empty:before {
    content: "\e007";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-film:before {
    content: "\e009";
}
.glyphicon-th-large:before {
    content: "\e010";
}
.glyphicon-th:before {
    content: "\e011";
}
.glyphicon-th-list:before {
    content: "\e012";
}
.glyphicon-ok:before {
    content: "\e013";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-zoom-in:before {
    content: "\e015";
}
.glyphicon-zoom-out:before {
    content: "\e016";
}
.glyphicon-off:before {
    content: "\e017";
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-cog:before {
    content: "\e019";
}
.glyphicon-trash:before {
    content: "\e020";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-file:before {
    content: "\e022";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-road:before {
    content: "\e024";
}
.glyphicon-download-alt:before {
    content: "\e025";
}
.glyphicon-download:before {
    content: "\e026";
}
.glyphicon-upload:before {
    content: "\e027";
}
.glyphicon-inbox:before {
    content: "\e028";
}
.glyphicon-play-circle:before {
    content: "\e029";
}
.glyphicon-repeat:before {
    content: "\e030";
}
.glyphicon-refresh:before {
    content: "\e031";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.glyphicon-lock:before {
    content: "\e033";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-headphones:before {
    content: "\e035";
}
.glyphicon-volume-off:before {
    content: "\e036";
}
.glyphicon-volume-down:before {
    content: "\e037";
}
.glyphicon-volume-up:before {
    content: "\e038";
}
.glyphicon-qrcode:before {
    content: "\e039";
}
.glyphicon-barcode:before {
    content: "\e040";
}
.glyphicon-tag:before {
    content: "\e041";
}
.glyphicon-tags:before {
    content: "\e042";
}
.glyphicon-book:before {
    content: "\e043";
}
.glyphicon-bookmark:before {
    content: "\e044";
}
.glyphicon-print:before {
    content: "\e045";
}
.glyphicon-camera:before {
    content: "\e046";
}
.glyphicon-font:before {
    content: "\e047";
}
.glyphicon-bold:before {
    content: "\e048";
}
.glyphicon-italic:before {
    content: "\e049";
}
.glyphicon-text-height:before {
    content: "\e050";
}
.glyphicon-text-width:before {
    content: "\e051";
}
.glyphicon-align-left:before {
    content: "\e052";
}
.glyphicon-align-center:before {
    content: "\e053";
}
.glyphicon-align-right:before {
    content: "\e054";
}
.glyphicon-align-justify:before {
    content: "\e055";
}
.glyphicon-list:before {
    content: "\e056";
}
.glyphicon-indent-left:before {
    content: "\e057";
}
.glyphicon-indent-right:before {
    content: "\e058";
}
.glyphicon-facetime-video:before {
    content: "\e059";
}
.glyphicon-picture:before {
    content: "\e060";
}
.glyphicon-map-marker:before {
    content: "\e062";
}
.glyphicon-adjust:before {
    content: "\e063";
}
.glyphicon-tint:before {
    content: "\e064";
}
.glyphicon-edit:before {
    content: "\e065";
}
.glyphicon-share:before {
    content: "\e066";
}
.glyphicon-check:before {
    content: "\e067";
}
.glyphicon-move:before {
    content: "\e068";
}
.glyphicon-step-backward:before {
    content: "\e069";
}
.glyphicon-fast-backward:before {
    content: "\e070";
}
.glyphicon-backward:before {
    content: "\e071";
}
.glyphicon-play:before {
    content: "\e072";
}
.glyphicon-pause:before {
    content: "\e073";
}
.glyphicon-stop:before {
    content: "\e074";
}
.glyphicon-forward:before {
    content: "\e075";
}
.glyphicon-fast-forward:before {
    content: "\e076";
}
.glyphicon-step-forward:before {
    content: "\e077";
}
.glyphicon-eject:before {
    content: "\e078";
}
.glyphicon-chevron-left:before {
    content: "\e079";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-plus-sign:before {
    content: "\e081";
}
.glyphicon-minus-sign:before {
    content: "\e082";
}
.glyphicon-remove-sign:before {
    content: "\e083";
}
.glyphicon-ok-sign:before {
    content: "\e084";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-info-sign:before {
    content: "\e086";
}
.glyphicon-screenshot:before {
    content: "\e087";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-arrow-left:before {
    content: "\e091";
}
.glyphicon-arrow-right:before {
    content: "\e092";
}
.glyphicon-arrow-up:before {
    content: "\e093";
}
.glyphicon-arrow-down:before {
    content: "\e094";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-resize-full:before {
    content: "\e096";
}
.glyphicon-resize-small:before {
    content: "\e097";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-gift:before {
    content: "\e102";
}
.glyphicon-leaf:before {
    content: "\e103";
}
.glyphicon-fire:before {
    content: "\e104";
}
.glyphicon-eye-open:before {
    content: "\e105";
}
.glyphicon-eye-close:before {
    content: "\e106";
}
.glyphicon-warning-sign:before {
    content: "\e107";
}
.glyphicon-plane:before {
    content: "\e108";
}
.glyphicon-calendar:before {
    content: "\e109";
}
.glyphicon-random:before {
    content: "\e110";
}
.glyphicon-comment:before {
    content: "\e111";
}
.glyphicon-magnet:before {
    content: "\e112";
}
.glyphicon-chevron-up:before {
    content: "\e113";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-retweet:before {
    content: "\e115";
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-folder-close:before {
    content: "\e117";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-resize-vertical:before {
    content: "\e119";
}
.glyphicon-resize-horizontal:before {
    content: "\e120";
}
.glyphicon-hdd:before {
    content: "\e121";
}
.glyphicon-bullhorn:before {
    content: "\e122";
}
.glyphicon-bell:before {
    content: "\e123";
}
.glyphicon-certificate:before {
    content: "\e124";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
.glyphicon-thumbs-down:before {
    content: "\e126";
}
.glyphicon-hand-right:before {
    content: "\e127";
}
.glyphicon-hand-left:before {
    content: "\e128";
}
.glyphicon-hand-up:before {
    content: "\e129";
}
.glyphicon-hand-down:before {
    content: "\e130";
}
.glyphicon-circle-arrow-right:before {
    content: "\e131";
}
.glyphicon-circle-arrow-left:before {
    content: "\e132";
}
.glyphicon-circle-arrow-up:before {
    content: "\e133";
}
.glyphicon-circle-arrow-down:before {
    content: "\e134";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-wrench:before {
    content: "\e136";
}
.glyphicon-tasks:before {
    content: "\e137";
}
.glyphicon-filter:before {
    content: "\e138";
}
.glyphicon-briefcase:before {
    content: "\e139";
}
.glyphicon-fullscreen:before {
    content: "\e140";
}
.glyphicon-dashboard:before {
    content: "\e141";
}
.glyphicon-paperclip:before {
    content: "\e142";
}
.glyphicon-heart-empty:before {
    content: "\e143";
}
.glyphicon-link:before {
    content: "\e144";
}
.glyphicon-phone:before {
    content: "\e145";
}
.glyphicon-pushpin:before {
    content: "\e146";
}
.glyphicon-usd:before {
    content: "\e148";
}
.glyphicon-gbp:before {
    content: "\e149";
}
.glyphicon-sort:before {
    content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}
.glyphicon-sort-by-order:before {
    content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}
.glyphicon-sort-by-attributes:before {
    content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}
.glyphicon-unchecked:before {
    content: "\e157";
}
.glyphicon-expand:before {
    content: "\e158";
}
.glyphicon-collapse-down:before {
    content: "\e159";
}
.glyphicon-collapse-up:before {
    content: "\e160";
}
.glyphicon-log-in:before {
    content: "\e161";
}
.glyphicon-flash:before {
    content: "\e162";
}
.glyphicon-log-out:before {
    content: "\e163";
}
.glyphicon-new-window:before {
    content: "\e164";
}
.glyphicon-record:before {
    content: "\e165";
}
.glyphicon-save:before {
    content: "\e166";
}
.glyphicon-open:before {
    content: "\e167";
}
.glyphicon-saved:before {
    content: "\e168";
}
.glyphicon-import:before {
    content: "\e169";
}
.glyphicon-export:before {
    content: "\e170";
}
.glyphicon-send:before {
    content: "\e171";
}
.glyphicon-floppy-disk:before {
    content: "\e172";
}
.glyphicon-floppy-saved:before {
    content: "\e173";
}
.glyphicon-floppy-remove:before {
    content: "\e174";
}
.glyphicon-floppy-save:before {
    content: "\e175";
}
.glyphicon-floppy-open:before {
    content: "\e176";
}
.glyphicon-credit-card:before {
    content: "\e177";
}
.glyphicon-transfer:before {
    content: "\e178";
}
.glyphicon-cutlery:before {
    content: "\e179";
}
.glyphicon-header:before {
    content: "\e180";
}
.glyphicon-compressed:before {
    content: "\e181";
}
.glyphicon-earphone:before {
    content: "\e182";
}
.glyphicon-phone-alt:before {
    content: "\e183";
}
.glyphicon-tower:before {
    content: "\e184";
}
.glyphicon-stats:before {
    content: "\e185";
}
.glyphicon-sd-video:before {
    content: "\e186";
}
.glyphicon-hd-video:before {
    content: "\e187";
}
.glyphicon-subtitles:before {
    content: "\e188";
}
.glyphicon-sound-stereo:before {
    content: "\e189";
}
.glyphicon-sound-dolby:before {
    content: "\e190";
}
.glyphicon-sound-5-1:before {
    content: "\e191";
}
.glyphicon-sound-6-1:before {
    content: "\e192";
}
.glyphicon-sound-7-1:before {
    content: "\e193";
}
.glyphicon-copyright-mark:before {
    content: "\e194";
}
.glyphicon-registration-mark:before {
    content: "\e195";
}
.glyphicon-cloud-download:before {
    content: "\e197";
}
.glyphicon-cloud-upload:before {
    content: "\e198";
}
.glyphicon-tree-conifer:before {
    content: "\e199";
}
.glyphicon-tree-deciduous:before {
    content: "\e200";
}
.glyphicon-cd:before {
    content: "\e201";
}
.glyphicon-save-file:before {
    content: "\e202";
}
.glyphicon-open-file:before {
    content: "\e203";
}
.glyphicon-level-up:before {
    content: "\e204";
}
.glyphicon-copy:before {
    content: "\e205";
}
.glyphicon-paste:before {
    content: "\e206";
}
.glyphicon-alert:before {
    content: "\e209";
}
.glyphicon-equalizer:before {
    content: "\e210";
}
.glyphicon-king:before {
    content: "\e211";
}
.glyphicon-queen:before {
    content: "\e212";
}
.glyphicon-pawn:before {
    content: "\e213";
}
.glyphicon-bishop:before {
    content: "\e214";
}
.glyphicon-knight:before {
    content: "\e215";
}
.glyphicon-baby-formula:before {
    content: "\e216";
}
.glyphicon-tent:before {
    content: "\26fa";
}
.glyphicon-blackboard:before {
    content: "\e218";
}
.glyphicon-bed:before {
    content: "\e219";
}
.glyphicon-apple:before {
    content: "\f8ff";
}
.glyphicon-erase:before {
    content: "\e221";
}
.glyphicon-hourglass:before {
    content: "\231b";
}
.glyphicon-lamp:before {
    content: "\e223";
}
.glyphicon-duplicate:before {
    content: "\e224";
}
.glyphicon-piggy-bank:before {
    content: "\e225";
}
.glyphicon-scissors:before {
    content: "\e226";
}
.glyphicon-bitcoin:before {
    content: "\e227";
}
.glyphicon-btc:before {
    content: "\e227";
}
.glyphicon-xbt:before {
    content: "\e227";
}
.glyphicon-yen:before {
    content: "\00a5";
}
.glyphicon-jpy:before {
    content: "\00a5";
}
.glyphicon-ruble:before {
    content: "\20bd";
}
.glyphicon-rub:before {
    content: "\20bd";
}
.glyphicon-scale:before {
    content: "\e230";
}
.glyphicon-ice-lolly:before {
    content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}
.glyphicon-education:before {
    content: "\e233";
}
.glyphicon-option-horizontal:before {
    content: "\e234";
}
.glyphicon-option-vertical:before {
    content: "\e235";
}
.glyphicon-menu-hamburger:before {
    content: "\e236";
}
.glyphicon-modal-window:before {
    content: "\e237";
}
.glyphicon-oil:before {
    content: "\e238";
}
.glyphicon-grain:before {
    content: "\e239";
}
.glyphicon-sunglasses:before {
    content: "\e240";
}
.glyphicon-text-size:before {
    content: "\e241";
}
.glyphicon-text-color:before {
    content: "\e242";
}
.glyphicon-text-background:before {
    content: "\e243";
}
.glyphicon-object-align-top:before {
    content: "\e244";
}
.glyphicon-object-align-bottom:before {
    content: "\e245";
}
.glyphicon-object-align-horizontal:before {
    content: "\e246";
}
.glyphicon-object-align-left:before {
    content: "\e247";
}
.glyphicon-object-align-vertical:before {
    content: "\e248";
}
.glyphicon-object-align-right:before {
    content: "\e249";
}
.glyphicon-triangle-right:before {
    content: "\e250";
}
.glyphicon-triangle-left:before {
    content: "\e251";
}
.glyphicon-triangle-bottom:before {
    content: "\e252";
}
.glyphicon-triangle-top:before {
    content: "\e253";
}
.glyphicon-console:before {
    content: "\e254";
}
.glyphicon-superscript:before {
    content: "\e255";
}
.glyphicon-subscript:before {
    content: "\e256";
}
.glyphicon-menu-left:before {
    content: "\e257";
}
.glyphicon-menu-right:before {
    content: "\e258";
}
.glyphicon-menu-down:before {
    content: "\e259";
}
.glyphicon-menu-up:before {
    content: "\e260";
}


/* Divider Shadows */

.divider-inside-bottom {
  position:relative;
  overflow:hidden; 
  border-bottom:1px solid #ddd; 
}

.divider-inside-bottom:before {
  content: ""; 
  position:absolute; 
  z-index: 1; 
  width:96%;  
  bottom: -10px; 
  height: 10px; 
  left: 2%; 
  border-radius: 100px / 5px; 
  box-shadow:0 0 18px rgba(149, 175, 192, 0.7); 
}

.divider-inside-top-bottom {
  position:relative;
  overflow:hidden; 
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd; 
}
.divider-inside-top-bottom:before {
  content: ""; 
  position:absolute; 
  z-index: 1; 
  width:96%;  
  top: -10px; 
  height: 10px; 
  left: 2%; 
  border-radius: 100px / 5px; 
  box-shadow:0 0 18px rgba(149, 175, 192,1.0); 
}
.divider-inside-top-bottom:after {
  content: "";
  position:absolute;
  z-index: 1;
  width:96%; 
  bottom: -10px;
  height: 10px;
  left: 2%;
  border-radius: 100px / 5px;
  box-shadow:0 0 18px rgba(149, 175, 192,1.0);
}

.divider-outside-top {
  position:relative;
}
.divider-outside-top:before {
  content: ""; 
  position:absolute; 
  z-index: -1; 
  width:96%;  
  top: 0; 
  height: 10px; 
  left: 2%; 
  border-radius: 100px / 5px; 
  box-shadow:0 0 18px rgba(149, 175, 192,1.0); 
}

.divider-outside-bottom {
  position:relative;
}
.divider-outside-bottom:before {
  content: ""; 
  position:absolute; 
  z-index: -1; 
  width:96%;  
  bottom: 0; 
  height: 10px; 
  left: 2%; 
  border-radius: 100px / 5px; 
  box-shadow:0 0 18px rgba(149, 175, 192,1.0); 
}

.divider-outside-top-bottom {
  position:relative;
}
.divider-outside-top-bottom:before {
  content: ""; 
  position:absolute; 
  z-index: -1; 
  width:96%;  
  top: 0; 
  height: 10px; 
  left: 2%; 
  border-radius: 100px / 5px; 
  box-shadow:0 0 18px rgba(149, 175, 192,1.0); 
}
.divider-outside-top-bottom:before {
  content: "";
  position:absolute;
  z-index: -1;
  width:96%; 
  bottom: 0;
  height: 10px;
  left: 2%;
  border-radius: 100px / 5px;
  box-shadow:0 0 18px rgba(149, 175, 192,1.0);
}

.divider-inside-left {
  position:relative;
  overflow:hidden; 
  border-left:1px solid #ddd; 
}

.divider-inside-left:before {
  content: ""; 
  position:absolute; 
  z-index: 1; 
  width:10px;  
  top: 5%; 
  height: 90%; 
  left: -10px; 
  border-radius: 5px / 100px; 
  box-shadow:0 0 13px rgba(149, 175, 192,1.0); 
}

.divider-inside-right {
  position:relative;
  overflow:hidden; 
  border-right:1px solid #ddd; 
}

.divider-inside-right:before {
  content: ""; 
  position:absolute; 
  z-index: 1; 
  width:10px;  
  top: 5%; 
  height: 90%; 
  right: -10px; 
  border-radius: 5px / 100px; 
  box-shadow:0 0 13px rgba(149, 175, 192,1.0); 
}

.divider-inside-sides {
  position:relative;
  overflow:hidden; 
  border-left:1px solid #ddd; 
  border-right:1px solid #ddd;
}

.divider-inside-sides:before {
  content: "";
  position:absolute;
  z-index: 1;
  width:10px; 
  top: 5%;
  height: 90%;
  left: -10px;
  border-radius: 5px / 100px;
  box-shadow:0 0 13px rgba(149, 175, 192,1.0);
}
.divider-inside-sides:after {
  content: "";
  position:absolute;
  z-index: 1;
  width:10px; 
  top: 5%;
  height: 90%;
  right: -10px;
  border-radius: 5px / 100px;
  box-shadow:0 0 13px rgba(149, 175, 192,1.0);
}


/* Rating/Stars */

.ratings {
    margin-right:10px;
}

.ratings i {
    
    color:#cecece;
    font-size:32px;
}

.rating-color {
    color:#fbc634 !important;
}

.review-count {
    font-weight:400;
    margin-bottom:2px;
    font-size:24px !important;
}

.small-ratings i {
  color:#cecece;   
}

.review-stat {
    font-weight:300;
    font-size:18px;
    margin-bottom:2px;
}


/* Devices Menu */
/*
*,
*::after,
*::before {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
*/

.text-heartcloud {
	color: #FF0049 !important;
}

/* Remove paddles for touch enabled devices */
.chapternav {
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100vw;
	max-width: 100vw;
	z-index: 1;
}

.chapternav-wrapper {
	position: relative;
	height: 100%;
	z-index: 1;
}

.chapternav-items {
	list-style: none;
	overflow-x: auto;
	padding: 10px;
	margin-top: -3px;
	margin-bottom: 5px !important;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
}

.chapternav-item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -0.11765em;
	font-weight: 400;
	cursor: hand;
	/* see main template for override */
	-webkit-animation: chapternav-slidein 350ms backwards;
	animation: chapternav-slidein 350ms backwards;
}
.chapternav-item:hover {
}

.chapternav-link-top {
	min-height: 70px;
}

.chapternav-link.active {
/* .chapternav-link.active span.chapternav-label { */
	border: 1px solid #fff;
	border-radius: 10px;
}

.chapternav-item span.badge {
	margin-top: 5px;
	padding: 3px !important;
	font-size: 10.5px !important;
	text-align: center !important;
	font-weight: 400;
}

.chapternav-item:first-child {
	margin-left: 0;
	padding-left: 4px;
}

.chapternav-item:last-child {
	margin-right: 0;
	padding-right: 4px;
}

.chapternav-icon {
	display: block;
	margin: 0 auto 6px;
	height: 36px;
}

span.chapternav-label {
	font-size: 11px;
	line-height: 1.09091;
	letter-spacing: -0.008em;
	display: block;
	margin: 0 auto;
	color: #fff;
}

.chapternav-link {
	color: #fff;
	display: block;
	font-weight: 400;
	position: relative;
	min-width: 90px !important;
	z-index: 1;
	text-decoration: none;
}

.chapternav-link.current {
	color: #48b;
	cursor: default;
	opacity: 0.6;
}

.chapternav-link:hover {
	color: #48b;
	cursor: pointer;
	opacity: 0.6;
}

@-webkit-keyframes chapternav-slidein {
	0% {
		opacity: 0;
	}

	1% {
		-webkit-transform: translateX(160px);
		transform: translateX(160px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes chapternav-slidein {
	0% {
		opacity: 0;
	}

	1% {
		-webkit-transform: translateX(160px);
		transform: translateX(160px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.chapternav-paddle {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 300;
	border: 0 solid rgba(17, 17, 17, 0.2);
	border-radius: 0;
	color: #000;
	opacity: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: center;
	width: 33px;
	-webkit-transition: opacity 150ms ease-out;
	transition: opacity 150ms ease-out;
}

.chapternav-paddle:after {
	opacity: 0.8;
	-webkit-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}

.chapternav-paddle:disabled {
	opacity: 0;
}

.chapternav-paddle:hover:after {
	opacity: 1;
}

.chapternav-paddle:focus {
	outline: none;
}

.chapternav-paddle:focus:after {
	outline: 3px solid #c1e0fe;
	outline: 3px solid rgba(131, 192, 253, 0.5);
	outline-offset: 4px;
	opacity: 1;
}

.chapternav-paddle:focus:after[data-focus-method='mouse']:not(input):not(textarea):not(select),
.chapternav-paddle:focus:after[data-focus-method='touch']:not(input):not(textarea):not(select) {
	outline: none;
}

.chapternav-paddle:active {
	outline: none;
}

.chapternav-paddle:active:after {
	outline: none;
	opacity: 1;
}

.chapternav-paddle-left {
	border-right-width: 1px;
	left: 0;
}

.chapternav-paddle-left::before,
.chapternav-paddle-left::after {
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	position: relative;
	z-index: 1;
	alt: '';
}

.chapternav-paddle-left::before,
.chapternav-paddle-left::after {
	text-decoration: none;
}

.chapternav-paddle-left::before {
	display: none;
}

.chapternav-paddle-left::before,
.chapternav-paddle-left::after {
	content: '<';
}

.chapternav-paddle-left:after {
	margin-left: 8px;
}

.chapternav-paddle-right {
	border-left-width: 1px;
	right: 0;
}

.chapternav-paddle-right::before,
.chapternav-paddle-right::after {
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	position: relative;
	z-index: 1;
	alt: '';
}

.chapternav-paddle-right::before,
.chapternav-paddle-right::after {
	text-decoration: none;
}

.chapternav-paddle-right::before {
	display: none;
}

.chapternav-paddle-right::before,
.chapternav-paddle-right::after {
	content: '>';
}

.chapternav-paddle-right:after {
	margin-right: 8px;
}

/* Main styles */
#app {
	padding: 10px;
}

#head {
	margin-bottom: 25px;
}


/* Custom */

img.chapternav-img {
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
	width: 70px;
	cursor: hand;
	filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.3));
}

img.chapternav-img:hover {
	cursor: hand !important;
}

.chapternav-link-top {
	height: 85px;
}

.chapternav-link-bottom {
	height: 35px;
}

a.chapternav-link-bottom:hover {
	color: #FF0049 !important;
}


/* Landkit (Licensed) */


@media(min-width:992px) {
    .bg-between {
        background-position: 0, 100%;
        background-repeat: no-repeat;
        background-size: auto 70%
    }
}

.bg-gradient-light-white {
    background-image: linear-gradient(to bottom, var(--bs-light) 0, var(--bs-white) 100%)
}

.bg-gradient-dark-black {
    background-image: linear-gradient(to bottom, var(--bs-dark) 0, var(--bs-black) 100%)
}

.bg-gradient-multicolor {
    background-image: conic-gradient(from 52deg at 50% 50%, #8024a0 0deg, #31eec1 33deg, #6924a0 222deg, #d6723b 264deg, #d5498c 295deg, #8024a0 1turn)
}

.bg-pattern-2 {
    background-image: linear-gradient(to bottom, transparent 0, var(--bs-black) 100%), url(../img/patterns/pattern-2.png)
}

.img-skewed {
    perspective: 1500px;
    transform-style: preserve-3d
}

.img-skewed-start {
    perspective-origin: 0
}

.img-skewed-start .img-skewed-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateY(-35deg) rotateX(15deg)
}

.img-skewed-end {
    perspective-origin: 100%
}

.img-skewed-end .img-skewed-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateY(35deg) rotateX(15deg)
}

.lift {
    box-shadow: 0 0 0 rgba(22, 28, 45, 0);
    transition: box-shadow .25s ease, transform .25s ease
}

.lift:focus,
.lift:hover {
    box-shadow: 0 1rem 2.5rem rgba(22, 28, 45, .1), 0 .5rem 1rem -.75rem rgba(22, 28, 45, .1) !important;
    transform: translate3d(0, -3px, 0)
}

.lift-lg:focus,
.lift-lg:hover {
    box-shadow: 0 2rem 5rem rgba(22, 28, 45, .1), 0 .5rem 1rem -.75rem rgba(22, 28, 45, .05) !important;
    transform: translate3d(0, -5px, 0)
}


.overlay {
    position: relative
}

.overlay:before {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.overlay-primary:before {
    background-color: #335eea
}

.overlay-gradient-primary-end:before {
    background-image: linear-gradient(180deg, transparent, #335eea)
}

@media(min-width:992px) {
    .overlay-gradient-primary-end:before {
        background-image: linear-gradient(90deg, transparent, #335eea 50%, #335eea)
    }
}

.overlay-gradient-primary-down:before {
    background-image: linear-gradient(180deg, transparent, #335eea)
}

@media(min-width:992px) {
    .overlay-gradient-primary-down:before {
        background-image: linear-gradient(180deg, transparent, #335eea 50%, #335eea)
    }
}

.overlay-gradient-primary-start:before {
    background-image: linear-gradient(180deg, transparent, #335eea)
}

@media(min-width:992px) {
    .overlay-gradient-primary-start:before {
        background-image: linear-gradient(270deg, transparent, #335eea 50%, #335eea)
    }
}

.overlay-primary-desat:before {
    background-color: #6c8aec
}

.overlay-gradient-primary-desat-end:before {
    background-image: linear-gradient(180deg, transparent, #6c8aec)
}

@media(min-width:992px) {
    .overlay-gradient-primary-desat-end:before {
        background-image: linear-gradient(90deg, transparent, #6c8aec 50%, #6c8aec)
    }
}

.overlay-gradient-primary-desat-down:before {
    background-image: linear-gradient(180deg, transparent, #6c8aec)
}

@media(min-width:992px) {
    .overlay-gradient-primary-desat-down:before {
        background-image: linear-gradient(180deg, transparent, #6c8aec 50%, #6c8aec)
    }
}

.overlay-gradient-primary-desat-start:before {
    background-image: linear-gradient(180deg, transparent, #6c8aec)
}

@media(min-width:992px) {
    .overlay-gradient-primary-desat-start:before {
        background-image: linear-gradient(270deg, transparent, #6c8aec 50%, #6c8aec)
    }
}

.overlay-secondary:before {
    background-color: #506690
}

.overlay-gradient-secondary-end:before {
    background-image: linear-gradient(180deg, transparent, #506690)
}

@media(min-width:992px) {
    .overlay-gradient-secondary-end:before {
        background-image: linear-gradient(90deg, transparent, #506690 50%, #506690)
    }
}

.overlay-gradient-secondary-down:before {
    background-image: linear-gradient(180deg, transparent, #506690)
}

@media(min-width:992px) {
    .overlay-gradient-secondary-down:before {
        background-image: linear-gradient(180deg, transparent, #506690 50%, #506690)
    }
}

.overlay-gradient-secondary-start:before {
    background-image: linear-gradient(180deg, transparent, #506690)
}

@media(min-width:992px) {
    .overlay-gradient-secondary-start:before {
        background-image: linear-gradient(270deg, transparent, #506690 50%, #506690)
    }
}

.overlay-success:before {
    background-color: #42ba96
}

.overlay-gradient-success-end:before {
    background-image: linear-gradient(180deg, transparent, #42ba96)
}

@media(min-width:992px) {
    .overlay-gradient-success-end:before {
        background-image: linear-gradient(90deg, transparent, #42ba96 50%, #42ba96)
    }
}

.overlay-gradient-success-down:before {
    background-image: linear-gradient(180deg, transparent, #42ba96)
}

@media(min-width:992px) {
    .overlay-gradient-success-down:before {
        background-image: linear-gradient(180deg, transparent, #42ba96 50%, #42ba96)
    }
}

.overlay-gradient-success-start:before {
    background-image: linear-gradient(180deg, transparent, #42ba96)
}

@media(min-width:992px) {
    .overlay-gradient-success-start:before {
        background-image: linear-gradient(270deg, transparent, #42ba96 50%, #42ba96)
    }
}

.overlay-info:before {
    background-color: #7c69ef
}

.overlay-gradient-info-end:before {
    background-image: linear-gradient(180deg, transparent, #7c69ef)
}

@media(min-width:992px) {
    .overlay-gradient-info-end:before {
        background-image: linear-gradient(90deg, transparent, #7c69ef 50%, #7c69ef)
    }
}

.overlay-gradient-info-down:before {
    background-image: linear-gradient(180deg, transparent, #7c69ef)
}

@media(min-width:992px) {
    .overlay-gradient-info-down:before {
        background-image: linear-gradient(180deg, transparent, #7c69ef 50%, #7c69ef)
    }
}

.overlay-gradient-info-start:before {
    background-image: linear-gradient(180deg, transparent, #7c69ef)
}

@media(min-width:992px) {
    .overlay-gradient-info-start:before {
        background-image: linear-gradient(270deg, transparent, #7c69ef 50%, #7c69ef)
    }
}

.overlay-warning:before {
    background-color: #fad776
}

.overlay-gradient-warning-end:before {
    background-image: linear-gradient(180deg, transparent, #fad776)
}

@media(min-width:992px) {
    .overlay-gradient-warning-end:before {
        background-image: linear-gradient(90deg, transparent, #fad776 50%, #fad776)
    }
}

.overlay-gradient-warning-down:before {
    background-image: linear-gradient(180deg, transparent, #fad776)
}

@media(min-width:992px) {
    .overlay-gradient-warning-down:before {
        background-image: linear-gradient(180deg, transparent, #fad776 50%, #fad776)
    }
}

.overlay-gradient-warning-start:before {
    background-image: linear-gradient(180deg, transparent, #fad776)
}

@media(min-width:992px) {
    .overlay-gradient-warning-start:before {
        background-image: linear-gradient(270deg, transparent, #fad776 50%, #fad776)
    }
}

.overlay-danger:before {
    background-color: #df4759
}

.overlay-gradient-danger-end:before {
    background-image: linear-gradient(180deg, transparent, #df4759)
}

@media(min-width:992px) {
    .overlay-gradient-danger-end:before {
        background-image: linear-gradient(90deg, transparent, #df4759 50%, #df4759)
    }
}

.overlay-gradient-danger-down:before {
    background-image: linear-gradient(180deg, transparent, #df4759)
}

@media(min-width:992px) {
    .overlay-gradient-danger-down:before {
        background-image: linear-gradient(180deg, transparent, #df4759 50%, #df4759)
    }
}

.overlay-gradient-danger-start:before {
    background-image: linear-gradient(180deg, transparent, #df4759);
}

@media(min-width:992px) {
    .overlay-gradient-danger-start:before {
        background-image: linear-gradient(270deg, transparent, #df4759 50%, #df4759);
    }
}

.overlay-light:before {
    background-color: #f9fbfd
}

.overlay-gradient-light-end:before {
    background-image: linear-gradient(180deg, transparent, #f9fbfd);
}

@media(min-width:992px) {
    .overlay-gradient-light-end:before {
        background-image: linear-gradient(90deg, transparent, #f9fbfd 50%, #f9fbfd);
    }
}

.overlay-gradient-light-down:before {
    background-image: linear-gradient(180deg, transparent, #f9fbfd);
}

@media(min-width:992px) {
    .overlay-gradient-light-down:before {
        background-image: linear-gradient(180deg, transparent, #f9fbfd 50%, #f9fbfd);
    }
}

.overlay-gradient-light-start:before {
    background-image: linear-gradient(180deg, transparent, #f9fbfd);
}

@media(min-width:992px) {
    .overlay-gradient-light-start:before {
        background-image: linear-gradient(270deg, transparent, #f9fbfd 50%, #f9fbfd);
    }
}

.overlay-dark:before {
    background-color: #1b2a4e;
}

.overlay-gradient-dark-end:before {
    background-image: linear-gradient(180deg, transparent, #1b2a4e);
}

@media(min-width:992px) {
    .overlay-gradient-dark-end:before {
        background-image: linear-gradient(90deg, transparent, #1b2a4e 50%, #1b2a4e);
    }
}

.overlay-gradient-dark-down:before {
    background-image: linear-gradient(180deg, transparent, #1b2a4e);
}

@media(min-width:992px) {
    .overlay-gradient-dark-down:before {
        background-image: linear-gradient(180deg, transparent, #1b2a4e 50%, #1b2a4e);
    }
}

.overlay-gradient-dark-start:before {
    background-image: linear-gradient(180deg, transparent, #1b2a4e);
}

@media(min-width:992px) {
    .overlay-gradient-dark-start:before {
        background-image: linear-gradient(270deg, transparent, #1b2a4e 50%, #1b2a4e);
    }
}

.overlay-black:before {
    background-color: #161c2d
}

.overlay-gradient-black-end:before {
    background-image: linear-gradient(180deg, transparent, #161c2d) !important;
}

@media(min-width:992px) {
    .overlay-gradient-black-end:before {
        background-image: linear-gradient(90deg, transparent, #161c2d 50%, #161c2d)
    }
}

.overlay-gradient-black-down:before {
    background-image: linear-gradient(180deg, transparent, #161c2d)
}

@media(min-width:992px) {
    .overlay-gradient-black-down:before {
        background-image: linear-gradient(180deg, transparent, #161c2d 50%, #161c2d)
    }
}

.overlay-gradient-black-start:before {
    background-image: linear-gradient(180deg, transparent, #161c2d)
}

@media(min-width:992px) {
    .overlay-gradient-black-start:before {
        background-image: linear-gradient(270deg, transparent, #161c2d 50%, #161c2d)
    }
}

.overlay-white:before {
    background-color: #fff
}

.overlay-gradient-white-end:before {
    background-image: linear-gradient(180deg, transparent, #fff)
}

@media(min-width:992px) {
    .overlay-gradient-white-end:before {
        background-image: linear-gradient(90deg, transparent, #fff 50%, #fff)
    }
}

.overlay-gradient-white-down:before {
    background-image: linear-gradient(180deg, transparent, #fff)
}

@media(min-width:992px) {
    .overlay-gradient-white-down:before {
        background-image: linear-gradient(180deg, transparent, #fff 50%, #fff)
    }
}

.overlay-gradient-white-start:before {
    background-image: linear-gradient(180deg, transparent, #fff)
}

@media(min-width:992px) {
    .overlay-gradient-white-start:before {
        background-image: linear-gradient(270deg, transparent, #fff 50%, #fff)
    }
}

.overlay-10:before {
    opacity: .1 !important;
}

.overlay-20:before {
    opacity: .2 !important;
}

.overlay-30:before {
    opacity: .3 !important;
}

.overlay-40:before {
    opacity: .4 !important;
}

.overlay-50:before {
    opacity: .5 !important;
}

.overlay-60:before {
    opacity: .6 !important;
}

.overlay-70:before {
    opacity: .7 !important;
}

.overlay-80:before {
    opacity: .8 !important;
}

.overlay-90:before {
    opacity: .9 !important;
}

.center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.shadow-multicolor {
    box-shadow: -300px 100px 300px rgba(80, 26, 232, .2), 300px -100px 300px rgba(36, 161, 252, .2)
}

@media(min-width:576px) {
    .w-cover {
        width: calc(100% + 50vw - 270px + 2.5rem)
    }
}

@media(min-width:768px) {
    .w-cover {
        width: calc(100% + 50vw - 360px + 2.5rem)
    }
}

@media(min-width:992px) {
    .w-cover {
        width: calc(100% + 50vw - 480px + 2.5rem)
    }
}

@media(min-width:1200px) {
    .w-cover {
        width: calc(100% + 50vw - 520px + 2.5rem)
    }
}

@media(max-width:991.98px) {
    [class].fs-lg {
        font-size: 1.0625rem !important
    }
}



/* Bootstrap 5.3 */



.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
   font-size: 3rem !important;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
   font-size: 2.75rem !important;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
   font-size: 2.5rem !important;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
   font-size: 2rem !important;
  font-weight: 300;
  line-height: 1.2;
}

.display-5 {
   font-size: 1.75rem !important;
  font-weight: 300;
  line-height: 1.2;
}

.display-6 {
   font-size: 1.5rem !important;
  font-weight: 300;
  line-height: 1.2;
}



