﻿@import url('https://fonts.googleapis.com/css2?family=Nunito&display=swap');
@font-face{font-family:'Nunito', sans-serif;}
body{background:#eee; font-family:'Nunito',sans-serif!important; font-size:14px; font-weight:400; margin:0; line-height:1.8; color:rgba(0,0,0,.60);-webkit-text-size-adjust:100%;}

/*login css */
header a{color:#333;}
.content-top{margin-top:0px;}
.login-bg{width:100%; height:100vh; position:fixed; top:0px; z-index:0;}
.mr-pd{margin:0px; padding:0px;}
.mr-pd img{max-width:100%;}
.rounded{border-radius:3pt; -moz-border-radius:3pt; -webkit-border-radius:3pt;}
.login-wrap{margin:0px; padding:0px 20px; position:relative; z-index:999;}
.login-wrap form{margin:0px;}
.login-wrap h2{text-align:center; margin-bottom:2px;}
.login-wrap-hide-pwd{position:absolute; font-size:18px; top:16px; bottom:0; right:-10px; width:40px; justify-content:center; align-items:center; color:#999; cursor:pointer;}
.login-wrap-checkbox{width:16px!important; height:16px!important; display:inline-flex!important; vertical-align:text-top; cursor:auto!important;}
.login-wrap-forgot{float:right;}
.terms-of-use{font-size:12px; color:#000; margin:-10px 0px 0px 0px; padding:0px;}
.terms-of-use a{font-weight:bold;}
.nav-top{position:relative; top:-10px; padding:0px 0px 0px 15px; display:inline-block;}
.nav-top a{font-size:15px; color:#333; padding:0px 0px 0px 5px;}
.icon-login{font-size:15px; color:#333; text-transform:uppercase!important; padding:8px 15px!important ; margin:0px 5px 0px 0px!important; border:1px solid #d2d2d2!important;}
.icon-login:hover{background:linear-gradient(to right, #4caf50, #56ab2f); color:#fff!important; border:1px solid #4caf50!important;}
.icon-signup{font-size:15px; text-transform:uppercase!important; color:#fff!important; background:linear-gradient(to right, #4caf50, #56ab2f); padding:8px 15px!important;}
.icon-signup:hover, .icon-login:hover{text-transform:uppercase;}
.course-btn a, .course-btn a:hover{color:#fff;}
.tp-login-icon{position:absolute;font-size:22px;top:11px;bottom:0;left:0px;width:34px;justify-content:center;align-items:center; text-align:center; color:#999;}
.login-input, .input-pwd{padding:0px 0px 0px 40px!important;}
.login-remember{font-size:12px; margin-top:-12px;}
.login-wrap h3, .login-wrap h4{font-size:16px; font-weight:600; text-align:center; margin:0px; padding:0px; overflow:hidden;}
.login-wrap h3::before, .login-wrap h3::after{display:inline-block; content:""; border-top:.1rem solid #ccc; width:3rem; margin:-11px .5rem; transform:translateY(-1rem);}
.login-wrap h4::before, .login-wrap h4::after{display:inline-block; content:""; border-top:.1rem solid #ccc; width:3rem; margin:-11px .5rem; transform:translateY(-1rem);}
.uk-display-inline-block{display:inline-block; position:relative; text-align:left; left:0px; margin:0px 0px 0px 5px; top:6px;}
.site-message{background:#202020; width:100%; min-height:24px; padding:4px 0px 4px 0px; text-align:center; color:#fff; left:0px; right:0px; top:0px; position:relative`; z-index:9999; box-shadow:0 10px 30px 0 rgba(62,57,107,.07), 0 2px 9px 0 rgba(62,57,107,.06); -webkit-box-shadow:0 10px 30px 0 rgba(62,57,107,.07), 0 2px 9px 0 rgba(62,57,107,.06);}
.site-message a.site-message-btn{color:#fff; padding:5px 0px; margin:0px;}
.site-message b{color:#f00;}
.site-message a.site-message-close{float:right; color:#fff; padding:0px 15px 0px 10px;}
.signup-checkbox{font-size:14px; color:#000; line-height:18px; padding:0px; margin:5px 10px 15px 0px;}
.signup-checkbox input[type="checkbox"]{width:15px; height:15px; float:left; margin:1px 10px 12px 0px; line-height:20px; cursor:auto; background:#f00;}
.signup-checkbox span{padding:0px; margin:0px;}
.h-captcha{text-align:center;}
/*end of login css */

/* wrap loader */
.wrap_loader{background:#fffafa url(../../images/loader.gif) no-repeat; background-attachment:fixed; background-position:center center; width:100%; min-height:1024px; margin:0px auto; padding:0px 0px 0px 0px; vertical-align:center; text-align:center; position: fixed; top:0px; z-index:9999; opacity:.8; display:none;}
.wrap_loader img{text-align:center; border:none; display:none;}
.wrap-view{text-align:center; margin:0 auto;}
/* end of wrap loader */

/* price css */
.ebook-price{font-size:13px; color:rgba(0,0,0,.80); text-align:left; line-height:20px; padding-left:0px; margin-top:8px; margin-bottom:4px;}
.ebook-price b{font-size:18px; color:rgba(0,0,0,.80); font-weight:600!important;}
.ebook-price strike{font-size:12px; color:#f00; letter-spacing:-.50px;}
.ebook-discount span{font-size:12px; color:rgba(0,0,0,.80)}
.ebook-discount, .ebook-discount b span{color:#248a0f; font-weight:normal;}
.ebook-discount .ebook-off{display:inline!important; font-size:11px; color:#fff; background:#989898; padding:3px 3px 2px 3px; margin:0px;} 
/*end of price css */

/* common css */
#content-wrapper{min-height:100%; box-sizing:border-box; margin-bottom:-100px; padding-bottom:100px;}
a{color:#333; text-decoration:none; text-transform:inherit!important;}
a:hover{color:#4caf50; text-decoration:none;}
.np{padding-left:0px; padding-right:0px;}
.text-center{text-align:center; font-size:14px;}
.btn-default{background:#4caf50; color:#fff; font-size:15px; text-align:center; padding:10px 15px; margin:0 auto; border:1px solid #4caf50; cursor:pointer;}
.btn-default:hover{background:#2e9032;}
.btn-100{width:100%;}
label.error{font-size:12px; color:#f00; position:relative; top:12px; margin:0px 0px 0px 0px; clear:both; white-space:pre-wrap;}
header{position:relative; top:0; right:0; left:0;z-index:99;}
header ul.mui-list--inline{margin-bottom:0;}
.mui-container table{width:100%;}
.mui--text-title a.top-nav{font-size:16px; color:#505050; margin:0px; padding:0px 4px; position:relative; top:-13px;}
.mui--text-title a.top-nav:hover{color:#53af50;}
.appbar-brand .diadmond-logo{position:relative; top:3px;}
.appbar-brand .text-logo{position:relative; top:-4px; margin-right:15px;}
.top-cart{position:relative; margin:0px 7px 0px 2px; top:4px; display:inline-block;}
.cart-icon{font-size:1.55em; color:#333; margin:0px 14px 0px 8px; position:relative; left:0px;}
span.header_cart_count{position:absolute; background-color:#4caf50; font-size:10px; text-align:center; padding-left:5px; padding-bottom:2px; padding-right:5px; padding-top:1px; right:-8pt; margin:6px 2px 5px 0px; color:#fff; top:-13px; width:14px; height:18px; line-height:19px; border-radius:4px;}
.hero-wrapper{text-align:center; margin-top:0px; padding:0px; position:relative;}
.hero-wrapper img{max-width:100%; width:100%; min-height:115px;}
.appbar-brand{float:left;}
.mui--text-title nav{float:left; position:relative; top:16px;}
.mui--text-title nav ul{margin:0px; padding:0px;}
.mui--text-title nav ul li{float:left; padding:0px 2px 0px 2px; list-style:none;}
.mui--text-title nav ul li a{font-size:16px; color:#505050; margin:0px; padding:0px 4px;}
.mui--text-title nav ul li a:hover{color:#3f8830!important;}
.login-options{display:contents;}
.mui-dropdown__menu>li>a{padding:9px 15px 5px 15px!important; line-height:30px!important; border-bottom:1px solid #eee;}
.search-box{width:275px; height:38px; background:#fff; position:relative; display:block; margin:0px 0px 0px 0px!important; margin:0 auto; border:none; padding:0px; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px;}
.search-box-wrap{display:inline-block;}
.search-box input:hover, .search-box input:focus{outline:none;}
.search-box button{/*float:right; top:-26px; right:4px; */ position:relative; background:#fff; border:none; font-size:14px; cursor:pointer;}
.search-box form{border:1px solid transparent; border-radius:90px; -webkit-border-radius:90px;}
.search-box input{width:235px; background:transparent!important; font-size:13px; height:38px; border:0px solid #fff; padding:0px 0px 0px 10px; border-radius:15px; -webkit-border-radius:15px;}
.search_title{color:#333; font-size:12px; font-weight:bold; text-align:left; padding:8px 10px 6px 10px; border-top:1px solid #eee; border-bottom:1px solid #eee; border-radius:0px;}
.search-box ul{position:absolute;padding:0px; min-height:55px; max-height:195px; overflow:auto; border-top:1px solid #eee; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-bottom-left-radius:5px; border-bottom-right-radius:5px; z-index:99; display:block;}
.search-box ul a{color:#333;}
.search-box .search_hghlt{margin:0px; padding:8px 10px; font-size:18px; border-top:1px solid #e8e8e8;}
.search-box .search-overlay{background:transparent; min-height:205px; padding:0px 0px 20px 0px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; display:list-item; z-index:999;}
.search-overlay::marker{display:none;}
.search-box ul li{font-size:13px; text-align:left; list-style:none; padding:5px 5px 5px 5px;}
.search-box ul a svg{vertical-align:top!important; float:left!important;}
.search-box ul li a{background-color:transparent; font-size:13px; color:#333; text-decoration:none;}
.search-box ul li:hover{background:#eee;}
.search-box ul li img{width:28px!important; height:27px!important; padding:1px; margin:0px 5px 0px 0px; border:1px solid #d6d6d6; float:left; border-radius:5px; -moz-border-radius:5px;}
.search-box .search_hghlt{margin:0px; padding:8px 10px; font-size:14px; border-top:1px solid #e8e8e8;}
.search-box .search_hghlt a{color:#adadad;}
#search-results{padding-top:10px; position:relative; top:0px; border:none; display:none; border-radius:0px;}
.search-box input:focus{background:#fff; border:0px solid #fff; padding-bottom:0px; margin-bottom:0px; outline:none;}
.search-box ul::-webkit-scrollbar{width:10px; height:6px;}
.search-box ul::-webkit-scrollbar{width:5px; height:6px;}
.search-box ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.2); -webkit-border-radius:10px; border-radius:10px;}
.search-box ul::-webkit-scrollbar-thumb{-webkit-border-radius:10px; border-radius:10px; background:#4caf50; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5); border-bottom-left-radius:.19rem; border-bottom-right-radius:.19rem;}
.uk-normal-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:10px; border-radius:10px; background:#4caf50; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.search-box ul::-webkit-scrollbar-thumb:window-inactive{background:rgb(193 192 192);}
.sub-title{font-size:20px; font-weight:bold; text-align:center; margin:10px 0px 30px 0px; padding:0px;}
.sub-title::before, .sub-title::after{display:inline-block; content:""; border-top:.1rem solid #ccc; width:5rem; margin:-11px 1rem; transform:translateY(-1rem);}
.np{padding-left:0px; padding-right:0px;}
/*.profile-icon{position:relative; margin:0px 0px 0px 15px; top:0px;}*/
.profile-icon .fa-caret-down{vertical-align:middle;}
.menu-right-head{display:contents;}
img.header-user-profile{width:32px; height:32px; padding:3px; border:1px solid #ccc; border-radius:90px; -webkit-border-radius:90px; position:relative; top:15px; margin:-15px 0px 0px 0px;}
.dropdown-user-details img{margin:-1px 0px -1px 5px;}
.dropdown-user-details{background:#4caf50; width:228px; color:#fff; padding:5px 0px 0px 0px; display:inline-flex; border-top-left-radius:3pt; border-top-right-radius:3pt; -webkit-border-top-left-radius:3pt; -webkit-border-top-right-radius:3pt;}
.dropdown-user-details a{display:inline-flex!important;}
.dropdown-user-details:hover, .dropdown-user-details a:hover{background:#4caf50!important;}
.arrow-up{width:0; height:0; margin:-12px 0px 0px 185px; position:relative; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom:12px solid #4caf50;}
.profile_photo_drop{position:relative; top:-10px;}
.profile_photo_drop .fa-caret-down{display:none;}
.dropdown-user-name h5.name{font-size:14px; color:#fff; margin:0px; padding-top:5px; padding-bottom:0px; line-height:16px;}
.dropdown-user-name .type{font-size:13px; font-weight:bold; margin:0px; padding:0px;}
.dropdown-user-name{padding-bottom:5px; padding-left:5px; padding-right:3px;}
.menu-divider{border-bottom:1px solid #eee;}
.mui-dropdown__menu .logout{background:#fafafa; color:#706f6f; font-size:15px; padding:10px 17px; border-bottom-left-radius:3pt; border-bottom-right-radius:3pt;}
ul.mui-dropdown li{display:block!important;}
.media-child{position:relative!important;}
.mui-dropdown__menu{border:1px solid #fff; border-radius:3pt!important; -webkit-border-radius:3pt!important; -moz-border-radius:3pt!important;}
/* end of common css */

/* featured courses and categories css */
.uk-top-categories{margin:35px 0px 25px 0px; padding:0px;}
.course-list{background:#fff; text-align:center; padding:4px; margin:0px 0px 10px 0px;}
.course-list a .course-list-title{background:rgb(33,33,34,.7); color:#fafafa; font-weight:normal; text-transform:capitalize; padding:12px 0px; margin:-50px 0px 0px 0px; position:relative; z-index:9;}
.course-list img:hover{opacity:0.8!important; filter:saturate(2.2); filter:alpha(opacity=80);}
[class~=course-curriculum-list]>li:hover{background:#fafafa;}
[class~=skill-card-title]{position:relative;font-size:15px;text-align:left;color:#545e6f;font-weight:400;line-height:20px;margin-top:.125pc;margin-bottom:.3125pc;}
[class~=skill-card]{background:#fff; display:flex; align-items:center; position:relative; min-height:55px; padding-right:.208333333in; padding-bottom:.0108333333in; color:#545e6f; padding-left:.208333333in; padding-top:.0108333333in; transition:transform .2s ease-in-out;transition:.3s;border-radius:.06375in;border:1px solid #e9eaea;}
.cat-list{margin-bottom:0px!important;}
[class~=skill-card-icon]{font-size:25px; padding-right:15px;}
.slick-slide img{display:block; margin:0 auto;}
.slick-prev:before, .slick-next:before{color:#3c3b3b!important;}
.category-heading{display:none;}
.btn-success, .btn-cart{background:linear-gradient(to left, #3f8830, #46a033); color:#fff; padding:6px 2px; margin:0px 0px; line-height:20px!important; border:1px solid #46a033; cursor:pointer;}
.btn-success:hover, .btn-cart:hover, a.btn-success:hover{background:#56ab2f;color:#fff!important}
.login-mobile-view a{color:#333; font-size:18px;}
.footer{background:#fff; margin-top:45px; border-image:none;}
.footer-links{width:100%; margin:0px auto 15px auto; padding:0px 0px 15px 0px;}
.footer-links ul{width:70%; margin:25px auto 15px auto; padding:0;}
.footer-links ul li{margin:0 10px; padding:0; list-style:none;}
.footer-links ul li a{font-size:15px; font-weight:bold; margin:0 15px; padding:0;}
/* end of featured css */

/* video card css */
.video-card{background:#fff; padding:0px; margin:0px 0px 25px 0px; box-shadow: 2.5pt 10px 10.5pt -2.75pt rgba(25,42,70,.13)!important; position:relative;}
.video-card-thumbnail{max-width:100%; width:100%; text-align:center; margin:0px 0px 0px 0px; padding:0px;overflow:hidden; border:0px solid #eee; border-bottom-left-radius:0pt; border-bottom-right-radius:0pt; border-top-left-radius:3pt; border-top-right-radius:3pt;}
.video-card-thumbnail img.rounded-img{width:100%;}
.details-img{min-height:196px!important; border-bottom:1px solid #eee!important; }
.ebook-course-card h4, .video-card-body h4, .primepack-card-body h4{font-size:16px; font-weight:600; text-transform:capitalize; height:42px; margin:0px 0px 10px 0px; padding:0px; line-height:22px; display:flex; align-items:flex-start; overflow:hidden;}
.ebook-course-card h4 a:hover, .video-card-body h4 a:hover, .primepack-card-body h4 a:hover{color:#4caf50;}
.ebook-course-card h4 a, .video-card-body h4 a{color:rgba(0,0,0,.80); text-transform:capitalize;}
.ebook-course-card h4 a:hover, .video-card-body h4 a:hover{color:#4caf50;}
.videos-details{width:100%; font-size:13px; font-weight:bold; padding:4px 0px; margin:5px 0px; border-top:1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
.videos-details span{float:right;}
.video-card-body{padding:5pt 10pt 10pt 10pt;}
.tp-authors{height:26px; overflow:hidden;}
.course-card-trailer .icons-svg{color:rgba(0,0,0,.80); text-align:left; padding:0px 18px 0px 0px;}
.uk-modal-body h2{font-size:16px; color:#999; margin:0px; padding:15px 0px 0px 0px; border-bottom:1px solid #2b2b2b;}
.author-details-div u, .uk-description-test u{text-decoration:none;}
.author-details-div u h4, .uk-description-test u h3{font-size:20px; font-weight:600; text-decoration:none; color:#000; text-align:left; margin:0px; padding:0px 0px 15px 0px;}
.author-details-div u h5, .uk-description-test u h5{font-size:15px; text-decoration:none; color:#000; text-align:left; margin:0px; padding:0px 0px 15px 0px;}
.author-details-div p, .uk-description-test p{font-size:15px; text-decoration:none; color:#333; text-align:left; margin:0px; padding:5px 0px 10px 0px;}
/* end of video card css */

/* ebook card css */
.ebook-course-card{background:#fff; padding:10pt 10pt 10pt 10pt; margin-bottom:25px; background-color:#fff; position:relative; box-shadow:2.5pt 10px 10.5pt -2.75pt rgb(25 42 70 / 13%); border-bottom:1px solid #eee; position:relative;}
.ebook-thumbnail{max-height:315px; max-width:225px; text-align:center; margin:0px auto 10px auto; padding:0pt 15pt 0pt 15pt; border-radius:.15rem; -webkit-border-radius:.15rem; overflow:hidden;}
.ebook-thumbnail img{width:142px; height:182px; border-top-left-radius:4px; border-bottom-right-radius:4px;}
.ebook-card-body{min-height:193px; padding:0pt; margin:0px;}
/* end of ebook card css */

/* video ebook and prime pack tags css */
.ribbon-E{position:absolute; top:-6.1px; right:10px;}
.ribbon-E span{position:relative; display:block; text-align:center; background:#4caf50; color:#fff; font-size:13px; line-height:1; padding:9px 0px 0px; border-top-right-radius:4px; width:75px;}
.ribbon-E span:before{height:6px; width:6px; left:-6px; top:0; background:#1d5420; border-radius:8px 0px 0 0;}
.ribbon-E span:before, .ribbon-E span:after{position:absolute; content:"";}
.ribbon-E:after{position:absolute; content:""; width:0; height:0; border-left:42px solid transparent; border-right:34px solid transparent; border-top:10px solid #4caf50;}
.ribbon-V{position:absolute; top:-6.1px; right:10px;}
.ribbon-V span{position:relative; display:block; text-align:center; background:#9c27b0; color:#fff; font-size:13px; line-height:1; padding:9px 0px 0px; border-top-right-radius:4px; width:75px;}
.ribbon-V span:before{height:6px; width:6px; left:-6px; top:0; background:#3f0d48; border-radius:8px 0px 0 0;}
.ribbon-V span:before, .ribbon-V span:after{position:absolute; content:"";}
.ribbon-V:after{position:absolute; content:""; width:0; height:0; border-left:42px solid transparent; border-right:34px solid transparent; border-top:10px solid #9c27b0;}
.ribbon-B{position:absolute; top:-6.1px; right:10px;}
.ribbon-B span{position:relative; display:block; text-align:center; background:#f0506e; color:#fff; font-size:13px; line-height:1; padding:9px 0px 0px; border-top-right-radius:4px; width:75px;}
.ribbon-B span:before{height:6px; width:6px; left:-6px; top:0; background:#000; border-radius:8px 0px 0 0;}
.ribbon-B span:before, .ribbon-B span:after{position:absolute; content:"";}
.ribbon-B:after{position:absolute; content:""; width:0; height:0; border-left:42px solid transparent; border-right:34px solid transparent; border-top:10px solid #f0506e;} 
.ribbon3{position:relative;height:28px; color:#333; line-height:28px; padding-left:15px; position:absolute; left:-10px; top:26px; background:linear-gradient(to right, #ffeb3b, #f1da16);z-index:1;}
.ribbon3:before, .ribbon3:after{content:""; position:absolute;}
.ribbon3:before{height:0; width:0; top:-8.5px; left:0.1px; border-bottom:9px solid black; border-left:9px solid transparent;}
.ribbon3:after{height:0; width:0; right:-28px; border:14px solid #f2dc19; border-right-color:transparent;}
/* end of video ebook and prime pack tags css */

/* css for ratings */
.rating{height:24px;}
.rating input[type="submit"]{text-align:center; font-size:22px;}
.rating input[type="submit"]{border:1px solid #d9d9d9; background-color:#efefef;}
.rating input[type="radio"]{display:none;}
.rating label{font-size:16px; color:#a9a9a9; cursor:pointer;}
.rating-star{text-align:left; display:inline-flex;}
.rating-display{text-align:left; display:inline-flex;}
.rating label:hover, .rating label:hover ~ label{color:#56ab2f;}
/*.rating input[type="radio"]:checked ~ label{color:orange;}*/
.rating:not(:checked)>label:hover~label{color:#a9a9a9;}
.rating .r-active{color:#56ab2f; height:15px;}
.rating span{font-size:16px; color:#a9a9a9;}
.rating-count{font-size:14px!important; color:#000!important; font-weight:bold; padding:0px 7px; margin:5px 5px 0px 1px; line-height:20px; height:20px; border-radius:.25pc;}
.rating-count-active{font-size:14px!important; color:#56ab2f!important; font-weight:bold; padding:0px 0px; margin:5px 5px 0px 1px; line-height:20px; height:15px; border-radius:.25pc;}
.rating-display .half:after{content:'\2605'; color:#56ab2f; position:absolute; margin-left:-13px; width:10px; overflow:hidden;}
.rating-input{unicode-bidi:bidi-override; direction:rtl; text-align:left;}
.rating-input>span{display:inline-block; position:relative; /*width:1.1em;*/}
.rating-input>span:hover, .rating-input>span:hover~span{color:transparent;}
.rating-input>span:hover:before, .rating-input>span:hover~span:before{content:"\2605"; position:absolute; left:0; color:gold; cursor:pointer;}
.rating-input>span{font-size:26px; color:#d3d3d3;}
.rating-input .selected{color:gold;}
.hide_date_div{display:none;}
.no-users-ratings{font-size:14px; color: #fff; margin:3px 0px 0px 8px;}
.rating-display p{position:relative; top:3px; left:5px; font-size:13px;}
p.h22{height:12px;}
p.h24{height:22px; margin:0px;}
.course-details-info .rating-count{color:#56ab2f!important; padding:0px 0px!important;}
.mb-3{margin-bottom:25px;}
.hide_date_div{display:none;}
/* end of css for ratings */

/* css for course individual page */
.page-content{margin-top:0px;}
.right-card{position:sticky; top:3rem; margin:45px 0px 0px 0px;}
.course-details{padding:25pt 0px 0pt 0px;}
.course-details h1{color:#fff; text-transform:capitalize; margin:0px 0px 7px 0px;}
.uk-text-bold{font-weight:600; font-size:1.2rem!important; margin:0px; padding:0px 0px 15px 0px; line-height:1.2;}
.course-card-trailer .icons-svg{color:rgba(0,0,0,.80); text-align:left; padding:0px 18px 0px 0px;}
.course-card-trailer p{width:40px; font-size:14px; padding:0px 0px 0px 0px; text-align:left; margin:0px; line-height:36px; float:left;}
.course-card-trailer .icons-svg{color:rgba(0,0,0,.80); text-align:left; padding:0px 18px 0px 0px;}
.icons-svg a span{background:#6c757d; font-size:11px; color:#fff; text-align:center; padding:3px 8px;}
.course-card-trailer .icons-svg svg{font-size:22px;}
.course-card-trailer .icons-svg .fa-eye{font-size:16px; position:relative; top:2px;}
.videos-bg{background:#56ab2f; background-image:linear-gradient(0deg, rgb(27 27 27) 30%, rgba(19, 85, 158, 0) 65%, rgba(19, 85, 158, 0) 0px, transparent), linear-gradient(-241deg, rgb(0 0 0) 6%, rgb(0 0 0 / 80%) 16%, rgba(255, 255, 255, 0) 57%, transparent), linear-gradient(18deg, rgb(51 51 51) 20%, rgb(41 101 44) 60%, rgb(0 0 0) 75%, rgb(33 33 33) 93%); height:288px;}
.ebooks-bg{background:#56ab2f; background-image:linear-gradient(0deg, rgb(27 27 27) 30%, rgba(19, 85, 158, 0) 65%, rgba(19, 85, 158, 0) 0px, transparent), linear-gradient(-241deg, rgb(0 0 0) 6%, rgb(0 0 0 / 80%) 16%, rgba(255, 255, 255, 0) 57%, transparent), linear-gradient(18deg, rgb(51 51 51) 20%, rgb(41 101 44) 60%, rgb(0 0 0) 75%, rgb(33 33 33) 93%); min-height:375px;}
.p-3{color:#000; padding: 2.7rem 1.4rem 1.5rem 1.4rem!important;}
.course-card-trailer p{width:40px; font-size:14px; padding:0px 0px 0px 0px; text-align:left; margin:0px; line-height:36px; float:left;}
.course-card-trailer .icons-svg{color:rgba(0,0,0,.80); text-align:left; padding:0px 18px 0px 0px;}
.course-card-trailer .icons-svg strong{background:#6c757d!important; font-size:11px!important; color:#fff!important; text-align:center!important; padding:3px 8px!important;}
.course-card-trailer .icons-svg svg{font-size:22px;}
.course-card-trailer .icons-svg .fa-eye{font-size:16px; position:relative; top:2px;}
.course-details-info{margin:10px 0px 0px 0px;}
.course-details-info p, .course-details-info p a{color:#ececec!important; line-height:26px; padding:0px; margin:0px;}
.course-details p{font-size:14px; padding:0px; margin:0px;}
.h25{height:25px; overflow:hidden;}
.course-details-info a:hover{color:#76bc52!important;}
.sub-title-h1{font-size:12pt; color:#fff; text-transform:unset; height:22px; margin-top:10px; overflow:hidden;}
.section-division{background:#fff; padding:10pt 10pt 7pt 10pt; margin-top:20px; box-shadow:0 3px 0.625pc 0 rgb(0 0 0 / 6%)!important; border-radius:.0625in!important;}
.collapsible-header{display:flex; padding:0rem; cursor:pointer; user-select:none; position:relative;}
.collapsible-header i{padding-right:1rem;}
.collapsible-body{box-sizing:border-box; overflow:hidden; transition:max-height 0.15s ease-out;}
.collapsible-body > p{padding:2rem; margin:0px; border-bottom:1px solid rgba(0, 0, 0, .12);}
ul.course-curriculum-list{margin:0px; padding:0px; list-style:none;}
ul.course-curriculum-list li{font-size:14px; color:#333; margin:0px; padding:8px 0px; list-style:none; line-height:30px; border-bottom:1px solid #eee;}
.course-curriculum-list>li>a{background-color:#0086ad; font-size:12px; color:#fff; padding:3px 10px; margin-left:6px;}
.course-curriculum-list li>span{float:right; margin:0px; padding:0px; text-align:right;}
.lec-time-count{width:65px; display:inline-block;}
.uk-accordion-title{width:100%; font-size:17px; font-weight:bold; line-height:28px; text-decoration:none;}
.uk-accordion-title:focus, .uk-accordion-title:hover{color:#333; text-decoration:none;}
.uk-accordion-title .uk-caret{float:right;}
.lec-total-count{font-size:12px; font-weight:normal;}
.mrgn-t25{margin-top:25px;}
.uk-wishlist-anchor{font-size:22px!important; text-align:right; margin-top:-5px; padding:7px 10px; line-height:28px!important; float:right;}
.uk-wishlist-anchor a{color:rgba(0,0,0,.25);}
.uk-wishlist-anchor:hover, .uk-wishlist-anchor a:hover{color:#2a5e2b!important;}
.mui-modal-body{width:670px; background:linear-gradient(to right, #131313, #2f2f2f)!important; margin:0 auto; padding:10px;}
.mui-modal-body img{width:645px; padding:15px;}
.h24{height:24px; overflow:hidden;}
.icons-svg svg{font-size:22px;}
.icons-svg p{width:40px; font-size:14px; padding:0px; text-align:left; margin:0px; line-height:36px; float:left;}
.clear{clear:both; height:1px;}
.course-description-content u{text-decoration:none;}
.course-description-content h1, .fr-wrapper h1{font-size:22px; font-weight:normal; text-align:left!important; margin:0px; padding:0px 0px 15px 0px;}
.course-description-content h2, .fr-wrapper h2{font-size:20px; font-weight:normal; margin:0px!important; padding:10px 0px 5px 0px!important;}
.course-description-content h3, .fr-wrapper h3{font-size:18px; font-weight:normal; margin:0px!important; padding:10px 0px 5px 0px!important;}
.course-description-content h4, .fr-wrapper h4{font-size:20px; font-weight:bold; margin:0px!important; padding:10px 0px 5px 0px!important;}
.course-description-content h5, .fr-wrapper h5{font-size:16px; font-weight:normal; margin:0px!important; padding:10px 0px 5px 0px!important;}
.course-description-content h6, .fr-wrapper h6{font-size:14px; font-weight:normal; margin:0px!important; padding:10px 0px 5px 0px!important;}
.course-description-content p{font-size:14px; line-height:26px; color:#000; text-align:left; padding:0px 0px 10px 0px; margin:0px;} 
.course-description-content pre{white-space:break-spaces;}
.course-description-content ul{margin:0px 0px 20px 35px; padding:0px;}
.course-description-content ul li{font-size:14px; line-height:25px; color:#000; text-align:left; margin:0px; padding:0px; list-style:disc;}
.course-description-content ol{margin:0px 0px 20px 35px; padding:0px;}
.course-description-content ol li{font-size:14px; line-height:25px; color:#000; text-align:left; margin:0px; padding:0px; list-style:disc;}
.course-card-trailer .icons-svg span{background:#6c757d; font-size:11px; color:#fff; text-align:center; padding:3px 8px;}
#mui-overlay{display:none;background-color:rgba(0,0,0,.7)!important; z-index:99999999!important; pointer-events:none;}
.uk-modal-body > :last-child, .uk-modal-header > :last-child, .uk-modal-footer > :last-child{color:#fff; margin-bottom:0;}
ul.course-modal-ul{margin:10px 0px 0px 0px; padding:0; position:relative; overflow:auto;}
ul.course-modal-ul li{text-align:left; margin:0; padding:6px 0px 6px 5px; list-style:none; line-height:28px; border-bottom:1px solid #333232;}
ul.course-modal-ul li svg{font-size:16px; margin-right:8px;}
ul.course-modal-ul li.course-model-active{background:#333;}
ul.course-modal-ul li:hover{background:#333;}
ul.course-modal-ul li a{font-size:14px; color:#fff;}
.uk-modal-header h4{font-size:18pt; color:#fff;}
.no-touch .video-js .vjs-button:hover, .video-js .vjs-progress-control .vjs-play-progress{background-color:#4caf50!important;}
.video-js .vjs-progress-control .vjs-load-progress{background-color:#4dc334!important;}
.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3{width:100%!important; height:100%!important;}
h1.ebook-title{color:#fff!important; font-size:22px; font-weight:bold; padding:0px 0px 10px 0px; margin:0px;}
.course-ebook-details{min-height:240px; text-align:center; margin:15px auto 0px auto; padding:10px;}
.course-ebook-details img{width:165px; height:225px; text-align:center;}
.wishlist{color:#ccc;}
.uk-wishlist-anchor{font-size:22px!important; text-align:right; margin-top:-5px; padding:7px 10px; line-height:28px!important; float:right;}
ul[class~=course-curriculum-list]{list-style:none;}
ul li ul[class~=course-curriculum-list] li{margin:5px 0px 5px 20px; padding:5px 0px 5px 0px; border-bottom:1px solid #eee;}
ul li ul[class~=course-curriculum-list] li:last-child{border-bottom:0px solid #eee;}
.course-curriculum-list>li:before, [class~=course-curriculum-list]>li{line-height:44px;}
[class~=course-curriculum] [class~=uk-accordion-title-sub]{float:none!important; background:transparent!important; font-size:16px; color:#333; font-weight:bold; line-height:32px; padding:0px; margin:0px 0px 0px 0px;}
.profile-bg-container{min-height:283px; background:#56ab2f; background-image:linear-gradient(0deg, rgb(27 27 27) 30%, rgba(19, 85, 158, 0) 65%, rgba(19, 85, 158, 0) 0px, transparent), linear-gradient(-241deg, rgb(0 0 0) 6%, rgb(0 0 0 / 80%) 16%, rgba(255, 255, 255, 0) 57%, transparent), linear-gradient(18deg, rgb(51 51 51) 20%, rgb(41 101 44) 60%, rgb(0 0 0) 75%, rgb(33 33 33) 93%);}
.profile-layout{flex-wrap:wrap; display:flex; margin:20px 0px 20px 40px;}
[class~=profile-layout-badge], [class~=profile-layout-avature]{width:auto;}
[class~=profile-layout-avature]{margin-right:22.5pt; padding-top:14px;}
[class~=user-profile-photo] img{border-radius:100%; width:150px; padding:2px; border:1px solid #fff; left:0;top:0;object-fit:cover;position:absolute; height:100%;}
[class~=page-content-inner]{max-width:78pc; position:relative; padding-top:.32in; padding-right:0in; padding-left:0in;}
[class~=user-profile-photo]{width:160px; height:112.5pt; position:relative;}
.mui--is-open #profileImage{margin:17px 5px 7px 5px;}
#profileImage{width:32px; display:inline-block; height:32px; text-transform:uppercase; background:#4caf50; font-size: 20px; color:#fff; text-align:center; line-height:36px; margin:0px 0px 10px 5px; border:1px solid #4caf50; border-radius:50%; vertical-align:middle;}
.div_after_login .fa-caret-down{position:relative; color:#333; top:10px;}
.profile-view{width:150px!important; height:100px!important; display:flow-root!important; margin:0px 5px 10px 0!important; padding:50px 0px 0px 0px!important; font-size:46px!important;}      
.profile-layout-content{color:#fff; margin:2.5% 0 0 0; padding:0;}
.published-count{font-size:18px; color:#333; margin:0px 0px 25px 0px; padding:0px; text-align:left; border-bottom:1px solid #ccc;}     
.text-right{text-align:right;} 
#right-card{margin:45px 0px 0px auto;}
h4#course_title{font-size:16pt; color:#fff; text-transform:capitalize; padding:5px 0px 5px 0px; margin:0px 0px 10px 0px; text-align:left; border-bottom:1px solid #464646;}
.sub-title::before, .sub-title::after{display:inline-block;content:""; border-top:.1rem solid #ccc;width:3rem;margin:-11px .5rem;transform:translateY(-1rem)}
.sticky-box{position:sticky; top:65px;}      
.slick-carousel{margin:20px auto 45px auto; width:100%;}
.slick-slide{width:192px!important;}
#pdf-viewer iframe{min-height:575px; border:1px solid #ccc; border-radius:6px; -moz-border-radius:6px;}
.p-sm-0{min-height:247px;} 
.price-multiple{position:absolute; font-weight:bold;}
.mui-tabs__pane .top-cat-show{font-size:16px; margin:0px 0px 20px 0px; padding:0px; border-bottom:1px solid #ccc;}    
ul.pagination{width:max-content; margin:35px auto 0px auto; padding:0px; border-top-left-radius:6px; border-top-right-radius:6px; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
ul.pagination li{font-size:14px; list-style:none; float:left;}
ul.pagination .page-item a.page-link{background:#fff; margin:0px 1px 0px 0px; padding:9px 10px; line-height:34px;}
ul.pagination .active{background:#459d33; color:#fff; margin:-2px 1px 0px 0px; padding:5px 10px; line-height:27px;}
ul.pagination .disabled{background:#ddd; color:#333; margin:-2px 1px 0px 0px; padding:5px 10px; line-height:28px;}
ul.pagination .page-item a.page-link:hover{background:#459d33; color:#fff;}
.social-icon{background:#fff;font-size:24px;width:26px!important;height:26px;padding:5px 0px 5px 0px;border-radius:4px;-webkit-border-radius:4px;}
.grey{margin:0px 20px 0px 20px;padding:0px;}
.grey-active{margin:0px 20px 0px 20px;padding:0px;}
.grey svg{background:#fff;color:#bfbfbf;font-size:24px;width:26px!important;height:26px;padding:5px 0px 5px 0px;border-radius:4px;-webkit-border-radius:4px;}
.social-fb-icon{color:#3a559f;}
.social-linked-icon{color:#0077b7;}
.social-twt-icon{color:#55acee;}
.social-web-icon{color:#55b35c;}
.social-ytube-icon{color:#ff0000;} 
.social-links-status{text-align:center; padding:35px 0px 35px 0px;}
/* end of css for course individual page */

/* ebook, course, prime pack icons on hover */
[class~=play-button-trigger][class~=show],[class~=course-card-thumbnail]:hover[class~=prime-icon-trigger]{transform:scale(.9);}
[class~=play-button-trigger][class~=show]{opacity:1;}  
[class~=play-button-trigger][class~=show]{visibility:visible;}
[class~=video-card-thumbnail] [class~=play-button-trigger]{transition:transform 150ms ease-in-out;}
[class~=video-card-thumbnail] [class~=play-button-trigger]{background-position:center;}
[class~=video-card-thumbnail] [class~=play-button-trigger]{background-size:auto 50%;}   
[class~=video-card-thumbnail] [class~=play-button-trigger]{background:url(../../images/icon-play.svg) no-repeat; position:absolute; background-position:center; height:15%; width:100%; left:0; top:50px;}
[class~=video-card-thumbnail] [class~=play-button-trigger-video]{background:url(../../images/icon-play.svg) no-repeat; position:absolute; background-position:center; height:15%; width:100%; left:0; top:50px; cursor:pointer;}
[class~=video-card-thumbnail] [class~=play-button-trigger]:hover, [class~=video-card-thumbnail] [class~=play-button-trigger-video]:hover{height:16%; transition:transform 150ms ease-in-out; cursor:pointer;}
[class~=prime-icon-trigger][class~=show],[class~=video-card-thumbnail]:hover[class~=prime-icon-trigger]{transform:scale(.9);}
[class~=prime-icon-trigger][class~=show]{opacity:1;}  
[class~=prime-icon-trigger][class~=show]{visibility:visible;}
[class~=video-card-thumbnail] [class~=prime-icon-trigger]{transition:transform 150ms ease-in-out;}
[class~=video-card-thumbnail] [class~=prime-icon-trigger]{background-position:center;}
[class~=video-card-thumbnail] [class~=prime-icon-trigger]{background-size:auto 50%;}   
[class~=video-card-thumbnail] [class~=prime-icon-trigger]{background:url(../../images/prime-pack.svg) no-repeat; position:absolute; background-position:center; height:15%; width:100%; left:0; top:50px;}
[class~=video-card-thumbnail] [class~=prime-icon-trigger]:hover{height:16%; transition:transform 150ms ease-in-out; cursor:pointer;}

[class~=ebook-icon-trigger][class~=show],[class~=course-ebook-thumbnail]:hover[class~=ebook-icon-trigger]{transform:scale(.9);}
[class~=ebook-icon-trigger][class~=show]{opacity:1;}  
[class~=ebook-icon-trigger][class~=show]{visibility:visible;}
[class~=course-ebook-thumbnail] [class~=ebook-icon-trigger]{transition:transform 150ms ease-in-out;}
[class~=course-ebook-thumbnail] [class~=ebook-icon-trigger]{background-position:center;}
[class~=course-ebook-thumbnail] [class~=ebook-icon-trigger]{background-size:auto 50%;}   
[class~=course-ebook-thumbnail] [class~=ebook-icon-trigger]{background:url(../../images/ebooks.svg) no-repeat; position:absolute; background-position:center; height:15%; width:100%; left:0; top:50px;}
[class~=course-ebook-thumbnail] [class~=ebook-icon-trigger]:hover{height:16%; transition:transform 150ms ease-in-out; cursor:pointer;}
.btn-viewmore{background:#fff; padding:8px 14px; border:1px solid #ccc;}
/* end of ebook, course, prime pack icons on hover */

/* mobile view css */
.m-search{font-size:22px;}
.m-menubar{font-size:22px; position:relative; margin-left:20px; top:16px;}
.without-login-sidewrap{position:absolute; height:100vh; background:rgb(255, 255, 255); top:0px; left:0px; width:250px; padding:40px 0px 25px 0px; box-shadow:rgb(90 90 90) 3px 15px 16px; -webkit-animation:slide 0.5s forwards; -webkit-animation-delay:2s; animation:slide 0.5s forwards; animation-delay:2s; display:none;}
.close-login-wrap{font-size:22px; position:absolute; right:25px; top:4px; text-align:right;}
.close-login-wrap a{color:#f00!important;}
@-webkit-keyframes slide{ 100% {left:0;} }
@keyframes slide{ 100%{left:0;} }
.without-login-sidewrap ul{width:100%; margin:0px; padding:0px;}
.without-login-sidewrap ul li{margin:0px; padding:0px; list-style:none; line-height:40px; border-bottom:1px solid #eee;}
.without-login-sidewrap ul li:hover{background:#f6f6f6;}
.without-login-sidewrap ul li a:hover{color:#4caf50!important;}
.without-login-sidewrap ul li a{font-size:15px; color:#333; margin:0px; padding:10px 15px;}
.search-bar-wrap{position:absolute; font-size:16px; width:100%; height:68px; background:#fff; top:0px;display:none; box-shadow:0px 2px 10px #353535;}
.search-bar-wrap input{background:#eee; width:100%; height:68px; padding:0px 15px; border:none; outline:none;}
.search-bar-wrap .closed{position:absolute; right:35px; font-size:20px; top:17px; color:#000;}
.mui--text-right{position:relative;}
#rateCard{margin-top:45px;}
/* end of mobile view css */

/* modal css */
body.modal-open{display:block;overflow-y:hidden;}
.modal-certificate{display:none; position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; overflow:auto; background:rgb(0,0,0); background-color:rgba(0,0,0,0.4);}
.modal{display:none; position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; overflow:auto; background:rgb(0,0,0); background-color:rgb(255 255 255 / 90%);}
.modal-content{background:linear-gradient(to right, #131313, #2f2f2f) !important;padding:10px; border:1px solid #333; border-radius:6px; -webkit-border-radius:6px;}
.modal-content-cert{background:linear-gradient(to right, #131313, #2f2f2f) !important;padding:10px; text-align:center; border:1px solid #333; border-radius:6px; -webkit-border-radius:6px;}
.modal-content-cert img{max-width:75%;}
.close{color:#aaa; float:right; font-size:28px; font-weight:bold;}
.close:hover, .close:focus{color:#fff; text-decoration:none; cursor:pointer;}
.close-certificate{color:#aaa; float:right; font-size:28px; font-weight:bold;}
.close-certificate:hover, .close-certificate:focus{color:#fff; text-decoration:none; cursor:pointer;}
/* end of modal css */

/* Let's get this party started */ 
.course-modal-ul::-webkit-scrollbar{width:5px; height:6px;}
.course-modal-ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.2); -webkit-border-radius:10px; border-radius:10px;}
.course-modal-ul::-webkit-scrollbar-thumb{-webkit-border-radius:10px; border-radius:10px; background:rgb(63 136 48); -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.course-modal-ul::-webkit-scrollbar-thumb{-webkit-border-radius:10px; border-radius:10px; background:rgb(63 136 48); -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.course-modal-ul::-webkit-scrollbar-thumb:window-inactive{background:rgb(193 192 192);}
/* end of scrollbar */

@media (min-width: 244px){ 
	.login-bg{background:#fff;} .mui-panel{-webkit-box-shadow:0 0px 0px 0 rgb(0 0 0 / 0%), 0 0 0px 0 rgb(0 0 0 / 12%); box-shadow:0 0px 0px 0 rgb(0 0 0 / 0%), 0 0 0px 0 rgb(0 0 0 / 12%);} .login-wrap form{margin:0px; padding:10px 0px 20px 0px;} .m-menubar{display:inline-block;} .m-search{display:inline-block;position:relative;top:6px;} .search-box-wrap{display:none;} .btn-success, .btn-cart{font-size:11px;padding:6px 1px;} .login-mobile-view{display:block;} .login-options{display:none;} .mui--text-title nav{display:none;} .appbar-brand .text-logo{display:none;} .npl{padding-left:3px; padding-right:0px;} .npr{padding-left:0px; padding-right:3px;}.mui--hidden-sm{display:block;} .sidewrap-view{display:block;} .tp-close-btn{margin:0px 0px 0px 0px; color:#f00; float:right; cursor:pointer; position:absolute; top:-53px; right:30px;} .course-list img{width:100%; height:125px; filter:grayscale(1);} .course-list a .course-list-title{font-size:12.5px;line-height:14px;}.modal-content{margin:3% auto 0% auto; width:85%;} .modal-content-cert{margin:2.5% auto 2% auto; width:85%;} .footer-links ul li{float:none;} .course-details h1{font-size:18pt; line-height:20px;} .price-multiple{left:41.2%; bottom:25px; color:#fff; font-size:12px;} .uk-slideshow-items{min-height:165px!important;} .search-box .search-overlay{width:100%; position:relative;} .search-box ul{background:#eee; width:99%; position:absolute; margin:-28px 0px 0px 0px; border-top:1px solid #dedede;} .search-box ul li{line-height:26px; border-bottom:1px solid #dedede;} .search-box ul li:hover{background:#f5f3f3;} .search-box ul a svg{margin:6px 10px 8px 10px;} .mui--text-right{position:relative; /*top:0px;*/} .m-login{display:block;} #appbar-more-vert.m-login{display:none;} .mobile-view{position:fixed; left:0px; bottom:0px; width:100%; background:#fff; text-align:center; z-index:999999; padding-bottom:15px; box-shadow:0px 6px 15px #464444;} .ebook-price{text-align:center;} .video-card-thumbnail{max-height:150px;} .main-sticky{height:100%; top:inherit; position:inherit;} .course-card-thumbnail img{width:100%; max-height:147px; border-top-left-radius:3pt; border-top-right-radius:3pt;} .course-list-view img{width:100%!important; height:60px!important;} .use-code{font-size:12px;} .site-top-message h2{font-size: 12px;}
}
@media (min-width: 444px){ 
	.login-bg{background:#fff;} .mui-panel{-webkit-box-shadow:0 0px 0px 0 rgb(0 0 0 / 0%), 0 0 0px 0 rgb(0 0 0 / 12%)}; box-shadow:0 0px 0px 0 rgb(0 0 0 / 0%), 0 0 0px 0 rgb(0 0 0 / 12%); .login-wrap form{margin:0px; padding:10px 0px 20px 0px;} .m-menubar{display:inline-block;} .m-search{display:inline-block;position:relative;top:6px;} .search-box-wrap{display:none;} .btn-success, .btn-cart{font-size:11px;padding:6px 1px;} .login-mobile-view{display:block;} .login-options{display:inline-block;} .mui--text-title nav{display:none;} .appbar-brand .text-logo{display:none;} .npl{padding-left:3px; padding-right:0px;} .npr{padding-left:0px; padding-right:3px;}.mui--hidden-sm{display:block;} .sidewrap-view{display:block;} .tp-close-btn{margin:0px 0px 0px 0px; color:#f00; float:right; cursor:pointer; position:absolute; top:-53px; right:30px;} .course-list img{width:100%; height:125px; filter:grayscale(1);} .course-list a .course-list-title{font-size:14px;line-height:17px;} .modal-content{margin:3% auto 0% auto; width:85%;} .modal-content-cert{margin:2.5% auto 2% auto; width:85%;} .footer-links ul li{float:none;} .course-details h1{font-size:18pt; line-height:20px;} .search-box .search-overlay{width:100%; position:relative;} .search-box ul{background:#eee; width:99%; position:absolute; margin:-28px 0px 0px 0px; border-top:1px solid #dedede;} .search-box ul li{line-height:26px;border-bottom:1px solid #dedede;} .search-box ul li:hover{background:#f5f3f3;} .search-box ul a svg{margin:6px 10px 8px 10px;} .mui--text-right{position:relative; /*top:0px;*/} .m-login{display:block;} #appbar-more-vert.m-login{display:none;} .mobile-view{position:fixed; left:0px; bottom:0px; width:100%; background:#fff; text-align:center; z-index:999999; padding-bottom:15px; box-shadow:0px 6px 15px #464444;} .ebook-price{text-align:center;} .video-card-thumbnail{max-height:150px;} .main-sticky{height:100%; top:inherit; position:inherit;} .course-card-thumbnail img{width:100%; max-height:100%; border-top-left-radius:3pt; border-top-right-radius:3pt;} .course-list-view img{width:100%!important; height:100%!important;} .use-code{font-size:13px;} .site-top-message h2{font-size: 12px;}
}
@media (min-width: 544px){ 
	.login-bg{background:url("../../images/login-bg.jpg") repeat center center;} .login-wrap form{margin:0px; padding:10px 20px 20px 20px;} .m-menubar{display:inline-block;} .m-search{display:inline-block;position:relative;top:6px;}.search-box-wrap{display:none;} .btn-success, .btn-cart{font-size:11px;padding:6px 1px;} .login-mobile-view{display:block;} .login-options{display:inline-block;} .mui--text-title nav{display:none;} .appbar-brand .text-logo{display:none;} .npl{padding-left:3px; padding-right:0px;} .npr{padding-left:0px; padding-right:3px;}.mui--hidden-sm{display:block;} .sidewrap-view{display:block;} .tp-close-btn{margin:0px 0px 0px 0px; color:#f00; float:right; cursor:pointer; position:inherit; top:inherit; right:inherit;} .course-list a .course-list-title{font-size:16px;line-height:17px;} .modal-content{margin:3% auto 0% auto; width:85%;} .modal-content-cert{margin:2.5% auto 2% auto; width:85%;} .footer-links ul li{float:none;} .course-details h1{font-size:18pt;line-height:20px;} .price-multiple{left:41.2%; bottom:25px; color:#fff; font-size:12px;} .uk-slideshow-items{min-height:165px!important;} .search-box .search-overlay{width:100%; position:relative;} .search-box ul{background:#eee; width:100%; position:absolute; margin:-28px 0px 0px 0px; border-top:1px solid #dedede;} .search-box ul li{line-height:26px;border-bottom:1px solid #dedede;} .search-box ul li:hover{background:#f5f3f3;} .search-box ul a svg{margin:6px 10px 8px 10px;} .mui--text-right{position:relative; /*top:0px;*/} .m-login{display:none;} .profile-icon.m-login{display:none;} .mobile-view{position:fixed; left:0px; bottom:0px; width:100%; background:#fff; text-align:center; z-index:999999; padding-bottom:15px; box-shadow:0px 6px 15px #464444;} .ebook-price{text-align:center;} .video-card-thumbnail{max-height:110px;} .main-sticky{height:inherit; top:inherit; position:relative;} .course-card-thumbnail img{width:100%; max-height:100%; border-top-left-radius:3pt; border-top-right-radius:3pt;} .course-list-view img{width:100%!important; height:100%!important;} .use-code{font-size:13px;} .site-top-message h2{font-size: 13px;}
}
@media (min-width: 768px){ 
	.login-bg{background:url("../../images/login-bg.jpg") repeat center center;} .login-wrap form{margin:0px; padding:10px 20px 20px 20px;} .m-menubar{display:inline-block;} .m-search{display:inline-block;position:relative;top:6px;}.search-box-wrap{display:none;} .btn-success, .btn-cart{font-size:11px;padding:6px 1px;} .login-mobile-view{display:none;} .login-options{display:inline;} .mui--text-title nav{display:none;} .appbar-brand .text-logo{display:inline-block;} .npl{padding-left:3px; padding-right:0px;} .npr{padding-left:0px; padding-right:3px;}.mui--hidden-sm{display:none;} .sidewrap-view{display:none;} .tp-close-btn{margin:0px 0px 0px 0px; color:#f00; float:right; cursor:pointer; position:inherit; top:inherit; right:inherit;} .course-list img{width:100%; height:125px; filter:grayscale(1);} .course-list a .course-list-title{font-size:18px;} .course-list a .course-list-title{font-size:18px;line-height:17px;}.modal-content{margin:2% auto 0% auto; width:45%;} .modal-content-cert{margin:2% auto 2% auto; width:42%;} .footer-links ul li{float:left;} .course-details h1{font-size:20pt;line-height:24px;} .price-multiple{left:41.2%; bottom:50px; color:#fff; font-size:16px;} .uk-slideshow-items{min-height:315px!important;} .search-box .search-overlay{width:100%; position:relative;} .search-box ul{background:#eee; width:100%; position:absolute; margin:-28px 0px 0px 0px; border-top:1px solid #dedede;} .search-box ul li{line-height:26px; border-bottom:1px solid #dedede;} .search-box ul li:hover{background:#f5f3f3;} .search-box ul a svg{margin:6px 10px 8px 10px;} .mui--text-right{position:relative; /*top:0px;*/} .m-login{display:none;} .mobile-view{position:inherit; left:0px; bottom:0px; width:100%; background:#fff; text-align:center; z-index:inherit; padding-bottom:0px; box-shadow:0px 0px 0px #464444;} .ebook-price{text-align:left;} .video-card-thumbnail{max-height:110px;} .main-sticky{height:300px; top:15px; position:sticky;} .course-card-thumbnail img{width:100%; max-height:100%; border-top-left-radius:3pt; border-top-right-radius:3pt;} .course-list-view img{width:100%!important; height:60px!important;} .use-code{font-size:14px;} .site-top-message h2{font-size: 14px;}
}
@media (min-width: 992px){ 
	.login-bg{background:url("../../images/login-bg.jpg") repeat center center;} .login-wrap form{margin:0px; padding:10px 20px 20px 20px;} .m-menubar{display:none;} .m-search{display:none;position:relative;top:6px;}.search-box-wrap{display:inline-block;} .btn-success, .btn-cart{font-size:11px; padding:6px 0px;} .login-mobile-view{display:none;} .login-options{display:inline;} .mui--text-title nav{display:none;} .appbar-brand .text-logo{display:inline;} .npl{padding-left:3px; padding-right:0px;} .npr{padding-left:0px; padding-right:3px;}.mui--hidden-sm{display:none;} .sidewrap-view{display:none;} .tp-close-btn{margin:0px 0px 0px 0px; color:#f00; float:right; cursor:pointer; position:inherit; top:inherit; right:inherit;} .course-list img{width:100%; height:175px; filter:grayscale(1);} .course-list a .course-list-title{font-size:20px;} .modal-content{margin:1% auto 0% auto; width:42%;} .modal-content-cert{margin:1% auto 2% auto; width:42%;} .footer-links ul li{float:left;} .course-details h1{font-size:24pt;line-height:33px;} .price-multiple{left:41.6%; bottom:18%; color:#fff; font-size:28px;} .uk-slideshow-items{min-height:375px!important;} .search-box .search-overlay{width:290px; position:absolute;} .search-box ul{background:#fff; width:275px; position:absolute; margin:-3px 0px 0px 0px; border-top:0px solid #dedede;} .search-box ul li{line-height:20px;border-bottom:1px solid #eee;} .search-bar-wrap{display:none;} .search-box ul li:hover{background:#f5f3f3;} .search-box ul a svg{margin:3px 10px 8px 10px;} .mui--text-right{position:relative; /*top:8px;*/} .m-login{display:none;} .mobile-view{position:inherit; left:0px; bottom:0px; width:100%; background:#fff; text-align:center; z-index:inherit; padding-bottom:0px; box-shadow:0px 0px 0px #464444;} .ebook-price{text-align:left;} .video-card-thumbnail{max-height:105px;} .main-sticky{height:300px; top:15px; position:sticky;} .course-card-thumbnail img{width:100%; max-height:147px; border-top-left-radius:3pt; border-top-right-radius:3pt;} .course-list-view img{width:100%!important; height:60px!important;} .use-code{font-size:14px;} .site-top-message h2{font-size: 14px;}
}
@media (min-width: 1200px){ 
	.login-bg{background:url("../../images/login-bg.jpg") repeat center center;} .login-wrap form{margin:0px; padding:10px 20px 20px 20px;} .m-menubar{display:none;} .m-search{display:none;position:relative;top:6px;}.search-box-wrap{display:inline-block;} .btn-success, .btn-cart{font-size:13.5px;padding:6px 8px;} .login-mobile-view{display:none;} .login-options{display:inline;} .mui--text-title nav{display:inline;} .appbar-brand .text-logo{display:inline;} .npl{padding-left:3px; padding-right:0px;} .npr{padding-left:0px; padding-right:3px;}.mui--hidden-sm{display:none;} .sidewrap-view{display:none;} .tp-close-btn{margin:0px 0px 0px 0px; color:#f00; float:right; cursor:pointer; position:inherit; top:inherit; right:inherit;} .course-list img{width:100%; height:175px; filter:grayscale(1);} .course-list a .course-list-title{font-size:24px;} .modal-content{margin:2.5% auto 2% auto; width:42%;} .modal-content-cert{margin:2.5% auto 2% auto; width:42%;} .footer-links ul li{float:left;} .course-details h1{font-size:24pt;line-height:33px;} .price-multiple{left:41.6%; bottom:18%; color:#fff; font-size:28px;} .uk-slideshow-items{min-height:375px!important;} .search-box .search-overlay{width:290px; position:absolute;} .search-box ul{background:#fff; width:275px; position:absolute; margin:-3px 0px 0px 0px; border-top:0px solid #dedede;} .search-box ul li{line-height:20px;border-bottom:1px solid #eee;} .search-bar-wrap{display:none;} .search-box ul li:hover{background:#f5f3f3;} .search-box ul a svg{margin:3px 10px 8px 10px;} .mui--text-right{position:relative; /*top:8px;*/} .m-login{display:none;} .mobile-view{position:inherit; left:0px; bottom:0px; width:100%; background:#fff; text-align:center; z-index:inherit; padding-bottom:0px; box-shadow:0px 0px 0px #464444;} .ebook-price{text-align:left;} .video-card-thumbnail{max-height:147px;} .main-sticky{height:300px; top:15px; position:sticky;} .course-card-thumbnail img{width:100%; max-height:147px; border-top-left-radius:3pt; border-top-right-radius:3pt;} .course-list-view img{width:100%!important; height:75px!important;} .use-code{font-size:15px;} .site-top-message h2{font-size: 15px;}
}

/* slick css */
.slick-slider{position: relative; height:60px; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{height:65px; position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{height:75px; position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.slick-track:before, .slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{margin:0px 9px 0px 0px; float:left; height:75px; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
@font-face{font-family:'slick'; font-weight:normal; font-style:normal; src:url('../fonts/slick.eot'); src:url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');}
.slick-prev, .slick-next{font-size:13px; line-height:14px; position:absolute; top:48%; display:block; width:20px; height:20px; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; background:transparent; color:transparent; border:none; outline:none;}
.slick-prev:hover, .slick-next:hover{color:transparent;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent; outline:none;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before, .slick-next:before{background-color:#459645;font-family:'slick'; font-size:22px; line-height:1; padding:7px 6px 4px 6px; color:#fff!important; border-radius:3pt; -moz-border-radius:3pt; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-34px;}
[dir='rtl'] .slick-prev{right:-25px; left:auto;}
.slick-prev:before{content:'←'}
[dir='rtl'] .slick-prev:before{content: '←';}
.slick-next{right:-13px;}
[dir='rtl'] .slick-next{right:auto; left:-25px;}
.slick-next:before{content: '→';}
[dir='rtl'] .slick-next:before{content: '→';}
/* Dots */
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute; bottom:-25px; display: block; width:100%; padding:0; margin:0; list-style:none; text-align:center;}
.slick-dots li{position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button{font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick'; font-size:6px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:'•'; text-align:center; opacity:.25; color:black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{opacity:.75; color:black;}
/* end of slick themes css */

/* feedback css */
.review-summary-container{flex-wrap:wrap; display:flex; align-items:center;}
[class~=review-summary-avg]{background:#f0f3fa;border-top-color:#daebf9;border-right-color:#daebf9;border-bottom-color:#daebf9;border-left-color:#daebf9;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-width:.010416667in;border-bottom-width:.010416667in;border-radius:10px;padding-top:15pt;padding-right:.3125in;padding-bottom:15pt;border-top-style:solid;border-top-width:.75pt;padding-left:.3125in; margin-right:1.875pc;flex-direction:column;width:auto;border-image:none;align-items:center; display:flex;}
.review-summary-rating{flex:1;min-width:.0625pc;align-items:center;}
[class~=review-summary-rating] [class~=review-summary-rating-wrap]{align-items:center; margin-bottom:1.5pt;}
[class~=review-summary-container], [class~=review-summary-rating-wrap]{display:flex; flex-wrap:wrap;}
.review-summary-rating, [class~=review-bars]{min-width:.0625pc; flex:1; align-items:center; margin-right:20px;}
[class~=review-bars] [class~=full_bar]{background-color:#e2e2e2; width:100%; height:6px; position:relative; border-radius:.5pc;}
[class~=review-bars] [class~=full_bar] [class~=bar_filler]{position:absolute; background-color:#82d471; height:auto; bottom:-1px; right:-.010416667in; left:0; top:-.75pt; border-radius:.5pc;}
[class~=review-summary-avg] [class~=avg-number]{font-size:28pt; font-weight:600; line-height:1;margin-bottom:6pt;}
.comments-avatar{width:35px; margin-right:15px; margin-top:4px; float:left;}
.comments-avatar img{width:35px; height:35px; border-radius:90px;}
.comment-content{line-height:18px;}
.review-avgs{width:42px; text-align:right;}
.comments{margin-top:2.5pc; margin-right:0pt; margin-bottom:2.5pc;}
.comments ul h4{font-size:20px; font-weight:bold; color:#636363; margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; border-bottom:1px dashed #ccc;}
[class~=comments-amount]{margin-left:.5pc; font-weight:500; color:#888;}
.comments ul{margin:0px; padding:0px;}
.comments ul li{min-height:55px;margin:0px 0px 5px 0px; padding:10px 0px 10px 0px; list-style:none; clear:both;}
.comments .fa-caret-down{display:none;}
.uk-textarea{min-height:175px; max-height:180px; width:96%; padding:15px 10px; margin:10px 0px 10px 0px; resize:none; border:1px solid #ccc; outline:none; border-radius:4px; -webkit-border-radius:4px;}
.rating-divs{display:none!important;}
/* end of feedback css */

.p-10{padding:10px;}
.main-title{width:100%; text-align:center; margin:10px 0px 15px 0px; padding:0px; display:flex;}
.main-title h3{width:100%;font-weight:500; text-align:center; margin-left:0px; margin-top:0px; text-align:center; overflow:hidden;}
.main-title h3 span{display:inline-block; position:relative;}
.main-title h3::before, .main-title h3::after{display:inline-block; content:""; border-top:.1rem solid #b3b3b3; width:5rem; margin:-11px 1rem; transform:translateY(-1rem);}
.main-title-cart{width:100%; text-align:left; margin:10px 0px 15px 0px; padding:0px; display:flex; justify-content:space-between;}
.main-title-cart h3{font-weight:600; text-align:center; margin-left:0px; margin-top:0px; text-align:left; overflow:hidden;}
.main-title-cart h3 span{display:inline-block; position:relative;}
.main-title-cart h3::after{display:inline-block; content:""; border-top:.1rem solid #b3b3b3; width:5rem; margin:-11px 1rem; transform:translateY(-1rem);}
.main-title-right{float:right; margin:0px 0px 0px -85px; text-align:right;}
.main-right-cart{position:relative; text-align:right; margin:1px 0px 0px 0px; padding:0px 5px; right:0px;}
.main-right{position:absolute; text-align:center; margin:1px 0px 0px 0px; padding:7px 5px; right:27px;}
.card-list h4{height:-webkit-fill-available; line-height:18px; font-size:18px; font-weight:bold; padding:0px 0px 10px 0px; margin:0px;}
.card-list .videos-details{font-size:13px; border:none;}
.card-list .course-list-video{font-size:13px; border:none;}
.card-list .videos-details span{font-size:13px; padding-left:10px; float:none;}
.card-list .v-list-view-lecture{font-size:13px; margin:0px!important; padding:0px!important; line-height:18px!important;}
.btn-delete-cart{font-size:11px; color:#f44336; padding:4px 7px; cursor:pointer;}
.btn-delete-cart:hover{color:#f00;}
.course-ebook-thumbnail{text-align:center; margin:0 auto;}
.course-card-list img.rounded-img{width:100%; border-radius:3pt; margin-right:10px;}
.course-card-list .course-card-body p{font-size:13px; padding:0px 0px 5px 0px; margin:0px; line-height:20px;}
.ebook-list-view .rounded-img{width:80px!important; height:105px!important; margin:2px; border:1px solid #eee; border-radius:.19rem;}
#main-div{margin-top:15px;}
.btn-checkout{width:-webkit-fill-available; font-size:18px; text-transform:uppercase; color:#fff; background:#3f8830; padding:14px 10px; border:1px solid #3f8830; -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15); box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .15);}
.paypal_button{display:none;}
.card-summary-list{background:#f6f6f6; font-size:18px; font-weight:bold; color:#000; text-align:center; padding:7px 0px; margin:0px 0px 15px 0px; border-radius:4px 4px 0px 0px;}
.card-summary-card{margin-top:25px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.card-summary-card h2{font-size:18px; font-weight:bold; padding:0px; margin:0px 0px 25px 0px; border-bottom:1px solid #eee;}
.card-summary-card h4{font-size:15px; margin:0px; padding:0px;}
.promocode-apply{background:#68d065; color:#fff; font-size:12px; padding:2px 10px 3px 10px; position:absolute; right:5px; top:15px;}
.promocode-apply:hover{color:#fff!important;}
.promo-or{font-size:14px; font-weight:bold; text-align:center;}
#total_actual_price, #total_discount{font-size:18px;}
.coupon-applied{padding:5px; margin:5px 0px 15px 20px; display:inline;}
.coupon-applied p{display:none; width:fit-content; font-size:14px; color:#4caf50; text-align:right; padding:0px 30px 0px 10px; margin:0px -14px 15px 0px; float:right; border:1px dotted #4caf50; border-radius:4px;}
.coupon-code-btn{text-align:center; position:absolute; padding:4px 15px; margin:0px 8px 0px 0px; right:55px;}
.bg-danger{background:transparent; border:none; font-size:13px; color:#e05f42!important; line-height:22px; position:absolute; cursor:pointer;}
.summary-coupon{font-size:12px; float:right; padding:4px 5px; margin:15px -13px 20px 0px; border:1px dashed #ddd; cursor:pointer;}
.summary-coupon:hover{background:#4caf50; color:#fff;}
.summary-final{font-size:18px; padding:5px 0px; margin:15px 10px 35px 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.summary-checkout{margin:0px 0px 10px 0px;}
.coupon-code{text-align:center; margin:25px 0px 0px 0px; padding:0px;}
.coupon-code input{float:left; margin:38px 11px 0px 0px;}
.coupon-code label input{position:absolute; left:30px; visibility:hidden;}
.coupons{background:#fafafa; font-size:12px; color:#333; text-align:left; margin:0px; padding:10px 20px; border:1px dashed #ccc;}
.coupons span{float:left; font-size:22px; font-weight:bold; color:#387a2b; margin:0px; padding:0px; cursor:pointer;}
.coupons a{float:right; background:#68d065; color:#fff; padding:5px 10px 5px 10px; margin:-5px -15px 0px 0px;} 
 
.video-card-list{position:relative;}
.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border:0px solid #dedbdb;-webkit-box-shahdow:0 2px 1px rgb(0 0 0 / 5%);box-shadow:0 2px 1px rgb(0 0 0 / 5%); margin-bottom:1.5rem!important;}

/* css for no data available data  */
.no-data{background:#fff; padding:25px 25px 25px 25px;  margin:0px auto 15px auto; text-align:center; border-radius:4px; -webkit-border-radius:4px;}
.no-data .no-data-svg{font-size:80px; color:#ccc;}
.no-data h3{font-size:14px; color:#333; padding:20px 0px 10px 0px; margin:0px;}
/* end of css for no data available data  */

/* css for overlay */
.canvas-overlay{height:2000px; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.1); transition:opacity 0.15s linear; z-index:99; display:none;}
.canvas-sidewrap{width:22rem; height:100vh; background:#fff; padding:10px 20px; position:fixed; right:0px; display:block!important;}
.canvas-sidewrap h3{font-size:16px; font-weight:bold; text-align:left; margin:20px 0px 25px 0px; padding:0px 0px 5px 0px; border-bottom:1px dashed #ccc;}
.canvas-sidewrap .canvas-close{color:#f00; font-size:18px; text-align:right; background:transparent; border:none; float:right; cursor:pointer;}
.tags-overlay{height:100%; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.1); transition:opacity 0.15s linear; z-index:99; display:none;}
.tags-sidewrap{width:22rem; background:#fff; height:100%; padding:10px; position:fixed; right:0px; top:0px; z-index:999; display:none; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; overflow-x:scroll;}
.tags-sidewrap h3{font-size:16px; font-weight:bold; text-align:left; margin:20px 0px 25px 0px; padding:0px 0px 5px 0px; border-bottom:1px dashed #ccc;}
.tags-sidewrap .canvas-close{color:#f00; font-size:18px; text-align:right; background:transparent; border:none; float:right; cursor:pointer;}
.animate{transition-property:left; transition:left 1s ease-in-out; -webkit-transition:left 1s ease-in-out; animation:slide-out 0.5s forwards; -webkit-animation:slide-out 0.5s forwards;}
.btnsuccess{background:linear-gradient(to left, #3f8830, #46a033); width:100%; color:#fff; padding:6px 10px; margin:0px; line-height:22px; border:1px solid #46a033; cursor:pointer;}
.btncancel{background:#ff9800; width:100%;  color:#fff; padding:6px 10px; margin:0px; line-height:22px; border:1px solid #ff9800; cursor:pointer;}
.canvas-sidewrap ul.system_tags{margin:0px 0px 25px 0px; padding:0px;}
.canvas-sidewrap ul.system_tags li{width:45%; float:left; font-size:14px; color:#333; margin:0px; padding:5px 5px; list-style:none;}
.uk-alert-moderate{background:#ffd91e; font-size:11px; color:#000; text-align:center; padding:4px 10px; margin:0px; line-height:22px; border:1px solid #ffd91e;}
.uk-alert-primay{background:#0086ad; font-size:11px; color:#fff; text-align:center; padding:4px 10px; margin:0px; line-height:22px; border:1px solid #0086ad;}
.uk-alert-success{background:#effbe2; font-size:11px; color:#2e8e32; text-align:center; padding:4px 10px; margin:0px; line-height:22px; border:1px solid #effbe2;}
.uk-alert-warning{background:#f00; font-size:11px; color:#fff; text-align:center; padding:4px 10px; margin:0px; line-height:22px; border:1px solid #f00;}
.uk-alert-primary{background:#009688; font-size:11px; color:#fff; text-align:center; padding:4px 10px; margin:0px 10px 0px 0px; line-height:22px; border:1px solid #009688;}
.tp-payment-method .tp-payment-alt{display:inline-table; background:#fafafa; padding:5px; margin:0px 0px 5px 0px; text-align:left; border:1px solid #eee; border-radius:0.25pc; cursor:pointer;}
.tp-payment-method label{font-size:14px;}
.tp-payment-method input[type="radio"]{padding-top:0; width:28px; height:22px; position:relative; top:4px;}
img.checkout-img{width:200px;}
.tp-payment-method img{vertical-align:top;}
.tp-payment-method p{font-size:12px; font-weight:normal; line-height:18px; padding:0px 10px 0px 33px; margin:0px;}
.paypal_button{display:none;}
/* end of css for overlay */

.use-code{/*background:linear-gradient(0deg, #ff9800 0%, #ffc107 100%); box-shadow:1px 2px 5px #ebeaea;*/ color:#000;  text-align:center; padding:5px; margin:10px 0px; border:1px solid #fff; } 
.user-nav-icon{font-size:20px; color:#525252; width:32px!important; text-align:center;}
.actual-price{color:#f00; text-decoration:line-through;}
.site-message-bg{/*background:url(../../images/top-banner.jpg?v=1)no-repeat center center; background-size:cover;*/ height:70px;}
.site-message-bg{width:100%;}

/* Start of Cookies Banner */
#privacy-banner { position: fixed; bottom: 0; left: 0; width: 100%; max-width: 100%; padding: 1rem .5rem; background: #fff; z-index: 1030; color: #000; font-size: 14px; margin: 0; display: none; border-top: 2px solid #e7e4e3; }
#privacy-banner p { margin: 0; color: #000; text-align: center; }
#privacy-banner a { text-decoration: none; margin: 20px auto 0 auto; display: block; max-width: 150px; }
#privacy-banner a:hover { text-decoration: underline; }
#banner-learn { padding: 4px 25px; color: #000; border-radius: 5px; background: #d5d1d1; }
#banner-accept { padding: 4px 25px; color: #fff; border-radius: 5px; background:#737373; }
@media (min-width: 768px) {
   #privacy-banner { padding: 1.5rem .5rem; } #privacy-banner a { display: inline-block; margin: 0 10px; }
}
/* End of Cookies Banner */

/* css for gift design */
.p-20{padding:20px; margin:0px;}
.gift-title .mui-textfield>input, .gift-title .mui-textfield>textarea{padding-left:0px;}
.gift-title label{text-align:left;}
.gift-title{text-align:center; margin:0px auto 0 auto;}
.gift-title h3{font-size:20px; color:#000; font-weight:normal; text-align:center; margin:0 0%; line-height:28px;}
.gift-title p{font-size:15px; color:#000; font-weight:normal; text-align:center; margin:0 0%; line-height:28px;}
.gift-title img{max-width:100%; height:225px; padding:2px; margin:10px auto 15px auto; border:2px solid #ccc; border-radius:4pt;}
.gift-title h2{font-size:20px; color:#000; font-weight:bold; text-align:center; margin:0 5% 2% 5%; line-height:28px;}
.gift-title h2 .h24{font-size:14px; text-align:center; font-weight:bold; padding-top:10px;}
.gift-course{text-align:center; padding:15px 0px 5px 0px;}
.gift-course a{font-size:15px; color:#000; text-align:center; font-weight:bold; padding:10px 0px; margin:0px;}
/* css for gift design */
.p-201{padding:15px 15px 5px 15px; box-shadow:2.5pt 10px 10.5pt -2.75pt rgba(25,42,70,.13)!important;}
.business-link{margin:0px;}
.business-link img{border-radius:4px; -moz-border-radius:4px;}
.business-link h2{font-size:22px; font-weight:bold; margin:0px; padding:0px 0px 10px 0px;}
.business-link h3{font-size:20px; font-weight:normal; margin:0px; padding:0px 0px 10px 0px;}
.business-link p{font-size:15px; font-weight:normal; line-height:26px; margin:0px; padding:0px 0px 10px 0px;}
.business-link a:hover{color:#000;}

/* Shared */
.loginBtn{box-sizing:border-box; position:relative; margin:0.2em; padding:0 10px 0 10px; border:none; text-align:left; line-height:34px; margin-bottom:15px; white-space:nowrap; border-radius:0.2em; font-size:small; color:#fff;}
.loginBtn:before{content:""; box-sizing:border-box; position:absolute; top:0; left:0; width:34px; height:100%;}
.loginBtn:focus{outline:none; cursor:pointer;}
.loginBtn:active{box-shadow:inset 0 0 0 32px rgba(0,0,0,0.1);}
.loginBtn--facebook{background-color:#4C69BA; background-image:linear-gradient(#4C69BA, #3B55A0); text-shadow:0 -1px 0 #354C8C;}
.loginBtn--facebook:hover, .loginBtn--facebook:focus{background-color:#5B7BD5; background-image:linear-gradient(#5B7BD5, #4864B1); cursor:pointer;}
.loginBtn--google{background:#DD4B39;}
.loginBtn--google:hover, .loginBtn--google:focus{background:#E74B37; cursor:pointer;}

/* top site message */
.use-code{/*background:linear-gradient(0deg, #ff9800 0%, #ffc107 100%); box-shadow:1px 2px 5px #ebeaea;*/ color:#000; text-align:center; padding:5px; margin:10px 0px; border:1px dashed #fff;} 
.use-code-ebook{width:70%; color:#fff; text-align:center; padding:5px; margin:10px 0px; border:1px dashed #fff;} 
.user-nav-icon{font-size:20px; color:#525252; width:32px!important; text-align:center;}
.site-top-message{background:#000; padding: 0px; margin: 0px;}
.site-top-message h2{color: #fff;text-align: center; padding:10px 0px; margin:0px; line-height:18px;}
.site-top-message strong{color: rgb(108,212,60);}
/* end of top site message */