.elementor-2 .elementor-element.elementor-element-e39c117{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-6efaba7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:4px 4px 4px 4px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-6efaba7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6efaba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7d0fbb6{text-align:center;}.elementor-2 .elementor-element.elementor-element-7d0fbb6 img{width:80%;}.elementor-2 .elementor-element.elementor-element-19fe34a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-19fe34a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-19fe34a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7d0fbb6 img{width:50%;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-7d0fbb6 img{width:75%;}}/* Start custom CSS for shortcode, class: .elementor-element-4809407 */.uo-view-more a {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.uo-grid-wrapper .uo-toolkit-grid__course-action input {
    border-color: var( --e-global-color-primary );
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
}

.uo-grid-wrapper .grid-course .course-info-holder.completed {
	background: #fff;
}

.uo-grid-wrapper .grid-course .course-info-holder .percentage {
	color: var(--e-global-color-primary);
	font-size: .75em;
	font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
	margin: 0 0 10px;
}

.uo-grid-wrapper .grid-course .course-info-holder .percentage:after {
	content: " COMPLETE"
}

div.uo-grid-wrapper .grid-course .course-title {
	color: var(--e-global-color-secondary);
	font-size: 1.25em;
    font-weight: 600;
}

.uo-grid-wrapper .grid-course h4 {
	color: var(--e-global-color-primary);
}

.uo-grid-wrapper .grid-course .course-info-holder {
	background: #fff;
}

.uo-grid-wrapper .grid-course h4.view-course-outline {
	background: var(--e-global-color-primary);
	border: 1px solid var(--e-global-color-primary);
}

.uo-grid-wrapper .grid-course h4.view-course-outline:hover {
	background: #fff;
	color: var(--e-global-color-primary);
}

.uo-grid-wrapper .uo-view-more-holder.hidden {
	display: none;
}

.uo-grid-wrapper .grid-course .course-info-holder .list-tag-container {
	display: none;
}

dd.uo-course-progress {
	background-color: #e2e7ed;
}

dd.uo-course-progress div.course_progress {
	background-color: var(--e-global-color-primary);
}

.uo-grid-wrapper .grid-course .course-info-holder.completed dd.uo-course-progress div.course_progress {
	background: var(--e-global-color-primary);
}

div.uo-grid-wrapper .grid-course .course-info-holder, 
div.uo-grid-wrapper .grid-course:hover .course-info-holder {
	background: #fff;
}

.uo-grid-wrapper .grid-course:hover .course-info-holder.completed {
	background: rgba(54, 172, 45, 0);
}

div.uo-grid-wrapper .grid-course .uo-border {
	border: 1px solid #dddddd;
	background: #fff;
    border-radius: 20px;
}

div.uo-grid-wrapper .grid-course:hover .uo-border {
	border: 1px solid #dddddd;
}

div.uo-grid-wrapper .grid-course:hover .uo-border.completed {
	border: 1px solid #dddddd;
}

#ribbon:after {
	border-color: #07627d #07627d transparent transparent;
	border-width: 4.5px 4px;
}

#ribbon {
	background-color: var(--e-global-color-primary);
	box-shadow: 0px 2px 4px var(--e-global-color-primary);
	color: #fff;
}

.uo-grid-wrapper .grid-course .course-info-holder.bottom {
	display: grid;
	padding-block-start: 0;
}

.bottom .percentage {order: 2;}
.bottom .uo-course-progress {order: 1;}
.bottom .list-tag-container {order: 3;}

.uo-toolkit-grid__course-action {
	padding: 0 10px 15px;
}

.uo-toolkit-grid__course-action input {
    background: #fff;
	border: 1px solid var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.428571429;
	padding: 6px 12px;
}

.uo-grid-wrapper .grid-course:hover input {
	color: var(--e-global-color-primary);
    background-color: #fff;
    border-color: var(--e-global-color-primary);
}

.percentage, .uo-course-progress {
    display: none !important;
}/* End custom CSS */