/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* General Styles */

h1, .entry-content h1 {
    font-weight: 600;
    line-height: 1.4 !important;
    letter-spacing:2.8px;
}

h1.entry-title {
	letter-spacing:.3px;
}

a:focus {
    outline: none;
}

.entry-content p {
    text-align: justify;
}

/* Home Page Styles */

.learn-online-steps-block h3.elementor-icon-box-title {
	color:#f6fbfe !important;
}

/* Button Styles */

.button-green {
    background-color: #fff;
	color: #138222;
	border: 3px solid #138222;
}

.learndash-wrapper a.button-green {
	border-bottom: 3px solid !important;
}

.button-green:hover, .button-green:active, .button-green:focus {
	background-color: #138222;
	color: #fff;
	border: 3px solid #138222 !important;
	border-bottom: 3px solid #138222 !important;
}

.learndash-wrapper a.button-green {
	border-bottom: 3px solid #138222 !important;
}

.elementor-button .elementor-button-text {
    line-height: 1.3;
}

/* Online Course Pages Styles */

.page-id-1001 .elementor-1703 .elementor-element.elementor-element-2e38d707:not(.elementor-motion-effects-element-type-background) {
	background-image:none;
}
/* Header Styles */

.main-header-bar, #ast-fixed-header .main-header-bar {
    background: rgb(36,101,189);
	background: radial-gradient(circle, rgba(36,101,189,1) 0%, rgba(43,57,144,1) 100%); 
}

.ast-menu-toggle {
    border-style: none;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu a, .ast-desktop .main-header-menu.submenu-with-border .children a {
    border-bottom-width: 2px;
}

#menu-item-1057 {
	margin-left:5px;
	background-color: #7dbbec;
}

#menu-item-1057 .sub-menu, #menu-item-1057  .sub-menu a, #menu-item-1057 .children a {
    color: #fff;
	background-color: #7dbbec;
}

.ast-desktop #menu-item-1057 .sub-menu a, .ast-desktop #menu-item-1057 .children a {
    border-bottom-width: 0px;
	border-color: #f6fafd;
}

.main-header-menu #menu-item-1057 a:hover, .ast-header-custom-item #menu-item-1057 a:hover, .main-header-menu #menu-item-1057 li:hover > a, .main-header-menu li #menu-item-1057.focus > a {
	color: #fff !important;
	background-color:#2e8fdc;
}

#menu-item-1019, #menu-item-1018 {
    border-radius: 0;
    color: #fff;
    border-color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
	margin-left:15px;
}

#menu-item-1019:hover, #menu-item-1018:hover {  
    border-color: #fff;
    background-color: #fff;
}

.main-header-menu #menu-item-1019 a:hover, .ast-header-custom-item #menu-item-1019 a:hover, .main-header-menu #menu-item-1019 li:hover > a, .main-header-menu li #menu-item-1019.focus > a, .main-header-menu #menu-item-1018 a:hover, .ast-header-custom-item #menu-item-1018 a:hover, .main-header-menu #menu-item-1018 li:hover > a, .main-header-menu li #menu-item-1018.focus > a {
	color: #2B3990 !important;
}

.main-header-menu #menu-item-1019.current-menu-item > a, .main-header-menu #menu-item-1019.current-menu-ancestor > a, .main-header-menu #menu-item-1019.current_page_item > a {
    color: #fff;
}

.main-header-bar {
    line-height: 2.2;
}

.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a {
    border-color: #31409c;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
	border-color: #31409c;
}


/* Scroll to top styles */

#ast-scroll-top {
    background-color: #264699 !important;
}

#ast-scroll-top:hover {
    background-color: #1B75BC !important;
}

/* Footer Styles */

.ast-footer-overlay {
	background: rgb(31,88,165);
	background: radial-gradient(circle, rgba(31,88,165,1) 0%, rgba(43,57,144,1) 100%);
}

/* Learndash Course Landing Page Styles */

.course-template-course-content-section .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .course-template-course-content-section .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
		font-size:30px;
	}

.course-template-course-content-special-title {
	display:none;
}

/* LearnDash Profile Page Styles */

.certificate-list, .resources-list {
border: 2px solid #e2e7ed;
border-radius: 6px;
background: #fff;
padding: 20px;
text-align:left;
}

.resources-list {
	margin-bottom:1.6em;
	margin-top:25px;
}

.certificate-list a::before {
    content: "\e908";
	font-family: ld-icons !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	font-size:27px;
	margin-right:10px;
	position:relative;
	top:5px;
	color: #264699;
}

.resources-list  a::before {
    content: "\e903";
	font-family: ld-icons !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	font-size:27px;
	margin-right:10px;
	position:relative;
	top:5px;
	color: #264699;
}

.certificate-list a, .resources-list a {
	color: #252525;
}

.certificate-list a:hover, .resources-list a:hover {
	color: #264699;
}

.page-id-9 .uo-btn.button {
    background-color: #fff;
    color: #264699;
    border: 3px solid #264699;
    padding: 7px 15px;
    margin-right: 10px;
	margin-bottom:15px;
    font-size: 17px;
	display:inline-block;
}

.page-id-9 .uo-btn.button:hover {
	background-color: #264699;
	color: #fff;
	border: 3px solid #264699;
}

.page-id-9 .learndash-course-complete-message, .woocommerce-account .learndash-course-complete-message {
	font-style: italic;
	margin-top: -15px;
}

.page-id-9 .learndash-course-complete-message p, .woocommerce-account .learndash-course-complete-message p  {
	margin-bottom: 20px;
	color: #555;
	font-size: 18px;
	text-align:left;
}

.resources-list .learndash-course-complete-message p, .learndash-course-inprogress-message p, .learndash-course-notstarted-message p {
	margin-bottom: 0px;
	text-align:left;
}

.page-id-9 .resources-list .learndash-course-complete-message, .page-id-9 .learndash-course-inprogress-message, .page-id-9 .learndash-course-notstarted-message {
	margin-top: 0px;
	font-style: normal;
}

.ld-profile-edit-link {
	display:none;
}

/* Gravatar Profile Image Upload Styles */

.wpua-edit-container h3 {
	display:none;
}

.wpua-edit .submit .button {
    background-color: #138222 !important;
    color: #fff !important;
}

#wpua-remove-existing.button {
    background-color: #fff;
    color: #0156ab;
    border: 2px solid #006cc1;
	padding:12px 32px;
}

#wpua-remove-existing.button:hover {
    background-color: #006cc1;
    color: #fff;
    border: 2px solid #006cc1;
}

p#wpua-upload-messages-existing, p#wpua-upload-messages-existing code  {
	font-size:15px;
	font-style: italic;
	color: #555;
	font-family: 'Open Sans',sans-serif;
}

#wpua-images-existing {
	padding:10px 0px 0px;
}

p#wpua-upload-button-existing {
	padding: 20px;
	border-radius: 6px;
	border: 2px solid #e2e7ed;
    margin-bottom: 1em;
}

#wpua-undo-button-existing, #wpua-edit-attachment-existing {
display:none !important;
}

/* Learndash Styles */

.learndash-wrapper .ld-content-actions {
    padding: 1.5em 0;
}

.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button {
	padding: 1em 1em 1em 3em;
	font-size:15px;
}

	.learndash-wrapper .ld-focus-header #learndash_mark_complete_button, .learndash-wrapper .ld-focus-header .learndash_mark_complete_button {
	font-size:.75em;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation #ld-nav-content-list-30.ld-expanded .ld-topic-list.ld-table-list {
    padding: 1em 1em 2.8em;
}

.learndash-wrapper #sfwd-mark-complete::after, .learndash-wrapper .sfwd-mark-complete::after {
	left:1em;
	right:unset;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover {
	opacity:1;
	background-color: #7dbbec !important;
}

.learndash-not-available .ld-table-list-item-preview, .learndash-not-available .ld-lesson-item-preview, .learndash-not-available .ld-item-list-item-preview, .user_has_no_access .ld-table-list-item-preview, .user_has_no_access .ld-lesson-item-preview, .user_has_no_access .ld-item-list-item-preview {
    pointer-events: auto;
}

.learndash-wrapper .ld-alert-warning {
border: 3px solid #159e9a !important;
    background-color: #f6fafa;
	border-radius:30px;
 }
 
 .learndash-wrapper .ld-alert-warning .ld-alert-icon {
color: #159e9a;
 }   
   
 .learndash-wrapper .ld-alert-warning .ld-button {
    background-color: #159e9a;
    color: #fff;
}

.learndash-wrapper .ld-alert-warning .ld-alert-icon {
    background-color: #f6fafa;
}


.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
	margin: 25px 0 35px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
    background: #f6fafd;
}

.learndash-wrapper #ld-profile .ld-section-heading {
    margin-bottom: 1.5em;
}

.learndash-resume-button input[type="submit"] {
	background-color: #fff;
	color: #138222;
	border: 3px solid #138222;
	padding: 7px 20px;
    font-size: 17px;
}

.learndash-resume-button input[type="submit"]:hover {
	background-color: #138222 !important;
	color: #fff !important;
}



.learndash-wrapper .ld-status-waiting {
    background-color: #159e9a;
    color: #fff;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
    line-height: 1.3em;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    background: #fff;
	border:2px solid #e2e7ed;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {
    font-weight: 400;
    color: #252525;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
    font-size: 1em;
	color:#535353;
}

.learndash-wrapper .ld-status {
	border-radius: 18px;
    padding: 7px 14px;
    font-size: 13px;

}

.learndash-wrapper .btn-join, .learndash-wrapper #btn-join {
    font-size: 0.95em;
    padding: .75em 1.8em;
    text-transform: uppercase;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled > * {
    border-right: 2px solid #eef2f6;
}

.learndash-wrapper .btn-join:hover, .learndash-wrapper #btn-join:hover {
    opacity: 1;
    background-color: #1B75BC !important;

}

.learndash-wrapper {
	font-size: 18px;
	line-height: 1.5;
	text-align:justify;
}

.ld-focus-sidebar {
	text-align:left;
}

blockquote {
	margin: 1em 0em 1em 0em;
    padding: 1.8em;
    font-size: 1.2em;
    line-height: inherit;
    position: relative;
    background-color: #2163ad;
	color:#fff;
	text-align: center;
	font-style:italic;
}

blockquote span.glossaryLink, blockquote a.glossaryLink {
    border-bottom: dotted 1px #fff !important;
    color: #fff !important;
}

blockquote span.glossaryLink:hover, blockquote a.glossaryLink:hover {
   border-bottom: solid 1px #f6fafd !important;

color: #f6fafd !important;

}

.learndash-wrapper h3, .learndash-wrapper .entry-content h3 {
    font-size: 1.45rem;
    margin-bottom: 12px !important;
    color: #2B3990;
    letter-spacing: 0px !important;
    font-weight: 900;
    font-family: 'Open Sans', sans-serif;
	line-height:1.3 !important;
}


.learndash-wrapper h2, .learndash-wrapper .entry-content h2 {
	    margin-bottom: 12px;
		margin-top:15px;
		text-align:left;
		font-size: 1.8rem;
		line-height:1.3 !important;
}

.learndash-wrapper h4, .learndash-wrapper .entry-content h4 {
    margin-bottom: 12px;
	margin-top:15px;
	text-align:left;
	font-size: 1.3rem;
	font-weight:bold;
	line-height:1.3 !important;
}

.learndash-wrapper h5, .learndash-wrapper .entry-content h5 {
	margin-bottom: 35px;
	margin-top: 15px;
	font-size: 1.35rem;
	letter-spacing: 0px;
	line-height:1.4 !important;
	text-align:center;
}

.learndash-wrapper h6, .learndash-wrapper .entry-content h6 {
	margin-bottom: 12px;
	margin-top:15px;
	text-align:left;
	font-size: 1.25rem;
	font-weight:bold;
	line-height:1.3 !important;
}

.learndash-wrapper h1, .learndash-wrapper .entry-content h1 {
	letter-spacing:0.2px;
	font-family: 'Open Sans', sans-serif;
	text-align:left;
}

.elementor-accordion .elementor-tab-title, .elementor-toggle .elementor-tab-title {
	color:#fff;
	padding:20px;
	line-height:1.4;
}

.elementor-accordion-item:nth-child(4n+1), .elementor-toggle-item:nth-child(4n+1){
  background: #2b3990;
}

.elementor-accordion-item:nth-child(4n+2), .elementor-toggle-item:nth-child(4n+2){
  background: #2051a0;
}

.elementor-accordion-item:nth-child(4n+3), .elementor-toggle-item:nth-child(4n+3){
  background: #1b75bc;
}

.elementor-accordion-item:nth-child(4n+4), .elementor-toggle-item:nth-child(4n+4){
  background: #7dbbec;
}

.elementor-toggle .elementor-tab-content, .elementor-accordion .elementor-tab-content {
    padding: 30px 15px 0px;
	background:#fff;
	border-bottom:0px;
}

.elementor-accordion .elementor-accordion-item, .elementor-toggle .elementor-tab-title {
    border: 0px solid;
}

.elementor-accordion, .elementor-toggle {
    margin-bottom: 20px;
}

.elementor-tab-title a {
    display: block;
    overflow: hidden;
}

.elementor-accordion .elementor-accordion-item, .elementor-toggle-item {
    margin-bottom: 15px;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell;
    table-layout: fixed;
    width: 2%;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze {
    margin-bottom: 5px !important;
}

/* Alert Styles */

.elementor-alert {
	padding: 1.5em 1.5em !important;
    border-radius: 40px;
	font-size: 18px;
    margin: 0.5em 0em 0.5em 0em;
}


.elementor-alert.elementor-alert-info {
	border: 3px solid #2163ad !important;
    background-color: #f6fafd;
}

.elementor-alert.elementor-alert-info::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f05a";
    font-size: 50px;
    float: left;
    color: #2163ad;
    vertical-align: top;
    margin-top: -10px;
    margin-right: .5em;
    opacity: 1;
}

.elementor-alert .elementor-alert-description {
    font-size: 18px;
	color:#252525;
	display:block;
	overflow:hidden;
}

.elementor-alert .elementor-alert-title {
	color:#252525;
	display:block;
	overflow:hidden;
}

.elementor-alert.elementor-alert-success {
	border: 3px solid #3c763d !important;
    background-color: #f7fdf4;
}

.elementor-alert.elementor-alert-success::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    font-size: 50px;
    float: left;
    color: #3c763d;
    vertical-align: top;
    margin-top: -10px;
    margin-right: .5em;
    opacity: 1;
}

.elementor-alert.elementor-alert-warning {
	border: 3px solid #fa8e25 !important;
    background-color: #fff9f3;
}

.elementor-alert.elementor-alert-warning::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0eb";
    font-size: 50px;
    float: left;
    color: #fa8e25;
    vertical-align: top;
    margin-top: -10px;
    margin-right: .5em;
    opacity: 1;
}

.elementor-alert.elementor-alert-danger {
	border: 3px solid #ef4036 !important;
    background-color: #fff8f8;
}

.elementor-alert.elementor-alert-danger::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f071";
    font-size: 50px;
    float: left;
    color: #ef4036;
    vertical-align: top;
    margin-top: -10px;
    margin-right: .5em;
    opacity: 1;
}



/* LearnDash Ordered List Styles */

.single-sfwd-topic .learndash-wrapper ol, .single-sfwd-lessons .learndash-wrapper ol, .single-sfwd-courses .learndash-wrapper ol  {
    list-style: none;
    counter-reset: item;
	margin: 1em 0 2em !important;
	text-align: left;
 }

.single-sfwd-topic .learndash-wrapper ol li, .single-sfwd-lessons .learndash-wrapper ol li, .single-sfwd-courses .learndash-wrapper ol li {
   	counter-increment: item;
   	margin-bottom: 17px;	
 }

.single-sfwd-topic .learndash-wrapper ol li::before, .single-sfwd-lessons .learndash-wrapper ol li::before, .single-sfwd-courses .learndash-wrapper ol li::before {
    margin-right: 17px;
    content: counter(item);
    background: #264699;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    display: inline-block;
    padding:13px;
    font-weight: bold;
	line-height:.5;
}

.single-sfwd-topic .learndash-wrapper .ld-focus ol, .single-sfwd-lessons .learndash-wrapper .ld-focus ol, .single-sfwd-courses .learndash-wrapper .ld-focus ol {
    list-style-type: none !important;
}

.single-sfwd-topic .learndash-wrapper ul, .single-sfwd-lessons .learndash-wrapper ul, .single-sfwd-courses .learndash-wrapper ul {
   list-style: none;
   margin: 1em 0 2em !important;
	text-align:left;
 }

.single-sfwd-topic .learndash-wrapper ul li, .single-sfwd-lessons .learndash-wrapper ul li, .single-sfwd-courses .learndash-wrapper ul li {
   	margin-bottom: 10px;
 }

.single-sfwd-topic .learndash-wrapper ul li::before, .single-sfwd-lessons .learndash-wrapper ul li::before, .single-sfwd-courses .learndash-wrapper ul li::before {
	content:"";
    width: 10px;
    height: 10px;
    text-align: center;
    margin-right: 17px;
	background-color:#264699;
	border-radius: 100%;
	display: inline-block;
	position: relative;
}

.single-sfwd-topic .learndash-wrapper .ld-focus ul, .single-sfwd-lessons .learndash-wrapper .ld-focus ul, .single-sfwd-courses .learndash-wrapper .ld-focus ul {
    list-style-type: none !important;
}

.single-sfwd-topic .learndash-wrapper .ld-focus .ld-tab-content ul, .single-sfwd-lessons .learndash-wrapper .ld-focus .ld-tab-content ul, .single-sfwd-courses .learndash-wrapper .ld-focus .ld-tab-content ul {
    padding-left: 51px;
}

.learndash-wrapper .ld-status-icon {
    margin-right: 5px;
}

.learndash-wrapper .ld-alert-success.ld-alert-certificate{
border: 3px solid #264699 !important;
    background-color: #f6fafd !important;
	margin-bottom:35px;
 }
 
 .learndash-wrapper .ld-alert-success.ld-alert-certificate .ld-alert-icon {
color: #fff !important;
	 top: 20px;
 }   
   
 .learndash-wrapper .ld-alert-success .ld-button {
    background-color: #264699;
    color: #fff;
}

.learndash-wrapper .ld-alert-success.ld-alert-certificate .ld-alert-icon.ld-icon-certificate {
    background-color: #264699 !important;
}

.learndash-wrapper .ld-alert-success.ld-alert-certificate .ld-alert-content {
	color: #264699 !important;
	font-weight:600;
	font-size:20px;
	margin-left:5px;
}

.learndash-wrapper .ld-alert .ld-button {
    padding: 8px 30px 8px 40px;
    max-width: 200px;
}

/* Learndash Quiz Styles */

h5.wpProQuiz_header {
	text-align:left;
}

.learndash-wrapper .wpProQuiz_content {
	text-align:left;
}

.wpProQuiz_results { 
	margin-bottom:2em;	
}

/* Fix no space around italics in quiz answers and glossary links */

li.wpProQuiz_questionListItem em {
margin-left: 4px;
margin-right: 5px;
}

li.wpProQuiz_questionListItem .glossaryLink {
margin-right:5px !important;
margin-left:5px;
}

li.wpProQuiz_sortStringItem em {
	margin-left: 0px;
	margin-right: 0px;
}


body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect:last-child {
    background-color: transparent;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    margin: 1em 0;
    border: 0px solid #e2e7ed;
    padding: 0px;
    background-color: transparent;
    min-height: none;

}

.wpProQuiz_content .wpProQuiz_placehold {
    background-color: #c0dbef;
}

.ld-icon-quiz::before {
   content: "\e905";
	color:#555;
}

.ld-quiz-complete .ld-icon-quiz::before {
	color:unset;
}

body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_questionListItem:last-child input, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_questionListItem:last-child input {
    margin-right: 13px;
    margin-top: 4px;
}

body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_matrixSortString {
    padding: 5px 0px 15px;
}

body .wpProQuiz_content .wpProQuiz_listItem[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type="matrix_sort_answer"] .wpProQuiz_sortStringItem {
    padding: 10px 20px;
    background: #51a1e0;
    color: #fff;
}

.wide-reach-retake-quiz-message, .wide-reach-completed-quiz-message, .wide-reach-quiz-introduction-message {
	padding: 1.5em 1.5em !important;
    border-radius: 40px;
	font-size: 18px;
    margin: 1.3em 0em 1.3em 0em;
}

.wide-reach-completed-quiz-message {
	border: 3px solid #3c763d !important;
    background-color: #f7fdf4;
}

.wide-reach-completed-quiz-message::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    font-size: 50px;
    float: left;
    color: #3c763d;
    vertical-align: top;
    margin-top: -10px;
    margin-right: .5em;
    opacity: 1;
}

.wide-reach-retake-quiz-message, .wide-reach-quiz-introduction-message {
	border: 3px solid #2163ad !important;
    background-color: #f6fafd;
}

.wide-reach-retake-quiz-message::before, .wide-reach-quiz-introduction-message::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0eb";
    font-size: 50px;
    float: left;
    color: #2163ad;
    vertical-align: top;
    margin-top: -10px;
    margin-right: .5em;
    opacity: 1;
}

.learndash-wrapper .wpProQuiz_graded_points, .learndash-wrapper .wpProQuiz_points {
    color: #333;
}

.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
	margin: 0;
    border-radius: 20px;
    background-color: #138222 !important;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    font-family: inherit;
    font-weight: 800;
    font-size: .75em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    max-width: 385px;
    white-space: nowrap;
    text-shadow: none;
    border: 0;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: .75em 2.2em !important;
	line-height: 1.85714285714286;
}


.learndash-wrapper a#quiz_continue_link::after {
    font-family: ld-icons !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    content: "\e906";
    color: #fff;
	margin-left:10px;
}


/* Table Styles */

.single-sfwd-topic .learndash-wrapper td.uael-table-col, .single-sfwd-lessons .learndash-wrapper td.uael-table-col, .single-sfwd-courses .learndash-wrapper td.uael-table-col  {
    border-color: #e2e7ed !important;
}

.single-sfwd-topic .learndash-wrapper tbody tr:nth-child(2n+1), .single-sfwd-lessons .learndash-wrapper tbody tr:nth-child(2n+1), .single-sfwd-courses .learndash-wrapper tbody tr:nth-child(2n+1) {
    background: #f6fafd !important;
}

.single-sfwd-topic .learndash-wrapper th.uael-table-col, .single-sfwd-lessons .learndash-wrapper th.uael-table-col, .single-sfwd-courses .learndash-wrapper th.uael-table-col {
	background: #2b3990;
	color: #fff;
	border-color: #2b3990 !important;
}

.learndash-wrapper .ld-focus .elementor-button, .learndash-wrapper .ld-focus .elementor-button, .learndash-wrapper .ld-focus .elementor-button {
    text-transform: uppercase;
    background-color: #159e9a !important;
    color: #fff;
    border-radius: 30px;
    font-weight: bold;
    padding: 17px 30px;
    margin: 1em 0;
    letter-spacing: 1px;
	line-height:1.4;
}

.learndash-wrapper .ld-focus .elementor-button:hover {
 background-color: #39afab !important;
	transition: 0.2s ease;
}

/* Tabs Styles */

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    color: #fff;
    background-color: #2163ad !important;
	border: 3px solid #2163ad !important;
	border-left:3px !important;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title::before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title::after {
	border-width:0px !important;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    background: #f6fafd !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
	border: 3px solid #eef0f3 !important;
	border-left:0px !important;
	line-height:1.4;
}

.elementor-widget-tabs .elementor-tab-content {
    border-right: 3px solid #eef0f3 !important;
	border-left: 3px solid #eef0f3 !important;
	border-bottom: 3px solid #eef0f3 !important;
}

.elementor-tab-mobile-title.elementor-active {
	background-color: #2163ad !important;
	border: 3px solid #2163ad !important;
}

.elementor-tab-mobile-title {
	border: 3px solid #eef0f3 !important;
	background: #f6fafd !important;
	margin-top:-3px;
	line-height:1.3;
}

.elementor-tabs-content-wrapper {
	border-width: 0px !important;
}

/* Elementor Slider Styles */

.elementor-slick-slider .slick-dots-outside li {
display:inline-block !important;
}

.elementor-slick-slider .slick-dots-outside li::before {
content: unset !important;
    width:  unset !important;
    height:  unset !important;
    text-align:  unset !important;
    margin-right:  unset !important;
    background-color:  unset !important;
    border-radius:  unset !important;
    display:  unset !important;
    position:  unset !important;
}

.elementor-swiper-button {
    font-size: 50px;
    opacity: .9;
    color: #fff;
}

 .elementor-slick-slider .slick-dots-outside ul {
	text-align: center !important;
	padding-left:0px !important;
}

.dark-arrows-slider .elementor-swiper-button {
    opacity: 1;
    color: #264699;
}

.elementor-swiper-button-prev {
    left: 5px;
}

.elementor-swiper-button-next {
    right: 5px;
}

.elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: -5px;
}

.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: -5px;
}

/* Uncanny LearnDash Groups Styles */

.uo-groups .uo-input-icon .uo-input-the-icon {
    top: 33%;
}

#uo-groups-buy-courses .uo-groups-table-header {
    background-color: #264699;
	border-color: #264699;
	color: #fff;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: -1px;
}

input[type="text"] {
	margin-bottom: 0px;
}

#uo-groups-buy--group-data .uo-groups--group-data .uo-groups-form-row .uo-groups-form-row--comment {
    color: #666 !important;
    font-size: 15px !important;
}

#uo-groups-buy-courses .uo-input, #uo-groups-buy-courses .uo-groups-box {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#uo-groups-buy-courses .uo-groups-table .uo-groups-table-cell {
    padding: 20px 15px !important;
}
#uo-groups-buy--totals .uo-groups-table .uo-groups-table-row.uo-groups-table-row--selected {
    background: #eaf4fb !important;
}

#uo-groups-buy--totals .uo-groups-table--note {
	padding: 20px 15px !important
}

/* WooCommerce Styles */

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    color: #fff;
    background-color: #bec8cf;
	border-color: #bec8cf;
	opacity:.8;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #fff;
    opacity: .5;
}

.woocommerce-form-login button.button, .woocommerce-ResetPassword button.button {
margin-top: 10px;
margin-bottom: 5px;
}

.woocommerce form .form-row label {
    font-size: 1rem;
    margin-bottom: 8px;
}

.woocommerce-info, .woocommerce-message, .woocommerce-error {
	background-color: #fbfbfb !important;
	color: #252525;
}

.woocommerce #content table.cart [name="coupon_code"], .woocommerce-page #content table.cart [name="coupon_code"] {
    max-height: 42px;
}

.woocommerce-table__product-purchase-note.product-purchase-note td {
	border: 3px solid #264699 !important;
	padding: 1.5em 1em !important;
	opacity: 1 !important;
	background-color: #f6fafd;
	border-width: 3px !important;
}

.woocommerce-table__product-purchase-note.product-purchase-note {
	border-color: #264699 !important;
}

.woocommerce-page.woocommerce-checkout #payment .wc-credit-card-form div.form-row, .woocommerce.woocommerce-checkout  #payment .wc-credit-card-form div.form-row {
	margin-bottom: 0 !important;
	padding-bottom: 0.2em !important;
}

.woocommerce-checkout .woocommerce-terms-and-conditions p, .woocommerce-terms-and-conditions-wrapper p {
text-align: left;
}

.woocommerce-terms-and-conditions-wrapper {
	margin-bottom:20px;
}

/* Remove Shipping Address from WooCommerce MyAccount page */

.woocommerce-MyAccount-content .col-2.woocommerce-Address {
display:none;
}

.woocommerce-MyAccount-content .col-1.woocommerce-Address {
width:100%;
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
margin-bottom: 20px;
}

.woocommerce-MyAccount-content .woocommerce-Address h3 {
    padding: .7em 1em .7em .5em;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-bottom:40px;
}

/* Contact Form Styles */

.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vfbp-form label {
    margin-bottom: 7px !important;
    font-size: 18px !important;
}

.vfbp-form .vfb-form-control {
    border: 2px solid #e2e7ed;
}

.vfbp-form .vfb-form-control {
	font-size: 18px !important;
    color: #252525 !important;
	height: 43px;
}

.vfbp-form .btn {
	font-size: 16px !important;
	padding: 7px 12px !important;
}

.vfbp-form input[type="text"], .vfbp-form input[type="email"], .vfbp-form input[type="password"], .vfbp-form input[type="tel"] {
    text-indent: 0px;
}

.vfbp-form .vfb-help-block {
    color: #666;
    font-size: 15px;
}

.vfbp-form .btn-primary:hover, .vfbp-form .btn-primary:focus, .vfbp-form .btn-primary.focus, .vfbp-form .btn-primary:active, .vfbp-form .btn-primary.active, .vfbp-form .open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    border-color: #167ac9;
    background-color: #167ac9;
	transition: 0.2s ease;

}

.vfbp-form .btn-primary {
    color: #ffffff;
    border-color: #006cc1;
    background-color: #006cc1;
	border:0px solid;
	border-radius:0px;
	padding:10px 25px;
}


/* Newsletter Subscription Styles */

.newsletter-subscribe-section-dark-background .mc4wp-form label {
color:#fff;
}

.mc4wp-form-basic input[type="date"], .mc4wp-form-basic input[type="email"], .mc4wp-form-basic input[type="tel"], .mc4wp-form-basic input[type="text"], .mc4wp-form-basic input[type="url"], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type="date"], .mc4wp-form-theme input[type="email"], .mc4wp-form-theme input[type="tel"], .mc4wp-form-theme input[type="text"], .mc4wp-form-theme input[type="url"], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
	max-width:100%;
}

.newsletter-subscribe-section-dark-background  .mc4wp-form input[type="submit"] {
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	background-color: #7dbbec;
	border-radius:6px;
    }

.newsletter-subscribe-section-dark-background  .mc4wp-form input[type="submit"]:hover {
	background-color: #51a1e0;
	transition: 0.2s ease;
    }

/* Course Completed Page Styles */

#course-feedback, #mailing-list-subscribe {
	display: block; 
	position: relative; 
	top: -150px; 
}

/* Tooltip Styles - Non-pro Version*/

#ttcont {
padding: 15px 15px 16px 15px !important;
font-size: 17px !important;
background: #252525 !important;
}

/* Glossary Styles */

ul#glossaryList {
list-style:none;
}

ul#glossaryList li {
margin-bottom:10px !important;
}

.listNav {
    margin: 0 0 25px;
    position: relative;
    padding-top: 0px;
}


#glossaryList-nav.listNav {
    margin: 15px 0 20px;
    }

.cmtt_help.glossary-search-helpitem {
	display:none;
}

input.glossary-search-term {
	line-height:2;
	margin-left: 5px;
    margin-right: 7px;
	margin-bottom:15px;
	padding-left: 5px;
}

 .glossary-search.button {
	 padding: 5px 35px;
    }

.cm-glossary.table.classic ul.glossaryList li {
    width: 300px !important;
    margin: 0 0 0 75px !important;
}

.cm-glossary.table.classic ul.glossaryList li.the-index-letter {
	width:21px !important;
	margin-right:-20px !important;
	margin-left:0px !important;
}

.cm-glossary.table.classic ul.glossaryList li.the-index-letter h2 {
	line-height:1.2;
}

.cm-glossary.table.classic ul.glossaryList li.the-letter-separator {
    width: 100% !important;
    margin: 10px 1px 20px 0 !important;

}

.glossary_top_filter input {
	color:#252525;
}

@media screen and (max-width:1170px) {
	.ast-mobile-header-inline #menu-item-1019, .ast-mobile-header-inline #menu-item-1018 {
    border-radius: 0;
    color: #fff;
    border-color: #fff;
	background-color:unset;
    border: 0px solid #fff;
	margin-left:0px;
}

.ast-mobile-header-inline #menu-item-1057 {
	margin-left:0px;
	background-color:unset;
}

.ast-mobile-header-inline #menu-item-1019 a:hover, .ast-mobile-header-inline #menu-item-1018 a:hover {
    color: #fff !important;
}

.ast-mobile-header-inline a:hover, .ast-mobile-header-inline #menu-item-1057 a:hover {
	background-color:#7dbbec;
	color:#fff !important;
	border-color: #7dbbec;
	transition: 0.3s ease;
}

.elementor-swiper-button-prev {
    left: 0px;
}

.elementor-swiper-button-next {
    right: 0px;
}
	
}

@media screen and (max-width:1360px) {
.learndash-wrapper {
    text-align: left;
}
}

@media screen and (min-width:880px) and (max-width:1170px) {
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_QuestionButton, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton {
		max-width:110px;
	}

}

@media screen and (min-width:826px) and (max-width:879px) {
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_QuestionButton {
		max-width:110px;
	}
	
		.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton {
		max-width:90px;
	}

}

@media screen and (min-width:800px) and (max-width:825px) {
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_QuestionButton {
		max-width:100px;
		padding: .75em 0em !important;
	}
	
		.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton {
		max-width:80px;
		padding: .75em 0em !important;
		
	}

}
@media screen and (min-width:768px) and (max-width:1080px) {
.learndash-wrapper .ld-content-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
	
	.learndash-wrapper .ld-content-actions .ld-content-action {
    -webkit-box-flex: 0;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}
	.learndash-wrapper .ld-content-actions > * {
    margin-bottom: 1.5em;
    margin-left: 0;
}
	
	.learndash-wrapper .ld-focus-header .ld-content-actions {
		-webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
	}
	
	.learndash-wrapper .ld-focus-header .ld-content-actions .ld-content-action {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    position: unset;
}
	.learndash-wrapper .ld-focus-header .ld-content-actions > * {
    margin-bottom: unset;
    margin-left: unset;
}
}

@media screen and (max-width:1080px) {
	.learndash-wrapper .ld-content-actions {
		flex-direction: column-reverse;
	}
}


@media screen and (min-width:768px) and (max-width:799px) {
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_QuestionButton {
		max-width:100px;
		padding: .75em 0em !important;
	}
	
		.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton {
		max-width:55px;
		padding: .75em 0em !important;
		
	}

}

@media screen and (min-width:640px) and (max-width:767px) {
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_QuestionButton {
		max-width:110px;
	}
	
		.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton {
		max-width:90px;
	}
}


@media screen and (min-width:480px) and (max-width:640px) {
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_QuestionButton {
	float:left !important;
	margin-right: 10px !important;
	margin-left: 0 !important;
}
	
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_QuestionButton {
		max-width:130px;
	}
	
}


@media screen and (max-width:640px) {
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton {
		padding: .75em 1.5em;
		width:100% !important;
	}

	.course-template-course-content-section h2 {
		display:none;
	}
	
	.course-template-course-content-special-title {
	display:block;
}
}

@media screen and (max-width:479px) {
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_QuestionButton {
		max-width:185px;
	}
	
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_TipButton {
		display:block !important;
		margin-bottom:1em;
	}
}


@media screen and (max-width:768px) {
	h1, .entry-content h1 {
    font-size: 38px;
}
	
	.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
		margin-bottom:30px;
}
	
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    width: 1.4em !important;
}

	.wide-reach-online-courses-section h6 {
	font-size: 1.2rem !important;
	}
	
	.page-id-44 .entry-content p {
    text-align: center;
}
	
	.elementor-swiper-button {
    font-size: 35px;
}
}

@media screen and (max-width:599px) {
.elementor-alert.elementor-alert-info::before, .elementor-alert.elementor-alert-success::before, .elementor-alert.elementor-alert-warning::before, .elementor-alert.elementor-alert-danger::before {
	font-size:35px !important;
	margin-top:0px !important;
	}
	
.single-sfwd-topic .learndash-wrapper .ld-focus .ld-tab-content ul, .single-sfwd-lessons .learndash-wrapper .ld-focus .ld-tab-content ul, .single-sfwd-courses .learndash-wrapper .ld-focus .ld-tab-content ul {
    padding-left: 11px !important;
}
	
.single-sfwd-topic .learndash-wrapper .ld-focus .ld-tab-content ol, .single-sfwd-lessons .learndash-wrapper .ld-focus .ld-tab-content ol, .single-sfwd-courses .learndash-wrapper .ld-focus .ld-tab-content ol {
    padding-left: 0px !important;
}
	
.single-sfwd-topic .learndash-wrapper ul li::before, .single-sfwd-lessons .learndash-wrapper ul li::before, .single-sfwd-courses .learndash-wrapper ul li::before , .single-sfwd-topic .learndash-wrapper ol li::before, .single-sfwd-lessons .learndash-wrapper ol li::before, .single-sfwd-courses .learndash-wrapper ol li::before  {
    margin-right: 12px !important;
}
	
	blockquote {
    padding: 1.2em;
}
}

@media screen and (max-width:580px) {
.dark-arrows-slider .elementor-swiper-button {
    opacity: .9;
    color: #fff;
}
}

@media screen and (max-width:550px) {
#wpua-upload-existing {
margin-top:20px;
}
}


@media screen and (min-width:767px) and (max-width:1080px) {
.dark-arrows-slider .elementor-swiper-button {
    opacity: .9;
    color: #fff;
}
	
.elementor-swiper-button {
    font-size: 40px;
    opacity: .9;
    color: #fff;
}
}

@media screen and (min-width:1080px) {
.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button {
	padding: 1em 1em 1em 2.5em !important;
}
}

@media screen and (min-width:768px) and (max-width:1080px) {
	.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button {
	padding: 1em 1em 1em 2.7em !important;
}
}

@media screen and (min-width:1080px) {
	.learndash-wrapper .ld-focus-header #learndash_mark_complete_button, .learndash-wrapper .ld-focus-header .learndash_mark_complete_button {
	padding: 1em 1em 1em 3em !important;
}
}

@media screen and (max-width:360px) {
	.ast-header-break-point .header-main-layout-1 .site-branding {
		padding-right:0.7em;
	}
}
@media screen and (min-width:767px) and (max-width:800px) {
.learn-online-steps-block h3.elementor-icon-box-title {
	font-size: 22px !important;
}
}
