@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
*{margin:0; padding: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
body {font-family: 'Montserrat', sans-serif;margin: 0px;padding: 0px;color: #454545;font-size: 18px;line-height: 24px;font-weight: 500;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; background: #fff;-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}
ul, ol { /*list-style:none;*/ margin: 0px 15px 0px 15px; padding: 0px;}
a { text-decoration:none;-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear;-o-transition: all 0.2s linear; transition: all 0.2s linear;color: #2D9CDB;}
a:hover, a:focus {text-decoration:none; outline:none; }
img:focus, input:focus, textarea:focus, button:focus{outline:none;}
.defult-border-btn{display: inline-block; padding: 0 10px; min-width: 142px; border-radius: 10px; min-height: 65px; border: 2px solid #56CCF2; font-weight: 500;font-size: 18px;line-height: 61px;text-align: center;color: #56CCF2 !important; background: transparent;}
.defult-border-btn:hover{color: #fff !important; background:#56CCF2;}
.defult-bg-btn, #place_order, .varakurser-packgebox form.cart .single_add_to_cart_button, .course-content .btn-group form.cart .single_add_to_cart_button, .varakurser-packgebox .btn-group .in-progress, .course-content .btn-group .in-progress, .quiz input[type=submit], .woocommerce button.button, #my-courses #loginform .button { display: inline-block; padding: 0 10px; min-width: 142px; border-radius: 10px; min-height: 65px; border: 2px solid #56CCF2; font-weight: 500;font-size: 18px;line-height: 61px;text-align: center; background:#56CCF2; color: #fff !important; text-transform: inherit;}
.defult-border-btn.border-white{border-color: #fff; color: #fff !important;}
.defult-border-btn.border-white:hover{background:#fff; color: #56CCF2 !important;}
.defult-bg-btn.bg-white{background:#fff; border-color: #fff; color: #56CCF2 !important;}

span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{font-size: 14px;}

.vara-kurser-section  img {
	width: 100%;
}

.skyblue-bg{background:#56CCF2; }
.comman-sectionpadding{padding: 55px 0; position: relative;}
.innercontent-boxdiv{background:#fff;}
.innercontent-boxdiv .content-wrap{max-width: 900px; margin: 0 auto;}
.innercontent-boxdiv .content-wrap h4{font-weight: 700;font-size: 18px;line-height: 24px;color: #454545; margin-top: 0px; margin-bottom: 20px;}
.innercontent-boxdiv .content-wrap p{font-weight: 500;font-size: 18px;line-height: 24px;color: #454545; margin-bottom: 20px;}
.banner-top-bg{background-position: center; background-repeat: no-repeat; background-size: cover; height: 236px; width: 100%;}
.title-defult, .signle-course-section .course header > h1, #customer_login h2, .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-order h2{font-weight: 700;font-size: 24px;line-height: 29px;color: #FFFFFF; margin-top: 0; margin-bottom: 20px;}

.listen-a .lyssna-label{font-weight: 700;font-size: 18px;line-height: 28px; padding-left: 38px; color: #4E9BD6; background: url(../images/volume-icon-2.png) no-repeat left top transparent; border: none;  padding-right: 0; width: 102px; text-align: left;}
.listen-a .lyssa-pause{font-weight: 700;font-size: 18px;line-height: 28px; padding-left: 38px; color: #4E9BD6; background: url(../images/volume-icon-2.png) no-repeat left bottom 2px transparent; border: none;  padding-right: 0; width: 102px; text-align: left;}
.module-lyssna-wrap .listen-a .lyssna-label{color: #fff; background: url(../images/volume-icon-white-2.png) no-repeat left top transparent;}
.module-lyssna-wrap .listen-a .lyssa-pause{color: #fff; background: url(../images/volume-icon-white-2.png) no-repeat left bottom 2px transparent;}
.header-module-mp3 .lyssna-label { color: #fff; background: url(../images/volume-icon-white-2.png) no-repeat left top transparent; display: block;}
.header-module-mp3 .lyssa-pause{color: #fff; background: url(../images/volume-icon-white-2.png) no-repeat left bottom 2px transparent; display: block;}
.title-defult.header-module-title { position: relative; padding-left: 40px; }

/* header css */
/*.site-header{background: #2F80ED; padding: 23px 0; position: relative; z-index: 2;}*/
.site-content{padding-top: 72px;}
.site-header{background: #2F80ED; padding: 23px 0; position: fixed; z-index: 22; width:100% }
/***********/
.logo-div{float: left;}
.logo-div img{/*height: 20px;*/}
.header-navigation{float: right; clear: inherit; width: auto;}
.header-navigation ul{}
.header-navigation ul li{display: block; float: left; padding: 0 15px;}
.header-navigation ul li:first-child{padding-left: 0px;}
.header-navigation ul li:last-child{padding-right: 0px;}
.header-navigation ul li a{display: block; position: relative; font-weight: 500;font-size: 20px;line-height: 26px;color: #FFFFFF;}
.header-navigation ul li.current-menu-item a:after{position: absolute; bottom: -5px; left: 0; height: 2px; background-color: #fff; width: 100%; content: "";}
.header-navigation ul li.shopping-cart-li{padding-right: 20px;} /*40px*/
.header-navigation ul li.shopping-cart-li a{line-height: normal; background: url(../images/shopping-cart-icon.svg) no-repeat; height: 21px; width: 21px; font-size: 0; position: relative; top: 3px;}
.header-navigation ul li.login-li, .header-navigation ul li.my-acc-link{border-left: 2px solid #FFFFFF; padding-left: 20px;}
.header-navigation ul li.login-li a, .header-navigation ul li.logout-li a{font-weight: 800;}

.header-navigation ul li.award-li{/*margin-top: -4px;*/}
.header-navigation ul li.award-li .award-btn{padding-left: 30px;/*background: url(../images/award.png) no-repeat; height: 30px; width: 23px; background-position: right center; */}
.header-navigation ul li.award-li .award-btn:before{position: absolute;left: 0;content: "";background: url(../images/award.png) no-repeat; height: 30px; width: 23px; background-position: right center;}
.header-navigation ul li.award-li .award-btn.active:before{background-position: left center;}
.header-navigation ul li .video-btn{display: flex;align-items: center;top: -4px;}
.header-navigation ul li .video-btn img{margin-right: 10px;}

.award-message-wrapper{position: absolute;right:15px;top:53px;width: 253px;background: #FFFFFF;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);padding: 18px;z-index: 2;}
.award-message-wrapper .award-message{font-weight: 600;font-size: 16px;line-height: 25px;text-align: center;color: #202020;margin-bottom: 10px;}
.award-message-wrapper .defult-border-btn{border: 2px solid #2F80ED;border-radius: 5px;font-size: 12px;line-height: 19px;text-align: center;color: #2F80ED !important;min-height: 34px; min-width: inherit; width: 100%;}
.award-message-wrapper .defult-border-btn:hover{background: #2F80ED; color: #fff !important;}
/* header css END */

/* Login popup CSS */
.login-popup {position: fixed; z-index: 11; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,.7); opacity: 0; visibility: hidden; -webkit-transition: opacity .3s 0s,visibility 0s .3s; -moz-transition: opacity .3s 0s,visibility 0s .3s; -o-transition: opacity .3s 0s,visibilit
.coupon-form .form-group label {
	display: flex;
    color: #4b5088;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.coupon-form .form-group input {
	width:100%;
	padding:12px 16px;
	border:1px solid #967575;
}

.dinauppgifter-form {
	background-color: white;
    padding: 50px;
    border-radius: 10px;
}

.dinauppgifter-form .form-group {
	margin-bottom:40px;
}

.dinauppgifter-checkbox {
	display:flex;
	gap:15px;
}

.dinauppgifter-checkbox input {
	width:20px;
	height:20px;
}

.dinauppgifter-checkbox .form-group {
	display:inline-block;
}

.dinauppgifter-form button[type=reset] , .dinauppgifter-form input[type=submit] {
	    padding: 15px 30px;
}

.dinauppgifter-form button[type=reset] {
	border: 1px solid #967575;
	background-color:transparent;
	color:#967575;
}

.dinauppgifter-form button[type=reset]:hover {
	background-color:#4d449500;
	color:#4d449500;
	border: 1px solid #4d449500;
	margin-left:20px;
}

.dinauppgifter-form input[type=submit] {
	background-color:#4d449500;
	color:white;
}

.dinauppgifter-form input[type=submit]:hover {
	background-color:#4d449500;
	color:#4d449500;
	border: 1px solid #4d449500;
}

.dinauppgifter-bottom {
	text-align:right;
}y 0s .3s; transition: opacity .3s 0s,visibility 0s .3s;}
.login-popup .popup-boxdiv { position: relative; padding: 20px 67px 60px; width: 90%; top: 50%;  max-width: 598px; margin: -200px auto 0;  background: #fff;  -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s;}
.login-popup .popup-close {position: absolute;  bottom: -30px; left: 50%; margin-left: -30px; width: 60px; height: 60px; background: url(../images/popup-close.svg) no-repeat center #F74A1E; border-radius: 100%; text-align: center;}
.login-popup.is-visible { opacity: 1; visibility: visible;  -webkit-transition: opacity .3s 0s,visibility 0s 0s; -moz-transition: opacity .3s 0s,visibility 0s 0s; -o-transition: opacity .3s 0s,visibility 0s 0s; transition: opacity .3s 0s,visibility 0s 0s;}
.login-popup.is-visible .popup-boxdiv { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
.login-popup .popup-boxdiv h3{margin-top: 0; text-transform: uppercase; margin-bottom: 26px; font-weight: 500; font-size: 26px; line-height: 32px;text-align: center;color: #000000;}
#login-popup-form p.status {  color: #ff0000;}
.popup-boxdiv .form-group{position: relative;}
.popup-boxdiv .form-control { min-height: 56px;border: 1px solid #CBCBCB; box-shadow: none; border-radius: 0; font-weight: 500;
font-size: 16px; line-height: 21px;color: #4B4B4B; padding-left: 40px;}
.popup-boxdiv .form-control::-webkit-input-placeholder {  color: #8C8989;}
.popup-boxdiv .form-control::-moz-placeholder {  color: #8C8989;}
.popup-boxdiv .form-control:-ms-input-placeholder {  color: #8C8989;}
.popup-boxdiv .form-control:-moz-placeholder { color: #8C8989;}
.popup-boxdiv .form-group .icon-fild { position: absolute;  top: 0px;  left: 0px; height: 56px;  width: 35px; text-align: right;  line-height: 53px;}
.popup-boxdiv .form-group .icon-fild img { vertical-align: middle;}
.popup-boxdiv .checkbox{ margin-top: 0; float: left; position: relative;}
.popup-boxdiv .checkbox label{font-weight: 300;font-size: 16px;line-height: 21px;color: #8C8989; padding-left: 25px;}
.popup-boxdiv .checkbox label:after, .popup-boxdiv .checkbox label:before { content: ''; width: 16px; height: 16px; display: block; box-sizing: border-box; border-radius: 0; border: 1px solid #9A9A9A; position: absolute; left: 0; top: 4px;  background: #fff;}
.popup-boxdiv .checkbox input:checked~ label:after { background-image: url(../images/checkbox-right-icon.png); background-repeat: no-repeat; background-size: 12px 9px; background-position: center center;}
.popup-boxdiv .checkbox input { position: absolute; left: 0; top: 0; min-width: 1em; width: 100%; height: 100%; z-index: 2;  opacity: 0; margin: 0;  padding: 0;  cursor: pointer;}
.popup-boxdiv .forgot-password-div{ float: right;}
.popup-boxdiv .forgot-password-div a{ font-weight: 300;font-size: 16px;line-height: 21px;text-decoration: underline;color: #8C8989;}
.popup-boxdiv .forgot-password-div a:hover{color: #2F80ED; text-decoration: none;}
.popup-boxdiv .defult-bg-btn{display: block; min-height: 60px; line-height: 56px;  width: 100%;  margin-top: 25px;}
/* Login popup CSS End */
.sensei-message.tick, .sensei-message.info { display: none; }
/* Våra kurser Section */
.vara-kurser-section{background: #4DAC39; position: relative; padding: 45px 0 20px;}
.course-container {  margin: 0;  padding: 0;  border-bottom: none;}
.title-div-h1{font-weight: 700;font-size: 40px;line-height: 63px;color: #FFFFFF; margin-top: 0; margin-bottom: 13px;}
.vara-kurser-section .conetent-p{color: #fff; font-weight: 500; line-height: 28px; margin-bottom: 38px;}
.course-container .varakurser-packgebox{box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25); border-radius: 10px; overflow: hidden; margin-bottom: 49px; padding: 0 !important; border-bottom: none;}
.varakurser-packgebox .packgebox-content .sensei-course-meta{display: none;}
.varakurser-packgebox .packgebox-bg{background: url(../images/packgebox-bg.jpg) no-repeat; background-position: center; background-size: cover; height: 81px; width: 100%;}
.varakurser-packgebox .packgebox-content{background: #FFFFFF;padding: 30px;}
.varakurser-packgebox .packgebox-content h2{margin-top: 0px; float: left; margin-bottom: 15px; font-size: 30px; line-height: 48px; font-weight: 700; color: #4B4B4B; width: calc(100% - 140px); width: -moz-calc(100% - 140px); width: -webkit-calc(100% - 140px);  width: -o-calc(100% - 130px);}
.varakurser-packgebox .packgebox-content h2 a{color: #4B4B4B;}
.varakurser-packgebox .price-packge{color: #6EC7FA; font-size: 30px; line-height: 48px; text-align: right; min-width: 130px; font-weight: 600; float: right;}
.varakurser-packgebox .price-packge .course-price{padding: 0;}
.varakurser-packgebox .packgebox-content p{ max-width: 1038px; margin-bottom: 40px; font-size: 19px;color: #858585; font-weight: 500; line-height: 28px;}
.varakurser-packgebox .packges-list{margin: 0 -15px;}
.varakurser-packgebox .packges-list li{width: 33.33333333%; padding: 0 15px; float: left; display: block;font-weight: 700;font-size: 18px;line-height: 29px;color: #2D9CDB; margin-bottom: 15px;}
.varakurser-packgebox .packges-list li:nth-child(3n + 1){clear: both;}
.varakurser-packgebox .packges-list li:after{clear: both; content: ""; display: table;}
.varakurser-packgebox .packges-list li img{display: block; float: left;width: auto;}
.varakurser-packgebox .packges-list li span{display: block; margin-top: 4px; float: right; padding-left: 15px; width: calc(100% - 39px); width: -moz-calc(100% - 39px); width: -webkit-calc(100% - 39px);  width: -o-calc(100% - 39px);}
.varakurser-packgebox .btn-group{float: right; margin-top: 15px;}
.varakurser-packgebox .btn-group .defult-border-btn{margin: 0 11px;}
.varakurser-packgebox .btn-group .defult-bg-btn, .varakurser-packgebox form.cart, .varakurser-packgebox .btn-group .in-progress{margin-left: 11px;}
.course .status.in-progress::before{content: none;}
.varakurser-packgebox form.cart{display: inline-block;}
.varakurser-packgebox .packgebox-footer{padding: 17px 32px; background:#2F80ED; border-radius: 5px 5px 0 0; }
.varakurser-packgebox .stang-div{float: left;}
.varakurser-packgebox .stang-div a {display: inline-block;font-size: 18px;line-height: 55px;text-decoration: underline;color: #FFFFFF; font-weight: 500; padding: 0 10px;}
.varakurser-packgebox .stang-div a:first-child{padding-left: 0;}
.varakurser-packgebox .stang-div a:last-child{padding-right: 0;}
.varakurser-packgebox .coupen-div{float: right;}
.varakurser-packgebox .coupen-div .form-row{padding: 0; margin: 0; }
.varakurser-packgebox .coupen-div .form-control, .single-course .course-coupon-wrap .coupon-form .form-control{width: 349px;min-height: 55px; background: #FFFFFF; border: 1px solid #B0B0B0;border-radius: 0px; display: inline-block; box-shadow: none; padding: 6px 30px; color: #4B4B4B; font-weight: 500; font-size: 18px;line-height: 29px; margin-right: 5px;}
.varakurser-packgebox .coupen-div .form-control::-webkit-input-placeholder {  color: #B0B0B0;}
.varakurser-packgebox .coupen-div .form-control::-moz-placeholder {  color: #B0B0B0;}
.varakurser-packgebox .coupen-div .form-control:-ms-input-placeholder {  color: #B0B0B0;}
.varakurser-packgebox .coupen-div .form-control:-moz-placeholder { color: #B0B0B0;}
.varakurser-packgebox .coupen-div .defult-border-btn{display: inline-block;min-width: 126px; padding: 0 10px; line-height: 51px; min-height: 55px; font-weight: 500; background: transparent; font-size: 18px; border: 2px solid #fff; color: #fff;     border-radius: 10px; text-transform: inherit;}
.varakurser-packgebox .coupen-div .defult-border-btn:hover, .varakurser-packgebox .coupen-div .defult-border-btn:focus{background: #fff; color: #2F80ED !important;}
/* Våra kurser Section END */

/* Experience an Inspirational Section */
.experience-ins-section{ background-color: #2F80ED; background-position: top right; padding: 145px 0 130px; position: relative;}
.experience-ins-text{max-width: 575px;font-weight: 300;font-size: 40px;line-height: 63px;text-align: right;color: #FFFFFF;}
/* Experience an Inspirational Section END */

/* Footer CSS */
.site-footer{background:#2874DA; padding: 25px 0; position: relative; z-index: 2;}
.copyright-text{float: left;font-weight: 500;font-size: 20px;line-height: 32px;color: #FFFFFF;}
.footer-rightlink{ float: right;font-weight: 500;font-size: 20px;line-height: 32px;color: #FFFFFF; }
.footer-rightlink a{color: #fff;}
/* Footer CSS END */

/* Course Works CSS */
.course-works-content{ padding: 45px 20px;}
.course-works-content .course-works-list{margin-top: 40px; margin-left: 0; padding-right: 25px;}
ul.course-works-icon li {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.course-works-content .course-works-list li{ font-weight: 700; font-size: 18px; line-height: 29px; color: #2D9CDB; margin-bottom: 40px; list-style: none;}
.course-works-content .course-works-list li:after{clear: both; content: ""; display: table;}
.course-works-content .course-works-list li img{float: left;min-width: 38px;}
.course-works-content .course-works-list li span{float: left; max-width: 800px; padding-left: 25px;}
/* Course Works CSS END */

/* Omoss CSS */
.omass-content{padding: 45px 20px; border: 1px solid #B0B0B0; border-top: none; }
.aboutus-bg{border: 1px solid #B0B0B0; border-bottom: none;}
.innercontent-boxdiv .content-wrap .team-title{margin-top: 60px; margin-bottom: 30px; color: #4B4B4B;}
.team-boxdiv{min-width: 330px; display: inline-block;}
.team-boxdiv img{height: 190px; width: 190px; border-radius: 100%; margin: 0 auto; display: block; margin-bottom: 12px;}
.innercontent-boxdiv .team-boxdiv .user-name{font-weight: 700;text-align: center;color: #000000;  margin-bottom: 10px;}
.innercontent-boxdiv .team-boxdiv .user-catgory{text-align: center;color: #2F80ED; margin-bottom: 10px;}
.innercontent-boxdiv .team-boxdiv .user-email{text-align: center;color: #000000;  margin-bottom: 0px;}
.innercontent-boxdiv .team-boxdiv .user-email a{color: #000000;}
.innercontent-boxdiv .team-boxdiv .user-email a:hover{text-decoration: underline;}
.contact-section{padding-top: 0;}
/* Omoss CSS END */

/* Contact CSS */
.contact-content{padding: 45px 20px;}
.contact-infodiv{margin-top: 45px;}
.contact-details{width: 310px; float: left;}
.contact-details ul{margin-top: 28px; margin-left: 0;}
.contact-details ul li{display: block; margin-bottom: 16px;}
.contact-details ul li:after{clear: both; content: ""; display: table;}
.contact-details ul li a{font-weight: 500; display: inline-block; font-size: 18px;line-height: 22px;color: #666666;}
.contact-details ul li a.contel{margin-bottom: 10px;}
.contact-details ul li img{margin-top: 4px;float: left;}
.contact-details ul li span{float: right; width: calc(100% - 30px); width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px);  width: -o-calc(100% - 30px); }
.contact-formdiv{width: 545px;float: left; padding-left: 45px; border-left: 1px solid rgba(0,0,0,0.2);}
.contact-formdiv .form-group{position: relative;}
.contact-formdiv .form-control { min-height: 35px;border: 1px solid #CBCBCB; box-shadow: none; border-radius: 0; font-weight: 500;
font-size: 14px; line-height: 19px;color: #4B4B4B; padding: 8px; padding-left: 30px;}
.contact-formdiv .form-control::-webkit-input-placeholder {  color: #8C8989;}
.contact-formdiv .form-control::-moz-placeholder {  color: #8C8989;}
.contact-formdiv .form-control:-ms-input-placeholder {  color: #8C8989;}
.contact-formdiv .form-control:-moz-placeholder { color: #8C8989;}
.contact-formdiv .form-group .icon-fild { position: absolute;  top: 0px;  left: 0px; height: 35px;  width: 25px; text-align: right; line-height: 35px;}
.contact-formdiv .form-group .icon-fild img { vertical-align: middle;}
.contact-formdiv textarea.form-control{height: 120px; padding: 8px;}
.contact-formdiv .defult-bg-btn{ min-height: 55px; line-height: 51px;}
/* Contact CSS END */

/* Course CSS */
.single-course .course{margin: 0; padding: 0; border-bottom: none;}
.signle-course-section .course{    border-bottom: none; padding: 0; margin: 0;}
.course-content{padding: 45px 20px; position: relative;}
.course-content .listen-a{ position: absolute; right: 40px;  top: 35px;}
.course-content .btn-group{float: right;    margin-right: -55px; margin-top: 50px;}
.course-content .btn-group .defult-border-btn{margin-right: 11px;}
.course-content .btn-group .defult-bg-btn, .course-content .btn-group form.cart, .course-content .btn-group .in-progress{margin-left: 11px;}
.course-content .btn-group form.cart{display: inline-block;}
.course-content figure, .course-content .course_video{ position:relative; max-width: 440px;  padding-bottom:26%;  height:0;  overflow:hidden;}
.course-content iframe {border: none;}
span.se-film-text-span {transform: translateY(4px);}
div.i-frame iframe {position: absolute; top: 0; left: 0; height: 100%; width: 100%; transform: scale(1.01); }
div.i-frame {position: relative; padding-top: 56.25%; overflow: hidden; }
/*.course-content iframe{border: none;}
.course-content iframe, .course-content object, .course-content embed { position:absolute; top:0;  left:0;  width:100%;  height:100%;}*/
.single-course .course-coupon-wrap .packgebox-footer:before {width: 0px;  content: ""; height: 0px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #2D9CDB; position: absolute;  top: -12px; left: 55px;}
.single-course .course-coupon-wrap .packgebox-footer{padding: 20px; position: relative; margin-top: 12px;  border-radius: 10px; background: #2D9CDB;}
.single-course .course-coupon-wrap .coupon-form .form-row{padding: 0; margin: 0;}
.single-course .course-coupon-wrap .coupon-form .form-control{ width: 270px; display: block;  margin: 0 0 12px 0;  min-height: 42px;  border: none;  padding: 0 15px;}
.single-course .course-coupon-wrap .coupon-form .defult-border-btn{ margin: 0; min-height: 46px; line-height: 36px; min-width: 130px; font-size: 16px;}
.single-course .course-coupon-wrap .stang-div{ position: absolute;  bottom: 28px;  right: 20px;}
.single-course .course-coupon-wrap .stang-div a{color: #fff; font-size: 16px;}
.course-tab-foot{margin-top: 0;}
.course-tab-foot > ul {margin: 0 0 -1px 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content: space-between; align-items: center;align-content: center; background: #2F80ED;border: 1px solid #FFFFFF; }
.course-tab-foot > ul > li{ width: 100%; float: none; margin-bottom: 0; font-size: 18px;line-height: 29px;min-height: 96px; text-align: center;text-transform: uppercase; color: #FFFFFF; font-weight: 500; border-radius: 0; margin-right: 0;  border-left: 1px solid #fff; padding: 0; cursor: pointer; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center;    word-break: break-word;}
.course-tab-foot > ul > li:first-child{ border-left:none;}
.course-tab-foot > ul>li.active, .course-tab-foot > ul>li:focus, .course-tab-foot > ul>li.active { color: #fff; cursor: default; background-color: #4DAC39; font-weight: 700;}
.course-tab-foot > ul>li:hover { text-decoration: none;  background-color: #4DAC39;}
.course-tab-foot .coursetab_container{background: #4DAC39;border: 1px solid #FFFFFF; padding: 50px;}
.module-lyssna-wrap{margin-bottom: 18px; position: relative; margin-top: -25px;}
.tips-for-dropdown{width: 300px;height: 50px;background: url(../images/tip-arrow.svg) no-repeat right 18px center #FFFFFF; margin-right: 30px; font-weight: 700; font-size: 18px; border: none; line-height: 29px;text-transform: capitalize;color: #B0B0B0; padding: 0 30px;  -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.person-tips-for-dropdown{width: 300px;height: 50px;background: url(../images/tip-arrow.svg) no-repeat right 18px center #FFFFFF; margin-right: 30px; font-weight: 700; font-size: 18px; border: none; line-height: 29px;text-transform: capitalize;color: #B0B0B0; padding: 0 30px;  -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.module-lyssna-wrap .stang-this-content {/* position: absolute; top: -8px; right: -20px;*/ z-index: 2;cursor: pointer;float: right; font-weight: 500;  font-size: 18px;  line-height: 29px;  text-decoration: underline;  color: #FFFFFF;}
.tab_course_heading {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.coursetab_innercontent{  background: #fff; margin-bottom: 16px; padding: 25px;  display: table;   width: 100%;}
.coursetab_innercontent h3 {  margin: 0;  display: table-cell;  vertical-align: middle; font-weight: 700;font-size: 20px;line-height: 24px;color: #454545; width: 170px; word-break: break-word;}
.coursetab_innercontent p { padding-left: 18px; margin: 0;  display: table-cell;  vertical-align: middle; font-size: 19px;line-height: 30px;color: #454545;}
.tips-get-started{padding: 35px;}
.tips-get-started span{ display: table-cell; vertical-align: middle; font-weight: 600;font-size: 60px;line-height: 95px;color: #454545; width: 100px; text-align: center;}
.tips-get-started p{font-size: 18px;line-height: 29px;color: #454545;}
.course_tab_content .coursetab_innercontent:last-child{margin-bottom: 0;}
.coursetab_infocontent{padding: 30px; background: #fff;}
.diversity-module-quiz .slick-arrow { font-size: 18px;color:#348AED;font-weight: bold;border-radius: 10px;height: 54px; min-width: 145px; cursor: pointer; background-color: #fff; border: none; padding: 0; position: absolute;  top: 0; z-index: 1;}
.diversity-module-quiz .slick-next { background-repeat: no-repeat; background-size: cover; right: 25px;}
.diversity-module-quiz .slick-prev { background-repeat: no-repeat; background-size: cover; left: 25px;}
.diversity-module-quiz .slick-counter {    position: absolute; top: 3px; right: 52px; font-weight: 500; font-size: 16px; line-height: 25px; width: 50px; color: #000000; text-align: center;}
.diversity-module-quiz .sensei-message{ margin: 0 25px 25px !important;}
.diversity-module-quiz{padding: 25px 0 !important;}
.diversity-module-quiz .answers:after{content: ""; display: table; clear: both; }
.diversity-module-quiz .answers{background: #F2F2F2; padding: 12px 0; /* display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content: space-between; align-items: center;align-content: center; */}
.diversity-module-quiz .answers > li{position: relative; padding: 8px 25px; width: 33.3333%; float: left;}
.diversity-module-quiz .answers > li:nth-child(3n + 1){clear: both;}
.diversity-module-quiz .answers > li label{font-weight: 500;font-size: 18px;line-height: 29px;color: #636363; position: relative; padding-left: 35px; margin-bottom: 0;}
.diversity-module-quiz .answers > li label:before {border: 2px solid #2F80ED;  border-radius: 50%; height: 24px;  width: 24px;  position: absolute;  left: 0;  top: 0; content: "";}
.diversity-module-quiz .answers > li label:after{content: "";}
.diversity-module-quiz .answers > li [type="radio"]:checked~label:after { background-color: #63A0F2; border-radius: 50%; width: 12px; height: 12px; display: block; position: absolute; left: 6px; top: 6px;}
.diversity-module-quiz .answers > li input[type="radio"] { height: 100%;width: 100%;position: absolute; z-index: 5; left: 0px; right: 0; bottom: 0px; top: 0px; margin: 0; opacity: 0;}
.diversity-question-wrap{padding: 40px 30px 25px 15px; display: table; width: 100%;}
/*.diversity-question-wrap > span:first-child{font-weight: 600;font-size: 50px;line-height: 50px;color: #454545; width: 100px; display: table-cell; vertical-align: top;}*/
.diversity-question-wrap .question-title,
.diversity-question-wrap span{ vertical-align: top; font-size: 24px;font-weight: 500;line-height: 25px;color: #fff;}
.diversity-question-wrap span{padding-right: 5px;}
.diversity-question-wrap .question-title .grade{display: none;}
.diversity-question-wrap p{display: none;}
.diversity-action-btns{text-align: center; margin-top: 22px;}
.diversity-quiz-complete, .diversity-quiz-save, .diversity-quiz-reset{display: inline-block;  }
.quiz input[type=submit]{    background: #56CCF2; border: none;  margin: 0 10px; font-size: 16px; min-height: 47px;     line-height: 43px; min-width: 174px;}
/* Course CSS END */

/* Course Navtion Menu CSS */
.course-navigation-section{background-color: #2D9CDB; position: fixed; width: 100%; z-index: 11;}
.sticky-course-menu{margin-top: 58px;padding-bottom: 40px;}
.logged-in.single-course .sticky-course-menu{margin-top: 66px;}
.course-navigation-section .navbar-inverse { background-color: #2D9CDB; min-height: inherit; margin-bottom: 0px; border: none;}
.course-navigation-section .collapse{padding: 0;}
.course-navigation-section .navbar-nav{float: none;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content: space-between; align-content: center;}
.course-navigation-section .navbar-nav li {
    float: none;
    border-left: 1px solid rgba(255, 255, 255, 0.7);
   /* min-height: 100px;*/
    width: 100%;
    display: flex;
    align-items: center;
}
.course-navigation-section .navbar-nav li:first-child{border-left:none;}
.course-navigation-section .navbar-nav li a {
    font-weight: 600;
    font-size: 15px;
    padding: 14px;
    line-height: normal;
    text-align: center;
    color: #FFFFFF;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
   /* min-height: 95px;*/
   height: 100%;
}
.course-navigation-section .course-navbar .dropdown-menu { background: #2D9CDB;  text-align: left; padding: 20px 0;  box-shadow: none;  border: none; width: 100%; border-radius: 0; z-index: 1;}
.course-navigation-section .course-navbar .dropdown-menu li{border-left:none; min-height: inherit; border-top: 1px solid rgba(255,255,255,0.3); }
 .course-navigation-section .course-navbar .dropdown-menu li a {
    text-align: left;
    min-height: auto;
    padding: 12px 25px;
    align-items: unset;
    justify-content: unset;
    word-break: break-word;
    white-space: normal;
    font-size: 14px;
    line-height: 22px;
}
.course-navigation-section .navbar-nav > li:hover, .course-navigation-section .navbar-nav > li.active{ background: #6EC7FA;}
.course-navigation-section .navbar-nav > li.active .dropdown-toggle{background: #6EC7FA;}
.course-navigation-section .course-navbar .dropdown-menu li:hover > a, .course-navigation-section .course-navbar .dropdown-menu li.active > a{background: #6EC7FA;}
.course-navigation-section .navbar-nav>.open>a, .course-navigation-section .navbar-nav>.open>a:focus, .course-navigation-section .navbar-nav>.open>a:hover { background-color: transparent;}
.course-navigation-section .navbar-nav .caret{display: none;}
/* Course Navtion Menu CSS End */

/* Cart page css */
.woocommerce-cart .cart-wrap-boxdiv{background: #2D9CDB;    padding: 42px 50px;}
.cart-wrap-boxdiv .sub-cartitle{margin:0px;font-weight: 700;font-size: 18px;line-height: 24px;text-transform: uppercase;color: #FFFFFF;}
.woocommerce-cart table.shop_table { border: none; margin: 0; width: 100%; border-radius: 0; }
.woocommerce-cart table.shop_table thead{display: none;}
.woocommerce-cart table.shop_table td {vertical-align: top;    border-top: 1px solid #fff; padding: 45px 0;}
.woocommerce-cart table.shop_table tr:first-child td{ border-top: none;}
.woocommerce-cart a.remove, .woocommerce-checkout a.remove {font-size: 0px; background: url(../images/cart-close-icon.svg) no-repeat; background-size: 100%;
    height: 31px; width: 31px; color: red!important; line-height: inherit; display: inline-block;  vertical-align: top;}
.woocommerce-cart a.remove:hover, .woocommerce-checkout a.remove:hover{background: url(../images/cart-close-icon.svg) no-repeat;}
.woocommerce-cart .product-name a{font-weight: 800;font-size: 18px;line-height: 29px;color: #FFFFFF; margin-bottom: 10px;}
.woocommerce-cart .product-name p{font-size: 14px;font-weight: 500;line-height: 20px;color: #FFFFFF; margin-bottom: 0px;max-width: 385px;}
.woocommerce-cart .product-price {font-weight: 700;font-size: 18px;line-height: 29px;color: #FFFFFF;}
.woocommerce-cart .product-thumbnail a{display: inline-block;}
.woocommerce-cart .product-thumbnail img{width: 155px !important; height: auto;}
.woocommerce-cart .order-total td{ text-align: left !important; font-weight: 800; font-size: 18px; line-height: 29px; color: #FFFFFF; padding-bottom: 0px !important;}
.woocommerce-cart table.shop_table .product-name{padding-left: 30px; padding-right: 30px;}
.woocommerce-cart .product-thumbnail{width: 155px;}
.woocommerce-cart .product-price{width: 190px; }
.woocommerce-cart .product-remove{width: 31px; line-height: inherit; vertical-align: top; text-align: right;}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout { padding: 30px 0; text-align: right;}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button { display: inline-block; padding: 0 10px; min-width: 142px; border-radius: 10px; min-height: 65px; border: 2px solid #fff; font-weight: 500; font-size: 18px; line-height: 61px; text-align: center;  background: transparent; color: #fff !important; margin: 0;}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button.defult-bg-btn{ background: #fff; border-color: #fff;  color: #2D9CDB !important; margin-left: 22px;}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button.defult-border-btn:hover{background: #fff; color: #2D9CDB !important;}
.woocommerce-checkout a.remove, .woocommerce-checkout a.remove:hover{height: 21px; width: 21px; background-size: 100%;}
/* Cart page css End */

/* checkput page css */
.woocommerce-checkout table.shop_table thead{display: none;}
.payment-titlediv{background:#2D9CDB; padding: 35px 50px;}
.payment-titlediv p{color: #fff; margin-bottom: 0;}
.payment-titlediv strong{font-weight: 700;text-transform: uppercase;}
.dina-up-div{background:#2D9CDB; padding: 35px 50px; }
.dina-up-div p{color: #fff;}
.dina-up-div strong{font-weight: 700;    text-transform: uppercase;}
.dina-up-div p:last-child{margin-bottom: 0;}
#customer_details .col-1{width: 58%;}
#customer_details .col-1 .woocommerce-billing-fields{background: #FFFFFF;border: 1px solid #B0B0B0; padding: 25px 50px;}
#customer_details .woocommerce-billing-fields h3{display: none;}
#customer_details .col-2{width: 40%; }
.woocommerce form.woocommerce-checkout .form-row { position: relative; padding: 0;  margin: 0 0 25px;}
#customer_details .input-text, #customer_details .select2-container--default .select2-selection--single {height: 55px; padding-left: 42px; padding-right: 15px; border: 1px solid #B0B0B0; font-weight: 500;font-size: 18px;line-height: 29px;color: #454545; border-radius: 0;}
#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 55px;}
#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow{height: 55px;}
#customer_details .input-text::-webkit-input-placeholder {  color: #B0B0B0;}
#customer_details .input-text::-moz-placeholder {  color: #B0B0B0;}
#customer_details .input-text:-ms-input-placeholder {  color: #B0B0B0;}
#customer_details .input-text:-moz-placeholder { color: #B0B0B0;}
#customer_details .form-row-first, #customer_details .form-row-last{width: 100%;}
#billing_first_name_field:before, #billing_last_name_field:before, #billing_address_1_field:before, #billing_city_field:before, #billing_state_field:before, #billing_postcode_field:before {height: 21px; width: 21px; background: url(../images/w-user-icon.svg) no-repeat;  position: absolute; top: 50%; left: 15px;  margin-top: -10px; }
#account_username_field:before, #billing_first_name_field:before, #billing_last_name_field:before, #billing_address_1_field:before, #billing_city_field:before, #billing_state_field:before, #billing_postcode_field:before {height: 21px; width: 21px; background: url(../images/w-user-icon.svg) no-repeat;  position: absolute; top: 50%; left: 15px;  margin-top: -10px; }
#billing_phone_field:before{height: 21px; width: 21px; background: url(../images/w-phone-icon.svg) no-repeat;  position: absolute; top: 50%; left: 15px;  margin-top: -10px;}
#billing_email_field:before{height: 21px; width: 21px; background: url(../images/w-envelope-icon.svg) no-repeat;  position: absolute; top: 50%; left: 15px;  margin-top: -10px;}
#billing_company_field:before{height: 21px; width: 21px; background: url(../images/w-hotel-icon.svg) no-repeat;  position: absolute; top: 50%; left: 15px;  margin-top: -10px;}
#billing_users_field{background: #F2F2F2; padding: 15px 18px;}
#account_password_field:before, #account_password-2_field:before{height: 21px; width: 21px; background: url(../images/w-lock-icon.svg) no-repeat;  position: absolute; top: 50%; left: 15px;  margin-top: -10px;}
#account_password_field:before{top: 18px; margin-top: 0;}
.woocommerce-checkout #payment{background:#fff; border-radius:0px; border: 1px solid #B0B0B0; padding: 35px 50px;}
.woocommerce-checkout #payment ul.payment_methods{padding: 0px;}
.woocommerce-checkout #payment ul.payment_methods li label{font-weight: 500;}
.woocommerce-checkout #payment div.form-row{padding: 20px 0 0 0; margin-bottom: 0;}
.woocommerce-checkout #payment div.form-row .defult-border-btn{float: right; margin-right: 20px;}

.check-orderhistory-div{background:#2D9CDB; padding: 35px 50px;}
.check-orderhistory-div #order_review_heading{font-size: 18px; line-height: 24px; margin-bottom: 40px; margin-top: 0; color: #fff; font-weight: 700;     text-transform: uppercase;}
.woocommerce-checkout .woocommerce table.shop_table { border: none;  margin: 0;  border-radius: 0;}
.woocommerce-checkout .woocommerce table.shop_table td, .woocommerce-checkout .woocommerce table.shop_table th { border-top: none; padding: 0px 0 60px; color: #fff; vertical-align: top;}
.woocommerce-checkout .woocommerce table.shop_table .order-total th, .woocommerce-checkout .woocommerce table.shop_table .order-total td { border-top: 1px solid #fff; padding-top: 55px; padding-bottom: 20px;}
.woocommerce-checkout .woocommerce table.shop_table .order-total td{text-align: center;}
.woocommerce-checkout .product-name, .woocommerce-checkout .product-total{font-weight: 800;font-size: 18px;line-height: 29px;color: #FFFFFF;}
.woocommerce-checkout .woocommerce table.shop_table .order-total th{font-weight: 500;}
.woocommerce-checkout .product-total{text-align: right;}
.woocommerce-checkout .product-name .product-detail-text{margin-bottom: 0px; line-height: 26px; font-weight: 500;}
.woocommerce-checkout .woocommerce table.shop_table td.product-name{width: 300px;}
.woocommerce-checkout .woocommerce table.shop_table td.product-total{text-align: center; padding: 0 10px;}
.woocommerce-checkout .woocommerce table.shop_table td.product-remove{text-align: right;}
.woocommerce-checkout .woocommerce table.shop_table .cart-discount td{text-align: center; padding: 0 10px;}
.woocommerce-checkout .woocommerce table.shop_table .cart-discount a.woocommerce-remove-coupon { display: block;  color: #fff; font-size: 14px;}

.woocommerce-checkout .woocommerce-input-wrapper .input-radio {display: none;}
.woocommerce-checkout .woocommerce-input-wrapper .radio_section{display: inline-block; width: 48%;}
.woocommerce-checkout .woocommerce-input-wrapper .radio{display: inline-block; padding-left: 35px; text-transform: capitalize;text-transform: capitalize; font-weight: 600; font-size: 18px;line-height: 29px;color: #636363; margin: 0px;}
.woocommerce-checkout .woocommerce-input-wrapper .radio:before { border: 1px solid #63A0F2; border-radius: 50%; float: right; height: 24px; width: 24px; position: absolute;  left: 0; top: 2px;  content: "";}
.woocommerce-checkout .woocommerce-input-wrapper [type=radio]:checked + .radio:after { background-color: #63A0F2; border-radius: 50%; width: 12px; height: 12px; display: block; position: absolute;  left: 6px;  top: 8px; content: "";}

.woocommerce form.checkout_coupon{ background: #2D9CDB; padding: 35px 50px; border: none; border-radius: 0;}
.woocommerce form.checkout_coupon .input-text { min-height: 55px; background: #FFFFFF; border: 1px solid #B0B0B0;  border-radius: 0px;  display: inline-block;  box-shadow: none; padding: 6px 30px;  color: #4B4B4B;  font-weight: 500; font-size: 18px;  line-height: 29px;  margin-right: 15px;}
.woocommerce form.checkout_coupon .input-text::-webkit-input-placeholder {  color: #B0B0B0;}
.woocommerce form.checkout_coupon .input-text::-moz-placeholder {  color: #B0B0B0;}
.woocommerce form.checkout_coupon .input-text:-ms-input-placeholder {  color: #B0B0B0;}
.woocommerce form.checkout_coupon .input-text:-moz-placeholder { color: #B0B0B0;}
.woocommerce form.checkout_coupon .button{display: inline-block;min-width: 126px; padding: 0 10px; line-height: 51px; min-height: 55px; font-weight: 500; background: transparent; font-size: 18px; border: 2px solid #fff; color: #fff;     border-radius: 10px; text-transform: inherit;}
.woocommerce form.checkout_coupon .button:hover, .woocommerce form.checkout_coupon .button:focus{background: #fff; color: #2F80ED !important;}
.woocommerce form.checkout_coupon p{margin: 0px; padding: 0px;}
.woocommerce form.checkout_coupon p:first-child{font-size: 18px; font-weight: 500; color: #fff; margin-bottom: 15px;}
.woocommerce form.checkout_coupon .form-row-first{display: inline-block; float: none; width: inherit; margin-right: 10px;    vertical-align: top;}
.woocommerce form.checkout_coupon .form-row-last{display: inline-block; float: none; width: inherit;}

.woocommerce-account .woocommerce-MyAccount-navigation { padding: 25px;  background-color: #2D9CDB;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { display: block; color: #fff; font-weight: 500; font-size: 16px; padding: 10px 15px;}
.woocommerce-account .woocommerce-MyAccount-content {background: #fff; padding: 25px; }
.woocommerce-account .woocommerce-MyAccount-content .edit-account .form-row { padding: 0;  margin: 0 0 20px;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account label{line-height: 1; font-size: 14px;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account .input-text{padding: 8px 14px; font-size: 14px;}

.check-out-coupon-code{margin-top: 15px;}
.check-out-coupon-code .coupen-div .form-control{width: calc(100% - 137px); min-height: 55px; background: #FFFFFF;  border: 1px solid #B0B0B0;  border-radius: 0px; display: inline-block;  box-shadow: none;  padding: 6px 20px;  color: #4B4B4B;  font-weight: 500;  font-size: 16px;  line-height: 29px;  margin-right: 5px;}
.check-out-coupon-code .coupen-div .defult-border-btn{display: inline-block; min-width: 126px;  padding: 0 10px; line-height: 51px;  min-height: 55px; font-weight: 500;  background: transparent; font-size: 16px;  border: 2px solid #fff;  color: #fff; border-radius: 10px; text-transform: inherit;}
.check-out-coupon-code .coupen-div .defult-border-btn:hover { background: #fff;  color: #56CCF2 !important;}
/* checkput page css End */

/* Related Product CSS */
.related-product-div { margin-top: 40px; background: #fff;  padding: 35px 50px;}
.related-product-div h3{margin-top: 0px; text-transform: uppercase; font-size: 18px; color: #454545; font-weight: 700; margin-bottom: 0px;}
.rproduct-div{margin-top: 35px;}
.rproduct-img{float: left; width: 155px;}
.rproduct-content{float: right; width: calc(100% - 175px);}
.rproduct-content .rproduct-title{font-weight: 700;font-size: 16px;line-height: 25px;color: #4B4B4B;margin-bottom: 5px;}
.rproduct-content .rproduct-text{font-size: 18px;line-height: 26px;color: #858585; font-weight: 500; margin-bottom: 0;}
.rproduct-content a{font-size: 16px;line-height: 26px;color: #2D9CDB; font-weight: 700; text-decoration: underline; display: inline-block;}

.woocommerce-cart .related-product-div { margin-top: 0px;  padding: 42px 50px;}
.woocommerce-cart .rproduct-innerdiv{margin: 0 -15px;}
.woocommerce-cart .rproduct-div{padding: 0 15px; width: 50%; float: left;}
/* Related Product CSS End */

/* lesson multiple slider CSS */
.lesstion_wrapdiv{background: #fff; position: relative; padding-bottom: 44px;}
.lesstion_wrapdiv .course-content{padding-bottom: 0px;}
.lesstion_wrapdiv .slick-arrow { top: calc(100% - 236px);  height: 44px; width: 45px; margin-top: -22px; position: absolute; z-index: 1; font-size: 0; cursor: pointer; background-color: transparent; border: none; padding: 0;}
.lesstion_wrapdiv .next-arrow {  right: 20px;  background-image: url('../images/right-arrow-slider.png');  background-repeat: no-repeat;}
.lesstion_wrapdiv .prev-arrow {  left: 20px;  background-image: url('../images/left-arrow-slider.png'); background-repeat: no-repeat;}
.lesstion_wrapdiv .slick-dots{text-align: center;}
.lesstion_wrapdiv .slick-dots li {display: inline-block; margin: 0 4px;}
.lesstion_wrapdiv .slick-dots li button{width: 10px;height: 10px;background: rgba(45, 156, 219, 0.5); display: inline-block;font-size: 0; cursor: pointer; border-radius: 100%; border: none;padding: 0;}
.lesstion_wrapdiv .slick-dots li.slick-active button{background: #2D9CDB;}
.dd-archive-header{float: left;}
.dd-archive-header h1{line-height: 47px; margin-bottom: 0;}
.module-rating-wrap{ display: inline-block; float: right;}
.module-rating-wrap p{font-weight: 600; font-size: 18px; margin-bottom: 0; margin-right: 10px; line-height: 22px; color: #FFFFFF; display: inline-block;}
.module-rating {display: inline-block;}
.module-rating > span {display: inline-block; margin: 0 4px; position: relative; font-size: 22px; color: rgba(69, 69, 69, 0.8);}
.module-rating > span.module-complete{color: #FED82C;}
.module-rating-wrap .kursmoment-btn{color: #2D9CDB !important; font-size: 16px; min-width: 160px;border-radius: 10px; line-height: 43px;margin-left: 22px; min-height: 47px;}
.quiz-result-header .title-defult{float: left;}
.module-last-content-txt{font-weight: 700;font-size: 18px;line-height: 24px;text-align: center;color: #454545; margin-bottom: 30px; margin-top: 50px;}
.module-last-content-buttons{margin-bottom: 70px;text-align: center;}
.module-last-content-buttons .defult-bg-btn, .module-last-content-buttons .defult-border-btn{min-width: 415px; margin:  10px 0; line-height: 32px; padding: 14px 10px; }
/* lesson multiple slider CSS END */


/*last tab content*/
.last_tabcontent{ position: relative;  margin-top: 15px;}
.last_tabcontent .content-wrap{padding: 30px 0;}

/* Quiz Result CSS */
.lesson-quiz-result{ background: #2D9CDB;  border: 1px solid #FFFFFF;  padding: 60px 50px;}
.lesson-quiz-result .course{ margin: 0;  padding: 0;  border-bottom: none;}
.lesson-quiz-result .card-quizbox{margin-bottom: 14px;}
.lesson-quiz-result .card-quizbox .card-header > a{background: #FFFFFF; padding: 37px 35px; display: block;}
.lesson-quiz-result .quiz-title-span{font-weight: 500;font-size: 24px;line-height: 38px;color: #454545; width: 510px; display: inline-block; padding-right: 15px; vertical-align: middle;word-break: break-word;}
.lesson-quiz-result .quiz-title-span strong{font-weight: 700;}
.lesson-quiz-result .quiz-status{display: inline-block;font-weight: 500;font-size: 18px;line-height: 32px;color: #454545;width: 340px; vertical-align: middle; padding-right: 15px;}
.lesson-quiz-result .quiz-status img{width: 32px; margin-right: 9px;}
.lesson-quiz-result .quiz-status .meter {width: 114px; height: 13px; line-height: 13px; display: inline-block; margin-left: 25px;     margin-top: 0; margin-bottom: 0;}
.lesson-quiz-result .quiz-status .value{background-color: #6AC259;}
.lesson-quiz-result .arrow-toggle{display: inline-block; height: 44px; width: 44px; background: url(../images/acordian-arrow.png) no-repeat; background-position: bottom center; vertical-align: middle;}
.lesson-quiz-result .card-quizbox .card-header > a:not(.collapsed) .arrow-toggle {/*background-position: top center;*/}
.lesson-quiz-result .card-quizbox .card-header > a.active .arrow-toggle  {background-position: top center;}
.lesson-quiz-result .card-quizbox .quiz-subcollapse{  padding-left: 70px;  margin-top: 14px;}
.subcard-quizbox{background: #F2F2F2; padding: 35px; display: block; margin-bottom: 14px;}
.subcard-quizbox .quiz-title-span{font-weight: 500;font-size: 22px;line-height: 35px;color: #454545; width: 440px; display: inline-block; padding-right: 15px; vertical-align: middle;word-break: break-word;}
.subcard-quizbox .quiz-title-span a{color: #454545;}
.subcard-quizbox .quiz-status{width: 285px;}
.subcard-quizbox .quiz-statusbtn{display: inline-block; vertical-align: middle;}
.subcard-quizbox .quiz-statusbtn .defult-bg-btn{font-weight: 500;font-size: 16px; min-height: 47px; line-height: 43px;text-align: center; min-width: 109px;}
 .lesson-quiz-result .card-quizbox.active .card-header a .arrow-toggle  {background-position: top center;}
.quiz_summary_innercontent{
  /*padding: 40px 30px 40px;*/
  padding: 70px 40px 61px;
  background: url(../images/shelld.png) no-repeat center center #fff;
}
.svaren{
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 51px;
  text-align: center;
  color: #4DAC39;
  /*padding: 10px 0 0 0;*/
}
.svaren h3{
	margin: 15px 0;
}
.quiz_summary_innercontent .right-ans-of-total{
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 70px;
  line-height:normal;
  text-align: center;
  color: #fff;
  margin: 0 0 20px 0;
}
.passed_content.coursetab_infocontent{
  background: none;
  padding-top: 8px!important;
}
.passed_content.coursetab_infocontent .diversity-question-wrap{
  background: transparent;
  padding-top: 70px;
  text-align: center;
}
.passed_content.coursetab_infocontent .slick-arrow{
  top: 30px;
}
.passed_content.coursetab_infocontent .slick-counter{
  top: 33px;
}
.passed_content.coursetab_infocontent .ans-summery-container{
  position: relative;
  margin-bottom: 0px;
  background-color: transparent;
  padding: 0;
  max-width: 438px;
  margin: 0 auto;
}
.passed_content.coursetab_infocontent .ans-summery-container::after{
  content:"";
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  width: 100%;
  height:20px;
  background: transparent;
}
/*.passed_content.coursetab_infocontent .passed .quiz-submit{
  border: 2px solid #FFFFFF!important;
  background: none!important;
}*/
.passed_content.coursetab_infocontent .passed .diversity-action-btns{
  margin-top: 30px;
}
.out-of-total{font-weight: 900;font-size: 96px;line-height: 110px;text-align: center;color: #2F80ED;}
.right-out-of-total{font-size: 24px;font-weight: 300; line-height: 34px;text-align: center;color: #454545; max-width: 620px; margin: 0 auto; border-bottom: 2px dashed #A4A4A4; padding-bottom: 15px}
.quiz_summary_innercontent .lession-messages{font-size: 60px;line-height: 95px;text-align: center;color: #4DAC39;    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); font-weight: 900; -webkit-text-stroke: 3px #fff;}
.you-are-star-of{font-weight: 500;font-size: 22px;line-height: 35px;text-align: center;color: #707070;}
.quiz_summary_innercontent .result-message-text{
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height:normal;
  text-align: center;
  color: #fff;
  margin-bottom: 8px;
}
.quiz_summary_innercontent .your-result{
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height:normal;
  text-align: center;
  color: #fff;
  margin-bottom: 15px;
}
.quiz_summary_innercontent .star-rating{
  text-align: center;
  margin-bottom: 20px;
}
.quiz_summary_innercontent .see-answer{
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  font-weight: 500;
  font-size: 14px;
  line-height: 158.47%;
  text-align: center;
  color: #fff;
  margin: 0 0 8px 0;
}
.quiz_summary_innercontent .down-arrow{
  width: 15px;
  height: 15px;
  margin: 0 auto;
}
.quiz_summary_innercontent .down-arrow img{
  display: block;
  width: 100%;
  object-fit: cover;
}
.total-ans-summary .ans-summary{margin-top: 20px; text-align: center;}
.total-ans-summary .right-ans, .total-ans-summary .wrong-ans{font-weight: 800;font-size: 22px;line-height: 32px;letter-spacing: 0.1em;color: #707070;    width: 250px;  text-align: center;  display: inline-block;}
.total-ans-summary .right-ans img, .total-ans-summary .wrong-ans img{margin-right: 15px;}
.total-ans-summary .right-ans span, .total-ans-summary .wrong-ans span{display:  block;font-weight: 500;font-size: 22px;line-height: 32px;color: #707070;letter-spacing: 0; margin-top: 10px;}
.total-ans-summary .quiz-info-text {font-style: italic;font-weight: 500;font-size: 14px;line-height: 22px;text-align: center;color: #454545; margin-top: 30px; margin-bottom: 20px;}

.ans-summery-container{background: #F2F2F2; padding: 10px 40px;}
.ans-summery-container .ans-summery-title{font-weight: 500;font-size: 16px;line-height: 29px;color: #fff;margin-bottom: 5px;}
.ans-summery-container .ans-summery-wrap{font-weight: 500;font-size: 16px;line-height: 24px;color: #fff;display: block;background-color: #4DAC39;
    position: relative; padding: 22px 20px 22px 70px;border-radius: 4px;}
.ans-summery-container .ans-summery-wrap img{position: absolute; top: 50%;left: 18px;transform: translateY(-50%);
-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.ans-summery-container .ans-summery{padding: 8px 0px;}
/* Quiz Result CSS End */

.empty-cart-boxdiv{text-align: center;  background: #2D9CDB; padding: 100px 50px;}
.empty-cart-boxdiv .cart-empty{color: #fff; margin-top: 0; margin-bottom: 50px; font-weight: 700; font-size: 32px; line-height: 1;}
.empty-cart-boxdiv .defult-border-btn{padding: 0 20px;}
.empty-cart-boxdiv .woocommerce-message, .empty-cart-boxdiv .woocommerce-error, .empty-cart-boxdiv .woocommerce-info{text-align: left;}

/* woocommerce account login CSS  */
.woocommerce button.button:hover{background: #56CCF2;}
#customer_login .lost_password a{color: #fff;}
.woocommerce form.login, .woocommerce form.register, #my-courses #loginform { background: #2D9CDB;  border: 1px solid #FFFFFF;  border-radius: 0;  padding: 35px;  margin: 0; max-width: 500px;}
#my-courses #loginform{max-width: 522px;}
#customer_login form .form-row, .woocommerce .woocommerce-ResetPassword .form-row, #my-courses #loginform .form-row { margin: 0 0 25px 0; padding: 0;}
#customer_login form .form-row label, .woocommerce-ResetPassword .form-row label, #my-courses #loginform .form-row label, #my-courses #loginform .remember_me label {color: #fff; font-weight: 400; margin-bottom: 8px; line-height: 22px; font-size: 16px;}
#customer_login{    border-top: 1px solid rgba(0, 0, 0, 0.2); padding-top: 30px; margin-top: 10px;}
#customer_login .input-text, .woocommerce-ResetPassword .input-text, #my-courses #loginform .input { height: 55px; padding-left: 15px !important; padding-right: 15px;  border: none; font-weight: 500;  font-size: 18px;  line-height: 29px;  color: #454545;   border-radius: 0}
#my-courses #loginform .input{width: 100% !important;}
.woocommerce form.register p, .woocommerce-ResetPassword p{color: #fff; margin-bottom: 15px;}
.woocommerce form.register p a{color: #fff; text-decoration: underline;}
.woocommerce-ResetPassword{text-align: left; padding: 50px;}
/* woocommerce account login CSS End */

/* woocommerce-order css */
.woocommerce-order .woocommerce-notice--success{ padding: 15px; border: 1px solid rgba(255,255,255,0.5); color: #fff; margin-bottom: 40px; margin-top: 10px; }
.woocommerce-order ul.order_details{padding: 20px; background: #fff;}
.woocommerce-order ul.order_details li{margin-top: 10px; margin-bottom: 10px;}
.woocommerce-checkout .woocommerce-order .woocommerce-table--order-details{ background: #2D9CDB;   border: 1px solid #fff !important; border-bottom: none !important; max-width: 644px;}
.woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details td, .woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details th{padding: 11px 15px !important; width: auto; text-align: left !important;     border-bottom: 1px solid #fff;}
.woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details td a{color: #fff;}
.woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details thead{display: table-header-group;}
.woocommerce-order-details .woocommerce-order-details__title{margin-bottom: 30px;}
.woocommerce-order ul.order_details strong{margin-top: 10px;}
.woocommerce-order .woocommerce-customer-details address{background: #2D9CDB; font-weight: 500; line-height: 1.5;  padding: 15px; border-radius: 0;  border: 1px solid #fff;  color: #fff; word-break: break-word; }
.woocommerce-checkout .woocommerce-order .woocommerce-table--order-details .course-btn{ line-height: 39px; min-height: 43px; font-size: 12px; margin-right: 20px; min-width: 120px;}
.ddc-checkout-p{display: inline-block;}
.woocommerce-checkout .woocommerce table.shop_table td{vertical-align: middle;}
.woocommerce-order .woocommerce-customer-details address p{font-size: 18px; font-weight: 600;}
/* woocommerce-order css End */

/* My Courses Page css */
.my-course-wrapper .packgebox-content .meter, .my-course-wrapper .packgebox-content .entry-actions{display: none;}
#user-course-status-toggle{margin-bottom: 40px;border-bottom:none;}
#user-course-status-toggle a{ background: #2D9CDB; color: #fff; padding: 12px 20px; margin-right: 5px; font-size: 16px; border: none;}
#user-course-status-toggle a.active, #user-course-status-toggle a:hover { border-bottom: none; background:#fff; color: #2D9CDB;}
/* My Courses css End */

.lesstion_wrapdiv .slick-disabled, .diversity-module-quiz .slick-disabled{display: none !important;}
.login-popup-is-visible{position: fixed; width: 100%;}

.course div.sensei-message a.next-lesson, .course p.sensei-message a.next-lesson, .course-container div.sensei-message a.next-lesson, .course-container p.sensei-message a.next-lesson, .learner-info div.sensei-message a.next-lesson, .learner-info p.sensei-message a.next-lesson, .lesson div.sensei-message a.next-lesson, .lesson p.sensei-message a.next-lesson, .quiz div.sensei-message a.next-lesson, .quiz p.sensei-message a.next-lesson, .sensei div.sensei-message a.next-lesson, .sensei p.sensei-message a.next-lesson{margin: -5px 0 0 1em;}

.site-header .container, .site-footer .container, .course-navigation-section .container, .woocommerce-checkout .comman-sectionpadding .container { width: 100%; max-width: 1440px;}

/*18-11-19*/
.lesstion_loop .content-wrap ul{list-style: disc;padding-left: 54px;}


/* My account Page 19-11-2019 CSS */
.my-account-tabdiv{ display: table; width: 100%; }
.account-leftside{width: 280px; display: table-cell; vertical-align: top; background: #2D9CDB;}
.account-leftside .tab a{background-color: #2F80ED; padding: 30px; display: block;font-weight: 500; font-size: 18px;line-height: 24px;text-transform: capitalize;color: #FFFFFF;margin: 1px;}
.account-leftside .tab a.active{background-color: #fff; color: #2F80ED;}
.account-rightside{display: table-cell; vertical-align: top; width: calc(100% - 280px); width: -moz-calc(100% - 280px); width: -webkit-calc(100% - 280px); width: -o-calc(100% - 280px); background-color: #fff; }
.account-rightside #edit-details{  padding: 30px 40px; }
.account-rightside .tabcontent{display:none;}
.account-rightside .content-active{display:block;}
.actabtile-div{margin-bottom: 40px; }
.actabtile-div h4{font-weight: 700;font-size: 18px;line-height: 24px;color: #454545; margin-top: 0; margin-bottom: 25px;}
.actabtile-div p{font-size: 18px;line-height: 24px;color: #454545;}
.accountcourse-table{width: 100%;}
.accountcourse-table tr{margin: 7px 0; }
.accountcourse-table thead{box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);}
.accountcourse-table tr th{font-weight: 700;font-size: 18px;line-height:  29px;color: #2F80ED; padding: 30px 30px 15px;}
.accountcourse-table thead tr th{text-transform: capitalize;}
.accountcourse-table tr td{background: rgba(246, 246, 246, 0.65);border-bottom: 1px solid #B0B0B0; padding: 35px 30px; font-weight: 500;font-size: 18px;line-height: 29px;color: #445544;    vertical-align: top;}
.accountcourse-table tr td a{color: #445544; }
.accountcourse-table tr td.table-aclasttd{font-size: 16px;}
.accountcourse-table .meter{ width: 100%; background: #E1E1E1; height: 13px; line-height: 13px; display: inline-block;margin-top: 0; margin-bottom: 0;}
.accountcourse-table .value{min-width: inherit; display: inline-block; padding: 0; background: #6AC259;}
.accountcourse-table .defult-bg-btn{ font-size: 16px;  min-width: 130px;  min-height: 47px; line-height: 43px;}
.accountcourse-table .date-acspan{font-weight: 500;font-size: 13px;line-height: 21px;color: #989898;display: block;}
.accountcourse-table .table-gaptd{background: #fff; padding: 0; }
#edit-details .form-group{margin-bottom: 30px; position: relative;}
#edit-details .form-control{border: 1px solid #B0B0B0;border-radius: 0px; font-weight: 500;font-size: 18px;line-height: 29px;color: #454545;box-shadow: none; height: 55px; padding-left: 45px;}
#edit-details .form-control::-webkit-input-placeholder {  color: #B0B0B0;}
#edit-details .form-control::-moz-placeholder {  color: #B0B0B0;}
#edit-details .form-control:-ms-input-placeholder {  color: #B0B0B0;}
#edit-details .form-control:-moz-placeholder { color: #B0B0B0;}
#edit-details .fild-iconspan{position: absolute; top: 0; left: 13px; line-height: 55px;}
.edituser-btnright{text-align: right; margin-top: 15px;}
.edituser-btnright .defult-border-btn{margin-right: 25px;}

.no-result-divbox{background: #f5f5f5;padding: 30px; margin-bottom: 20px; font-weight: 500; position: relative; font-size: 24px;  line-height: 29px; color: #000;  margin: 0;}
/* My account Page 19-11-2019 CSS ENd */

/*26-11-19*/
 .course-result-article { margin: 0;  border-bottom: none; padding: 0;}
/*END 26-11-19*/

/*27-11-19*/
.login_pwd_toggle{	float: right; margin-right: 12px;  margin-top: -37px;  position: relative;  z-index: 2;  cursor: pointer; color: #a7a7a6;}
/*END 27-11-19*/

#account_password_field .login_pwd_toggle, #account_password-2_field .login_pwd_toggle{ right: 12px; top: 19px; position: absolute;  z-index: 2;  cursor: pointer;  color: #a7a7a6; float: none;  margin-right: 0;  margin-top: 0;}
.woocommerce-lost-password .woocommerce-ResetPassword .form-row label{line-height: 1.4;}
.page-template-cart .cart-empty.woocommerce-info{padding: 0;  background: transparent;  border: none;  text-align: center;}
.page-template-cart .cart-empty.woocommerce-info:before{display: none;}

.chekoutfild-checkbox{display: block; margin-bottom: 30px;}
.chekoutfild-checkbox input[type="checkbox"] {padding: 0;height: initial;width: initial;margin-bottom: 0; display: none;cursor: pointer;}
.chekoutfild-checkbox label {position: relative; cursor: pointer;font-weight: 500;font-size: 18px;line-height: 24px;color: #636363;}
.chekoutfild-checkbox label a {color: #56CCF2; text-decoration: underline;}
.chekoutfild-checkbox label:before {content:''; -webkit-appearance: none;  background-color: transparent; border: 1px solid #B0B0B0; padding: 11px;  display: inline-block;  position: relative;  vertical-align: middle; cursor: pointer;  margin-right: 15px; }
.chekoutfild-checkbox input:checked + label:after {content: ''; display: block; position: absolute; top: 4px; left: 8px; width: 9px; height: 15px; border: solid #2D9CDB;  border-width: 0 4px 4px 0;  -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.terms-checkout-chekbox .woocommerce-privacy-policy-text{display: none;}

.page-template-cart .varakurser-packgebox .packgebox-footer{border-radius: 5px;}

li.extra-li-space {margin-bottom: 20px;}



.dd-archive-header.header-module-title .listen-a{display: inline-block; margin-right:10px; margin-top: 8px;}
.dd-archive-header.header-module-title .listen-a .lyssna-label{width:28px; padding-left:28px;}
.dd-archive-header.header-module-title .title-defult { /*width: calc(100% - 38px);*/ display: inline-block; vertical-align: top;}
.dd-archive-header.header-module-title .listen-a .lyssa-pause{width:28px; padding-left:28px;}
.diversity-question-wrap + ul{    list-style: none;  margin: 0;}

 .header-navigation ul li.divercity-cart-contents {padding-left: 0px;position: relative;right: 15px;}

.diversity-course-module-course-wrap .lesstion_loop .content-wrap ul li{margin-bottom: 15px;}
.diversity-course-module-course-wrap .lesstion_loop .content-wrap ul{margin-bottom: 25px;}
p.course-excerpt{clear: both;}
.course-content .title-and-mp3-wrap{margin-bottom: 15px;}
.course-content .title-and-mp3-wrap strong{vertical-align: top;}
.course-content .title-and-mp3-wrap .listen-a{position: relative;left: 0;right: 0;top: -3px;display: inline-block;}
.course-content .title-and-mp3-wrap .listen-a .lyssna-label,
.course-content .title-and-mp3-wrap .listen-a .lyssa-pause{width: 28px;line-height: 28px;}


#quiz .quiz_summary_innercontent{
	background-image: url(../images/Quiz-Results-svg.png);
	padding: 125px 40px;
    background-position: center;
}
body .coursetab_container.quiz-wrapper {
    background: #fff;
    padding: 20px !important;
}
.coursetab_container.quiz-wrapper .stang-this-content{
    position: absolute;
    right: 30px;
    top: 25px;
}
.quiz-wrapper.sensei-message-show .stang-this-content{
	top: 122px;
}
.coursetab_container.quiz-wrapper .module-lyssna-wrap{
	margin: 0;
}
.coursetab_container.quiz-wrapper .diversity-module-quiz{
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.coursetab_container.quiz-wrapper .quiz-questions{
	background-image: url(../images/quiz-bg-1.png);
    background-position: bottom;
    background-size: cover;
    min-height: 435px;
}
.coursetab_container.quiz-wrapper .passed_content.coursetab_infocontent .slick-arrow{
	bottom: 20px;
    top: auto;
}
.coursetab_container.quiz-wrapper .diversity-module-quiz .slick-counter{
	display: none;
}

.coursetab_container.quiz-wrapper .diversity-question-wrap{
    max-width: 680px;
    margin: 0 auto;
    text-align: center;
    padding-top: 45px;
}
.coursetab_container.quiz-wrapper .diversity-question-wrap span{
	line-height: normal;
}
.coursetab_container.quiz-wrapper .slick-track{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.coursetab_container.quiz-wrapper .slick-track .slick-slide{
    height: auto;
    padding-bottom: 100px;
}
.coursetab_container.quiz-wrapper .slick-slider{
	min-height: 435px;
}
.coursetab_container.quiz-wrapper .diversity-module-quiz .answers > li{
	float: none;
    padding: 11px 20px;
    margin-bottom: 10px;
    background-color: rgba(255,255,255,.15);
    border-radius: 4px;
    width: 100%;
    min-height: 70px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.coursetab_container.quiz-wrapper .diversity-module-quiz .answers{
    background: transparent;
    max-width: 438px;
    margin: 0 auto;
    padding: 0 15px;
}
.coursetab_container.quiz-wrapper .diversity-module-quiz .answers > li label{
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    word-wrap: break-word;
}
.coursetab_container.quiz-wrapper .diversity-module-quiz .answers > li label:before{
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.coursetab_container.quiz-wrapper .diversity-module-quiz .answers > li label:before{
    border: 2px solid #fff;
}
.diversity-module-quiz .answers > li [type="radio"]:checked~label:after{
	background-image: url(../images/quiz-checked-white.png);
	    width: 29px;
    height: 29px;
    background-position: center;
    left: -2px;
    top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
    background-color: transparent;
}
.coursetab_container.quiz-wrapper .diversity-module-quiz .slick-arrow,
.last_tab_quiz .quiz-wrapper .passed_content.coursetab_infocontent .slick-arrow{
	bottom: 50px;
	top: auto;
	padding: 0 10px;
}
.coursetab_container.quiz-wrapper .coursetab_infocontent.diversity-module-quiz.not_started_content {
    padding-top: 0 !important;
}
.quiz-wrapper .coursetab_infocontent.diversity-module-quiz.passed_content .quiz-questions{
	background-image: url(../images/quize-result_normal-big.png);
}
.last_tab_quiz .quiz-wrapper .coursetab_infocontent.diversity-module-quiz .quiz-questions{
	background-image: url(../images/single-resulte-quiz.png)!important;
}
.quiz-wrapper .ans-summery-container{
    background: transparent;
    max-width: 438px;
    margin: 0 auto;
}
.quiz-wrapper form .diversity-action-btns input{
    background: #fff!important;
    border: 2px solid #fff;
    font-weight: bold;
    color: #348AED!important;
}
.quiz-wrapper form .diversity-action-btns input:active{
	border:none !important;
	box-shadow: none !important;
}
.last_tab_quiz .quiz-wrapper .quiz-questions{
	background-image: url(../images/Finall-Quiz_01-svg.png);
	min-height: 790px;
}
.last_tab_quiz .quiz-wrapper .slick-slider{
	min-height: 790px;
}
.last_tab_quiz .quiz-wrapper .diversity-question-wrap{
	padding-top: 75px;
	max-width: 100% !important;
}
.coursetab_container.quiz-wrapper .diversity-module-quiz .answers > li.ansselected {
    background-color: #4DAC39;
}
.coursetab_container.quiz-wrapper .ans-summery-container .ans-summery-wrap{
	word-wrap: break-word;
	min-height: 70px;
    padding: 15px 20px 15px 70px;
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.coursetab_container.quiz-wrapper .ans-summery-container .ans-summery-wrap.wrong-ans {
	background-color: #fff;
	color: #E24C4B;
}
.quiz-wrapper .sensei-message{
	margin: 10px 0 30px !important;
}

span.play_mp3_button_text {display: none;}

span.read-more-none, span.award_button_lable, span.complete_module_av_complete_module{ position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

/* custom tab structure start */
.course_tab_content{display: block !important;overflow: hidden;clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px;}
.course_tab_content.active {clip: unset; clip-path: unset; width: auto; height: auto; }
/* custom tab structure end */

/*.course_tab_content{display: block !important;overflow: hidden;clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px;}

.course_tab_content.active { clip: unset; clip-path: unset; width: auto; height: auto; }*/


/*.coursetab_container.quiz-wrapper .coursetab_infocontent .passed .diversity-action-btns{
	position: absolute;
	bottom: 0;
	margin: 0 auto;
    width: 100%;
}
*/

/*jamedu style 11-3*/
.vara-kurser-section{padding: 60px 0 0px;}
.vara-kurser-section .row{margin-bottom: 30px;}
.vara-kurser-section .main-course-title{background-color: #fff;box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);padding: 30px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.vara-kurser-section p,
.vara-kurser-section .conetent-p{font-size: 18px;line-height: 158.47%;letter-spacing: 0.01em;color: #4B4B4B;margin: 0;font-weight: 400;}
.vara-kurser-section h1{font-size: 40px;line-height: 158.47%;font-weight: bold;font-family: Montserrat;font-style: normal;color: #4B4B4B;}
.varakurser-packgebox ul.packges-list{margin: 0;}
.varakurser-packgebox .packges-list li{ display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;margin-bottom: 25px;}
.varakurser-packgebox .packgebox-content h2{margin-bottom: 35px;}
.varakurser-packgebox .btn-group{padding-right: 20px}

.experience-ins-section .container .row .col-md-12 .col-md-6:nth-child(2) img{padding-left: 35px;}
.experience-ins-section .container .row .col-md-12{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;justify-content: space-between;}
.experience-ins-section .container .row .col-md-12 .col-md-6:nth-child(2){text-align: center;}
.experience-ins-section{padding: 40px 0;}
.vara-kurser-section .packgebox-content .entry .row{margin-bottom: 0;}


.coupon-form .form-group label {
	display: flex;
    color: #4b5088;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.coupon-form .form-group input {
	width:100%;
	padding:12px 16px;
	border:1px solid #967575;
}

.dinauppgifter-form {
	background-color: white;
    padding: 50px;
    border-radius: 10px;
}

.dinauppgifter-form .form-group {
	margin-bottom:40px;
}

.dinauppgifter-checkbox {
	display:flex;
	gap:15px;
}

.coupon-form .dinauppgifter-checkbox input {
	width:20px;
	height:20px;
}

.dinauppgifter-checkbox .form-group {
	display:inline-block;
}

.dinauppgifter-form button[type=reset] , .dinauppgifter-form input[type=submit] {
	    padding: 20px 40px;
}

.dinauppgifter-form button[type=reset] {
	border: 1px solid #967575;
	background-color:transparent;
	color:#967575;
	border-radius:7px;
	margin-right:20px;
}

.dinauppgifter-form button[type=reset]:hover {
	background-color:#4d4495;
	color:white;
	border: 1px solid #4d4495;
}

.dd-custom-direct-order-button {
	background-color:#4d4495;
	color:white;
	border: 1px solid #4d4495;
	border-radius:7px;
}

.dd-custom-direct-order-button:hover {
	background-color:transparent;
	color:#4d4495;
	border: 1px solid #4d4495;
}

.dinauppgifter-bottom {
	text-align:right;
}

.form-group.dinauppgifter-checkbox label {
    display: block;
}

.dinauppgifter-form .error_msg {
    color: red;
    font-size: 15px;
    padding: 5px 0px;
    text-align: center;
    margin-bottom: 25px;
    border: 1px solid red;
}

.archive.tax-module .nav.navbar-nav .current-menu-item > a {
	background: #6ec7fa;
}
.lesson-progress-view {
	margin-top: 70px;
}
body.course-template-default.single.single-course .site-content:has(.course-navigation-section) {
    display: flex;
    flex-direction: column;
}
body.course-template-default.single.single-course .site-content:has(.course-navigation-section) .course-navigation-section.aaaaa {
    order: 1;
}
body.course-template-default.single.single-course .site-content:has(.course-navigation-section)  .lesson-progress-view ,
body.course-template-default.single.single-course .site-content:has(.course-navigation-section) article.course{
    order: 3;
}
body.course-template-default.single.single-course .site-content:has(.course-navigation-section)  .sticky-course-menu {
    order: 2;
}
body.course-template-default.single.single-course .site-content:has(.course-navigation-section) article.course section.sticky-course-menu {
    margin-top: 1px;
}
.wp-singular.single-course article.course.course-results {
	display: none;
}
.full-width-custom-block div:has(.wp-block-column) {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.full-width-custom-block .wp-block-column {
    width: 100%;
    flex: auto;
}
.full-width-custom-block .wp-block-column > .wp-block-button {
    display: inline-flex;
}

/* Media Query */
@media (min-width: 1366px){
	.vara-kurser-section .container, .experience-ins-section .container { width: 100%; max-width: 1305px;}
	.my-course-wrapper .container { width: 100% !important; max-width: 1305px !important;}
	
}

@media (min-width: 1200px){
	.comman-sectionpadding .container{ width: 100%; max-width: 1118px;}
	.my-course-wrapper .container { width: 1170px; max-width: 100%;}
	.last_tab_quiz .quiz-wrapper .not_started_content .diversity-question-wrap{
		padding-top: 150px;
	}
}

@media (max-width: 1366px) {
	/*.course-navigation-section .navbar-nav li a{font-size: 18px; line-height: 26px;}*/
	.dinauppgifter-form button[type=reset], .dinauppgifter-form input[type=submit] {
		 padding: 15px 40px;
	}
}

@media (max-width: 1199px) {
	.defult-border-btn, .defult-bg-btn, .page-template-cart .woocommerce .wc-proceed-to-checkout .checkout-button, #place_order, .varakurser-packgebox form.cart .single_add_to_cart_button, .course-content .btn-group form.cart .single_add_to_cart_button, .varakurser-packgebox .btn-group .in-progress, .course-content .btn-group .in-progress, .woocommerce button.button { min-height: 60px;  line-height: 56px;}
	.header-navigation ul li a{font-size: 16px;}
	.header-navigation ul li.shopping-cart-li { padding-right: 20px;}
	.header-navigation ul li { padding: 0 10px;}
	.title-div-h1 { font-size: 38px; line-height: 58px;}
	.varakurser-packgebox .packgebox-content h2, .varakurser-packgebox .price-packge { font-size: 28px; line-height: 40px;}
	.varakurser-packgebox .packgebox-content p{font-size: 18px;}
	.varakurser-packgebox .packges-list li { font-size: 16px;  line-height: 26px;}
	.varakurser-packgebox .packges-list li span{margin-top: 5px;}

	.course-works-content, .omass-content, .contact-content, .course-content { padding: 40px;}
	.banner-top-bg{height: 210px;}
	.course-works-content .course-works-list {  padding-right: 0px;}
	.course-content .btn-group { margin-right: 0;}
	.course-navigation-section .navbar-nav li a{font-size: 17px; line-height: 24px; padding: 8px;}
	.course-navigation-section .navbar-nav li a span{display: block;}
	.course-navigation-section .course-navbar .dropdown-menu{padding: 15px 0;}
	.course-navigation-section .course-navbar .dropdown-menu li a {  padding: 8px 20px;}
	#customer_details .col-1 .woocommerce-billing-fields, .dina-up-div, .payment-titlediv, .woocommerce-checkout #payment, .check-orderhistory-div, .related-product-div, .woocommerce form.checkout_coupon { padding: 30px;}
	.rproduct-img { width: 115px;}
	.rproduct-content { width: calc(100% - 130px);}
	.rproduct-content .rproduct-title, .rproduct-content .rproduct-text{font-size: 16px; line-height: 22px;}
	.rproduct-content a{font-size: 14px; line-height: 22px;}
	.woocommerce-cart .related-product-div, .woocommerce-cart .cart-wrap-boxdiv{padding: 40px;}
	.lesstion_wrapdiv .slick-arrow{height: 40px; width: 40px; background-size: 100%; }
	.lesstion_wrapdiv .prev-arrow{left: 0;}
	.lesstion_wrapdiv .next-arrow{right: 0;}
	.lesstion_wrapdiv { padding-bottom: 40px;}
	.lesson-quiz-result { padding: 50px 40px;}
	.lesson-quiz-result .card-quizbox .card-header > a { padding: 25px 25px;}
	.lesson-quiz-result .quiz-title-span{width: 450px; font-size: 22px; line-height: 34px;}
	.lesson-quiz-result .quiz-status{width: 300px;}
	.lesson-quiz-result .arrow-toggle { height: 32px;  width: 32px;  background-size: cover;}
	.subcard-quizbox{padding: 25px; }
	.lesson-quiz-result .card-quizbox .quiz-subcollapse { padding-left: 40px;}
	.subcard-quizbox .quiz-title-span{font-size: 20px;    width: 410px; line-height: 32px;}
	.subcard-quizbox .quiz-status {  width: 230px;}
	.subcard-quizbox .quiz-statusbtn .defult-bg-btn {font-size: 14px; min-height: 36px;  line-height: 32px;  min-width: 100px;}
	.course-tab-foot .coursetab_container{padding: 40px;}
	.module-lyssna-wrap { margin-top: -15px;}
	.account-rightside #edit-details{padding: 30px;}
	.accountcourse-table tr td{padding: 30px 25px;}
	.accountcourse-table tr th{padding: 30px 25px 15px;}
	#quiz .quiz_summary_innercontent{
		 padding: 65px 40px 65px;
    	background-size: cover;
	}
	.quiz_summary_innercontent .result-message-text{
		font-size: 24px;
	}
	.coursetab_container.quiz-wrapper .stang-this-content{
		right: 25px;
    	top: 20px;
	}
	.coursetab_container.quiz-wrapper .passed_content.coursetab_infocontent .slick-arrow,
	.coursetab_container.quiz-wrapper .diversity-module-quiz .slick-arrow{
		height: 50px;
		bottom: 20px;
	}
	.coursetab_container.quiz-wrapper .diversity-question-wrap{
		max-width: 655px;
	}
	.last_tab_quiz .quiz-wrapper .diversity-question-wrap{
		max-width: 100%;
		padding-top: 40px;
	}
	.last_tab_quiz .quiz-wrapper .quiz-questions,
	.last_tab_quiz .quiz-wrapper .slick-slider{
		min-height: 700px;
	}
}

@media (max-width: 991px) {
	.defult-border-btn, .defult-bg-btn, .popup-boxdiv .defult-bg-btn, .page-template-cart .woocommerce .wc-proceed-to-checkout .checkout-button, #place_order, .varakurser-packgebox form.cart .single_add_to_cart_button, .course-content .btn-group form.cart .single_add_to_cart_button, .varakurser-packgebox .btn-group .in-progress, .course-content .btn-group .in-progress, .woocommerce button.button, #my-courses #loginform .button {min-height: 55px; line-height: 51px;}
	.title-div-h1 { font-size: 36px; line-height: 48px;}
	/*.header-navigation ul li { padding: 0 10px;}
	.header-navigation ul li.shopping-cart-li { padding-right: 30px;}*/
	.header-navigation ul.nav-menu{ display: none; position: absolute; width: auto; left: 0; right: 0;  background: #2F80ED; top: 44px;  text-align: left;  padding: 10px 0; z-index: 10; }
	.header-navigation.toggled ul { display: block;}
	.header-navigation ul li{float: none;}
	.header-navigation ul li { padding: 5px 15px !important;}
	.header-navigation ul li a{display: inline-block;}
	.header-navigation ul li.login-li, .header-navigation ul li.logout-li{border-left: none;}
	.header-navigation ul li.shopping-cart-li a{top: 0; line-height: inherit;}
	.header-navigation .menu-icon { position: relative; display: block; width: 30px; height: 18px;  margin: 3px 0 0 0; cursor: pointer;  background: transparent;  border: none;}
	.header-navigation .menu-icon span {position: absolute; left: 0;  display: block; width: 100%; height: 2px; background-color: #fff;  -moz-transition-property: all; -o-transition-property: all;  -webkit-transition-property: all; transition-property: all;  -moz-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s;}
	.header-navigation .menu-icon span.line-1 {  top: 0;}
	.header-navigation .menu-icon span.line-2 { top: 50%;  margin-top: -1px;}
	.header-navigation .menu-icon span.line-3 { bottom: 0;}
	.header-navigation.toggled .menu-icon .line-2 { opacity: 0;}
	.header-navigation.toggled .menu-icon .line-1 { margin-top: -1px;  top: 50%; -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
	.header-navigation.toggled .menu-icon .line-3 { margin-bottom: -1px;  bottom: 50%; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
    .vara-kurser-section .conetent-p{margin-bottom: 30px;}
    .course-container .varakurser-packgebox {margin-bottom: 35px;}
    .vara-kurser-section .conetent-p{line-height: 24px;}
    .varakurser-packgebox .packgebox-content{padding: 30px;}
    .varakurser-packgebox .packgebox-footer{padding: 15px 30px;}
    .varakurser-packgebox .btn-group .defult-border-btn { margin: 0 5px;}
    .varakurser-packgebox .btn-group .defult-bg-btn, .varakurser-packgebox form.cart, .varakurser-packgebox .btn-group .in-progress {margin-left: 5px;}
    .varakurser-packgebox .stang-div a{line-height: 45px;}
    .varakurser-packgebox .coupen-div .form-control { width: 250px; padding: 6px 15px; min-height: 45px;font-size: 16px; line-height: 24px;}
    .varakurser-packgebox .coupen-div .defult-border-btn { min-width: inherit; line-height: 41px; min-height: 45px; font-size: 16px;}
    .varakurser-packgebox .packgebox-content h2, .varakurser-packgebox .price-packge { font-size: 26px; line-height: 36px;}
    .varakurser-packgebox .packgebox-content p { margin-bottom: 30px; font-size: 16px; line-height: 24px;}
    .varakurser-packgebox .packges-list li{width: 50%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;    align-items: center;}
    .varakurser-packgebox .packges-list li img{width: 35px;}
    .varakurser-packgebox .packges-list li:nth-child(3n + 1) { clear: inherit;}
    .varakurser-packgebox .packges-list li:nth-child(2n + 1) { clear: both;}
    .experience-ins-text { max-width: 570px;font-size: 36px; line-height: 56px;}
    .copyright-text, .footer-rightlink { font-size: 18px;line-height: 28px;}
    .varakurser-packgebox .packges-list li span { margin-top: 0px; width: calc(100% - 35px); width: -moz-calc(100% - 35px); width: -webkit-calc(100% - 35px); width: -o-calc(100% - 35px);}
    .varakurser-packgebox .packges-list li { line-height: 24px;}
    .login-popup .popup-boxdiv{max-width: 520px; margin-top: -186px;  padding: 20px 50px 50px;}
    .popup-boxdiv .form-control{min-height: 50px;}
    .popup-boxdiv .form-group .icon-fild { height: 50px; line-height: 46px;}

    .course-works-content, .omass-content, .contact-content, .course-content { padding: 30px;}
    .banner-top-bg {height: 160px;}
    .innercontent-boxdiv .content-wrap h4, .innercontent-boxdiv .content-wrap p {font-size: 16px; line-height: 22px;  margin-bottom: 15px;}
    .course-works-content .course-works-list li { font-size: 16px; line-height: 24px; margin-bottom: 30px;}
    .course-works-content .course-works-list li img{width: 35px;}
    .course-works-content .course-works-list li span{width: calc(100% - 50px); width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px);  width: -o-calc(100% - 50px);}
    .course-works-content .course-works-list { margin-top: 30px;  padding-right: 0px;}
    .team-boxdiv {min-width: inherit; width: 48%;}
    .innercontent-boxdiv .content-wrap .team-title { margin-top: 40px;}
    .contact-infodiv { margin-top: 30px;}
    .contact-details {  width: 100%;  float: none;}
    .contact-formdiv { margin-top: 30px; width: 100%; float: none; padding-left: 0px; border-left: none;}
    .course-content .btn-group{margin-top: 20px; float: none;}
    .course-content .btn-group .defult-border-btn { margin-right: 5px;}
    .course-content .btn-group .defult-bg-btn, .course-content .btn-group form.cart, .course-content .btn-group .in-progress { margin-left: 5px;}
    .course-tab-foot > ul > li { padding: 0 8px; font-size: 16px; line-height: 24px; min-height: 80px;}
    .course-content figure, .course-content .course_video { padding-bottom: 40%;}
    .course-content .listen-a{right: 30px;    top: 20px;}

    .course-navigation-section .navbar-nav li{min-height: 80px;}
    .course-navigation-section .navbar-nav li a { font-size: 14px;  line-height: 20px;  padding: 7px;}
    .course-navigation-section .course-navbar .dropdown-menu li a { padding: 6px 15px; word-break: break-word;  white-space: initial;}
    .course-navigation-section .course-navbar .dropdown-menu {padding: 10px 0;}
    .woocommerce-cart .product-thumbnail img { width: 100px !important;}
    .woocommerce-cart .product-thumbnail{width: 100px;}
    .woocommerce-cart table.shop_table td { padding: 30px 0;}
    .woocommerce-cart .product-price { width: 120px;}
    .woocommerce-cart .cart-wrap-boxdiv, .woocommerce-cart .related-product-div {padding: 30px;}
    #customer_details .col-1, #customer_details .col-2{width: 100%;}
    #customer_details .col-2{margin-top: 15px;}
    #customer_details .input-text, #customer_details .select2-container--default .select2-selection--single, #customer_login .input-text, .woocommerce-ResetPassword .input-text, #my-courses #loginform .input{height: 45px; font-size: 16px;}
    .woocommerce form.woocommerce-checkout .form-row { margin: 0 0 18px;}
    .woocommerce-checkout .woocommerce table.shop_table td, .woocommerce-checkout .woocommerce table.shop_table th { padding: 0px 0 30px;}
    .woocommerce-checkout .woocommerce table.shop_table .order-total th, .woocommerce-checkout .woocommerce table.shop_table .order-total td {  padding-top: 30px; padding-bottom: 0;}
    .woocommerce-cart table.shop_table .product-name { padding-left: 20px;   padding-right: 20px;}
    .course-tab-foot .coursetab_container{padding: 30px;}
    .coursetab_innercontent{display: block;}
    .coursetab_innercontent h3{display: block; width: auto;}
    .coursetab_innercontent p{display: block; padding-left: 0px; margin-top: 12px; font-size: 18px; line-height: 24px;}
    .lesstion_wrapdiv {  padding-bottom: 30px;}
    .tips-get-started { padding: 25px;}
    .tips-get-started:after{clear: both; display: table; content: "";}
    .tips-get-started span {float: left;  display: block;}
    .tips-get-started p{margin-top: 0px;}
    .dd-archive-header { float: none;}
    .dd-archive-header h1{line-height: 29px; margin-bottom: 20px;}
    .module-rating-wrap { display: block; margin-bottom: 15px; float: none;}
    .lesson-quiz-result {  padding: 40px;}
    .lesson-quiz-result .quiz-title-span {  display: block; width: 100%;  padding-right: 0;  margin-bottom: 8px;}
    .lesson-quiz-result .quiz-status { width: 100%; padding-right: 0;}
    .subcard-quizbox .quiz-title-span{display: block; width: 100%;}
    .subcard-quizbox .quiz-status { width: 440px;}
    .lesson-quiz-result .card-quizbox .card-header > a{position: relative;padding: 25px 60px 25px 25px;}
	.lesson-quiz-result .arrow-toggle { position: absolute; top: 50%;  right: 15px;  margin-top: -16px;}
	.diversity-module-quiz .answers > li label, .ans-summery-container .ans-summery-title{font-size: 16px; line-height: 24px;}
	.ans-summery-container .ans-summery-wrap{font-size: 16px;}
	.ans-summery-container .ans-summery-wrap img{width: 30px; top: 50%; margin-top: -15px;}
	.diversity-module-quiz .answers > li{width: 50%;}
	.diversity-module-quiz .answers > li:nth-child(3n + 1){clear: inherit;}
	.diversity-module-quiz .answers > li:nth-child(2n + 1){clear: both;}
	.diversity-question-wrap .question-title{line-height: 24px;}
	.quiz-result-header .title-defult{float: none;}
	.woocommerce-checkout .woocommerce table.shop_table td.product-name { /* width: 50%;*/}
	.course div.sensei-message a.next-lesson, .course p.sensei-message a.next-lesson, .course-container div.sensei-message a.next-lesson, .course-container p.sensei-message a.next-lesson, .learner-info div.sensei-message a.next-lesson, .learner-info p.sensei-message a.next-lesson, .lesson div.sensei-message a.next-lesson, .lesson p.sensei-message a.next-lesson, .quiz div.sensei-message a.next-lesson, .quiz p.sensei-message a.next-lesson, .sensei div.sensei-message a.next-lesson, .sensei p.sensei-message a.next-lesson{float: none;margin: 10px 0 0 0;}
	.tips-for-dropdown { width: 250px; height: 42px; font-size: 16px; padding: 0 20px;}
	.module-lyssna-wrap { margin-top: -10px;}
	.result-message-text { font-size: 24px; line-height: 32px; margin-bottom: 20px;}
	.total-ans-summary .right-ans, .total-ans-summary .wrong-ans{width: 200px;}
	.site-content { padding-top: 70px;}
	.sticky-course-menu { margin-top: 80px;}
	.my-account-tabdiv{display: block;}
	.account-leftside {width: 100%;  display: block; float: none;}
	.account-rightside{width: 100%;  display: block; float: none;}
	.account-leftside .tab a {padding: 15px 20px; font-size: 16px;  line-height: 22px;  float: left;}
	.account-leftside .tab:after{clear: both; display: table; content: "";}
	.accountcourse-table tr td { padding: 30px 15px; font-size: 16px; line-height: 24px;}
	.accountcourse-table tr th{font-size: 16px; line-height: 24px; padding: 30px 15px 15px;}
	.accountcourse-table .defult-bg-btn { font-size: 14px; min-width: 120px; min-height: 40px;  line-height: 36px;}
	#account_password_field:before { top: 13px;}
	.woocommerce-order ul.order_details {  padding: 20px 0px;}
	.woocommerce-order ul.order_details li{width: 50%; padding: 0 20px; margin-right: 0;}
	.woocommerce-order ul.order_details li.email{width: 100%; word-break: break-word;}
	.woocommerce-order ul.order_details li.date, .woocommerce-order ul.order_details li.email{border-right: none;}
	.award-message-wrapper{right: auto; left: 15px; width: 270px;}
	.module-last-content-buttons .defult-bg-btn, .module-last-content-buttons .defult-border-btn{padding: 10px;}
	.login_pwd_toggle{margin-top: -34px;}
	.chekoutfild-checkbox {  margin-bottom: 20px;}
	.chekoutfild-checkbox label{font-size: 16px;}
	#quiz .quiz_summary_innercontent {
	    padding: 20px 40px 20px;
	}
	.quiz_summary_innercontent .your-result{font-size: 22px;}
	.coursetab_container.quiz-wrapper .result-message-text{
		   max-width: 440px;
    		margin: 0 auto 8px;
	}
	.coursetab_container.quiz-wrapper .quiz_summary_innercontent .right-ans-of-total{
		font-size: 60px;
	}
	.coursetab_container.quiz-wrapper .ans-summery-container .ans-summery-wrap img{
		margin-top: 0;
	}
	.coursetab_container.quiz-wrapper .diversity-question-wrap span{
		font-size: 20px;
	}
	.last_tab_quiz .quiz-wrapper .quiz-questions,
	.last_tab_quiz .quiz-wrapper .slick-slider{
		min-height: 635px;
	}
	.passed_content.coursetab_infocontent .passed .diversity-action-btns {
	    margin-top: 25px;
	}
	.quiz-wrapper.sensei-message-show .stang-this-content{
		top: 120px;
	}
	
	.dinauppgifter-form {
		padding:30px;
	}
	
	.dinauppgifter-form .form-group {
    margin-bottom: 30px;
}
}

@media (max-width: 768px) {
	.header-navigation ul li.shopping-cart-li{display: inline-block; padding-right: 0 !important;}
	.header-navigation ul li.divercity-cart-contents {padding: 0 !important;right: 0;    top:5px;    display: inline-block;}
	.woocommerce-cart .product-thumbnail{display: block !important;}
    .woocommerce-cart .woocommerce table.shop_table td { background-color: transparent !important;  padding: 0; border-top: none; margin-top: 10px !important; text-align: left !important; font-size: 16px !important; color: #fff !important;width: 100% !important; line-height: 24px !important;}
    .woocommerce-cart .product-name a{font-size: 16px !important;line-height: 24px !important;}
    .woocommerce-cart table.shop_table tr{border-top: 1px solid #fff; padding: 15px 0; }
    .woocommerce-cart table.shop_table tr:first-child {border-top: none;}
    .woocommerce-cart table.shop_table tr:first-child td{border-top: none; }
    .woocommerce-cart .product-thumbnail:before{display: none;}
    .woocommerce-cart table.shop_table .product-name{padding: 0;}
    .woocommerce-cart .woocommerce table.shop_table td:before{margin-right: 10px;font-weight: 500;}
    .woocommerce-cart .woocommerce table.shop_table .order-total .actions{display: none !important;}
    .woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button.defult-bg-btn { margin-left: 6px;}
    .woocommerce-checkout #payment div.form-row .defult-border-btn{float: none; margin-right: 0px; margin-top: 15px; /*width: 100%;*/}
    .woocommerce-checkout #payment div.form-row #place_order{width: auto; margin-right: 8px;}
    .diversity-course-module-course-wrap .lesstion_loop .content-wrap ul{padding-left: 25px;}
}

@media (max-width: 767px) {
	body{font-size: 16px;}
	.defult-border-btn, .defult-bg-btn, .popup-boxdiv .defult-bg-btn, .contact-formdiv .defult-bg-btn, .page-template-cart .woocommerce .wc-proceed-to-checkout .checkout-button, #place_order, .varakurser-packgebox form.cart .single_add_to_cart_button, .course-content .btn-group form.cart .single_add_to_cart_button, .varakurser-packgebox .btn-group .in-progress, .course-content .btn-group .in-progress, .woocommerce button.button, #my-courses #loginform .button { min-height: 50px; line-height: 46px; font-size: 16px; min-width: 132px;}
	.title-div-h1 { font-size: 32px; line-height: 38px;}
	.vara-kurser-section { padding: 35px 0 15px;}
	.site-header { padding: 20px 0;}
	.header-navigation ul.nav-menu{ position: absolute; width: auto; left: 0; right: 0;  background: #2F80ED; top: 44px;  text-align: left;  padding: 10px 0; z-index: 10; }
	.header-navigation ul li{float: none;}
	.header-navigation ul li { padding: 5px 15px !important;}
	.header-navigation ul li a{display: inline-block;}
	.header-navigation ul li.login-li, .header-navigation ul li.logout-li{border-left: none;}
	.header-navigation ul li.shopping-cart-li a{top: 0; line-height: inherit;}
	.header-navigation .menu-icon { position: relative; display: block; width: 30px; height: 18px;  margin: 3px 0 0 0; cursor: pointer;  background: transparent;  border: none;}
	.header-navigation .menu-icon span {position: absolute; left: 0;  display: block; width: 100%; height: 2px; background-color: #fff;  -moz-transition-property: all; -o-transition-property: all;  -webkit-transition-property: all; transition-property: all;  -moz-transition-duration: .2s; -o-transition-duration: .2s; -webkit-transition-duration: .2s; transition-duration: .2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; -moz-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transition-delay: 0s; transition-delay: 0s;}
	.header-navigation .menu-icon span.line-1 {  top: 0;}
	.header-navigation .menu-icon span.line-2 { top: 50%;  margin-top: -1px;}
	.header-navigation .menu-icon span.line-3 { bottom: 0;}
	.header-navigation.toggled .menu-icon .line-2 { opacity: 0;}
	.header-navigation.toggled .menu-icon .line-1 { margin-top: -1px;  top: 50%; -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
	.header-navigation.toggled .menu-icon .line-3 { margin-bottom: -1px;  bottom: 50%; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
	.varakurser-packgebox .packgebox-content h2, .varakurser-packgebox .price-packge { font-size: 24px;  line-height: 32px;}
	.experience-ins-text { max-width: 510px; font-size: 32px;  line-height: 50px;}
	.copyright-text, .footer-rightlink {font-size: 16px;  line-height: 24px;}
	.varakurser-packgebox .packges-list li { line-height: 20px; font-size: 14px;}
	.varakurser-packgebox .stang-div a{font-size: 16px;}
	.varakurser-packgebox .btn-group{float: none;}
	.varakurser-packgebox .coupen-div .form-control { width: 190px; margin-right: 0; padding: 6px 15px; min-height: 40px; }
	.varakurser-packgebox .coupen-div .defult-border-btn { line-height: 36px; min-height: 40px;}
	.varakurser-packgebox .stang-div a { line-height: 40px;}
	.varakurser-packgebox .btn-group .defult-border-btn, .varakurser-packgebox .btn-group .defult-bg-btn, .varakurser-packgebox form.cart, .varakurser-packgebox .btn-group .in-progress { margin: 3px;}
	.experience-ins-section{padding: 130px 0;}
	.site-footer{padding: 20px 0;}
	.copyright-text, .footer-rightlink{float: none; text-align: center;}
	.copyright-text{margin-bottom: 5px;}
	.login-popup{z-index: 3;}
	.login-popup .popup-boxdiv { margin-top: -178px; padding: 20px 30px 50px;}
	.popup-boxdiv .form-control { min-height: 42px;}
	.popup-boxdiv .form-group .icon-fild {height: 42px;  line-height: 38px;}
	.popup-boxdiv .checkbox{float: none; margin-bottom: 8px;}
	.popup-boxdiv .forgot-password-div{float: none;}
	.login-popup .popup-boxdiv h3 { margin-bottom: 20px; font-size: 24px; line-height: 30px;}
	.popup-boxdiv .defult-bg-btn{margin-top: 15px;}
	.popup-boxdiv .checkbox label:after, .popup-boxdiv .checkbox label:before{top: 3px;}
	.comman-sectionpadding {padding: 40px 0;}
	.course-works-content .course-works-list li{margin-bottom: 25px;}
	.course-works-content .course-works-list { margin-top: 25px;}
    .team-boxdiv {min-width: inherit; width: 100%; margin: 15px 0;}
    .innercontent-boxdiv .content-wrap .team-title { margin-top: 30px; margin-bottom: 20px;}
    .contact-details ul li a{font-size: 16px;}
    .course-tab-foot > ul > li { min-height: 70px;  font-size: 16px;}
    .course-content .listen-a { right: auto; position: relative; top: 0;  margin-bottom: 15px;  display: inline-block;}
    .course-content .listen-a:before{top: -1px;}
    .course-content figure, .course-content .course_video { padding-bottom: 50%;}
    .course-navigation-section .navbar-nav{display: block; margin: 0;}
    .course-navigation-section .navbar-nav li{min-height: inherit; display: block; border-left: none;  }
    .course-navigation-section .navbar-nav li a{text-align: left;}
    .course-navigation-section .navbar-nav li a span{display: inline-block;}
    .course-navigation-section .navbar-nav li a br{display: none;}
    .course-navigation-section .navbar-toggle{float: none;}
    .course-navigation-section .course-navbar .dropdown-menu{  padding: 0; background: rgba(0,0,0,0.25); position: relative;
    width: 100%;  margin-bottom: 5px;}
    .course-navigation-section .navbar-nav .open .dropdown-menu>li>a {  color: #fff;}
    .course-navigation-section .course-navbar .dropdown-menu li a { padding: 5px 15px; word-break: break-word; white-space: inherit;}
    .course-navigation-section .navbar-collapse{padding: 0;}
    .course-navigation-section .navbar-nav .caret { display: inline-block; float: right;  margin-top: 7px;  margin-left: 0; border-right: 6px solid transparent;  border-top: 6px dashed;  border-left: 6px solid transparent;}
    .woocommerce-checkout #payment #place_order{margin-bottom: 0px;}
    .related-product-div{margin-top: 15px;}
    .woocommerce-cart .rproduct-div{width: 100%;}
    .coursetab_innercontent{padding: 20px;}
    .coursetab_innercontent h3{font-size: 18px;}
    .coursetab_innercontent p { font-size: 16px;  line-height: 22px;}
	.coursetab_infocontent { padding: 20px;}
	.lesstion_wrapdiv .slick-arrow { top: 50%;}
	.tips-get-started span{font-size: 54px; width: 82px; line-height: 80px;}
	.lesson-quiz-result {  padding:30px;}
	.subcard-quizbox .quiz-status { width: calc(100% - 105px);}
	.diversity-module-quiz .answers{display: block;}
	.diversity-module-quiz .answers > li{padding: 8px 20px;}
	.diversity-question-wrap{display: block;     padding: 30px 15px 20px 15px;}
	.diversity-question-wrap > span:first-child{display: block; font-size: 46px;    margin-bottom: 8px}
	.diversity-question-wrap .question-title{display: block; line-height: 24px;}
	.ans-summery-container {  padding: 10px 25px;}
	.woocommerce form.checkout_coupon .input-text {  min-height: 40px;  padding: 6px 15px;  font-size: 16px;}
	.woocommerce form.checkout_coupon .button {line-height: 36px; min-height: 40px; font-size: 16px;}
	.out-of-total{font-size: 90px;}
	#customer_login .col-1{margin-bottom: 40px;}
	.quiz input[type=submit] { margin: 0px;  font-size: 14px;   min-height: 40px;   line-height: 36px;  min-width: 145px;}
	.quiz form input.quiz-submit{margin: 0;}
	.diversity-quiz-complete, .diversity-quiz-save, .diversity-quiz-reset{margin: 3px;}
	.module-lyssna-wrap { margin-top: 0px;}
	#user-course-status-toggle a{margin-right: 0; padding: 10px 20px;}
	.experience-ins-section:before{/*position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: "";*/}
	.last_tabcontent .content-wrap {  padding: 0px 0;}
	.site-content{padding-top: 64px;}
	.sticky-course-menu { margin-top: 50px;}

	.account-leftside .tab a {text-align: center; padding: 15px; width: 50%; margin: 0;  border: 1px solid #56ccf2;}
	#edit-details .form-control{height: 45px; font-size: 16px;}
	#edit-details .fild-iconspan{line-height: 45px;}
	#edit-details .form-group { margin-bottom: 20px;}
	.edituser-btnright{text-align: left;}
	.edituser-btnright .defult-border-btn {    min-width: 90px;  margin-right: 5px;}
	.accountcourse-table {   min-width: 580px;}
	.accountcourse-table tr td{padding: 15px;}
	.account-rightside .table-responsive{margin-bottom: 0; border: none;}
	.module-last-content-buttons .defult-bg-btn, .module-last-content-buttons .defult-border-btn{line-height: 26px;}
	.login_pwd_toggle{margin-top: -30px;}
	.woocommerce-checkout .woocommerce-order .woocommerce-table--order-details .course-btn {  line-height: 30px; min-height: 34px; margin-right: 10px;  min-width: 100px;}
	.coursetab_container.quiz-wrapper .stang-this-content {
	    right: 15px!important;
	    top: 10px;
	}
	.coursetab_container.quiz-wrapper .quiz_summary_innercontent .right-ans-of-total {
	    font-size: 46px;
        margin-bottom: 10px;
	}
	.coursetab_container.quiz-wrapper .result-message-text{
		font-size: 20px;
	}
	.quiz_summary_innercontent .your-result {
	    font-size: 18px;
	    margin-bottom: 10px;
	}
	#quiz .quiz_summary_innercontent {
	    padding: 10px 40px 10px;
	    background-position: bottom;
	}
	.coursetab_container.quiz-wrapper .quiz-questions{
		min-height: auto;
	}
	.coursetab_container.quiz-wrapper .diversity-question-wrap{
		padding-top: 35px;
	}
	.quiz-wrapper.sensei-message-show .stang-this-content {
	    top: 105px;
	}
	.coursetab_container.quiz-wrapper .passed_content.coursetab_infocontent .slick-arrow,
	.coursetab_container.quiz-wrapper .diversity-module-quiz .slick-arrow
	 {
	    height: 38px;
	    min-width: 100px;
	    font-size: 16px;
        bottom: 20px;
	}
	.coursetab_container.quiz-wrapper .passed_content.coursetab_infocontent .slick-next,
	.coursetab_container.quiz-wrapper .diversity-module-quiz .slick-next{
	    right: 15px;
	}
	.coursetab_container.quiz-wrapper .passed_content.coursetab_infocontent .slick-prev,
	.coursetab_container.quiz-wrapper .diversity-module-quiz .slick-prev{
		left: 15px;
	}
	.coursetab_container.quiz-wrapper .diversity-question-wrap span {
	    font-size: 18px;
	}
	.coursetab_container.quiz-wrapper .ans-summery-container .ans-summery-wrap{
    	padding: 15px 20px 15px 60px;
	    min-height: 48px;
	}
	.coursetab_container.quiz-wrapper .passed_content.coursetab_infocontent .ans-summery-container{
		padding: 0 15px;
	}
	.last_tab_quiz .quiz-wrapper .quiz-questions, .last_tab_quiz .quiz-wrapper .slick-slider {
	    min-height: 500px;
	}
	.ans-summery-container .ans-summery-wrap{
		font-size: 14px;
		line-height: normal;
	}
	.ans-summery-container .ans-summery-wrap img{
		width: 24px;
	}
	.coursetab_container.quiz-wrapper .diversity-module-quiz .answers > li{
		min-height: 50px;
	}
	.coursetab_container.quiz-wrapper .diversity-module-quiz .answers > li label {
    	font-size: 15px;
    }
    .coursetab_container.quiz-wrapper .diversity-module-quiz .answers > li{
	    background-color: rgba(86, 204, 242, .5);
    }
    .coursetab_container.quiz-wrapper .slick-track .slick-slide{
    	padding-bottom: 70px;
    }
    body .coursetab_container.quiz-wrapper{
		padding: 10px !important;
	}
	.coursetab_container.quiz-wrapper .result-message-text{
		max-width: 310px;
	}
	.passed_content.coursetab_infocontent .passed .diversity-action-btns {
	    margin-top: 20px;
	}
	.quiz-wrapper form .diversity-action-btns input{
		min-width: 110px;
	}
	.quiz-wrapper .sensei-message{
		margin: 10px 0 20px !important;
		/*padding: 10px !important;*/
	}
	.experience-ins-section .container .row .col-md-12{display: block;}
	.vara-kurser-section h1{font-size: 25px}
	.experience-ins-section{padding: 30px 0}
	.experience-ins-section .container .row .col-md-12 .col-md-6:first-child{padding-bottom: 20px;}
	.vara-kurser-section .main-course-title{padding: 15px;}
	.vara-kurser-section .conetent-p,
	.varakurser-packgebox .packgebox-content p{margin-bottom: 0;}
	.varakurser-packgebox ul.packges-list{padding-top: 20px}
	/*.vara-kurser-section .container .row .col-md-12 img{height: 200px;object-fit: cover;}*/
	.experience-ins-section .container .row .col-md-12 .col-md-6:nth-child(2) img{padding-left: 0px;}
	
	.dinauppgifter-form {
		padding:20px 10px;
	}
	
	.dinauppgifter-form button[type=reset], .dinauppgifter-form input[type=submit] {
		padding:10px 25px;
	}
	
	.dinauppgifter-form button[type=reset], .dinauppgifter-form input[type=submit] {
		margin-bottom:25px;
	}

}

@media (max-width : 580px) {
	.course-content figure, .course-content .course_video {  padding-bottom: 70%;}
	.tab_course_heading{text-align: center;  width: 100%; font-size: 16px;  line-height: 50px;  min-height: 50px; display: none; text-transform: uppercase; color: #FFFFFF; font-weight: 600; margin: 0px; padding: 0; background: #2F80ED;  border: 1px solid #FFFFFF;}
	.tab_course_heading.active{    background-color: #2D9CDB;}
	.course-tab-foot .coursetab_container { background: transparent;  border: none; padding: 0;}
	.course-tab-foot .course_tab_content{ /*background: #2D9CDB; border: 1px solid #FFFFFF;*/ }
	.course-tab-foot > ul{margin-bottom: 20px;}
	.course-tab-foot > ul > li{font-size: 14px; line-height: 20px;}
	.course-tab-foot > ul > li:first-child { border-left: none; border-top: none;}
	.course-tab-foot > ul > li a { line-height: 50px;  min-height: 50px;}
	.check-orderhistory-div #order_review_heading{margin-bottom: 20px;}
	#customer_details .col-1 .woocommerce-billing-fields, .dina-up-div, .payment-titlediv, .woocommerce-checkout #payment, .check-orderhistory-div, .related-product-div, .woocommerce form.checkout_coupon { padding: 20px;}
	#customer_details .input-text, #customer_details .select2-container--default .select2-selection--single, #customer_login .input-text, .woocommerce-ResetPassword .input-text, #my-courses #loginform .input { height: 38px;  font-size: 14px; padding-left: 35px; line-height: 24px; padding-right: 10px;}
	#account_password_field:before, #account_password-2_field:before, #account_username_field:before, #billing_first_name_field:before, #billing_last_name_field:before, #billing_address_1_field:before, #billing_city_field:before, #billing_state_field:before, #billing_postcode_field:before, #billing_company_field:before, #billing_phone_field:before, #billing_email_field:before { height: 16px;    width: 16px;  background-size: 100%; left: 10px; margin-top: -8px;}
	.woocommerce form.woocommerce-checkout .form-row {  margin: 0 0 15px;}
	.woocommerce-checkout .woocommerce table.shop_table, .woocommerce-checkout .woocommerce table.shop_table tbody, .woocommerce-checkout .woocommerce table.shop_table tr, .woocommerce-checkout .woocommerce table.shop_table tfoot{display: block;}
	.woocommerce-checkout .woocommerce table.shop_table td, .woocommerce-checkout .woocommerce table.shop_table th {  padding: 5px 0;  display: block;}
	.woocommerce-checkout .woocommerce table.shop_table td.product-name{width: 100%;}
	.woocommerce-checkout .woocommerce table.shop_table td.product-total{text-align: left; padding: 0;}
	.woocommerce-checkout .woocommerce table.shop_table td.product-remove{text-align: left;}
	.woocommerce-checkout .woocommerce table.shop_table tr{margin-bottom: 10px;}
	.woocommerce-checkout .product-total{text-align: left;}
	.woocommerce-checkout .product-name, .woocommerce-checkout .product-total{font-size: 14px; line-height: 22px;}
	.woocommerce-checkout .woocommerce table.shop_table .order-total th{ border-top: 1px solid #fff;padding-top: 20px;}
	.woocommerce-checkout .woocommerce table.shop_table .order-total td {padding-top: 5px; font-size: 16px; border-top: none; text-align: left;}
	#billing_users_field{padding-top: 5px;}
	.woocommerce-checkout .woocommerce-input-wrapper .radio_section{display: block; width: 100%;}
	.woocommerce-checkout .woocommerce-input-wrapper .radio{display: block; margin-top: 10px; width: 100%; font-size: 16px;}
	.module-rating-wrap p{display: block; margin-right: 0;     font-size: 16px;  margin-bottom: 5px;}
	.module-rating > span { margin: 0 2px; font-size: 20px;}
	.lesson-quiz-result { padding: 20px;}
	.lesson-quiz-result .card-quizbox .quiz-subcollapse {  padding-left: 25px;}
	.lesson-quiz-result .card-quizbox .card-header > a {  padding: 15px 40px 15px 15px;}
	.lesson-quiz-result .quiz-title-span {  font-size: 16px;  line-height: 24px;}
	.lesson-quiz-result .quiz-status img {width: 24px;  margin-right: 8px;}
	.lesson-quiz-result .quiz-status{font-size: 14px; line-height: 24px;}
	.subcard-quizbox { padding: 15px;}
	.lesson-quiz-result .card-quizbox .quiz-subcollapse{margin-top: 10px;}
	.lesson-quiz-result .card-quizbox, .subcard-quizbox { margin-bottom: 10px;}
	.subcard-quizbox .quiz-status{width: 100%; margin-bottom: 8px;}
	.subcard-quizbox .quiz-statusbtn .defult-bg-btn { min-height: 30px; line-height: 26px;  min-width: 100px;}
	.lesson-quiz-result .arrow-toggle { right: 10px; margin-top: -12px;   height: 24px;  width: 24px;}
	.woocommerce form.checkout_coupon p:first-child{font-size: 16px;}
	.woocommerce form.checkout_coupon .form-row-first{display: block;}
	.woocommerce form.checkout_coupon .input-text {  width: 100%;  }
	.woocommerce form.checkout_coupon .button { margin-top: 10px; }
	.diversity-module-quiz .answers > li{width: 100%;}
	.lesson-quiz-result .quiz-status .meter{display: block;  margin: 8px 0 0 0;  width: 100%;}
	.woocommerce form.login, .woocommerce form.register, .woocommerce-ResetPassword, #my-courses #loginform { padding: 25px;}
	.woocommerce-checkout .product-name .product-detail-text{line-height: 22px;}
	.woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details{display: table;}
	.woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details tr{display: table-row;}
	.woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details tbody{display: table-row-group;}
	.woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details tfoot{display: table-footer-group;}
	.woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details td, .woocommerce-checkout .woocommerce-order table.woocommerce-table--order-details th{padding: 10px !important; width: auto; text-align: left !important;     border-bottom: 1px solid #fff; display: table-cell;}
	.module-lyssna-wrap .stang-this-content{ position: relative; float: right;  top: 0;  right: 0;  font-size: 16px;}
	.lesstion_wrapdiv .slick-arrow{/* display: none !important;*/ height: 30px; width: 30px;}
	.result-message-text { font-size: 20px; line-height: 28px;  margin-bottom: 15px;}
	.right-out-of-total {font-size: 20px; line-height: 30px;}
	.total-ans-summary .right-ans, .total-ans-summary .wrong-ans{width: 100%; margin: 12px 0; font-size: 20px;}
	.total-ans-summary .right-ans span, .total-ans-summary .wrong-ans span{font-size: 20px; line-height: 30px;}
	.total-ans-summary .quiz-info-text{margin-bottom: 0; margin-top: 10px;}
	.module-last-content-buttons .defult-bg-btn, .module-last-content-buttons .defult-border-btn {min-width: 90%; margin: 7px 0;}
	.module-last-content-txt {  margin-bottom: 20px;  margin-top: 40px;}
	.module-last-content-buttons{margin-bottom: 50px;}
	#account_password_field:before { top: 19px;}
	.woocommerce-checkout .woocommerce table.shop_table .cart-discount td{text-align: left; padding: 0;}
	.woocommerce-checkout .woocommerce table.shop_table .cart-discount a.woocommerce-remove-coupon { display: inline-block;}
	#account_password_field .login_pwd_toggle, #account_password-2_field .login_pwd_toggle {right: 10px;  top: 11px;}

	.chekoutfild-checkbox label:before{margin-right: 10px;}
	.chekoutfild-checkbox label { font-size: 14px;}
	.chekoutfild-checkbox { margin-bottom: 10px;}
	.coursetab_container.quiz-wrapper #quiz .quiz_summary_innercontent {
	    padding: 20px 15px 20px;
	}
	.coursetab_container.quiz-wrapper .quiz_summary_innercontent .right-ans-of-total {
	    font-size: 40px;
	    margin-bottom: 10px;
	}
	.last_tab_quiz .quiz-wrapper .quiz-questions, .last_tab_quiz .quiz-wrapper .slick-slider ,.coursetab_container.quiz-wrapper .quiz-questions,.coursetab_container.quiz-wrapper .slick-slider{
	    min-height: unset;
	}
	.coursetab_container.quiz-wrapper .result-message-text {
	    font-size: 18px;
	}
	.quiz_summary_innercontent .your-result {
	    font-size: 16px;
	}
	.coursetab_container.quiz-wrapper .passed_content.coursetab_infocontent .slick-arrow {
	    height: 34px;
	    font-size: 14px;
	}
	.coursetab_container.quiz-wrapper #quiz .quiz_summary_innercontent:after{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		background: linear-gradient(261.91deg, #2F80ED 0.15%, #56CCF2 100.04%);
		height: 100px;
		width: 100%;
	}
	#quiz .quiz_summary_innercontent{
		background-image: url(../images/mobile-qiuz.png);
	}
	.vara-kurser-section h1{font-size: 20px;}
}

@media (max-width : 480px) {
	.title-defult, .signle-course-section .course header > h1, .dd-archive-header h1, .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-order h2 {font-size: 20px; line-height: 25px; margin-bottom: 15px;}
	.defult-border-btn, .defult-bg-btn, .popup-boxdiv .defult-bg-btn, .contact-formdiv .defult-bg-btn, .page-template-cart .woocommerce .wc-proceed-to-checkout .checkout-button, #place_order, .varakurser-packgebox form.cart .single_add_to_cart_button, .course-content .btn-group form.cart .single_add_to_cart_button, .varakurser-packgebox .btn-group .in-progress, .course-content .btn-group .in-progress, .woocommerce button.button, #my-courses #loginform .button { min-height: 40px; line-height: 36px; font-size: 14px; min-width: 110px; border-radius: 8px;}
	body, .varakurser-packgebox .packgebox-content p, .copyright-text, .footer-rightlink, .check-orderhistory-div #order_review_heading, .related-product-div h3, .cart-wrap-boxdiv .sub-cartitle { font-size: 14px;  line-height: 22px;}
	.header-navigation ul.nav-menu{top: 42px;}
	.header-navigation ul li a { font-size: 16px;}
	.vara-kurser-section { padding: 30px 0 0px;}
	.title-div-h1 {font-size: 28px; line-height: 32px; margin-bottom: 10px;}
	.vara-kurser-section .conetent-p{line-height: 22px;}
	.varakurser-packgebox .packgebox-content { padding: 20px;}
	.course-container .varakurser-packgebox {margin-bottom: 25px;}
	.varakurser-packgebox .packgebox-content h2, .varakurser-packgebox .price-packge { font-size: 20px; text-align: left; line-height: 26px;}
	.varakurser-packgebox .price-packge, .varakurser-packgebox .packgebox-content h2{float: none; width: 100%; margin-bottom: 8px;}
	.varakurser-packgebox .packges-list li{width: 100%;}
	.varakurser-packgebox .packgebox-content p{margin-bottom: 25px;}
	.varakurser-packgebox .packgebox-footer { padding: 15px 20px;}
	.varakurser-packgebox .stang-div {  float: none; margin-bottom: 12px;}
	.varakurser-packgebox .stang-div a {  line-height: 28px;}
	.varakurser-packgebox .coupen-div{float: none;}
	.varakurser-packgebox .coupen-div .form-control, .check-out-coupon-code .coupen-div .form-control { width: 100%; padding: 5px 10px; min-height: 36px; font-size: 14px; line-height: 22px; margin-bottom: 12px;}
	.varakurser-packgebox .coupen-div .defult-border-btn{width: 100%;}
	.varakurser-packgebox .btn-group .defult-border-btn, .varakurser-packgebox .btn-group .defult-bg-btn { margin: 2px;}
	.varakurser-packgebox .coupen-div .defult-border-btn, .check-out-coupon-code .coupen-div .defult-border-btn { min-width: inherit; line-height: 32px; min-height: 36px; font-size: 14px;}
	.experience-ins-text {  font-size: 30px;  line-height: 36px; text-align: left;}
	.experience-ins-section{ padding: 30px 0;     background-size: cover !important; /* background: #2f80ed !important; */}
	.site-footer{padding: 15px 0;}
	.login-popup .popup-boxdiv h3 { font-size: 22px;}
	.login-popup .popup-boxdiv { margin-top: -186px; padding: 20px 25px 50px;}
	.popup-boxdiv .form-control {min-height: 40px; font-size: 14px; padding-left: 35px;}
	.popup-boxdiv .form-group .icon-fild { height: 40px; line-height: 36px; width: 28px;}
	.popup-boxdiv .checkbox label, .popup-boxdiv .forgot-password-div a{font-size: 14px;}
	.banner-top-bg { height: 130px;}
	.course-works-content, .omass-content, .contact-content, .course-content {padding: 18px;}
	.innercontent-boxdiv .content-wrap h4, .innercontent-boxdiv .content-wrap p { font-size: 14px; line-height: 22px; margin-bottom: 10px;}
	.course-works-content .course-works-list li img { width: 30px;}
	.course-works-content .course-works-list li span { width: calc(100% - 45px); width: -moz-calc(100% - 45px);  width: -webkit-calc(100% - 45px); width: -o-calc(100% - 45px);}
	.course-works-content .course-works-list li {font-size: 14px; line-height: 22px; margin-bottom: 20px;}
    .innercontent-boxdiv .team-boxdiv .user-name, .innercontent-boxdiv .team-boxdiv .user-catgory{margin-bottom: 5px;}
    .woocommerce-cart .cart-wrap-boxdiv, .woocommerce-cart .related-product-div { padding: 20px;}
    .woocommerce-cart .woocommerce table.shop_table td{font-size: 14px !important; margin-top: 7px !important; line-height: 22px !important;}
    .woocommerce-cart a.remove{height: 22px; width: 22px;}
    .woocommerce-cart .woocommerce .wc-proceed-to-checkout { padding: 20px 0;}
    .rproduct-img { width: 90px;}
    .rproduct-content { width: calc(100% - 100px);}
    .rproduct-content .rproduct-title, .rproduct-content .rproduct-text, .rproduct-content a {font-size: 14px; line-height: 18px;}
    .rproduct-div {  margin-top: 20px;}
    .coursetab_innercontent { padding: 15px; margin-bottom: 12px;}
    .coursetab_innercontent h3 { font-size: 16px;}
    .coursetab_innercontent p { font-size: 14px;  line-height: 20px; margin-top: 8px;}
    .coursetab_infocontent { padding: 18px;}
    .lesstion_wrapdiv {  padding-bottom: 18px;}
    .tips-get-started span { font-size: 50px; line-height: 70px; width: 70px; }
    .module-rating-wrap .kursmoment-btn { font-size: 14px; min-width: 120px;   border-radius: 8px;  line-height: 32px;  margin-left: 15px;  min-height: 36px;}
    .quiz_summary_innercontent { padding: 25px;}
    .out-of-total{font-size: 70px; line-height: 90px;}
    .quiz_summary_innercontent .lession-messages{font-size: 56px;}
    .you-are-star-of { font-weight: 500; font-size: 20px;  line-height: 26px;}
    .diversity-question-wrap > span:first-child{font-size: 40px;}
    .ans-summery-container {  padding: 10px 20px;}
    .listen-a .lyssna-label, .listen-a .lyssa-pause, .module-lyssna-wrap .listen-a .lyssna-label, .module-lyssna-wrap .listen-a .lyssna-pause{font-size: 16px;}
    .single-course .course-coupon-wrap .coupon-form .form-control{width: 100%;}
    .single-course .course-coupon-wrap .packgebox-footer{padding: 15px;}
    .login-popup .popup-close {  bottom: -25px;  margin-left: -25px; width: 50px;  height: 50px;}
    .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal label{vertical-align: top; margin-bottom: 15px;}
    .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal label img{display: block;}
    .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal label .about_paypal{float: none;display: block; line-height: 1;}
    .tips-for-dropdown{width: 100%; margin-right: 0; margin-bottom: 10px; height: 36px; font-size: 14px;  padding: 0 15px;}
    .woocommerce-account .woocommerce-MyAccount-content{padding: 20px;}
    .course-tab-foot > ul > li { font-size: 12px;  line-height: 18px;}
    .module-rating-wrap .module-rating {  display: block;}
    .module-rating-wrap .kursmoment-btn { font-size: 14px; margin-top: 10px; min-width: 150px;  line-height: 36px; margin-left: 0;  min-height: 40px;}
    .site-content { padding-top: 62px;}
    .account-rightside #edit-details {  padding: 20px;}
    .actabtile-div h4 {  font-size: 16px;  line-height: 20px; margin-bottom: 15px;}
    .actabtile-div p {  font-size: 16px;   line-height: 20px;}
    .actabtile-div {  margin-bottom: 30px;}
    #edit-details .form-control {  height: 40px; padding-left: 40px; font-size: 14px;}
    #edit-details .fild-iconspan { line-height: 40px;}
    #edit-details .fild-iconspan img {width: 18px;}
    .account-leftside .tab a{width: 100%; float: none;}
    .empty-cart-boxdiv {  padding: 80px 30px;}
    .woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em 1em 2.5em;}
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left: 1em;}
	.vara-kurser-section .woocommerce-message, .vara-kurser-section .woocommerce-error{ padding-bottom: 3em;}
    .vara-kurser-section .woocommerce-message .button, .vara-kurser-section .woocommerce-error .button{ position: absolute; bottom: 1em;}
    .woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{ position: relative; top: 2px;}
    .module-last-content-buttons .defult-bg-btn, .module-last-content-buttons .defult-border-btn{line-height: 22px; padding: 8px;}
    .login_pwd_toggle {margin-top: -27px;}
    .woocommerce-checkout .woocommerce-order .woocommerce-table--order-details .course-btn {  margin-right: 0px;}
    .ddc-checkout-p{display: block; margin-bottom: 10px !important;}
    .woocommerce-order .woocommerce-customer-details address p { font-size: 14px;}
    .check-out-coupon-code .coupen-div .form-control{margin-right: 0px;}
    .check-out-coupon-code .coupen-div .defult-border-btn{display: block;width: 100%;}

    .dd-archive-header.header-module-title .listen-a{margin-top: 0px;}
    .varakurser-packgebox .btn-group{padding-left: 15px;}
    .vara-kurser-section .row{margin-bottom: 20;}

}
@media (max-width: 405px){
	.quiz-wrapper.sensei-message-show .stang-this-content {
	    top: 108px;
	}
}
.coupon-form .dd-coupon-error {
	color:#ffffff;font-weight: 600;width: 80%;margin-top: 10px;
}
ul.woocommerce-error li:nth-child(n+2) {
    display: none;
}
