/* Stylesheet for Partner Sites */
/*-----------------------------------
[Table of contents]

xi. MEDIA QUERIES REFERENCE
xii. PLUGIN OVERRIDES
xiii. LOADER

0. RESET
1. TOOLS
2. COLOR 
3. FONT

-------------------------------------*/

/* <xi>|||||||||| MEDIA QUERIES REFERENCE START |||||||||| */

  /* !!!!!THESE ARE FOR REFERENCE ONLY DO NOT, I REPEAT DO NOT USE THESE FOR STYLES!!!!! */

  /* @media (max-width: 767px) {} */
  /* @media (max-width: 1023px) {} */
  /* @media (min-width: 1024px) {} */

/* |||||||||||||| MEDIA QUERIES REFERENCE END |||||||||||| */


/* <xii>||||||||||| PLUGIN OVERRIDES START ||||||||||| */

/* |||||||||||||||| PLUGIN OVERRIDES END ||||||||||||| */


/* <xiii>||||||||||| LOADER START ||||||||||| */

/* |||||||||||||||| LOADER END ||||||||||||| */


/* <0>|||||||||| RESET START |||||||||| */
  img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}table{border-spacing:0;border-collapse:collapse}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
  body{line-height:1;font-family: 'Poppins', serif;font-size: 14px;margin:0 !important;color: #656565}
  ol,ul{list-style:none}
  blockquote,q{quotes:none}
  blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
  table{border-collapse:collapse;border-spacing:0}
  a,a:hover,a:focus{color:inherit;text-decoration:none}

/* ||||||||||||| RESET END |||||||||||| */


/* <1>|||||||||| TOOLS START |||||||||| */
  
  body{width: 100%;margin:0 auto!important;line-height:1.85!important;color:#000 !important; height: 100%; background-color: #333333 !important;}
  #wrapper {max-width: 1280px; position: relative; margin: 0 auto; width: 100%; overflow: hidden;}
  .page-container {float: left; width: 100%; max-width: 100%; position: relative; background-color: #efefef;}

  .clear-both{clear:both}

  .padding-zero {padding: 0;}
  .margin-zero {margin: 0;}

  .center-txt{text-align:center}
  .center-all {display: flex; justify-content: center; align-items: center;}

  .relative {position: relative;}
  .width-one-hundo {width: 100%}
  .max-width-one-hundo {max-width: 100%}

  .video-overlay {position: absolute;left: 0;width: 1280px;z-index: 9999;overflow: hidden;right: 0;margin: 0 auto;top: 50%;transform: translate(0, -50%);}
  .video-overlay video {width: 100%;height: 100%;}

  .flex{display: flex}
  .block{display:block}
  .none{display:none}
  .inline{display:inline-block}


/* ||||||||||||| TOOLS END |||||||||||| */


/* <2>|||||||||| COLOR START |||||||||| */
  
  .dark-txt {color: #000000}
  .dark-bg {background-color: #000000}

  .grey-txt {color: #2C3033}
  .grey-bg {background-color: #2C3033}

  .lite-grey-txt {color: #666666}
  .lite-grey-bg {background-color: #666666}

  .lite-txt {color: #ffffff}
  .lite-bg {background-color: #ffffff}
  .lite-txt-hover:hover {color: #ffffff !important}

  .dark-blue-btn-bg {background-color: #002d4f;}
  .lite-blue-btn-bg {background-color: #0c6db7;}
  .blue-btn-bg {background-color: #0c6db7;}
  .blue-txt {color: #0c6db7;}

  .main-rgb-txt {color: #ff9e19}
  .main-rgb-bg {background-color: #ff9e19}
  .main-rgb-txt-hover:hover {color: #ff9e19;transition: .5s;}
  .main-rgb-bg-hover:hover {background-color: #ff9e19;transition: .5s;}

  .secondary-rgb-txt {color: #0B4C76}
  .secondary-rgb-bg {background-color:#0B4C76}

/* ||||||||||||| COLOR END |||||||||||| */


/* <3>|||||||||| FONT START |||||||||| */
    
  .roboto {font-family: 'Poppins', serif;}
  .secondary {font-family: 'Poppins', sans-serif;}

  h1,h2,h3,h4 {font-family: 'Poppins', serif;margin:0; padding:0;}

  h1{font-size: 38px; font-weight: 300; line-height: 1.25;}
  h2{font-size: 36px;font-weight: 900;}
  h3{font-size:24px;}
  h4{font-size:18px; font-weight: 300}

  .inner-content ul li, .inner-content ul li a {line-height: 2;font-size: 16px;font-weight: 300}
  p {line-height: 1.5;font-size: 16px;font-weight: 300}

  .uppercase {text-transform: uppercase}
  .thin {font-weight: 300}
  .regular {font-weight: 500}
  .bold {font-weight: 700}
  .black {font-weight: 900}

/* ||||||||||||| FONT END |||||||||||| */



/* <3>|||||||||| HEADER START |||||||||| */

  #main-header {background-image: url(https://hvacdistributoruniversity.com/wp-content/uploads/2025/02/interior-header.jpg); height: 170px;}
  
  .nav-desk-only {display: block;}
  .nav-mobile-only {display: none;}

  .hamburger-menu {display: none;}
  .top-nav-btn-box {height: 35px;}
  .top-btn-box-1 {border-left: 0 solid #2C3033; border-right: 2px solid #2C3033; background-image: linear-gradient(to bottom right, #2e6eb1, #56B5E6);}
  .top-btn-box-2 {border-left: 2px solid #2C3033; border-right: 2px solid #2C3033; background-image: linear-gradient(to bottom right, #2e6eb1, #56B5E6);}
  .top-btn-box-3 {border-left: 2px solid #2C3033; border-right: 2px solid #2C3033; background-image: linear-gradient(to bottom right, #2e6eb1, #56B5E6);}
  .top-btn-box-4 {border-left: 2px solid #2C3033; border-right: 0 solid #2C3033; background-image: linear-gradient(to bottom right, #2e6eb1, #56B5E6);}
  .top-nav-btn-box.padding-zero:nth-child(odd) {padding-left: 0!important;}
  .top-nav-btn-box.padding-zero:nth-child(even) {padding-right: 0!important;}
  .top-btn-inside {font-weight: 400; color:#ffffff !important; font-size: 14px; letter-spacing: 2px; text-transform: uppercase;}
  .hamburger-box {margin-top:10px;}

  .main-nav-flex {display: flex; justify-content: space-between;}
  .main-nav-container {padding: 50px 70px 5px}
  .main-nav-container-mobile {padding: 0}
  .small-main-nav-container {padding: 50px 70px}
  .small-main-nav-container-mobile {padding: 0}
  .logo-box img {max-width: 250px;width: 100%;}

  .nav-items-box {width: 250px; display: flex; align-items: center; justify-content: space-between;}
  .nav-items-box-two-btn {width:430px;display: flex; align-items: center; justify-content: space-between;}
  .nav-join-button {width: 180px; height: 35px; border: none; border-radius: 5px;}

  .ham-img {width: 60px; height: 35px; margin-bottom: 2px; cursor: pointer;}
  header#main-header {position: relative;}

  .learndash-wrapper {
	  text-align: left !important;
  }
  @media (max-width: 900px) {
    .logo-box img {max-width: 180px;}
    .nav-items-box-two-btn {width:400px;}
    .nav-items-box {width:230px;}
    .nav-join-button {width: 160px;}
  }

  @media (max-width: 767px) {
    .nav-desk-only {display: none;}
    .nav-mobile-only {display: flex;}
    .nav-items-box, .nav-items-box-two-btn {width: 100%; padding: 20px 20px;}
    .logo-box img {max-width: 220px;}
    #main-header {height: unset; paddding-bottom: 20px;}
  }

   @media (max-width: 450px) {
    .logo-box img {max-width: 180px;}
  }


/* ||||||||||||| HEADER END |||||||||||| */


/* <4>|||||||||| INNER PAGES START |||||||||| */

  /* |||||||||||||||| HOME ||||||||||||||||  */
    .home-top-div {float: left; position: relative; width: 100%; max-width: 100%; height: 450px; padding: 20px 100px;}
    .home-top-div h1 {position: absolute; top: -80px; right: 0; left: 0; width: 700px; margin: 0 auto;}
    .home-popup-img {margin-top: 20px;}
    .blue-divider-div {float: left; position: relative; width: 100%; max-width: 100%; z-index: -1;}
    .blue-divider-div img {width: 100%; max-width: 100%; margin-bottom: -10px;} 

    .home-dist-training-div {float: left; position: relative; width: 100%; max-width: 100%; padding: 40px 100px 80px; text-align: center;}
    .home-dist-training-div h1 {margin-bottom: 40px;}
    .dist-training-row {display: flex; justify-content: center; align-items: stretch; gap: 20px; flex-wrap: wrap;}
    .dist-training-box {max-width: 320px; width: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, .075) !important; border-radius: 15px; flex: 1; display: flex; flex-direction: column; justify-content: space-between;}
    .dist-training-box img {width: 100%; max-width: 100%; border-top-left-radius: 15px; border-top-right-radius: 15px;}
    .online-courses-box {border-bottom: 3px solid #0c6db7;}
    .library-box {border-bottom: 3px solid #00b4f0;}
    .training-box {border-bottom: 3px solid #0c6db7;}
    .dist-training-box h4 {font-size: 16px; font-weight: 500; line-height: 1.25; padding-top: 25px; width: 70%; margin: 0 auto;}
    .dist-training-box p {font-size: 14px; padding: 20px 20px; margin: 0;flex-grow: 1; display: flex; align-items: center; justify-content: center;}
    .dist-training-box .btn-box {text-align: center; margin-top: auto; padding-bottom: 30px;}
    .btn-box button {width: 240px; border: none; border-radius: 15px; padding: 8px 0;}

    .home-dealer-dev-div {background-image: url(https://hvacdistributoruniversity.com/wp-content/uploads/2025/02/MCU-section-image.jpg); float: left; position: relative; width: 100%; max-width: 100%; background-repeat: no-repeat;}
    .home-dealer-dev-txt {max-width: 68%; width: 100%; padding: 60px 80px 80px;}
    .home-dealer-dev-txt h1 {margin-top: 0;}
    .home-dealer-dev-div button {width: 240px; border: none; border-radius: 5px; padding: 8px 0; margin-top: 20px}

    .home-live-training-div {background-image: url(https://hvacdistributoruniversity.com/wp-content/uploads/2025/02/Dealer-training-section-image.jpg); float: left; position: relative; width: 100%; max-width: 100%; background-repeat: no-repeat; display: flex; justify-content: flex-end;}
    .home-live-training-txt {max-width: 55%; width: 100%; padding: 60px 50px 80px 110px; color: #fff;}
    .home-live-training-txt h1 {margin-top: 0;}
    .home-live-training-div button {width: 240px; border: none; border-radius: 5px; padding: 8px 0; margin-top: 20px}

    .home-packages-div {float: left; position: relative; width: 100%; max-width: 100%; padding: 40px 100px 80px; text-align: center;}
    .home-packages-div p {margin-top: 20px; margin-bottom: 0;}
    .home-packages-row {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px; padding: 30px 0 40px;}
    .home-packages-row img {max-width: 200px; width: 100%;}
    .home-packages-div button {width: 240px; border: none; border-radius: 5px; padding: 8px 0;}
	
	.ld-section-heading {
		display: none !important;
	}
    
	.ld-tabs-content {
		text-align: center;
	}
	
	a.ld-button {
		display: none !important;
	} 
	
	.ld-breadcrumbs-segments {
		font-size: 1.2em !important;
	}
	 
	@media (max-width: 1130px) {
      .home-top-div {height: 480px;}
    }

    @media (max-width: 1100px) {
      .home-live-training-div {background-position-x: -160px;}
      .home-live-training-txt {max-width: 65%; padding: 60px 80px 80px 140px;}
    }

    @media (max-width: 1038px) {
      .home-dealer-dev-txt {max-width: 80%;}
    }

    @media (max-width: 1023px) {
      .home-top-div {height: 520px;}
    }

    @media (max-width: 970px) {
      .home-live-training-txt {max-width: 65%; padding: 60px 40px 80px 120px;}
    }

    @media (max-width: 900px) {
      .home-live-training-div {background-position-x: -260px;}
      .home-live-training-txt {max-width: 75%; padding: 60px 40px 80px 120px;}
      .home-dealer-dev-txt {max-width: 100%;}
    }

    @media (max-width: 880px) {
      .home-top-div {height: 520px;}
      .home-popup-img {width: 100%; max-width: 100%;}
    }

    @media (max-width: 767px) {
      .home-top-div {padding: 20px 40px; height: unset;}
      .home-top-div h1 {position: relative; top: unset; left: unset; right: unset; bottom: unset; width: 100%;}
      .home-dist-training-div {padding: 40px 20px 80px;}
      .home-dealer-dev-div {background-image: url(https://hvacdistributoruniversity.com/wp-content/uploads/2025/02/mcu-section-mobile.jpg); height: 860px; display: flex; justify-content: center; align-items: flex-end;}
      .home-dealer-dev-txt {display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; padding: 60px 20px 80px;}
      .home-live-training-div {background-image: url(https://hvacdistributoruniversity.com/wp-content/uploads/2025/02/Dealer-training-section-mobile.jpg); background-position-x: 0; height: 860px; display: flex; justify-content: center; align-items: flex-end;}
      .home-live-training-txt {max-width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; padding: 60px 20px 80px;}
      /*.home-dealer-dev-div {background-image: unset;}
      .home-dealer-dev-txt {display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; background-color: #D4E4E8; padding: 60px 20px 80px;}
      .home-live-training-div {background-image: unset;}
      .home-live-training-txt {max-width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; background-color: #192740; padding: 60px 20px 80px;}*/
      .home-packages-div {padding: 40px 20px 80px;}
    }

    @media (max-width: 450px) {
      .home-packages-row img {max-width: 300px;}
    }

  /* |||||||||||||||| HOME END ||||||||||||  */
  
  /* |||||||||||||||| CLASS INNER START ||||||||||||  */
  	.learndash-wrapper .ld-table-list .ld-table-list-header {
   		display: none !important;
	}
	.ld-item-title {
		display: block;
		max-width: 300px;
		width: 100%;
		background-color: #006db7;
		color: #fff;
		padding: 10px 20px;
		font-size: 1em;
		text-transform: uppercase;
		text-align: center;
		margin: 0 auto;
	}
	span.ld-icon.ld-icon-quiz {
		display: none;
	}
	.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action {
		flex-basis: 200px;
		padding: 5px;
		position: relative;
	}
	.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action .ld-course-step-back {
		display: block;
		font-size: .75em;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.back-to-classes-btn, .learndash-wrapper .ld-content-actions .ld-content-action+a, .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
		width: 130px !important;
		background-color: #666 !important;
		padding: 8px 0 !important;
		font-size: .8em !important;
		color: #ffffff !important;
	}
	.ld-content-actions .ld-content-action:last-child {
		display: none !important;
	}
	.learndash-wrapper .ld-table-list.ld-no-pagination {
		border-bottom: none !important;
	}
	.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions {
    	border-top: none !important;
	}
	.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions {
		display: block !important;
		padding: 0 0 20px !important;
	}
	.learndash-wrapper .ld-table-list {
		margin: 0 !important;
	}
	.learndash-wrapper .ld-table-list .ld-table-list-header, .learndash-wrapper .ld-table-list .ld-table-list-item-preview {
		padding: 0 0 10px !important;
	}
	.ld-status-icon.ld-quiz-incomplete {
		display: none !important;
	}
	.single-sfwd-lessons .uo-ultp-grid-container {
		display: none !important;
	}

  .course-title {font-size: 18px; text-align:center; color: #3E6C8F !important; font-weight: bold !important; line-height: 21px;}
  /* |||||||||||||||| CLASS INNER END ||||||||||||  */
  
  /* |||||||||||||||| QUIZ INNER END ||||||||||||  */
 
	.single-sfwd-quiz h5.wpProQuiz_header {
		color: #0065C1;
	}
	
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
		align-items: center;
		border: none !important;
		border-radius: 6px;
		display: inline-block;
		padding: 0 !important;
		width: 100%;
	}
	
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem {
		overflow: hidden !important;
	}
	
	h5 {
		font-size: 22px;
	}

	/* 1. LMS FUNCTIONS */
	.expand_collapse {
		display: none;
	}

	li:before {
		display: none !important;
	}

	.wpProQuiz_content label {
		position: relative;
		left: 30px;
		top: -16px;
	}

	.wpProQuiz_content [type="radio"]:checked, .wpProQuiz_content [type="radio"]:not(:checked) {
		position: initial;
		left: 0;
		outline: none;
	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input {
		margin-right: 0 !important;
	}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem {
		display: block !important;
		margin-bottom: 0 !important;
		height: auto;
    	line-height: 1.2;
	}
	.wpProQuiz_quiz {
		padding: 10px 50px;
	}

	/*.wpProQuiz_content [type="radio"]:not(:checked) {
		content: '';
		border: 1px solid #808285;
		border-radius: 0;
		background: #fff;
		position: absolute;
		top: 0px;
		left: -25px;
		width: 20px;
		height: 20px;
		border-radius: 100%;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;

	}

	.wpProQuiz_content [type="radio"]:checked {
		content: '';
		border: 1px solid #808285;
		border-radius: 0;
		background: #fff;
		position: absolute;
		top: 0px;
		left: -25px;
		width: 20px;
		height: 20px;
		border-radius: 100%;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}*/

	.wpProQuiz_content [type="radio"]:checked:after {
		content: '';
		width: 12px;
		height: 12px;
		background: #006db7;
		position: absolute;
		top: 3px;
		left: 3px;
		border-radius: 100%;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
		/*-webkit-appearance: none;*/
	}

	.wpProQuiz_content [type="radio"]:not(:checked):after {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	.wpProQuiz_content [type="radio"]:checked {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	/* 1.a HEADINGS */
	#lesson_heading span, #quiz_heading span {
		font-size: 2em;
		font-family: 'Roboto Slab', serif;
		line-height: 22px;
		font-weight: bold;
	}

	#lesson_heading span.right, #quiz_heading span.right {
		font-family: 'Barlow', sans-serif !important;
		font-weight: normal !important;
		font-size: 1.5em;
		width: 73px;
	}

	#lesson_heading, #quiz_heading {
		background-color: #006db7 !important;
		color: #fff !important;
		padding: 25px 2% !important;
	}

	#quiz_heading {
		display: none !important;
	}

	.learndash_join_button {
		display: none;
	}

	/* 1.b GENERAL */
	#learndash_course_content .learndash_topic_dots ul > li a {
		font-family: 'Barlow', sans-serif !important;
		font-weight: normal !important;
	}

	.learndash_content {
		margin-bottom: 10px;
	}

	.single-sfwd-topic .learndash .topic-notcompleted span {
		background-image: none !important;
		display: inline-block;
		min-height: 12px;
		line-height: 25px;
		padding-left: 0;
		vertical-align: middle;
		width: 12px;
		background-color: #a6a6a6;
		border-radius: 50%;
	}

	.single-sfwd-topic .learndash .topic-completed span {
		min-height: 12px !important;
		padding-left: 0 !important;
		border-radius: 50% !important;
		width: 12px !important;
	}

	span#learndash_complete_prev_topic, span#learndash_complete_prev_topic a {
		color: red;
		font-size: 24px;
		font-weight: bold;
	}

	#learndash_back_to_lesson a {
		content: "Go Back";
		background-image: none !important;
		background-color: #0065c1;
		color: #fff !important;
		cursor: pointer;
		font-size: 14px !important;
		padding: 0;
		height: 32px;
		line-height: 2.3;
		font-weight: bold !important;
		text-align: center;
		max-width: 120px;
		position: absolute;
		opacity: 0;
	}

	#learndash_mark_complete_button {
		background-image: none !important;
		background-color: #414042;
		color: #fff !important;
		cursor: pointer;
		font-size: 14px !important;
		padding: 0;
		border-radius: 10px;
		height: 32px;
		line-height: 2.3;
		font-weight: bold !important;
		text-align: center;
		-webkit-appearance: none;
		border: none;
		padding: 0 40px;
		outline: none;
	}

	.learndash_post_sfwd-topic #learndash_mark_complete_button {
		display: none;
	}

	.postid-59312 .learndash_post_sfwd-topic #learndash_mark_complete_button, .postid-59761 .learndash_post_sfwd-topic #learndash_mark_complete_button, .postid-58028 .learndash_post_sfwd-topic #learndash_mark_complete_button, .postid-58015 .learndash_post_sfwd-topic #learndash_mark_complete_button, .postid-56266 .learndash_post_sfwd-topic #learndash_mark_complete_button, .postid-52943 .learndash_post_sfwd-topic #learndash_mark_complete_button, .postid-55342 .learndash_post_sfwd-topic #learndash_mark_complete_button, .postid-55389 .learndash_post_sfwd-topic #learndash_mark_complete_button, .postid-11798 .learndash_post_sfwd-topic #learndash_mark_complete_button {
		display: block !important;
	}

	#learndash_post_53686.learndash_post_sfwd-topic #learndash_mark_complete_button {
		display: block;
	}

	.quiz_return_buttons {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	input.wpProQuiz_button.wpProQuiz_QuestionButton {
		margin-bottom: 20px !important;
	}

	.back-video-quiz-btn {
		-webkit-appearance: none;
		border: none;
		background-image: none !important;
		background-color: #565556;
		color: #fff !important;
		cursor: pointer;
		font-size: 1em !important;
		padding: 0 14px;
		line-height: 2.9;
		font-weight: bold !important;
		text-align: center;
		width: 230px;
		float: none !important;
		outline: none;
	}

	.back-course-quiz-btn {
		-webkit-appearance: none;
		border: none;
		background-image: none !important;
		background-color: #565556;
		color: #fff !important;
		cursor: pointer;
		font-size: 1em !important;
		padding: 0 14px;
		line-height: 2.9;
		font-weight: bold !important;
		text-align: center;
		width: 230px;
		margin-right: 15px;
		float: none !important;
		outline: none;
	}

	.restart-quiz-btn {
		margin-top: 15px;
		-webkit-appearance: none;
		border: none;
		background-image: none !important;
		display: block;
		background-color: #565556;
		color: #fff !important;
		cursor: pointer;
		font-size: 1em !important;
		padding: 0 14px;
		line-height: 2.9;
		font-weight: bold !important;
		text-align: center;
		width: 230px;
		margin-left: 15px;
		float: none !important;
		outline: none;
		/*display: none;*/
	}

	.page-template-page-lms-reporting .gform_button.button {
		display: block !important;
		float: left !important;
		margin-top: 12px !important;
		-webkit-appearance: none !important;
		border: none !important;
		color: #fff !important;
		background: #0065c1 !important;
		border-radius: 6px !important;
		padding: 8px 40px !important;
		font-size: 15px !important;
		font-weight: 700 !important;
		outline: none;
	}

	.prereq-disable a {
		position: relative;
	}

	.prereq-disable a:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgba(0,0,0,0.3);
	}

	.learndash .notcompleted, #learndash_profile .notcompleted {
		background: url(../img/checkOff.svg) no-repeat right;
		background-size: 30px 30px;
		background-position: 96% center;
	}

	.learndash .completed, #learndash_profile .completed {
		background: url(../img/checkOn.svg) no-repeat right;
		background-size: 30px 30px;
		background-position: 96% center;
	}

	ul.checkmark-list li:before {
		font-family: FontAwesome;
		content: '\f00c';
		position: relative;
		left: -28px;
		margin-right: -16px;
		font-size: 1em;
		top: 0;
	}

	ul.checkmark-list.green-color li:before {
		color: #73A950;
	}

	.learndash .learndash_topic_dots.type-list a > span, #quiz_list > div h4 > a {
		font-size: 16px !important;
		color: #606060 !important;
		font-family: 'Barlow', sans-serif !important;
		font-weight: normal;
	}

	/* 1.c QUIZZES */
	.single-sfwd-topic .learndash_post_sfwd-topic {
		max-width: 640px;
		margin: 0 auto;
	}

	.single-sfwd-topic .list-count {
		display: none !important;
	}

	.single-sfwd-topic #quiz_list a {
		background-image: none !important;
		display: block;
		background-color: #73A950;
		color: #fff !important;
		cursor: pointer;
		padding: 0 14px;
		border-radius: 0 !important;
		line-height: 2.9;
		font-weight: bold;
		text-align: center;
		max-width: 100%;
		margin: 0 auto;
	}

	.single-sfwd-topic #quiz_list a:hover {
		background-color: #648C49 !important;
		color: #fff !important;
	}

	.single-sfwd-topic #quiz_list > div h4 {
		border: none !important;
	}

	.single-sfwd-topic .learndash_quizzes {
		background-color: transparent !important;
		border: none !important;
	}

	.single-sfwd-topic #quiz_list .is_not_sample, .single-sfwd-topic #quiz_list {
		border: none !important;
	}

	.single-sfwd-topic .learndash_topic_dots {
		float: right;
	}

	/* 1.d QUIZ SINGLE */
	.wpProQuiz_question_text {
		font-weight: bold;
		font-size: 16px;
	}

	.wpProQuiz_question_text p {
		font-weight: bold;
	}

	.single-sfwd-quiz h5.wpProQuiz_header {
		color: #0065C1;
	}
	.learndash-wrapper .ld-quiz-actions {
		padding-bottom: 30px !important;
	}
	.single-sfwd-quiz input.wpProQuiz_button.wpProQuiz_QuestionButton {
		-webkit-appearance: none;
		border: none;
		background-image: none !important;
		display: none;
		background-color: #73A950;
		color: #fff !important;
		cursor: pointer;
		padding: 0 14px;
		line-height: 2.9;
		font-weight: bold;
		text-align: center;
		width: 230px;
		margin: 0 auto;
		float: none !important;
		outline: none;
		border-radius: inherit;
		font-size: 16px;
		font-weight: normal;
	}

	.wpProQuiz_text .wpProQuiz_button {
		display: none !important;
	}

	.single-sfwd-quiz input.wpProQuiz_button.wpProQuiz_QuestionButton:hover {
		background-color: #648C49 !important;
		color: #fff !important;
	}

	.wpProQuiz_questionListItem > span {
		font-weight: bold;
		font-size: 16px;
	}

	/* 1.e QUIZ RESULTS */
	.single-sfwd-quiz #quiz_continue_link {
		-webkit-appearance: none;
		border: none;
		background-image: none !important;
		display: block;
		background-color: #73A950;
		color: #fff !important;
		cursor: pointer;
		font-size: 1em !important;
		padding: 0 14px;
		border-radius: 0!important;
		line-height: 2.9;
		font-weight: bold !important;
		text-align: center;
		width: 230px;
		margin: 0 auto;
		float: none !important;
		outline: none;
	}

	.single-sfwd-quiz #quiz_continue_link:hover {
		background-color: #648C49 !important;
		color: #fff !important;
	}

	.single-sfwd-quiz .entry-content th, .entry-content tr {
		border-bottom: 0 !important;
	}

	.single-sfwd-quiz .entry-content th, .entry-content tr:nth-child(even) {
		background-color: transparent !important;
	}

	.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultTable {
		width: 500px !important;
	}

	.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultName {
		width: 150px !important;
	}

	.single-sfwd-quiz p.wpProQuiz_points {
		font-size: 1.42em;
		margin-top: 30px;
	}

	.single-sfwd-quiz h4.wpProQuiz_header {
		text-align: center;
		font-size: 1.6em;
	}

	.single-sfwd-quiz .wpProQuiz_results p {
		text-align: center;
		margin-bottom: 0;
	}

	/* 1.f LESSONS */
	#lessons_list > div:first-child h4 > div > ul > li:first-child > span.topic_item > a.topic-notcompleted > span {
		position: relative;
	}

	#learndash_post_56216 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_63826 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_63825 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_54232 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_54430 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_54647 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_54848 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_54957 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_55637 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_56011 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_56234 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_58506 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after, #learndash_post_58560 #lessons_list > div:first-child h4 > div > ul > li > span.topic_item > a > span:after {
		content: "Free Sample";
		display: block;
		position: absolute;
		right: 8px;
		top: 10px;
		background-color: #73A950;
		color: #fff;
		cursor: pointer;
		font-size: 0.9em;
		padding: 0 14px;
		border-radius: 10px;
		height: 34px;
		line-height: 2.4;
		z-index: 999991;
	}

	#lessons_list > div:first-child h4 > div > ul > li:first-child > span.topic_item > a.topic-notcompleted > span:after {
		content: "Start Here";
		display: block;
		position: absolute;
		right: 8px;
		top: 10px;
		background-color: #73A950;
		color: #fff;
		cursor: pointer;
		font-size: 0.9em;
		padding: 0 14px;
		border-radius: 10px;
		height: 34px;
		line-height: 2.4;
		z-index: 999991;
	}

	.single-sfwd-courses .course-open:before {
		content: "+";
		display: block;
		position: absolute;
		left: 40px;
	}

	.single-sfwd-courses .course-closed:before {
		content: "-";
		display: block;
		position: absolute;
		left: 40px;
	}

	#lessons_list > div h4 > a {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 70px;
		display: block;
		padding-right: 75px;
		font-size: 16px;
		font-weight: bold;
		position: relative;
	}

	.single-sfwd-courses .learndash .topic-notcompleted span, .learndash .topic-completed span {
		background-image: none !important;
	}

	.learndash .topic-notcompleted, .learndash .topic-completed {
		padding: 0 !important;
	}

	.learndash .learndash_topic_dots.type-list a > span {
		width: 100%;
		margin: 0;
		padding: 15px 40px;
	}

	.learndash .topic-completed span {
		background-color: #73A950 !important;
	}

	.learndash a.topic-completed, .learndash a.topic-notcompleted {
		position: relative;
	}

	.single-sfwd-courses .learndash a.topic-completed:after {
		content: "Complete";
		display: block;
		position: absolute;
		right: 18px;
		font-size: 14px;
		color: #fff;
		top: 18px;
		z-index: 99999;
	}

	.single-sfwd-courses .learndash a.topic-notcompleted:after {
		content: "Incomplete";
		display: block;
		position: absolute;
		right: 18px;
		font-size: 14px;
		color: #606060 !important;
		top: 18px;
		z-index: 99999;
	}

	.learndash .learndash_topic_dots.type-list a.topic-completed > span {
		color: #fff !important;
	}

	.list-count {
		font-size: 18px;
		font-weight: bold;
	}

	.expand_collapse {
		top: -48px !important;
		font-size: 16px;
	}

	.expand_collapse a {
		font-size: 14px !important;
		color: #565556 !important;
	}

	h4#learndash_course_content_title {
		display: none;
	}

	.list-count {
		color: #fff !important;
		background-color: #606060;
		border-right: #fff solid 2px !important;
		border-top: #fff solid 2px !important;
	}

	#learndash_lessons h4 > a:hover, #learndash_quizzes h4 > a:hover, #learndash_lesson_topics_list ul > li > span.topic_item:hover {
		background-color: initial !important;
		color: #006db7 !important;
	}

	#learndash_lessons h4 > a {
		color: #006db7 !important;
	}

	#learndash_course_content .learndash_topic_dots ul > li {
		background: #e6e8ec !important;
	}

	#learndash_course_content .learndash_topic_dots ul > li {
		border-bottom: #fff solid 2px;
	}

	#learndash_course_content .learndash_topic_dots ul > li:last-child {
		border-bottom: none !important;
	}

	
  /* |||||||||||||||| QUIZ INNER END ||||||||||||  */

  /* |||||||||||||||| INNER PAGE UNIVERSAL START ||||||||||  */

  .inner-div-main {float: left; position: relative; width: 100%; max-width: 100%; padding: 40px 100px 80px; text-align: center;}

  @media (max-width: 767px) {
    .inner-div-main {padding: 40px 20px 80px;}
  }

  /* |||||||||||||||| INNER PAGE UNIVERSAL END ||||||||||||  */

   /* |||||||||||||||| RESTRICT PAGE START ||||||||||  */

  .inner-div-main {text-align: center;}
  .restrict-flex {display: flex; justify-content: space-between; align-items: center; gap: 50px;}

  .guest-login-button {width: 240px; border: none; border-radius: 5px; padding: 8px 0; margin-top: 20px;}

  @media (max-width: 1023px) {
    .restrict-flex {display: flex; justify-content: center; align-content: center; flex-direction: column; gap: 30px; text-align: center;}
  }
  
  /* |||||||||||||||| RESTRICT PAGE END ||||||||||||  */
  
/* ||||||||||||| INNER PAGES END |||||||||||| */


/* <5>|||||||||| FOOTER START |||||||||| */

  #footer-bar {padding: 40px 0 20px; float: left; background-color: #00111d; color: #3e6c8f;}
  .footer-top-holder {padding: 0 60px 30px;}
  .footer-ul {line-height: 1.7;}
  .footer-ul li {font-size: 13px;}
  .contact-ul {line-height: 1.7;}
  .contact-ul li {font-size: 13px;} 
  .contact-ul li i {margin-right: 5px;}
  .footer-addy {margin-bottom: 20px;}
  .footer-line {border-bottom: 1px solid #3e6c8f; width: 92%; margin-bottom: 25px;}
  .footer-bottom-holder {padding: 0 40px;}
  .footer-bottom-holder .footer-logo {float: left; position: relative;}
  .footer-bottom-holder .footer-logo img {max-width: 200px; width: 100%;}
  .footer-bottom-holder .social-media-box {float: right; position: relative; top: 5px; display: flex; justify-content: center; align-items: center; gap: 10px; margin-right: 15px;}
/*  .footer-bottom-holder .social-icon {display: inline-block; width: 30px; height: 30px; text-align: center; border-radius: 50%; margin-right: 10px;}*/
  .footer-bottom-holder .social-icon img {max-width: 30px; width: 100%;}

  @media (max-width: 1023px) {
    .footer-bottom-holder .social-media-box {float: left; margin-right: unset; margin-top: 20px; margin-left: 15px;}
  }

  @media (max-width: 767px) {
    .footer-logo {width: 100%; max-width: 100%;}
  }
/* ||||||||||||| FOOTER END |||||||||||| */