.course-categories {
    text-align: center;
    color:#666666;
    vertical-align: top;
    margin-top: 0.8em;
}

.course-category-link-button {
    border: solid 1px #dddddd;
    border-radius: 3px;
    background: none;
    transition: 0.3s ease-in-out;
    margin: 3px;
    margin-top: 5px;
    padding: 0px;
}

.course-category-link-button:hover .course-category-link{
    color: #fff;
}

.course-category-link{
    font-size: 0.85em;
    color: #666666;
    margin: 0px;
    display: block;
    height: 100%;
    width: 100%;
    padding: 2px 6px 3px 6px;
}

.ld-course-grid-category-separator{
    font-size: 0.7rem;
    vertical-align: text-top;
    font-weight: 600;
}

/*----Course Grid styling----*/

/*Align all course grid items to fit within container*/
.ld-course-list-items .ld_course_grid{
    flex: 0 0 30%;
}

@media only screen and (max-width: 1200px){
    .ld-course-list-items .ld_course_grid{
    flex: 0 0 50%;
    }
}

@media only screen and (max-width: 820px){
    .ld-course-list-items .ld_course_grid{
    flex: 0 0 auto;
    }
}

/*Align all learndash course grid items vertically*/
body .ld-course-list-items .ld_course_grid .thumbnail.course,
body .ld-course-list-items .ld_course_grid .thumbnail .caption{
    display: flex;
    flex-direction: column;
    height: 100%;
}
 
/* Remove this if you don't want the "See more..." button aligned to bottom of each Course Grid item */
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
    justify-content: space-between;
}

/*Course Grid item styling*/
/*.ld-course-list-items .ld_course_grid .thumbnail.course{
	border: solid 1px #e2e7ed !important;
}*/

/*Course grid item Animation*/
.ld-course-list-items .ld_course_grid .thumbnail.course:hover{
	box-shadow: 0px 0px 7px #00000035;
	/*transform: scale(1.01);*/
}
/*Thumbnail Shape*/
.ld-course-list-items .ld_course_grid .thumbnail.course img{
	border-radius: 5px 5px 0px 0px
}

/*Course Grid Title adjust*/
.ld-course-list-items .ld_course_grid .entry-title{
	text-align: center;
	font-size: 1.1em;
	line-height: 2.5ex;
	height: 5ex;
	overflow: hidden;
}

/*Learndash Course Grid Ribbon styling*/
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon:before{
	display: none;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon{
	left: 10px!important;
	border-radius: 3px;
	box-shadow: none;
	-webkit-box-shadow: none !important;
	text-shadow: none!important;
	font-size: 16px!important;
	padding: 3px 15px !important;
	/*background-color: #428bca !important;*/
}

/*Paid FlipBook ribbon color*/

/* Learndash Course Grid Button Styling*/
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary{
	background: #000;
	padding: 10px 0px;
	font-size: 0.9em;
	margin-top: 15px;
	transition: 0.4s ease-out;
}

.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:hover{
	color: #00bfff;
}