/*
.navbar-marketing.navbar-dark.navbar-scrolled {
    background-color: #29d4de !important;
}

@media (max-width: 767.98px) {
	.navbar-marketing.bg-transparent.navbar-dark {
		background-color: #29d4de !important;
	}
}
*/

.bg-gradient-primary-to-secondary {
    background-color: #0e74bc !important;
    background-image: linear-gradient(135deg, #0e74bc 0%, rgba(105, 0, 199, 0.8) 100%) !important;
}

.bg-primary {
    background-color: #0e74bc !important;
}

.btn-primary {
    color: #fff;
    background-color: #0e74bc;
    border-color: #0e74bc;
}

.btn-outline-primary {
    color: #0e74bc;
    border-color: #0e74bc;
}

.btn-danger {
    color: #fff;
    background-color: #bb0101;
    border-color: #bb0101;
}

.btn-success {
    color: #fff;
    background-color: #36b447;
    border-color: #36b447;
}

.page-header-ui {
    position: relative;
    padding-top: 8rem;
    padding-bottom: 4rem;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
}

.navbar-marketing .navbar-brand img {
    height: 2.8rem;
}

.navbar-light .navbar-nav .nav-link:hover {
    background-color: #0061f2;
	color: #ffffff;
	border-radius: 0.35rem;
}

.footer .footer-brand img {
    height: 1.6rem;
}

.footer-web {
    height: 5rem;
    display: flex;
    align-items: center;
	color: rgba(255, 255, 255, 0.6);
}

.footer-web a {
    color: inherit !important;
}

small, .small {
    font-size: 0.875em;
}

/*
.page-header-ui {
	padding-top: 3rem;
    padding-bottom: 3rem;
}
*/
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;

}

.map-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.logo-div {
	padding-right: 1rem;
}

.media-img {
    height: auto;
    width: 100%;
}


@media(max-width:768px){
	.navbar-marketing .navbar-brand img {
		height: 2.2rem;
	}
}

/*
.carousel .carousel-inner{
	height: 350px
}
.carousel-inner .carousel-item img {
	min-height:200px;
}

@media(max-width:768px){
	.carousel .carousel-inner {
		height:auto
	}
}
*/

.carousel-item.active {
    display:block;
}

.carousel-textonly {
	padding-top: 4rem;
    padding-bottom: 4rem;
}

.wrap-quicklink .card-icon .card-icon-aside {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    padding: 1rem;
}

.wrap-quicklink .card-icon .card-icon-aside i, .wrap-quicklink .card-icon .card-icon-aside svg, .wrap-quicklink .card-icon .card-icon-aside .feather {
    height: 2rem;
    width: 2rem;
}

.wrap-quicklink h5.card-title {
	margin-bottom: 0;
}

.wrap-quicklink a {
	text-decoration: none;
}

.w-fixed {
	width: 100px;
}

th.sagree {
	background-color: #066fda;
	color: #ffffff;
}

th.agree {
	background-color: #669933;
	color: #ffffff;
}

th.undecided {
	background-color: #f1b619;
	color: #ffffff;
}

th.disagree {
	background-color: #5a05cf;
	color: #ffffff;
}

th.sdisagree {
	background-color: #a50606;
	color: #ffffff;
}

.wrap-partner, .wrap-news {
	margin-bottom: 1.5rem !important;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #d0d5dc;
}

.wrap-partner h5 a {
	color: #363d47;
}

.wrap-topics {
    border-bottom: solid 1px #dadcde;
    padding: 0.8rem 0 1.2rem 0;
	margin-bottom: 1.5rem !important;
}

.wrap-k12 {
    border-bottom: solid 1px #dadcde;
    padding: 0.8rem 0;
	margin-bottom: 1rem !important;
}


.listing-top {
    padding: 0 0 1rem;
	border-bottom: solid 1px #dadcde;
}

.listing-entries {
	float: left;
}

.listing-search {
	float: right;
}

.listing-bottom {
    padding: 1rem 0 1rem;
	border-top: solid 1px #dadcde;
}

.listing-info {
	float: left;
	margin: 7px 0;
}

.listing-pagination {
	float: right;
}


/* FAB 1*/
.btn-float {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border-radius: 50%;
	color: #ffffff;
	font-size: 30px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 99;
	transition: background 0.25s;
}

.btn-float:active {
	background-color: #01aef0;
}

.btn-float .feather {
    height: 2rem;
    width: 2rem;
}


/* FAB 2*/
#btn {
	display:none;
}

.button-parent{
	display: flex;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 99;
}
.button-float {
	width: 60px;
	height: 60px;
	display: block;
	background-color: #3498db;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	cursor: pointer;
}

.button-float .feather {
    height: 2rem;
    width: 2rem;
}

/* link and link-parent */
.link-parent {
	display:none;
	justify-content:center;
	align-items:center;
	transition:all .3s;
}

.link-item {
	background-color:#2c3e50;
	display:block;
	width: 50px;
	height:50px;
	border-radius: 50%;
	margin-right:5px;
	transform:translateY(5px);

	display:flex;
	justify-content:center;
	align-items:center;

	animation-name:move-up;
	animation-duration:.3s;
	animation-timing-function:ease-in;
	animation-iteration-count:1;
	animation-fill-mode: forwards;
}


/* control click */
#btn:checked ~.link-parent {
	display:flex;
}

/* animation */
@keyframes move-up {
	0% {
		transform:translateY(5px);
	}
	33% {
		transform:translateY(0px);
	}
	66% {
		transform:translateY(-5px);
	}
	100% {
		transform:translateY(0px);
	}
}
#link-one {
	animation-delay:.1s;
}
#link-two {
	animation-delay:.2s;
}
#link-third {
	animation-delay:.3s;
}


/* FAB 3 */
.b-float {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999;
	color: white;
}

.b-float .feather {
    height: 2rem;
    width: 2rem;
	color: white;
}

.buttons {
	background-color: #01aef0;
	box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18),
			  0px 4px 12px -7px rgba(0, 0, 0, 0.15);
	border-radius: 50%;
	display: block;
	width: 60px;
	height: 60px;
	margin: 20px auto 0;
	position: relative;
	-webkit-transition: all .1s ease-out;
		  transition: all .1s ease-out;
	display: flex;
	justify-content: center;
	align-items: center;
}

.buttons:active,
.buttons:focus,
.buttons:hover {
	box-shadow: 0 0 4px rgba(0,0,0,.14),
	0 4px 8px rgba(0,0,0,.28);
}

.buttons:not(:last-child) {
	width: 50px;
	height: 50px;
	margin: 20px auto 0;
	opacity: 0;
	-webkit-transform: translateY(50px);
	  -ms-transform: translateY(50px);
		  transform: translateY(50px);
}

.b-float:hover
.buttons:not(:last-child) {
	opacity: 1;
	-webkit-transform: none;
	  -ms-transform: none;
		  transform: none;
	margin: 15px auto 0;
}

.buttons:not(:last-child) .feather {
    height: 1.3rem;
    width: 1.3rem;
	color: white;
}

/* Show tooltip content on hover */

[tooltip]:before {
	bottom: 25%;
	border-radius: 2px;
	background: #585858;
	color: #fff;
	content: attr(tooltip);
	font-size: 12px;
	visibility: hidden;
	opacity: 0;
	padding: 5px 7px;
	margin-right: 12px;
	position: absolute;
	right: 100%;
	white-space: nowrap;
}

[tooltip]:hover:before,
[tooltip]:hover:after {
	visibility: visible;
	opacity: 1;
}

#gallery img {
    margin-bottom: 1rem;
	cursor: pointer;
}

/*
.carousel-item img {
    height: 60vw;
    object-fit: cover;
}
*/

@media (min-width: $bootstrap-md) {
	#gallery img {
		height: 25vw;
	}
}

@media (min-width: $bootstrap-lg) {
	#gallery img {
		height: 18vw;
	}
}

@media (min-width: $bootstrap-sm) {
	.carousel-item img {
		height: 380px;
	}
}


#gallery img {
    margin-bottom: 1rem;
	cursor: pointer;
}

/*
.carousel-item img {
    height: 60vw;
    object-fit: cover;
}
*/

.img-k12 {
	margin: 20px 0;
}

.content-provider {
	text-align: left;
}

#pdfwrapper {
	height: 100vh;
}

@media (min-width: 768px) {
	#gallery img {
		height: 25vw;
	}
	.img-k12 {
		margin-top: 0px;
	}
	.content-provider {
		text-align: right;
	}
}

@media (min-width: 992px) {
	#gallery img {
		height: 18vw;
	}
}

/* @media (min-width: 576px) {
	.carousel-item img {
		height: 350px;
	}
}   */

.carousel .carousel-item {
	height: 445px;
  }

  .carousel-item img {
	  position: relative;
	  object-fit: cover;
	  object-position: 80% 70%;
	  top: 100px;
	  left: 0;
	  height: 350px;
  }



.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.rate:not(:checked) > input {
    position:absolute;
    top:-9999px;
}
.rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:40px;
    color:#ccc;
	line-height: 1;
}
.rate:not(:checked) > label:before {
    content: '★ ';
}
.rate > input:checked ~ label {
    color: #ffc700;
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #deb217;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}

@media only screen and (min-width: 600px) {
	/* For tablets: */
	.pdfobject-container {
		width: 100%;
		height: 80vh;
	 }
}

@media only screen and (min-width: 768px) {
	/* For tablets: */
	.pdfobject-container {
		width: 60%;
		height: 80vh;
	 }
}
