.bg-texture{height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	object-fit:cover;
	    z-index: -1;
}
.bg-texture::before{
content: "";
background: url('../../../../custom/img/grain.png') repeat;
background-size: 50%;
    opacity: 0.10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
  width: 100%;
    height: 100%;
    }
.sleep .icon{
		color:#142e52 !important
	}
.sleep .exercises{
		background-repeat:no-repeat;background-size:cover;background-position:center;
		height: 20vh !important;
	}
	.exercises div{
		width: 100%;background-color: #4b5c9c !important;
	}
	.exercises div h2{
		color:#b8d0ed;
	}
.texture{
	background: url('../../../../custom/img/texture.jpg')
}
.passIcon{display: none;visibility: hidden;opacity: 0;}
.orange-text{
	color: #e66f08 !important;
}
.featured-blog-img{
	height: auto !important;
	max-height: 445px;
	object-fit: cover;
}
.orange-btn{
	background-color: #e66f08 !important;
	border-color: #e66f08;
	color: #fff;
}

.blue-text{
	color: #0053a0;
}
.blog-img{	max-height: 125px;
		object-fit: cover;
		height: 6.5em;
		width: 100%;
	}
.blog-img2{	max-height: 165px;
	object-fit: cover;
	height: 10em;
	width: 100%;
}
.blog-h1{
	font-family: 'serenitybold';
	font-size: 2.3rem;
	line-height: 1em;
	padding-top: 0.5em;
}
.blog-h2{
	text-transform: none;
	font-family: 'noto_sansbold';
	font-size: 25px;
	padding: 1em 0 1em 0;
}
.blog-h3{
	text-transform: none;
	font-family: 'noto_sansregular';
	font-size:22px;
}
.blog-h4{
	text-transform: none;
	font-family: 'noto_sansregular';
	font-size: 21px;
}


/************** Sleep Page *************/
 .sleep .main-card-title{
	height: 14% !important;
	border-radius: 0 !important;
	background-color: #aab7ec !important;
}


.sleepbackground{
	background-image: url(../../custom/img/Sleep2-v2-01.svg);
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 50% !important;
  display: block;
  bottom: 0;
  width: 100%;
  position: static;
}
.sleep .playicon,[data-card-type='sleep'] .playicon{
		font-size: 3.75em;
	color: #336596;
	border: none;
	border-radius: 50%;
	background-color: transparent ;
	}
	[data-card-type='sleep'] #playPauseMain{
		font-size: 6.75em;
	color: #b8d0ed;
	border: none;
	border-radius: 50%;
	background-color: transparent ;
	}

   [data-card-type='sleep'] .sheet-modal-inner .playicon{background-color:#b8d0ed }

	[data-card-type='sleep'] .track-name{
	  color:#b8d0ed !important;
	  font-weight: 400;
	  font-family: 'noto_sansregular' !important;
	  font-size: 1rem;
	}
	.js_album_art.sleep{
		  background-color: #141a3a !important;
		}
		.sleep-sound-sheet .sleep{
		  background-color: #141a3a !important;
		}
		 img[data-icon='sleep']{
			content: url("../../custom/img/sleepshape.svg");
		  border-radius: 15px;
		  background-color: #141a3a;
		  height: 3.5vh !important;
		  width: 70% !important;
			}
		[data-background='sleep']
		{
			background-color: #aab7ec;
		}

		img[data-image='sleep']{
			background-color: #3c4c89;
			content:url("../../custom/img/sleepbackground.svg");
			}

		[data-card-type='sleep']{
		background-color:#3c4c89 !important;
		}
		[data-card-type='sleep'].card{
		  height: 40%;
		  width: 90%;
		}
	.sleep .sleep-sound-card .card-infos{
		margin: 7%;
	}
	.sleep .u-slick-zoom__slide .card{
		height: 15em;
		widows: 12em;
	}
	.sleep .accordion .card{
		border-radius: 18px !important;
		border:none;
		background-color:transparent !important
	}
	.sleep .accordion .card .card-header{
		border:none;
		background-color:transparent !important;
	}
	.sleep .accordion .card .btn{
		color: #b8d0ed !important;
		text-align: left !important;
		line-height: 17px !important;
		background-color: #4b5c9c !important;
		border:none !important;
		outline: none;
		font-family: 'noto_sanslight';
	}
	.sleep button.btn:focus{
		outline: none;
	}
	.sleep button[type=submit]{border:none;}
	 .sleep-sound-card{
		background-image:url('../../custom/img/sleepshape.svg') !important;
		background-color: #4b5c9c !important;
		background-position: top right !important;
		background-repeat: no-repeat !important;
		background-size: 8em;
		}
	.sleep-card-image{
		position: absolute;
		width: 20%;
		height: 20%;
		top: 1em;
		right: 1em;
		}
	.card-infos .sleep-exercises-card{
	  z-index: 2;
	  padding: 5% 5% 5% 5%;
	  border-radius: 0px 0px 10px 10px;
	  background-image: none !important;
	  font-family: 'serenitybold';
	}

	.sleep .card-infos .sleep-title {
		color: #b8d0ed !important;
	  font-size: 18px !important;
	  font-weight: 800 !important;
	  text-align: left !important;
	  line-height: 20px !important;
	  bottom: 0;
	  position: absolute;
		}
	.sleep .card-category,.card-title{
		color: #142e52 !important;
	}
	[data-card-type='sleep'] h2{
		font-weight: 200;
		color: #b8d0ed ;
	}
	.sleep h2 {
	  font-weight: 200;
	  color: #b8d0ed;
	}
	[data-card-type='sleep'] a{
	  color:#b8d0ed !important;
	}
	[data-card-type='sleep'] .sub-card-title{
	  color: #b8d0ed;
	}

	.sleep{
		background-color: #3c4c89 !important;
	}
	.sleepbar{
	  background-color: #141a3a !important;
	}
	.sleepbar a{
		color: #b8d0ed !important;
	}
	.sleepbar a.tab-link-active{
		color: #fff !important;
	}
.app-icon{
	width: 50%;
    height: auto;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
img[data-sleep-icon~="summer"],[data-icon~="Summer"] {
	content:url("../../custom/img/sleep-sounds/summer-camp.svg");
	}
img[data-sleep-icon~="april"],[data-icon~="April"] {
	content:url("../../custom/img/sleep-sounds/april-thunderstorm.svg");
	}

img[data-sleep-icon~="back"],[data-icon~="Back"] {
	content:url("../../custom/img/sleep-sounds/back-porch-rain.svg");
	}
img[data-sleep-icon~="beach"],[data-icon~="Beach"] {
	content:url("../../custom/img/sleep-sounds/beach.svg");
	}
img[data-sleep-icon~="campfire"],[data-icon~="Campfire"] {
	content:url("../../custom/img/sleep-sounds/campfire.svg");
	}
img[data-sleep-icon~="cold"],[data-icon~="Cold"] {
	content:url("../../custom/img/sleep-sounds/cold-front-thunderstorm.svg");
	}

img[data-sleep-icon~="country"],[data-icon~="Country"] {
	content:url("../../custom/img/sleep-sounds/country-brook.svg");
	}
img[data-sleep-icon~="weekend"],[data-icon~="Weekend"] {
	content:url("../../custom/img/sleep-sounds/weekend-in-country.svg");
	}
img[data-sleep-icon~="early"],[data-icon~="Early"] {
	content:url("../../custom/img/sleep-sounds/early-farm.svg");
	}
img[data-sleep-icon~="light"],[data-icon~="Light"] {
	content:url("../../custom/img/sleep-sounds/light-rain.svg");
	}
img[data-sleep-icon~="northern"],[data-icon~="Northern"] {
	content:url("../../custom/img/sleep-sounds/north-lights.svg");
	}
img[data-sleep-icon~="rain"],[data-icon~="Rain"] {
	content:url("../../custom/img/sleep-sounds/rain-in-a-tent.svg");
	}
img[data-sleep-icon~="star"],[data-icon~="Star"] {
	content:url("../../custom/img/sleep-sounds/star-gazing.svg");
	}
img[data-sleep-icon~="waterfall"],[data-icon~="Waterfall"] {
	content:url("../../custom/img/sleep-sounds/waterfall.svg");
	}
img[data-sleep-icon~="wind"],[data-icon~="Wind"] {
	content:url("../../custom/img/sleep-sounds/wind-chimes.svg");
	}

[data-playernumber="0"] a{
	width:3.25rem;
	height: 3.25rem;
}
[data-playernumber="0"] .u-media-player__icon{
	font-size: 0.8125rem !important;
}
.reviews{
/*  padding: 5% 5% !important; */
    display: none;
}
.reviews .testimonial-author{
    margin-top: 0px !important;
}
.reviews .testimonial-author strong{
    padding-top: 0px !important;
}
.apea-raiting{
        color: #005da5;
}
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    width: 100%;
}
.rating input {
    position: absolute;
    left: -999999px;
}
.rating label {
    display: inline-block;
    font-size: 0;
}
.rating > label:before {
    position: relative;
    font-family: 'Font Awesome 5 Free';
    content: "\f005";
  font-weight: 900;
    font-size:20px;
    display: block;
    color: #ccc;
    background: -webkit-linear-gradient(-45deg, #d9d9d9 0%, #b3b3b3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rating > label.selected:before,
.rating > label.selected ~ label:before {
       color: #798ebd;
    background: -webkit-linear-gradient(-45deg, #005da5 0%, #005da5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.paypal-button-tagline{
	display: none !important;
	visibility: hidden !important;
}
.paypal-button-text{
	display: none !important;
	visibility: hidden !important;
}

.img-fluid-review {
  max-width: 50%;
  height: auto;
}

.u-media-viewer__container-review {
    position: absolute;
    top: 50%;
    left: 25%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.apea-spinner-container{
    background: none;
    height: 100%;
    width: 100%;
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
}

.apea-spinner{
    position: absolute;
    top: 50%;
    left: 50%;
}

.apea-hidden{
        display: none !important;
}

.product__info__price__undiscounted {
    text-decoration: line-through; }
.saleprice{
	text-decoration: line-through;font-size: .5em !important; padding-right;
}
.height-100{height: 100%;}
.live-course-detail-apea:hover{pointer-events: auto;cursor: pointer;}
span.live-course-detail-apea:hover{pointer-events: auto;cursor: pointer !important;}

.swal2-container {
  z-index: 100000 !important;
}
.blogshortlist div:first-child{
		padding-bottom: 0 ;
		padding-top:0
}
.blogshortlist div:nth-child(2){
		padding-top:0;
}
.blogshortlist > .border-bottom{
	padding-bottom: 1rem ;
	padding-top: 1.5rem ;
}
/* Font Awesome Icons */

.min-container .searchgroup .fa {
  top: 13px;
  left: 1rem;
  color: white;
  font-size: .75em;
}

.mobile-search-input a i {
  font-family: FontAwesome;
  margin: 0 auto;
  font-size: 5rem;
  font-style: normal;

}
input.searchicon{
  padding-left:2.5em;
}

.sleepfooter{
	position: relative;
	top: 2em;
	object-fit: cover;
}
/* Media Queries */

@media (min-width: 768px) {
  .min-container {
    max-width: 650px;
  }

}
@media (max-width: 768px) {
	.sleepfooter{
		  position: relative;
		  top: 1em;
		  object-fit: cover;
	  }
}
@media (max-width: 880px) {
.ce-image{
	background-position: center center !important;
	}
	}
.min-container {
  margin: 0 auto;
}
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: 100% !important;
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}
.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-search--inline {
	float: left
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.select2-dropdown {
	background-color: white;
	border: 1px solid #ced4da;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}
.select2-results {
	display: block
}
.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}
.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}
.select2-results__option[aria-selected] {
	cursor: pointer
}
.select2-container--open .select2-dropdown {
	left: 0
}
.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-search--dropdown {
	display: block;
	padding: 4px
}
.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide {
	display: none
}
.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}
.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple {
	height: calc(1.5em + 1.5rem + 2px);
    padding: .5rem;
    font-size: inherit;
    font-weight: 400;
    line-height: 1.5;
    color: #1e2022;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d5dae2;
    border-radius: 0.3125rem;
	cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	color: #343a40;
    border: 1px solid #bdc6d0;
    border-radius: 0.2rem;
    padding: 0;
    padding-right: 5px;
    cursor: pointer;
    float: left;
    margin-top: 0.3em;
    margin-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	    color: #bdc6d0;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 1px;
    padding-right: 3px;
    padding-left: 3px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {

	outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
	padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white
}
.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}
.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}
.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}
.select2-container--classic .select2-dropdown--below {
	border-top: none
}
.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}
.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}
.u-modal-window .card{
	z-index: 100000000;
}

/* Scolling Cards */
*, *::after, *::before {
  box-sizing: inherit; }


html {
  box-sizing: border-box; }

[data-theme] {
  background-color: var(--color-bg, white);
  color: var(--color-contrast-high, #313135); }

:root {
  --space-unit:  1em;
  --space-xxxxs: calc(0.125 * var(--space-unit));
  --space-xxxs:  calc(0.25 * var(--space-unit));
  --space-xxs:   calc(0.375 * var(--space-unit));
  --space-xs:    calc(0.5 * var(--space-unit));
  --space-sm:    calc(0.75 * var(--space-unit));
  --space-md:    calc(1.25 * var(--space-unit));
  --space-lg:    calc(2 * var(--space-unit));
  --space-xl:    calc(3.25 * var(--space-unit));
  --space-xxl:   calc(5.25 * var(--space-unit));
  --space-xxxl:  calc(8.5 * var(--space-unit));
  --space-xxxxl: calc(13.75 * var(--space-unit));
  --component-padding: var(--space-md); }

:root {
  --max-width-xxxxs: 20rem;
  --max-width-xxxs:  26rem;
  --max-width-xxs:   32rem;
  --max-width-xs:    38rem;
  --max-width-sm:    48rem;
  --max-width-md:    64rem;
  --max-width-lg:    80rem;
  --max-width-xl:    90rem;
  --max-width-xxl:   100rem;
  --max-width-xxxl:  120rem;
  --max-width-xxxxl: 150rem; }





[class*="grid-gap"]:not([class*="grid-auto"]) {
  margin-bottom: calc(-1 * var(--grid-gap, 1em));
  margin-left: calc(-1 * var(--grid-gap, 1em)); }
  [class*="grid-gap"]:not([class*="grid-auto"]) > * {
    margin-bottom: var(--grid-gap, 1em);
    margin-left: var(--offset, 1em); }

@supports (--css: variables) {
  .grid-gap-xxxxs {
    --grid-gap: var(--space-xxxxs); }
  .grid-gap-xxxs {
    --grid-gap: var(--space-xxxs); }
  .grid-gap-xxs {
    --grid-gap: var(--space-xxs); }
  .grid-gap-xs {
    --grid-gap: var(--space-xs); }
  .grid-gap-sm {
    --grid-gap: var(--space-sm); }
  .grid-gap-md {
    --grid-gap: var(--space-md); }
  .grid-gap-lg {
    --grid-gap: var(--space-lg); }
  .grid-gap-xl {
    --grid-gap: var(--space-xl); }
  .grid-gap-xxl {
    --grid-gap: var(--space-xxl); }
  .grid-gap-xxxl {
    --grid-gap: var(--space-xxxl); }
  .grid-gap-xxxxl {
    --grid-gap: var(--space-xxxxl); } }




:root {
  --heading-line-height: 1.2;
  --body-line-height: 1.4; }


.media-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; }
  .media-wrapper iframe, .media-wrapper video, .media-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .media-wrapper video, .media-wrapper img {
    -o-object-fit: cover;
       object-fit: cover; }

.media-wrapper--4\:3 {
  padding-bottom: calc((3 / 4) * 100%); }

.media-wrapper--1\:1 {
  padding-bottom: calc((1 / 1) * 100%); }


@supports (--css: variables) {
  @media (min-width: 64rem) {
    :root {
      --space-unit:  1.25em; } } }



@supports (--css: variables) {
  @media (min-width: 64rem) {
    :root {
      --text-base-size: 1.25em;
      --text-scale-ratio: 1.25; } } }

.article {
  --body-line-height: 1.58;
  --text-vspace-multiplier: 1.2; }

.stack-cards {
  --stack-cards-gap: var(--space-lg); }

.stack-cards__item {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: var(--space-xxl);
  height: 0;
  padding-bottom: 50%;
  -webkit-transform-origin: center top;
          transform-origin: center top;
  overflow: hidden; }
  .stack-cards__item > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.btn-frozen {
    background-color: #858585 !important;
    border-color: #858585 #858585 #858585 !important;
    color: #ffffff !important;
    opacity: 0.5 !important;
}
.exambar {
  position: absolute;
  display: inline-block;
  bottom: 0;

  border-radius: 6px 6px 0 0;
  width: 10%;
  text-align: center;
  color: white;

}
.exambar:nth-child(1) {
  left: 7%;
  background-color: #f98a00;
}
.exambar:nth-child(2) {
  left: 22%;
  background-color: #f9af02;
}

.exambar:nth-child(3) {
  left: 37%;
   background-color: #1595fe;
}

.exambar:nth-child(4) {
  left: 52%;
     background-color: #f98900;
}

.exambar:nth-child(5) {
  left: 67%;
    background-color: #f9af02;
}

.exambar:nth-child(6) {
  left: 82%;
   background-color: #1480f3;
}

.exambar:nth-child(7) {
  left: 80%;
}
#assessment{overflow: hidden}
#assessment.is-flipped{overflow: inherit;}
#assessment:after {
  content: "\f0f1";
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  position: absolute;
  font-size: 300px;
  color: #124bb30d;
  top: 75%;
  left: 35%;
  margin: -300px 0 0 -200px;
  z-index: 1;
   backface-visibility: hidden;
}

.scene {
  -webkit-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
}
.cardflip {
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 15px rgba(0,0,0,0.1);
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.card__face--front .card-body{
	vertical-align: middle;
    width: 100%;
    height: 100%;
    display: flex;
}
.cardflip.is-flipped {
   -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}

.card__face {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.card__face--front {
width: 100%;
height: 100%;
}

.card__face--back {
	background-color: white;
-webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}


.description_block p{
    margin:0;
    min-height: 20px;
}
.study-link{
	height:22px;
	/* padding-bottom: 10px; */
	/* margin: 20px auto; */
	/* float: left; */
	/* justify-content: space-between; */
	margin-left: 0;
	margin-right: 0;
	border-radius: 0;
	padding-right: 0;
	padding-left: 0;
}
.study-link.active i{
	color: #124BB3 !important;
}
.study-link i{
	color: #77838f !important;
}

.inner-border{
 /* margin-top:19px; */
 border-bottom: 2px solid #e7eaf3;
 margin-left: 0;
 margin-right: 0;
 padding-right: 0;
 padding-left: 0;
 }
 .attendance td{
	 height: 3em;
 }

.banner_container h2{
    font-weight: 700 !important;
}

.banner_container h4{
    margin-top: 1rem !important;
    font-size: 20px;
    line-height: 1.33349;
    font-weight: 400;
    letter-spacing: .009em;
    font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
    -webkit-font-smoothing: antialiased;
}

.banner_container p{
    margin-top: 1rem !important;
    margin-right: 5%;
	font-size: 18px !important;
}

.banner_container a{
    margin-top: 1rem !important;
    margin-right: 5%;
	font-size: 18px !important;
}
ul.productList.productLarge  {
	list-style: none !important;
}
.bk-list {
	list-style: none;
	position: relative;
}

.bk-list li {
	position: relative;
	width:100%;
	float: left;
	z-index: 1;
	margin: 0px 50px 40px 0;
	-webkit-perspective: 1800px;
	perspective: 1800px;
	    right: 40px;

}

.bk-list li:last-child {
	margin-right: 0;
}

.bk-info {
	position: relative;
	margin-top: 440px;
}

.bk-info h3 {
	padding: 25px 0 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	font-size: 26px;
}

.bk-info h3 span:first-child {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: block;
	color: #777;
}

.bk-info p {
	line-height: 24px;
	color: #444;
	min-height: 160px;
}

.bk-info button {
	background: #FC756F;
	border: none;
	color: #fff;
	display: inline-block;
	padding: 3px 15px;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 4px;

}

.bk-info button.bk-active,
.bk-info button:active {
	box-shadow:
		0 1px 0 rgba(255, 255, 255, 0.8),
		inset 0 -1px 1px rgba(0,0,0,0.2);
}

.no-touch .bk-info button:hover,
.bk-info button.bk-active {
	background: #d0544e;
}

.bk-list li .bk-book {
	width: 100%;
	height: 30em;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
}

.bk-list li .bk-book.bk-bookdefault:hover {
	-webkit-transform: rotate3d(0,1,0,-35deg);
	transform: rotate3d(0,1,0,-35deg);
}

.bk-list li .bk-book > div,
.bk-list li .bk-front > div {
	display: block;
	position: absolute;
}

.bk-list li .bk-front {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	-webkit-transform: translate3d(0,0,20px);
	transform: translate3d(0,0,20px);
	z-index: 10;
}

.bk-list li .bk-front > div {
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.bk-list li .bk-page {
	-webkit-transform: translate3d(0,0,19px);
	transform: translate3d(0,0,19px);
	display: none;
	width: 250px;
	height: 350px;
	top: 5px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 9;
}


.bk-list li .bk-back{
	width: 80%;
    height: 35em;
	left: 5em;
	background-color: #8a221c !important;
}

.bk-list li .bk-front,
.bk-list li .bk-front > div {
	width: 97%;
    height: 35em;
}


.bk-list li .bk-left,
.bk-list li .bk-right {
	width: 40px;
	left: 14em;
}

.bk-list li .bk-top,
.bk-list li .bk-bottom {
	width: 100%;
    height: 5em;
	top: -15px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bk-list li .bk-back {
	-webkit-transform: rotate3d(0,1,0,-180deg) translate3d(0,0,20px);
	transform: rotate3d(0,1,0,-180deg) translate3d(0,0,20px);
	/*box-shadow: 10px 10px 30px rgba(0,0,0,0.3);*/
	border-radius: 3px 0 0 3px;
}

.bk-list li .bk-cover-back {
	background-color: #000;
	-webkit-transform: rotate3d(0,1,0,-179deg);
	transform: rotate3d(0,1,0,-179deg);
}

.bk-list li .bk-right {
	height: 34em;
	top: 5px;
	-webkit-transform: rotate3d(0,1,0,90deg) translate3d(0,0,295px);
	-moz-transform: rotate3d(0,1,0,90deg) translate3d(0,0,295px);
	transform: rotate3d(0,1,0,90deg) translate3d(0,0,242px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bk-list li .bk-left {
	height: 350px;
	-webkit-transform: rotate3d(0,1,0,-90deg);
	transform: rotate3d(0,1,0,-90deg);
}

.bk-list li .bk-top {
	-webkit-transform: rotate3d(1,0,0,90deg);
	transform: rotate3d(1,0,0,90deg);
}

.bk-list li .bk-bottom {
	-webkit-transform: rotate3d(1,0,0,-90deg) translate3d(0,0,390px);
	transform: rotate3d(1,0,0,-90deg) translate3d(0,0,390px);
}

/* Transform classes */

.bk-list li .bk-viewinside .bk-front {
	-webkit-transform: translate3d(0,0,20px) rotate3d(0,1,0,-160deg);
	transform: translate3d(0,0,20px) rotate3d(0,1,0,-160deg);
}

.bk-list li .bk-book.bk-viewinside {
	-webkit-transform: translate3d(0,0,150px) rotate3d(0,1,0,0deg);
	transform: translate3d(0,0,150px) rotate3d(0,1,0,0deg);
}

.bk-list li .bk-book.bk-viewback {
	-webkit-transform: translate3d(0,0,0px) rotate3d(0,1,0,180deg);
	transform: translate3d(0,0,0px) rotate3d(0,1,0,180deg);
}

/* Main colors and content */

.bk-list li .bk-page,
.bk-list li .bk-right,
.bk-list li .bk-top,
.bk-list li .bk-bottom {
	background-color: #fff;
}

.bk-list li .bk-front > div {
	/*border-radius: 0 3px 3px 0;
	box-shadow:
		inset 4px 0 10px rgba(0, 0, 0, 0.1);
		*/
}

.bk-list li .bk-front:after {
	content: '';
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: -1px;
	width: 1px;
}

/*.bk-list li .bk-cover:after,
.bk-list li .bk-back:after {
	content: '';
	position: absolute;
	top: 0;
	left: 10px;
	bottom: 0;
	width: 3px;
	background: rgba(0,0,0,0.06);
	box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
}*/

.bk-list li .bk-back:after {
	left: auto;
	right: 10px;
}

.bk-left h2 {
	width: 400px;
	height: 40px;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(90deg) translateY(-40px);
	transform: rotate(90deg) translateY(-40px);
}

.bk-content {
	position: absolute;
	top: 30px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	padding: 30px;
	overflow: hidden;
	background: #fff;
	opacity: 0;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	cursor: default;
}

.bk-content-current {
	opacity: 1;
	pointer-events: auto;
}

.bk-content p {
	padding: 0 0 10px;
	-webkit-font-smoothing: antialiased;
	color: #000;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.bk-page nav {
	display: block;
	text-align: center;
	margin-top: 20px;
	position: relative;
	z-index: 100;
	cursor: pointer;
}

.bk-page nav span {
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #aaa;
	background: #f0f0f0;
	border-radius: 50%;
}

/* Individual style & artwork */

/* Book 1 */

.book-1 .bk-front,
.book-1 .bk-front:after {
	background-color: rgba(255, 255, 255, 0);
}



.book-1 .bk-back,
.book-1 .bk-left,:after {
/* 	background-color: #ff924a; */
}

.book-1 .bk-cover {
	background-image:;
	background-repeat: no-repeat;
	cursor: pointer;
	/*background-position: 10px 40px;*/
}

.book-1 .bk-cover h2 {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 30px;
	background: rgba(255,255,255,0.2);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.1);
}

.book-1 .bk-cover h2 span:first-child,
.book-1 .bk-left h2 span:first-child {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	padding-right: 20px;
}

.book-1 .bk-cover h2 span:first-child {
	display: block;
}

.book-1 .bk-cover h2 span:last-child,
.book-1 .bk-left h2 span:last-child {
	font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}

.book-1 .bk-content p {
	font-family: Georgia, Times, "Times New Roman", serif;
}

.book-1 .bk-left h2 {
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	padding-right: 10px;
	text-align: right;
}

.book-1 .bk-back p {
	color: #fff;
	font-size: 13px;
	padding: 40px;
	text-align: center;
	font-weight: 700;
}

/* Book 2 */

.book-2 .bk-front > div,
.book-2 .bk-back,
.book-2 .bk-left,
.book-2 .bk-front:after {
	background-color: #222;
}

.book-2 .bk-cover {
	background-image: url(../../images/2.png);
	background-repeat: no-repeat;
	background-position: 98% 0%;
}

.book-2 .bk-cover h2,
.book-2 .bk-left h2 {
	color: #fff;
	font-family: 'the_godfatherregular', Georgia, serif;
	font-weight: 400;
}

.book-2 .bk-cover h2 {
	font-size: 138px;
	line-height: 102px;
	padding: 30px;
}

.book-2 .bk-cover h2 span:first-child {
	position: relative;
	display: block;
}

.book-2 .bk-cover h2 span:first-child:before {
	content: 'A novel';
	font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
	text-transform: uppercase;
	position: absolute;
	color: red;
	font-size: 20px;
	right: -15px;
	bottom: -60px;
}

.book-2 .bk-cover h2 span:last-child {
	font-size: 100px;
	line-height: 80px;
	display: block;
	position: relative;
}

.book-2 .bk-cover h2 span:last-child:before {
	content: 'by';
	font-size: 16px;
	color: red;
	position: absolute;
	top: -32px;
	left: 62px;
	font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
}

.book-2 .bk-cover h2 span:last-child:after {
	content: '';
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #f9ed65;
	position: absolute;
	top: 5px;
	left: 101px;
}

.book-2 .bk-left h2 {
	font-size: 20px;
	line-height: 40px;
	padding-right: 10px;
	text-align: right;
}

.book-2 .bk-back p {
	color: red;
	font-size: 13px;
	font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
	padding: 40px;
	text-align: center;
}

/* Book 3 */

.book-3 .bk-front > div,
.book-3 .bk-back,
.book-3 .bk-left,
.book-3 .bk-front:after {
	background-color: #a4c19e;
}

.book-3 .bk-cover {
	background-image: url(../../images/3.png);
	background-repeat: no-repeat;
	background-position: 100% 95%;
}

.book-3 .bk-cover h2 {
	position: absolute;
	top: 40px;
	right: 40px;
	left: 40px;
	padding-top: 15px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.1);
}

.book-3 .bk-cover h2 span:first-child,
.book-3 .bk-left h2 span:first-child {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	padding-right: 20px;
}

.book-3 .bk-cover h2 span:first-child {
	display: block;
}

.book-3 .bk-cover h2 span:last-child,
.book-3 .bk-left h2 span:last-child,
.book-3 .bk-content p  {
	font-family: Georgia, Times, "Times New Roman", serif;
}

.book-3 .bk-left h2 {
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
}

.book-3 .bk-back img {
	width: 200px;
	display: block;
	margin: 30px auto 0;
}

.book-3 .bk-back p {
	color: #fff;
	font-size: 13px;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 40px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.1);
}

/* Fallbacks */

.no-csstransforms3d .bk-list li .bk-book > div,
.no-csstransforms3d .bk-list li .bk-book .bk-cover-back {
	display: none;
}

.no-csstransforms3d .bk-list li .bk-book > div.bk-front {
	display: block;
}

.no-csstransforms3d .bk-info button,
.no-js .bk-info button {
	display: none;
}
.look-inside{
	bottom: 1px;
    position: absolute;
    background: url(../../../../apea/vendor/3DBookShowcase/images/badge-read-sample1.png) no-repeat;
    right: 1px;
    height: 85px;
    width: 103px;
    }
.look-inside:hover {
    background: url(../../../../apea/vendor/3DBookShowcase/images/badge-read-sample1.png) 0 -112px no-repeat;
}
.activemenu .menu-opened{
	overflow: hidden;
	margin: 0;
}


@media only screen and (min-width: 768px)
html:not(.aos) {
    --global-nav-main-height: 44px;
    --global-nav-collective-height: 44px;
}
:root {
    --r-localnav-height: 52px;
    --r-localnav-stacked-height: 66px;
    --r-localnav-gn-height: var(--r-globalnav-height, 44px);
    --r-localnav-viewport-large-min-width: 1024px;
    --r-localnav-viewport-large-query: (min-width: 1024px);
    --r-localnav-viewport-medium-min-width: 768px;
    --r-localnav-viewport-medium-max-width: 1023px;
    --r-localnav-viewport-medium-query: (min-width: 768px);
    --r-localnav-viewport-small-min-width: 320px;
    --r-localnav-viewport-small-max-width: 767px;
    --r-localnav-viewport-small-query: (min-width: 320px);
}
html{
	--r-globalnav-height: 44px;
    --r-globalnav-segmentbar-height: 0;
    --r-globalnav-viewport-large-min-width: 1024px;
    --r-globalnav-viewport-large-max-width: 1441px;
    --r-globalnav-viewport-large-query: (min-width: 1024px);
    --r-globalnav-viewport-medium-min-width: 768px;
    --r-globalnav-viewport-medium-max-width: 1023px;
    --r-globalnav-viewport-medium-query: (max-width: 1023px);
    --r-globalnav-viewport-small-min-width: 420px;
    --r-globalnav-viewport-small-max-width: 767px;
    --r-globalnav-viewport-small-query: (max-width: 767px);
    --r-globalnav-viewport-xsmall-min-width: 320px;
    --r-globalnav-viewport-xsmall-max-width: 419px;
    --r-globalnav-viewport-xsmall-query: (max-width: 419px);
    }
    .unit-copy-wrapper{
	        position: relative;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    z-index: 4;
    margin-top: 3em;
    }
    .module-content{
	    top: calc(var(--global-nav-collective-height) * -1);
    height: calc(var(--content-height) + var(--global-nav-collective-height));
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    background: #fbfbfd;
    }
.unit-wrapper .unit-image-wrapper {
    z-index: 1;
    overflow: visible;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
 .unit-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
 .unit-image-wrapper .unit-image.unit-image-arcade-butter-tile {
    width: 1262px;
    height: 580px;
    background-size: 1262px 580px;
    background-repeat: no-repeat;

    z-index: 1;
    position: absolute;
    border: 0;
    margin: 0;
    padding: 0;
    left: calc(50% + 0px);
    right: auto;
    bottom: 0px;
    top: auto;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    }
 .modal-popup{
	    width: 70%;
    }
    .navigation-search {
  margin-bottom: 24px;
  position: relative;
}
.navigation-search__icon {
  height: 15px;
  left: 10px;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  top: 10px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  width: 25px;
  z-index: 1;
}
[class$="--collapsed"] .navigation-search__icon {
  left: 12px;
}
.navigation-search__input {
  background-color: #023e7d;
  border-radius: 8px;
  border: 0;
  color: #ffffff;
  font-family: inherit;
  font-size: .75em;
  outline: none;
  padding-left: 35px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  width: 100%;
  position: relative;
  z-index: 1;
  height: 2.5em;
}
.navigation-search__input::placeholder{
   color: #fff;
  font-size: .85em;
  font-family: inherit;
  padding-left:5px;
  vertical-align:middle;
}
.navigation-search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x' %3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") no-repeat center center/cover;
  cursor: pointer;
  height: 10px;
  position: relative;
  right: 10px;
  width: 10px;
}
[class$="--collapsed"] .navigation-search__input:not(:focus)::-webkit-search-cancel-button {
  display: none;
}
.close-search{display: none;}
.navigation-search__input:focus + .close-search{
	    vertical-align: middle;
    height: 30px;
	display: block;
	animation-delay: 9s;
	-webkit-transition: all 0.8s ease-in;
	width: 20%;
	}
.ac-gn-searchview-close{
	background: transparent;
    border: none;
    color: white;
    font-size: 0.65em;
    }
.navigation-search__input:focus {
  padding-left: 35px;
  background-color: #0b3073;
  border-radius: 5px;
  width: 80%;
}
[class$="--collapsed"] .navigation-search__input:focus {
  width: 250px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.navigation-search__input:focus + svg {
  opacity: 0;
  -webkit-transform: translateX(-20%);
          transform: translateX(-20%);
  z-index: 2;
}

/* wide card */
.banner-wide{
	height: 40em;background-color: #fafafa;background-repeat: no-repeat;background-position: center center;background-size: cover;
}
@media only screen and (min-width: 991px) and (max-width: 1198px)
{
	.bk-list li .bk-front, .bk-list li .bk-front > div {
    width: 97%;
    height: 28.5em;
	}
	.bk-list li .bk-back {
    width: 80%;
    height: 28.5em;
    left: 4.25em;
    background-color: #8a221c !important;
	}
	.bk-list li .bk-left, .bk-list li .bk-right {
    width: 40px;
    left: 8em;
	}


}
@media only screen and (max-width: 991px){
.look-inside {
    bottom: 1px;
    position: absolute;
    background: url(https://apea.com/vendor/3DBookShowcase/images/badge-read-sample1.png) no-repeat;
    height: 85px;
    width: 27%;
    right: -5em;
}
}
@media only screen and (min-width: 578px) and (max-width: 768px){
	 .look-inside  { right: -1.85em;}

}
@media only screen and (max-width: 500px){
.look-inside {right: -1.25em;}
}
@media only screen and (max-width: 1068px)
{
		.modal-popup{
	    width: 80%;
    }
	.banner-wide{
		height: 30em;
		}
	}

	   @media only screen and (max-width: 735px)
	   {
		   .modal-popup{
	    width: 90%;
    }
	   .banner-wide{
	   height: 15em;
		}
	}
.as-banner-image.as-banner-image--inline-1:before {
    content: "";
    display: block;
    }
    .as-banner-image {
    position: relative;
    left: 50%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center 30% !important;
    margin-left: -900px !important;
    width: 1800px;
    height: 44em
}
.as-banner-image {
    max-height: 690px;
}
@media only screen and (max-width: 1068px)
{
.as-banner-image {
    margin-left: -720px;
    width: 1440px;
    height: 22em
    }
    }
    .phone {
    color: inherit;
    pointer-events: none;
    text-decoration: none;
	}
@media only screen and (max-width: 735px)
{
.phone {
    color: #124BB3;
    pointer-events: auto;
    text-decoration: none;
}
.as-banner-image {
    max-height: 560px;
    height: 16em;
    background-size: contain !important;
}
.home-image{
	height: 35em;
}
}
.js_hide_quantity #quantityInputDiv{display:none}
.grecaptcha-badge { opacity:0;}
.sitemessage{
	width: 35%;
}
@media only screen and (max-width: 1000px)
{
	.sitemessage{
	width: 65%;
}
	}
blockquote {
	  border-left: 3px solid #98ceb3;
	  color: #1a1a1a;
	  font-size: 20px;
	  line-height: 1.8em;
	  margin: 1.1em 3em;
	  padding: 1em 2em;
	  position: relative;
	  transition: 0.2s border ease-in-out;
	  z-index: 0;
	}
	blockquote:before {
	  content: "";
	  position: absolute;
	  top: 50%;
	  left: -4px;
	  height: 2em;
	  background-color: #faf3e9;
	  width: 5px;
	  margin-top: -1em;
	}
	blockquote:after {
	  position: absolute;
	  top: 50%;
	  left: -0.5em;
	  color: #98ceb3;
	  font-family: "Font Awesome 5 Pro";
	  font-weight: 900;
	  content: "\f10e";
	  line-height: 1em;
	  text-align: center;
	  text-indent: -2px;
	  width: 1em;
	  margin-top: -0.5em;
	  transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;
	}
	blockquote.format:before, blockquote.format:after {
	  display: none;
	}
	blockquote.book:after {
	  content: "";
	}
	blockquote.podcast:after {
	  content: "";
	}
	blockquote.lyrics:after {
	  content: "";
	}
	blockquote.favorite:after {
	  content: "";
	}
	blockquote:active:after {
	  transform: rotateY(360deg);
	}
	blockquote cite {
	  display: block;
	  font-size: 0.75em;
	  line-height: 1.8em;
	  margin-top: 1em;
	}
.html5-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.description_block iframe{ width:100% !important;height: 100% !important;min-height: 500px; border: none !important}
@media only screen and (max-width: 735px)
{
	.description_block iframe{ width:100% !important;height: 100% !important;min-height: 300px; border: none !important}
}
.indent {
	text-indent: 1%;
}
.verse{
	font-size: .65em;
	bottom: .75em;
	position: relative;
}
.crt-logo{
	display: none !important;
    color: #f8f1e7 !important;
	visibility: hidden !important;
}
.lh-1-8{
	line-height:1.8em !important;
}