/*!
Theme Name: academy
Theme URI: http://underscores.me/
Author: tamnv
Author URI: 
Description: Theme develope by TAMNV
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: academy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
**/
.entry table{
  width: 100%;
  margin-bottom: 20px;
}
/*-----popup-form-cta----*/
#registerForm .modal-body{
	background: url(images/bg-register.jpg) center bottom no-repeat;
	background-size: cover;
	padding: 25px 10px;
}
#registerForm .modal-dialog {
	max-width: 768px;
}
#registerForm .s-title {
	color: #FFF;
  margin-bottom: 15px;
}
.modal.show .modal-dialog {
	transform: none;
	min-height: 100vh;
	display: flex;
	align-items: center;
	/* overflow: scroll; */
}
.popup-form-cta .modal-lg{
	max-width: 1170px;
}
.popup-form-cta .modal-content{
  border-radius: 0;
  background: none;
  border: none;
  box-shadow: none;
  position: relative;
  padding: 15px;
}
.popup-form-cta .modal-body{
  background: #DFF1FF;
  padding: 0px;
  border-radius: 15px;
  overflow: hidden;
}
.popup-form-cta .btn-close {
	border: 0px solid #cfcfcf;
	opacity: 1;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 5px;
	right: 5px;
	background-color: #fff;
	z-index: 2;
	line-height: 30px;
	text-align: center;
	padding: 0;
	border-radius: 30px;
	background-image: url(images/icon-close.svg);
	background-size: 10px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: 50%;
}
.popup-form-cta form .form-control{
  height: 50px;
  border: solid 1px #FBB516;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 15px;
  border-radius: 8px;
}
.popup-form-cta form textarea.form-control{
  height: 105px;
}
.popup-form-cta form button[type="submit"]{
  background: #260c01;
  text-align: center;
  color: #FFF;
  border-radius: 15px;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 20px;
}
.popup-form-cta form button[type="submit"]:hover{
  background: #000;
  color: #fff;
}

/* .list-reviews-student */
.list-reviews-student .info .thumb img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.list-reviews-student .inner{
  position: relative;
  padding-bottom: 70px;
}
.list-reviews-student .inner .info{
  position: absolute;
  left: 0;
  bottom: 0px;
  z-index: 1;
  padding: 15px;
}
.archive main.page-content{
  padding-bottom: 0px;
}
.post-thumb a img{
  object-position: center top;
}
.consultation-experts .inner .avatar span img{
  object-position: center top;
}
.top-header .logo a {
  background: url(images/logo.png) no-repeat;
  background-size: 100% auto;
}
.pagination-nav {
  display: block;
  width: 100%;
  clear: both;
}
.list-expert-archive .expert {
  box-shadow: 2px 3px 20px rgba(0, 71, 147, .15);
}
.post-alpha-container {
  padding: 20px 0
}
.post-alpha-container .s-post {
  border-top: 1px solid #ddd;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px
}
.post-alpha-container .s-heading {
  text-transform: uppercase
}
.post-alpha-container ul {
  column-count: 3;
  list-style: none;
  padding-left: 15px
}
.post-alpha-container ul li {
  position: relative;
  margin-bottom: 10px
}
.post-alpha-container ul li:before {
  content: "\2022";
  color: #00499b;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em
}
.post-alpha-container ul a:hover {
  color: #00499b
}
@media (max-width:768px) {
  .post-alpha-container ul {
    column-count: 2
  }
  .primary-nav{
    background: #FFF;
  }
  #showmenu { 
    color: #260c01;
  }
  .btn-search-mobile{ 
    color: #260c01;
  }
}
.post-alpha-container .col-firstaid a {
  color: #00499b;
  text-decoration: underline
}
.post-alpha-container .col-firstaid a:hover {
  text-decoration: none
}
.filter-alpha {
  background-color: #ecf5ff;
  padding: 30px
}
@media (max-width:575px) {
  .filter-alpha {
    padding: 15px
  }
  .nav-header-mobile{
    padding: 0px;
  }
  .navbar-brand{
    padding: 0px;
  }
  .navbar-brand img{
    max-height: 60px;
  }
}
.filter-alpha .heading {
  display: block;
  color: #00499b;
  font-family: Merriweather, serif;
  font-weight: 700;
  padding-left: 6px
}
.filter-alpha .list-alpha {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0
}
.filter-alpha .list-alpha a {
  background-color: #fff;
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 6px;
  text-align: center;
  color: #000;
  line-height: 30px;
  border: 1px solid #ddd;
  margin-bottom: 10px
}
.filter-alpha .list-alpha .active a,
.filter-alpha .list-alpha li:hover a {
  background-color: #00499b;
  color: #fff;
  border-color: #00499b
}
.filter-alpha .list-alpha .disabled:hover a,
.filter-alpha .list-alpha .disabled a {
  color: #999;
  background-color: hsla(0, 0%, 100%, .3);
  cursor: not-allowed
}
/* css */
.single-post-meta .kk-star-ratings {
  justify-content: flex-end;
}
.single-post-meta .kk-star-ratings .kksr-legend{
  margin: 0px;
}
.banner-homepage .list-banner-homepage{
  margin-bottom: 0px;
}
.banner-homepage .list-banner-homepage .slick-dots {
	position: absolute;
	bottom: 15px;
}

.team-homepage .list-certificate .images{
  display: block;
  width: 100%;
  aspect-ratio: 3/2;
  overflow: hidden;
}
.team-homepage .list-certificate .images img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: center top;
}
.team-homepage .list-avatar-team .avatar span img {
	object-fit: cover;
}
.team-homepage .expert-full{
  margin: 0px;
}

.navbar-expand-md .navbar-nav .nav-link:hover{
    background: #260c01;
}
.method-homepage::before{
  background: url(images/img-medicine.jpg) 50% no-repeat;
  background-size: cover;
}
/* .address-homepage{
  position: relative;
  background: rgba(0,0,0,0.8);
}
.address-homepage::before {
	content: "";
	background: url(images/img-medicine.jpg) center bottom no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
} */

.partner-homepage .list-partners{
	margin-bottom: 30px;
}
.partner-homepage .list-partners .slick-track {
	display: flex;
	width: auto !important;
}
.partner-homepage .list-partners .slick-list{
	width: 100%;
}
.partner-homepage .list-partners .item{
	height: inherit;
	padding: 0 15px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: auto;
}
.custom-logo-link {
	display: inline-block;
}
.custom-logo-link img{
  max-height: 100px;
}

.research-homepage {
  padding:50px 0;
}
.research-homepage .list-researchs .item {
  margin-bottom:15px;
}
.research-homepage .list-researchs .post {
  display:flex;
  width:100%;
  height:100%;
}
.research-homepage .list-researchs .post-thumb {
  width:35%;
}
.research-homepage .list-researchs .post-info {
  width:65%;
  padding-left:15px;
}
.research-homepage .list-researchs .post-title {
  margin-top:0;
}
.page-footer .social-link a span{
  display: none;
}
.register-homepage form textarea.form-control{
  height: auto;
}