@charset "utf-8";
/* CSS Document */


html, body { height: 100%; }
body{line-height: 1.5; overflow-x: hidden}
html, input, textarea, body, select {font-family: 'Roboto', sans-serif; font-size: 15px; color:rgba(0,0,0,0.54);}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"]{ padding: 7px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; border: 1px solid #c4c4c4; height: 37px; color:rgba(0,0,0,0.54); border-radius: 3px}
select{ padding: 7px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 37px; color: #0b0b0b; outline:0; border-radius: 3px;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus { border: 1px solid #8E8E8E; }
/*input[type="checkbox"], input[type="radio"] { position: relative; top: -2px; width: 14px; height: 14px; margin: 0 5px 0 0; } */
textarea { min-height: 110px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; border: 1px solid #c4c4c4; padding:5px; line-height:1.4; border-radius: 3px}
img{max-width:100%; vertical-align: middle}
a { outline:0; color:#ec3171}
a:focus, a:active{outline:none; text-decoration:none;}
p { margin-bottom: 18px; }
h4, h5 {font-weight:normal;}
h3,h4,h5{line-height: 1.5;}
h1{font-size:45px; margin:0 0 12px 0}
h2{font-size:32px; margin:0 0 12px 0}
h3 { font-size: 24px; margin: 0 0 12px 0; }
h1,h2,h3{font-weight: normal}
h4 { font-size: 18px;  margin: 0 0 12px 0; }
h5 { font-size: 16px;  margin: 0 0 10px 0; }
h6 { font-size: 16px;  margin: 0 0 8px 0; }

label{font-weight:500;}

.btn{color:#fff;box-shadow:none;border:none;border-radius: 20px;
    outline: 0 !important;
/*
    background: #ea3471;
    background: -moz-linear-gradient(45deg, #ea3471 0%, #ef5248 100%); background: -webkit-linear-gradient(45deg, #ea3471 0%,#ef5248 100%); background: linear-gradient(45deg, #ea3471 0%,#ef5248 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea3471', endColorstr='#ef5248',GradientType=1 );
*/
    background:#2f5597;
    /*font-family: 'Heebo', sans-serif;*/}


.btn-default {
    color: #333;
    background-color: #fff;
    border:1px solid #ccc;
}

.btn:hover{background:#ea3373; color:#fff}

.btn.focus, .btn:focus, .btn:hover {
    background-color: #868181;
	color:#fff;
}

.btn-default:focus, .btn-default.focus {
    background-color: #ea3373;
	color:#fff;
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    background-color: #af2779;
	color:#fff;
}
.btn-md{font-size: 13px; text-transform: uppercase; padding: 10px; min-width: 112px}
.btn-lg{font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 13px 15px; min-width: 158px; border-radius: 30px;}

.btn-border{background: none; border-radius: 3px; border: 2px solid #868181; color: #868181; display: inline-block; padding: 7px;}

.btn-border:hover{background: #2f5597; border-color:#2f5597}
#2f5597

.page-title{margin-bottom:25px; text-transform:uppercase; font-weight: 300;}

.clr_white{color:#fff;}

.clr_black{color:#1a1a1a;}

.img_left{margin:0 20px 20px 0; float:left;}

.img_right{margin:0 0 10px 10px; float:right;}


ul.bulletlist{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}


ul.bulletlist li{
	font-size: 14px;
	padding: 0 0 0 20px;
	margin: 0 0 11px 0;
	font-weight: 600;
	position: relative;
}

ul.bulletlist li:before{
	content: "\f046";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	top: 4px;
}


.page-wrapper{position:relative;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;left:0;overflow:hidden;min-height: 100%;padding-bottom: 90px;padding-top: 57px;

}

.home_bg{/*background: url(../images/home-bg.jpg) center center no-repeat fixed;*/ background: #fff; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; padding-bottom: 230px;}

.site-header {padding:5px 0 7px; position: fixed; left: 0; width: 100%; top: 0; z-index: 99; background: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; border-bottom:1px solid #e6e6e6}

.site-header.innerpg_header{background:#444444}

.newheader{
    background: #f4f4f4;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    margin-top:;
}

.site-header .logo{
    display: inline-block;
    transition: all 0.5s ease;
    position: relative;
}

.logowrap{padding-left: 37px;}

.innerpg_header .logowrap {
    padding-top: 7px;
}

.right_nav{
	position: relative;
	transition: all 0.5s ease;
    text-align: right;
    padding-top: 14px;
}


.main_navigation {position: static;color: #fff;/*font-family: 'Heebo', sans-serif;*/margin-top: 9px;}
.main_navigation .txt{
    display: inline-block;
    vertical-align: sub;
    margin-left: 5px;
}

.main_navigation .menu_trigger{    margin: 0;
    display: block;
    font-size: 14px;
    padding: 0;
    position: relative;
    z-index: 9999;
    color: #fff;
    line-height: 20px;
    font-weight: 300;
}


.topheader_nav{list-style: none; margin: 0; padding: 0; display: inline-block; vertical-align: middle;}
.topheader_nav > li{font-size: 14px; color: #393939; display: inline-block; padding: 0 5px;}
.topheader_nav > li a{display: inline-block; color: #393939; padding:26px 15px 0 15px}
.topheader_nav > li.home_nav a{background: url(../images/home.png) 50% 5px no-repeat;}
.topheader_nav > li.network_nav a{background: url(../images/network.png) 50% 5px no-repeat;}
.topheader_nav > li.event_nav a{background: url(../images/calender.png) 50% 5px no-repeat;}
.topheader_nav > li.notification_nav a{background: url(../images/notification.png) 50% 5px no-repeat;}
.topheader_nav > li.prime_nav a{background: url(../images/prime-icon.png) 50% 5px no-repeat;}
.topheader_nav > li.prime_cart a{background: url(../images/blue_cart.png) 50% 5px no-repeat;}
.topheader_nav > li.me_nav a{background: url(../images/user.png) 50% 5px no-repeat;}
.topheader_nav > li.study_nav a {
    background: url(../images/study-iconb.png) 50% 5px no-repeat;
}


.innerpg_header .topheader_nav > li a{display: inline-block; color: #fff; padding:34px 15px 0 15px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.innerpg_header .topheader_nav > li.home_nav a{background: url(../images/home_w.png) 50% 10px no-repeat;}
.innerpg_header .topheader_nav > li.network_nav a{background: url(../images/network_w.png) 50% 10px no-repeat;}
.innerpg_header .topheader_nav > li.event_nav a{background: url(../images/calender_w.png) 50% 10px no-repeat;}
.innerpg_header .topheader_nav > li.notification_nav a{background: url(../images/notification_w.png) 50% 10px no-repeat;}
.innerpg_header .topheader_nav > li.prime_nav a{background: url(../images/prime-wicon.png) 50% 10px no-repeat;}
.innerpg_header .topheader_nav > li.prime_cart a{background: url(../images/white_cart.png) 50% 10px no-repeat;}
.innerpg_header .topheader_nav > li.me_nav a{background: url(../images/user_w.png) 50% 10px no-repeat;}
.innerpg_header .topheader_nav > li.study_nav a{background: url(../images/study-icon.png) 50% 10px no-repeat;}
/*.innerpg_header .topheader_nav > li a:hover{opacity: 1}*/
.innerpg_header .topheader_nav > li a:hover{color:#91e4fb; text-decoration: none}
.innerpg_header .topheader_nav > li.active a{color:#91e4fb; text-decoration: underline}
.innerpg_header .topheader_nav > li.home_nav a:hover{background: url(../images/home_w.png) 50% 5px no-repeat;}
.innerpg_header .topheader_nav > li.network_nav a:hover{background: url(../images/network_w.png) 50% 5px no-repeat;}
.innerpg_header .topheader_nav > li.event_nav a:hover{background: url(../images/calender_w.png) 50% 5px no-repeat;}
.innerpg_header .topheader_nav > li.notification_nav a:hover{background: url(../images/notification_w.png) 50% 5px no-repeat;}
.innerpg_header .topheader_nav > li.prime_nav a:hover{background: url(../images/prime-wicon.png) 50% 5px no-repeat;}
.innerpg_header .topheader_nav > li.prime_cart a:hover{background: url(../images/white_cart.png) 50% 5px no-repeat;}
.innerpg_header .topheader_nav > li.me_nav a:hover{background: url(../images/user_w.png) 50% 5px no-repeat;}
.innerpg_header .topheader_nav > li.study_nav a:hover{background: url(../images/study-icon.png) 50% 5px no-repeat;}


.topheader_nav > li .dropdown-menu li a{
    display:inline-block; color: #393939; padding: 5px;
    background: none;
}

.topheader_nav .dropdown-menu{
    text-align: left;
    background: #f4f4f4;
    width: 253px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.topheader_nav .dropdown-menu li{padding-left: 15px;}

.topheader_nav .profile_drop{position: relative; padding: 10px 0 0 78px; min-height: 62px; font-size: 16px; font-weight:bold; color: #393939; line-height: 1.2; margin-bottom: 5px}

.topheader_nav .profile_drop{}
.topheader_nav .profile_dropimg{position: absolute; left: 17px; top: 0;}
.topheader_nav .profile_drop a{color:#0e67b3 !important; font-weight: normal; padding: 0;}

.topheader_nav .dropdown-header{
    font-size: 13px;
    text-transform: uppercase;
    background: #e9e9e9;
    padding: 10px 15px;
}
.topheader_nav .dropdown-menu li a:hover{
    color:#0e67b3;
}

.header_search{text-align: right}

.header_search input[type="text"], .header_search select{border: 1px solid #484848; background: none; outline: none; height: 38px; border-radius: 2px; color: #fff}

.header_search .countrybox{width: 156px; display: inline-block; vertical-align: middle; margin-right: 10px}
.header_search .statebox{width: 494px; display: inline-block; vertical-align: middle; margin-right: 10px}

.header_search .inputbutton{display: inline-block;
    vertical-align: middle;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    border: 2px solid rgba(255, 255, 255, 0.15);
    background: #2b2b2b;
    line-height: 34px;
    text-align: center;
    color: #8e8e8e;
}

.header_search .inputbutton:hover{
    background:#ea3373;
    color: #fff;
}
.account_btn{text-align: right}



.innerpg_header .account_btn{text-align: left}
.catelog_btn{
    border-radius: 3px;
    /*padding: 7px;*/
    min-width: 99px;
}

.catelog_btn img{
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -10px;
    margin-bottom: -4px;    
}

.account_btn a.btn{
    margin-left: 5px;
    border-radius: 3px;
    /*padding: 7px;*/
    min-width: 99px;
}

.account_btn a.btn-green{
    background: #548235;
    color: #fff;
}


.account_btn a.btn i{margin-right: 4px; font-size: 14px;}
.account_btn a.btn:hover{    background-color: #868181;
    color: #fff;}
.form-header{display: inline-block; padding-right: 200px; position: relative;}

.account_btn .form-inline{display: inline-block}

.account_btn .form-inline .form-control {
    width: 205px;
    font-size: 13px;
}

.mid_container{
    padding:25px 0 0;
}

.homepage_search{
    text-align: center;
    padding-top:7%;
}

.homepage_search .home_search_wrap{
    padding: 0 36px;
/*    background:rgba(0,0,0,0.40);*/
    width: 100%;
    max-width:700px;
    display: inline-block;
}

.homepage_search .home_logo{margin-bottom: 20px;}

.homepage_search .home_logo img{margin-left: -16%}

.homepage_search .search_text{
    font-size: 16px;
    font-family: 'Roboto Condensed';
    margin-bottom: 27px;
}

.homepage_search .home_search_formwrap{    position: relative;
    padding-right: 102px;}


.homepage_search .search_field{height: 50px;
    /* background: url(../images/address-icon.png) right 10px top 13px #fff no-repeat; */
    margin-bottom: 22px;
    margin-left: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
    font-size: 17px;
    font-weight: bold;
    color: #000;
}

.homepage_search .search_Btn{
    position: absolute;
    right: 0;
    top: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
    -webkit-border-radius: 2px;
    -webkit-user-select: none;
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    color: #757575;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 6px 0 0 0;
    min-width: 54px;
    padding: 0 16px;
    text-align: center;
    height: 39px;
    line-height: 38px;
}

.homepage_search .search_Btn:hover{
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    background-color: #f8f8f8;
    background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
    background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    color: #222;
}

.home_radion_option{text-align: left; padding-left: 100px; font-weight: bold; font-size: 16px; color: #000}
.home_radion_option label.radio-inline{font-weight: bold}
/* course listing */

.filterbox{
    max-width: 1138px;
    margin: 0 auto 20px;
    width: 100%;
    text-align: right;
}

.filterbox select{
    width: 200px;
}

.course_listing{
    /*background: #f4f4f4;*/
    /*padding-top: 0;*/
}

.course_listing .clisting_wrap{
    max-width: 1138px;
    margin: 0 auto;
    width: 100%;
}

ul.clist{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.clist li{
    padding:15px 10px;
    padding-left: 125px;
    position: relative;
    min-height: 70px;
}

ul.clist li:nth-child(odd){
    background:#eaeaea;
}

ul.clist li .list_img{
    width: 115px;
    height: 100%;
    position: absolute;
    left: 10px;
    top: 0;
    display: inline-flex;
    align-items: center;
}

ul.clist .course_title{
font-size: 23px;
    color: #02a0df;
    margin: 0 0 5px 0;
}
ul.clist .course_title a{color: #02a0df; margin:0 0 9px 0; /*font-family: 'Heebo', sans-serif;*/}
ul.clist .course_title a:hover{color: #000; text-decoration: none}

ul.clist .course_title .primebox{
    float: right;
    font-size: 14px;
    padding-left: 26px;
    color: #319c00;
    position: relative;
    background: url(../images/prime-green.png) 0 0 no-repeat;
    margin-right: 31px;
}
ul.clist .course_title .primebox:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}
ul.clist .course_desc{color:#8b8b8b; position: relative; padding-right:215px; min-height: 40px;}
ul.clist .meta_txt{font-family: 'Roboto Condensed', sans-serif; color: #0b0b0b; margin: 0 0 18px 0}
ul.clist .course_view{position: absolute; right: 0; bottom: 0; font-weight: bold;
    background: none;
    border: 2px solid #868181;
    color: #868181;
    display: inline-block;
    padding: 8px 10px;
}

ul.clist .course_view:hover{
    background:#2f5597;
    border-color: #2f5597;
    color: #fff;
}
/* end course listing */


/* course details */

.course_detail{
    padding: 50px 0 0;
}

.course_detail_wrap{padding-right:100px;}

.rightsidebar{}

.rightsidebar .sidebar_title{
    color: #fff;
    font-size: 25px;
    padding: 10px;
    margin: 0;
    text-align: center;
    background: #ea3471;
    background: -moz-linear-gradient(45deg, #ea3471 0%, #ef5248 100%);
    background: -webkit-linear-gradient(45deg, #ea3471 0%,#ef5248 100%);
    background: linear-gradient(45deg, #ea3471 0%,#ef5248 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea3471', endColorstr='#ef5248',GradientType=1 );
}

#accord,
#accord ul,
#accord li,
#accord a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  position: relative;
}
#accord {

}
#accord a {
  line-height: 1.3;
}
#accord > ul > li {
  background:#302f2f;
    font-size: 16px
}
#accord > ul > li:hover {
  background: #353434;
}
#accord > ul > li > a {
  display: block;
  background: url(../images/pattern.png) top left repeat;
  color: #ffffff;
  border-top: none;
  padding-left: 20px;
}
#accord > ul > li > a:before {
    padding-left: 13px;
    content: "\f0da";
    color: #2d2d2d;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    top: 13px;
}

#accord > ul > li > a > span {
  display: block;
  padding: 12px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#accord > ul > li > a:hover {
  text-decoration: none;
}
#accord > ul > li.active {
  border-bottom: none;
}
#accord > ul > li.active > a{
  color:#ec3172;
}

#accord > ul > li.has-sub > span {
  background: url(../images/icon_plus.png) 96% center no-repeat;
  background: none !important;
}



#accord > ul > li.has-sub.active > span {
  background: url(../images/icon_minus.png) 96% center no-repeat;
}

.play_button > a span {
 background: url(../images/icon_btn.png) 96% center no-repeat !important;
}

.play_buttons{
content: '';
    position: absolute;
    right: 9px;
    top: 8px;
    width: 30px;
    height: 30px;
    /* background: url(../images/icon_btn.png) center center no-repeat !important; */
    line-height: 21px;
    display: inline-block;
    text-align: center;
    padding: 3px;
}

.play_buttons:hover img{
    opacity: 0.5
}


#accord > ul > li.has-sub > a:before {
    content: "\f0da";
}

#accord > ul > li.has-sub.active > a:before {
  content: "\f0d7";
 }

#accord ul ul {
  display: none;
  background: #1e1e1e;
}
#accord ul ul li {
padding-left: 22px;
}

#accord ul ul a {
  padding:10px 10px 10px 0;
  display: block;
  color: #fff;
  font-size:0.8em;
  font-weight: normal;
}

#accord ul ul a:hover {
  color: #e94f31;
}

#accord ul ul a em{
    float: right;
    color:#626262;
    font-style:normal;
}

.rightsidebar{
box-sizing: content-box;
    overflow: hidden;
    padding-bottom: 1px;
    -webkit-box-shadow: 0 0 0px 1px #868181;
    -moz-box-shadow: 0 0 0px 1px #868181;
    box-shadow: 0 0 0px 1px #868181;
}

/*
.rightsidebar:before{
    width: 100%;
    height: 100%;
    border: 1px solid #868181;
    z-index: 99;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}
*/

.rightsidebar #accord > ul > li{background: none;}
.rightsidebar #accord ul ul li.active ul{background: #eee}
.rightsidebar #accord ul ul li.active ul li a{font-size: 14px; background: #dcdcdc}

.rightsidebar #accord ul ul li.active ul li a.sub_active{background:#444444; color: #fff}

.rightsidebar #accord ul ul{background: none;}

.rightsidebar #accord ul ul li {
    padding-left: 0;
    text-transform: uppercase;
    /*font-family: 'Heebo', sans-serif;*/    
}


.rightsidebar #accord ul ul a {
    color: #2d2d2d;
    padding: 16px;
    position: relative;
    display: block;
    font-size: 16px; 
}

.rightsidebar #accord ul ul a:hover, .rightsidebar #accord ul ul li.active a{
    background: #f4f4f4;
    text-decoration: none;
}

.course_detail .title_strip{
    margin: 0 0 32px 0;
    padding-right: 190px;
    position: relative
}

.course_detail .title_strip .course_logo{
    margin: 0 0 20px 0
}

.course_detail .title_strip .course_title{font-weight: 300; font-size: 34px; color: #000; margin: 0 0 4px 0}
.course_detail .title_strip .course_title span{font-size: 15px; font-style: italic; display: block; margin-top: 2px}

.course_detail .title_strip .remaining_time{
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    background: #ea3471;
    background: -moz-linear-gradient(45deg, #ea3471 0%, #ef5248 100%);
    background: -webkit-linear-gradient(45deg, #ea3471 0%,#ef5248 100%);
    background: linear-gradient(45deg, #ea3471 0%,#ef5248 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea3471', endColorstr='#ef5248',GradientType=1 );
}

.course_detail .course_image{
    margin: 0 0 20px 0
}

.course_detail .course_desc{margin-bottom: 20px}
.course_detail .course_tabs{margin-bottom: 20px}

.step_tabs{list-style: none; margin: 0 0 15px 0; padding: 0;}

.step_tabs li{display: inline-block; vertical-align: top; font-size: 16px}

.step_tabs li a{
    border: 2px solid #e63153;
    color: #2a2a2a;
    padding: 10px 10px;
    min-width: 147px;
    display: inline-block;
    text-align: center;
}

.step_tabs li a:hover{
    text-decoration: none;
}

.step_tabs li.active a{
    background:#e63153;
    color: #fff;
}

/* end course details */

/* dashboard */

.dashboard_box{

}

.dashsidebar{
    width: 320px;
        position: relative;
        height: 100%;
        z-index: 9;
        top: 0;
        left: 0;
        padding-top: 0;
        padding-left: 15px;
        padding-right: 20px;
        float: left;
}

.dashsidebar ul.dashlist{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #ffffff;
    position: relative;
    margin-top: 0;
    margin-bottom: 50px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
}


.dashsidebar ul.dashlist li{
    font-size: 16px;
    text-transform: uppercase;
    /*font-family: 'Heebo', sans-serif;*/
}
.dashsidebar ul.dashlist li a{
    color: #2d2d2d;
    padding: 16px 8px 16px 62px;
    position: relative;
    display: block;
}

.dashsidebar ul.dashlist li a i{
    display: inline-block;
    width:32px;
    height: 32px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 10px;
}

.dashsidebar ul.dashlist li a:hover, .dashsidebar ul.dashlist li.active a{
    background:#f4f4f4;
    text-decoration: none;
}

/*
.dashsidebar ul.dashlist li a:hover i, .dashsidebar ul.dashlist li.active a i{
    filter:brightness(1000%);
    filter:-webkit-brightness(1000%);
}
*/


.dashboard_leftcontainer{
    margin-left: 340px;
    padding-right: 15px;
}

.dash_course{}
.flext_boxes{
    display: flex; 
    flex-wrap: wrap;
}

.flext_boxes .inline-flex{display: inline-flex; float: none; align-items: normal; width: 33%

}

.dash_course{padding:0 0 50px 0;}
.dash_course .coursebox_wrapper{
    position: relative;
    padding-bottom: 50px;
    text-align: center;
/*    box-shadow:0 3px 3px rgba(0,0,0,0.2);*/
    border: 1px solid #868181;
    background: #fff;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 30px;
    width: 100%;
}
.dash_course .morebtns{position: absolute;display: inline-block;padding: 8px 25px;background: #fff;border-bottom: 2px solid #868181;text-transform: uppercase;bottom: 0;margin-left: -45px; color: #868181}
.dash_course .morebtns:hover{background:#e62e50; color: #fff; text-decoration: none; border-bottom: 2px solid #ec3171;}
.dash_course .course_img{margin-bottom: 2px; padding:12px 0; color: #fff; text-align: center; border-radius: 2px 2px 0 0;}
.dash_course .course_img img{width: auto !important; display: inline-block !important;}
.dash_course .course_img .img_title{padding:0 10px; text-align: center}
.dash_course .course-title{position: relative;font-size: 23px;font-weight: 300;margin: 0 0 12px 0;text-transform: none;color: #1d1d1d;padding:6px 0; text-transform: uppercase}
.dash_course .course-title a{color:#1d1d1d;}
.dash_course .course_content{padding: 10px 10px;}
.dash_course .course_content strong{font-size: 18px;}
.dash_course .course_desc{font-size: 13px;line-height: 1.5;padding-top: 0; height: auto; overflow: hidden;}

.dash_course .clrlist .clrbox:nth-child(9n+1) .course_img{background:#e62e50;}
.dash_course .clrlist .clrbox:nth-child(9n+2) .course_img{background:#ef5145;}
.dash_course .clrlist .clrbox:nth-child(9n+3) .course_img{background:#2e78e6;}
.dash_course .clrlist .clrbox:nth-child(9n+4) .course_img{background:#2748c4;}
.dash_course .clrlist .clrbox:nth-child(9n+5) .course_img{background:#68cfff;}
.dash_course .clrlist .clrbox:nth-child(9n+6) .course_img{background:#20b973;}
.dash_course .clrlist .clrbox:nth-child(9n+7) .course_img{background:#c9177e;}
.dash_course .clrlist .clrbox:nth-child(9n+8) .course_img{background:#f5821f;}
.dash_course .clrlist .clrbox:nth-child(9n+9) .course_img{background:#1d355e;}


/* end dashboard */

/* dash toggle */
.menu_triggerbtn{
margin-left: 19px;
margin-top: 5px;
display: inline-block;
}
.dashmenu .site-header .logo{display: none}
.dashmenu .dashsidebar ul.dashlist li a span{display: none}
.dashmenu .dashsidebar{width: 96px;}
.dashmenu .dashsidebar ul.dashlist li a {
    color: #080808;
    padding:25px 8px 25px 40px;
    position: relative;
    display: block;
}

.dashmenu .dashboard_leftcontainer {
    margin-left: 95px;
    padding-right: 15px;
}

.site-header .logowrap .logo{
width: 243px;
}

/* end dash toggle */


/* dash videos */

.dash_vid{
    display: flex;
    margin-bottom: 40px;
    background: #fff;
    border: 1px solid #868181;
    padding: 20px;
}
.dash_vid .dash_vidbox{width: 60%; display: inline-flex; align-items: center;}
.dash_vid .dash_textbox{
    width: 40%;
    display: inline-flex;
/*    align-items: center;*/
    font-size: 18px;
    line-height: 1.6;
    padding:1% 2%;
}

.dash_vid .dash_textbox .dash_textboxwrap{width: 100%;}

.dash_vid .dash_textbox .dash_vidtitle{
color: #02a0df;
margin: 0 0 18px 0;
/*font-family: 'Heebo', sans-serif;*/
}

.dash_vid .dash_textbox .dash_vidtitle{
color: #02a0df;
}

.dash_vid .dashvidwrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    width: 100%;
}
.dash_vid .dashvidwrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.dash_vidcard{
margin: 0 -15px;
display: flex;
flex-wrap: wrap;
}

.dash_vidcard .dash_vidcardbox{display: inline-flex; padding: 0 15px; width: 16%;}
.dash_vidcard .dash_vidcardbox .dash_vidcard_wrap{background:#fff; border:1px solid #868181; padding: 14px; margin-bottom: 30px; text-align: center; width: 100%}
.dash_vidcard .dash_vidcardbox .dash_vidimg{
    margin-bottom: 12px;
    font-size: 30px;
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
}
.dash_vidcard .dash_vidcardbox .dash_vidimg i{color:#23527c;}
.dash_vidcard .dash_vidcardbox .dash_vidtitle{font-size: 20px; margin: 0;}
.dash_vidcard .dash_vidcardbox .dash_vidtitle a{color:#2e78e6}
.dash_vidcard .dash_vidcardbox .dash_vidtitle a:hover{text-decoration: none;}
.dash_vidcard .dash_vidcardbox .dash_vidcard_wrap:hover{
    background:#2e78e6;
    color: #fff;
}

.dash_vidcard .dash_vidcardbox .dash_vidcard_wrap:hover a{
    color: #fff;
}

.dash_vidcard .dash_vidcardbox .dash_vidcard_wrap:hover .dash_vidtitle a{
    color:#fff;
}



.dash_vidcard .dash_vidcardbox .dash_vidimg i {
  animation: MoveUpDown 1s linear infinite;
  position: absolute;
  left: 0;
  bottom: 0;
}

.dash_documents{
    background: #f4f4f4;
    padding: 20px;
    list-style: none;
    margin: 0;
}

.dash_documents li{

    border-bottom: 1px dashed #ccc;
    font-size: 14px;
    width: 30%;
    margin: 1%;
    position: relative;
    display: inline-block; vertical-align: top;
}

.dash_documents li a{
    padding: 6px;
    padding-right: 15px;
    font-size: 16px;
    color:#24527c;
    background: #fff;
    display: block;
}

.dash_documents li a:hover{
    text-decoration: none;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}

.dash_documents li .download-ic{
    position: absolute;
    right: 7px;
    top: 11px;
}


@keyframes MoveUpDown {
  0% {
    bottom: 0;
  }
  50% {
    bottom: 10px;
  }
  100% {
    bottom: 0;
  }
}

/* end dash videos */


.headersearch2{
    padding:8px 0;
    /* background: url(../images/home-bg.jpg) center top no-repeat fixed; */
    background: #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
}

.headersearch2 form{
    margin: 0;
}

.headersearch2 .headersearch_wrap{
    position: relative;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    padding-right: 156px;
}

.headersearch2 .search_field{height: 45px; background:url(../images/address-icon.png) right 10px top 13px #fff no-repeat; margin: 0 10px 0 0}

.headersearch2 .search_Btn{padding-top: 15px; height: 46px; position: absolute; font-weight: normal; right: 0; top: 0; min-width: 145px;  font-size: 14px}


/* footer area */

.site-footer{position: absolute; left: 0; bottom: 0; width: 100%; padding: 10px 0 0; z-index: 99}


.footer_section{
    color: #000000;
}

.footer_section .basic_course{
margin-bottom: 20px
}

.footer_section h4{
    font-size: 22px;
    margin: 0 0 4px 0;
}

.footer_section h4 sub{
    bottom: 0;
    font-size:70%; 
}

.footer_section h6{
    font-size: 16px;
    margin: 0 0 16px 0;
}

.footer_section ul.basic_list{
    list-style: none;
    margin: 0;
    padding: 0;
}

/*ul.basic_list{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}


ul.basic_list li{
	font-size: 14px;
	padding: 0 0 0 30px;
	margin: 0 0 11px 0;
	position: relative;
}

ul.basic_list li:before{
    content: '';
    position: absolute;
	display: inline-block;
    background: url(../images/tick-mark.png) 0 0 no-repeat;
	left: 0;
    width: 16px;
    height: 16px;
	top: 3px;
}*/


ul.basic_list{
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
}


ul.basic_list li{
	font-size: 14px;
	padding:0;
	margin: 0 0 8px 0;
	position: relative;
    font-style: italic
}

.footer_section .premium_vid{text-align: center; }

.footer_section .premium_wrap{display: inline-block; text-align: left}


.footer_section ul.buttonsbox{text-align: right; list-style: none; margin: 0; padding:35px 0 0 0;}

.footer_section ul.buttonsbox li{margin-bottom: 10px;}
.footer_section ul.buttonsbox li a{display: inline-block;font-size: 18px;background: #dd4c2d;color: #fff;border-radius: 0;min-width: 237px;padding: 10px 10px;}
.footer_section ul.buttonsbox li a:hover{background:#868181}

.footer_bottom{background:#f4f4f4; padding: 20px 0 10px}

.footer_bottom .footer_address{color: #bfbfbf; text-align: left; text-transform: uppercase}

ul.footer_nav{list-style: none; margin: 0; padding: 0;}
ul.footer_nav li{display: inline-block; vertical-align: top; font-size: 14px}
ul.footer_nav li a{display: inline-block; padding:0 6px; color:#575757;}
ul.footer_nav li a:hover{text-decoration: underline}
/* end footer area */

.sidebar_form{padding: 25px; border: 10px solid #f4f4f4}

.sidebar_form .row{margin-left: -8px; margin-right: -8px;}

.sidebar_form [class*="col-"]{
    padding-left: 8px;
    padding-right: 8px;
}

/* login page */

.popup_form {
    padding: 15px;
/*font-family: 'Heebo', sans-serif;*/
}

.modal-title{font-weight: bold; color: #323232}

.remeberme{padding: 0;}

/* end login page */

/* menu */

.drawer{
    width: 270px;
    position: fixed;
    height: 100%;
    top: 0;
    background: #3a3a3a;
    z-index: 100;
    padding: 20px 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.drawer ul{list-style: none; margin: 0; padding: 0;}
.drawer li{margin:0 0 8px; font-size:18px;}
.drawer li a{padding:6px 20px; color:#fdfdfd; display: block;}
.drawer li:hover a, .drawer li.active a{background:#0e0b0a; text-decoration: none;}
.drawer li a i.fa{width:30px;}
.navigation_drawer{ left:-270px; }
.user_drawer{ right:-270px;}
.slide_left_In{left:0;}
.slide_right_In{right:0;}
.push_right{ right:-270px; left:270px;  }
.push_left{ left:-270px;  }

/* end menu */

#accord ul.chapter_listing_page > li {background: #fff;}
#accord ul.chapter_listing_page > li > a:before{color: rgba(0,0,0,0.87);  padding-left: 13px;}
#accord ul.chapter_listing_page > li > a{color: rgba(0,0,0,0.87);     border: 1px solid #eee; }
/*#accord ul.chapter_listing_page > li.active > a:before{color: #ec3172;  padding-left: 13px;}*/
#accord ul.chapter_listing_page > li.active > a{color: #2f5597;}
#accord ul.chapter_listing_page ul{background: #fff; padding: 20px 0 20px 40px; list-style: none;}
#accord ul.chapter_listing_page ul li{padding-left: 0;}
#accord ul.chapter_listing_page ul a{color: rgba(0,0,0,0.5); font-size: 15px}
#accord ul.chapter_listing_page ul li{list-style: inherit;}
#accord ul.chapter_listing_page ul a:hover{color: #2f5597;}


ul.list_item1{list-style: none; margin: 0; padding: 0;}
ul.list_item1 > li {background: #fff;}
ul.list_item1 > li > a:before{color: rgba(0,0,0,0.87);  padding-left: 13px;}
ul.list_item1 > li > a{color: rgba(0,0,0,0.87);}
ul.list_item1 > li > a span{
    display: block;
    padding: 12px 10px 12px 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
ul.list_item1 > li.active > a:before{color: #ec3172;  padding-left: 13px;}
ul.list_item1 > li.active > a{color: #2f5597;}
ul.list_item1 ul{background: #fff; padding: 20px 0 20px 40px; list-style: none;}
ul.list_item1 ul li{padding-left: 0;}
ul.list_item1 ul a{
    color: rgba(0,0,0,0.5);
    padding: 10px 10px 10px 0;
display: block;
font-size: 15px;
font-weight: normal;
}
ul.list_item1 ul li{list-style: inherit;}
ul.list_item1 ul a:hover{color: #2f5597;}

ul.list_item1 > li > a > span{position: relative; background: none !important;     border: 1px solid #eee;}
ul.list_item1 > li > a > span:before {
    padding-left: 13px;
    content: "\f0da";
    color: #2d2d2d;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    top: 16px;
}


ul.list_item1 > li.active > a > span:before {
    content: "\f0d7";
 }

.videos_chapter{
    position: relative;
    padding-right: 324px;    
}
.videos_chapter .vidchapter_content{/*-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);*/ background: #fff; padding: 0;}
.videos_chapter .righsidelist{position: absolute; right: 0; top: 0; width: 280px;}


.vidchapter_content .vidchapter_vidwrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    width: 100%;
}
.vidchapter_content .vidchapter_vidwrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*
.back_btns{
    display: inline-block;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    background: #e62e50;
    text-align: center;
    color: #fff !important;
    box-shadow: 0px 4px 4px rgba(0,0,0,0.4);
    padding-top: 8px;
    z-index: 99;
}
*/

.back_btns {
    display: inline-block;
    border-radius: 6px;
    width: auto;
    background: #e62e50;
    text-align: center;
    color: #fff !important;
    box-shadow: 0px 4px 4px rgba(0,0,0,0.4);
    padding-top: 8px;
    z-index: 99;
    padding: 5px 10px;
        margin-top: 12px;
}

.back_btns:hover{
    background:#23527c;
    color: #fff;
    text-decoration: none
}

.back_btns i{margin-right: 5px}

.gobackbtns{
    padding-right: 340px;
    text-align: right;
    padding-top: 10px;
    margin-bottom: -10px;
    padding-left: 340px;
}

.gobackbtns:after{
    clear: both;
    display: table;
    content: '';
}

.gobackbtns .back_btns{
    float: right;
}

.selectyear2{
    position: relative;
    width: 65%;
    padding-left: 88px;
    float: left;    
    margin-top: 7px;
}

.selectyear2 .title_box{position: absolute; left: 0; top: 5px}

.selectyear2 .form-inline select{
    width: auto;
}


.selectyear2 .form-group{
    margin-right: 10px;
}

.selectyear2 .form-group label{
    margin-right:5px; 
}

.year_selectform{
    margin-bottom: 20px;
/*    margin-top: -66px;    */
}

.year_selectform .year_wrap{
    position: relative;
    width: 100%;
    max-width: 576px;
    margin: 0 auto;
    padding-left: 97px;
}

.year_selectform .year_wrap .title_box{
    position: absolute;
    left: 0;
    top: 9px;
    font-size: 14px;
}

.year_selectform .year_wrap .form-group{
    margin-right: 10px;
}

.year_selectform .form-group label{
    margin-right:5px; 
}


.year_selectform .year_wrap .form-inline select{width: auto}

.cataloglist .catalog_heading{text-align: center; padding: 20px; font-size: 30px; color: #fff; background: #2e78e6}

.cataloglist .panel-title a{display: block; padding: 10px 15px; margin: -10px -15px;  background:url(../images/icon_minus.png) right 10px top 10px no-repeat;}
.cataloglist .panel-title a:hover{text-decoration: none}
.cataloglist .panel-title a.collapsed{
   background: url(../images/icon_plus.png) right 10px top 10px no-repeat;  
}



.courselists_sec ul{
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  position: relative;
}
.courselists_sec {

}
.courselists_sec a {
  line-height: 1.3;
}
.courselists_sec > ul > li {
background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.courselists_sec > ul > li:last-child{
    margin: 0
}

.courselists_sec > ul > li:hover {

}
.courselists_sec > ul > li > a {
  display: block;
  border-top: none;
    color:#ec3171 !important;
  padding-left: 0;
}
/*.courselists_sec > ul > li > a:before {
    padding-left: 13px;
    content: "\f0da";
    color: rgba(0,0,0,0.87);
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    top: 13px;
}*/

.courselists_sec > ul > li > a > span {
  display: block;
  padding: 12px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
    position: relative;
}
.courselists_sec > ul > li > a:hover {
  text-decoration: none;

}

.courselists_sec > ul > li.active > a{
  color:#ec3172;
}

/*.courselists_sec > ul > li.has-sub > a > span {
  background: url(../images/icon_plus.png) 96% center no-repeat;
}

.courselists_sec > ul > li.has-sub.active > a > span {
  background: url(../images/icon_minus.png) 96% center no-repeat;
}*/

.courselists_sec > ul > li.has-sub > a > span:before {
    padding-left: 13px;
    content: "\f0da";
    color: rgba(0,0,0,0.87);
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 10px;
    top: 13px;
}

.courselists_sec > ul > li.has-sub.active > a > span:before {
    padding-left: 13px;
    content: "\f0d7";
    color: rgba(0,0,0,0.87);
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 10px;
    top: 13px;
}

.courselists_sec ul ul{
    display: none;
padding: 10px 20px 20px;    
}

.courselists_sec ul ul li{
    margin-bottom: 8px
}

.courselists_secnoacc ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.courselists_secnoacc ul li{
    margin-bottom: 8px
}



.buttons_strip{
    background: #fff;
    padding: 4px 4px;
    margin-top: 30px;
    border-top: 1px solid #f4f4f4;
    position: relative;
   /* padding-right: 160px;*/
}


.buttons_strip .like_box{
    display: inline-block;
     vertical-align: middle;
}


.buttons_strip .like_box .btns{
    color: #333;
    background-color: #fff;
    padding: 8px 6px;
    display: inline-block;
    margin-right: 7px;
    text-align: center;
    font-size: 14px;    
}

.buttons_strip .like_box .btns.actv{color:#1e6ee6}
.buttons_strip .like_box .btns.actv2{color:#1e6ee6}
 

.buttons_strip .like_box .btns span{
    margin-left: 8px;
}

.buttons_strip .like_box .btns:hover{
    text-decoration: none;
    background: #f4f4f4;
}

.buttons_strip .rate_box{
    border-top: 1px solid #f4f4f4;
    padding: 4px 0;
}

.buttons_strip .rate_box i{
    color: ;
}

.buttons_strip .share_icons a{
    display: inline-block;
    font-size: 18px;
    padding: 9px;
    margin: 5px;
    vertical-align: top;
    border: 1px solid #eee;
    width: 40px;
    height: 40px;
    text-align: center;    
}


.comment_section{
 padding: 30px 0;   
}

.commentbox{
    position: relative;
    padding-left: 60px;
    margin: 0 0 10px 0
}

.commentbox .comentpic{
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    top: 0;
    border-radius: 100%;
    background: #eee;
    overflow: hidden;
    text-align: center;
    line-height: 44px;    
}

.commentbox textarea{
    min-height: 54px;
    border:0;
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
}

.commentbox textarea:focus{
    background: #f4f4f4;
    outline: 0;
    border: 0;
}

.comment_section .comment_btn{text-align: right; margin-bottom: 30px}

.comment_section .comment_btn .btn{text-transform: uppercase; border-radius: 0}


ul.commentlisting{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.commentlisting > li{
    position: relative;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    padding-left: 70px;
    min-height: 70px;
    border-bottom: 1px solid #eee;
}

ul.commentlisting > li .comentuserpic{
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    top: 0;
    border-radius: 100%;
    background: #eee;
    overflow: hidden;
    text-align: center;
    line-height: 44px;    
}

ul.commentlisting > li .commenttitle{
    font-weight: bold;
    margin: 0 0 5px 0;
}

ul.commentlisting ul{
    background: #f4f4f4;
}

.comment-form-container {
	background: #F0F0F0;
	border: #e0dfdf 1px solid;
	padding: 20px;
	border-radius: 2px;
}

.input-row {
	margin-bottom: 20px;
}

.input-field {
	width: 100%;
	border-radius: 2px;
	padding: 10px;
	border: #e0dfdf 1px solid;
}

.btn-submit {
	padding: 10px 20px;
	background: #333;
	border: #1d1d1d 1px solid;
	color: #f0f0f0;
	font-size: 0.9em;
	width: 100px;
	border-radius: 2px;
    cursor:pointer;
}

ul {
	list-style-type: none;
}

.comment-row {
    margin-bottom: 0;
    padding: 15px;
    position: relative;
    padding-left: 30px
}

.comment-row .userpic{position: absolute; left: 0; top: 16px}

	
ul.commentlisting.outer-comment li{padding:10px}

.outer-comment {
	background: #fdfdfd;
	padding: 20px;
	border: #dedddd 1px solid;
}

span.commet-row-label {
	font-style: italic;
}

span.posted-by {
	color: #09F;
}

.comment-info {
	font-size: 0.8em;
}
.comment-text {
    margin: 10px 0px;
}
.btn-reply {
    font-size: 0.8em;
    text-decoration: underline;
    color: #ec3171;
    cursor:pointer;
    text-decoration: none;
}

.btn-reply i{
    margin-left: 5px
}

.comment-message {
    margin-left: 20px;
    color: #189a18;
    display: none;
}

.plalistform{width: 220px}
#share-buttons{width: 212px}
.watch_list{
        padding: 2px 0 3px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}


/* user detailspage */

.userdetailscontainer{
    padding: 60px 0 20px
}


.userdetailscontainer .userdtl_row{
    overflow: hidden;
    border-bottom: 1px solid #f4f4f4;
    padding: 10px;
}




.userdetailscontainer .userdtl_row:after{
    clear: both;
    display: table;
    content: '';
}

.userdetailscontainer .userdtltitle{font-weight: bold; color: #000}

.userdetailscontainer .userformbox{
    background: #f4f4f4;
    padding: 15px 0;
}

.userdetailscontainer .userformrow{margin-bottom: 10px}

.userdetailscontainer .userformrow:after{
    clear: both;
    display: table;
    content: '';
}


/* user detailspage end */


/* user listpage */

.userlistcontainer{
    padding: 60px 0 20px
}


.userlistcontainer .userlst_row{
    overflow: hidden;
    background:#f4f4f4;
    padding:20px 10px;
    margin-bottom: 20px
}


.userlistcontainer .userlst_img img{
    width: 100%;
}


.userlistcontainer .userlst_row:after{
    clear: both;
    display: table;
    content: '';
}

.userlistcontainer .userlsttitle{font-weight: bold; color: #000}

.userlistcontainer .userdescbox{
    background: #f4f4f4;
    padding: 15px 0;
}

.userlistcontainer .userdescrow{margin-bottom: 10px}

.userlistcontainer .userdescrow:after{
    clear: both;
    display: table;
    content: '';
}

/* user end listpage */


/* cart page */


.cart_box {
	width: 100%;
	float: left;
}

.cart_box ul {
	width: 100%;
	float: left;
	color: #393939;
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	border-top: none;
	margin-bottom: 20px;
	border: 1px solid #8E816C;
}

.cart_box ul li {
	padding: 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #8E816C;
	position: relative;
	display: flex;
}

.cart_box ul li:last-child {
	border-bottom: none;
}

.cart_box ul li div {
	float: left;
	padding: 10px;
	display: inline-flex;
	align-items: center;
}

.cart_box ul li div div {
	display: inline-block;
	float: none;
}

.cart_box ul li div.top_pad {
	/* padding-top: 30px; */
}

.cart_box ul li div p {
	margin: 0 0 3px 0;
}

.cart_box ul li .cart_item {
	width: 15%;
}

.cart_box ul li .cart_desc {
	width:40%;
}

.cart_box ul li .cart_desc a {
	color: #333;
}

.cart_box ul li .cart_by {
	width: 21%;
}


.cart_box ul li .cart_price {
	width: 15%;
}

.cart_box ul li .cart_totalprice {
	width: 15%;
}

.cart_box ul li .cart_del_btn {
	width: 10%;
	text-align: center;
}

.cart_box ul li .cart_del_btn img:hover {
	opacity: 0.7;
}

.cart_box ul.cart_heading {
    width: 100%;
    float: left;
    border-bottom: 1px solid #213a66;
    background: #305597;
    color: #fff;
    border: none;
    margin: 0;
}

.cart_box .subtotal_box {
	width: 400px;
	float: right;
}

.cart_box .subtotal_box .bdr_box {
	width: 100%;
	float: left;
	border: 1px solid #8E816C;
	padding: 0 10px;
}

.cart_box .subtotal_box .promo {
	width: 100%;
	float: left;
	padding: 10px 0;
}

.cart_box .subtotal_box .promo .promo_left {
	width: 110px;
	float: left;
	padding: 10px;
}

.cart_box .subtotal_box .promo .promo_right {
	margin-left: 110px;
	padding: 0 110px 0 0;
	position: relative;
}

.cart_box .subtotal_box .promo .promo_right .promo_btn {
	font-size: 13px;
	background: rgb(219,219,219); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(250,250,250,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(219,219,219,1) 0%, rgba(250,250,250,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fafafa', GradientType=0 ); /* IE6-9 */
	outline: none;
	border: 1px solid #bababa;
	position: absolute;
	right: 10px;
	top: 0;
	padding:3px 25px;
	border-radius: 3px;
	font-weight: 600;
	color: #393939;
}

.cart_box .subtotal_box .promo .promo_right .promo_btn:hover {
	text-decoration: none;
}

.cart_box .subtotal_box .promo .promo_right .promo_btn:active {
	background: #F2F2F2;
}

.cart_box .subtotal_box .total_pricebox {
	width: 100%;
	float: left;
}

.cart_box .subtotal_box .total_pricebox ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	border: none;
}

.cart_box .subtotal_box .total_pricebox ul li {
	width: 100%;
	float: left;
}

.cart_box .subtotal_box .total_pricebox ul li .pricebox_left {
	width: 60%;
	float: left;
}

.cart_box .subtotal_box .total_pricebox ul li .pricebox_right {
	float: left;
	width: 40%;
	text-align: right;
}

.cart_box .subtotal_box .total_pricebox .grn_clr {
	color: #000000;
	font-size: 20px;
}

.cart_box .subtotal_box .estimate_box {
	width: 100%;
	float: left;
	font-weight: 600;
	font-size: 18px;
	color: #161616;
	text-align: right;
	padding: 10px 0;
	margin: 0 0 10px 0;
}

.cart_box .subtotal_box .estimate_box span {
	margin-left: 80px;
	;
}

.cart_box .subtotal_box .checkout_continue {
	float: right;
	clear: both;
	margin: 0 0 10px 0;
}

.cart_box .subtotal_box .checkout_continue1 {
	float: left;
	margin: 0 0 10px 0;
}

/* end cart page */



@media(min-width:1499px){
    .container{width: 1490px}


}

@media (min-width: 768px){
.modal-md {
    width: 493px;
    margin: 30px auto;
}
}






@media(max-width:1499px){
    .dash_vidcard .dash_vidcardbox {
        width: 20%;
    }
    
/*    .buttons_strip .rate_box{width: 100%; float: none; text-align: left; margin-top: 7px}*/


}

@media(max-width:1199px){
.videos_chapter{padding: 0;}
.videos_chapter .righsidelist{width: 100%; position: static; margin-top: 20px}
.dash_vidcard .dash_vidcardbox{width: 33%}
    .flext_boxes .inline-flex{width: 49%;}
    
}

@media(max-width:991px){
    .site-header .logo{display:block; margin-bottom: 0; text-align: center;}
    .account_btn {
        text-align: right;
        margin-top: 9px;
    }
    .site-header .logowrap .logo {
    float: left;
    }
    .logowrap {
    padding-left: 0;
}

.menu_triggerbtn {
    margin-left: 10px;
    margin-top: 14px;
    display: inline-block;
}

.dash_vidcard .dash_vidcardbox{width: 50%}

.dash_vid{flex-wrap: wrap}
.dash_vid .dash_vidbox{width: 100%;}
.dash_vid .dash_textbox{width: 100%;}
}

@media(max-width:767px){
    ul.clist .course_desc{padding: 0;}
    ul.clist .course_view{position: static;}
    .logowrap {
    padding-left: 0;
    display: inline-block;
}
.menu_triggerbtn{display: none}
.header_mid{text-align: center;}
.account_btn{text-align: center;}
.dashsidebar{position: static; width: 100%;}
.dashsidebar{margin: 0 0 40px 0; padding: 0;}
.dashsidebar ul.dashlist{margin: 0}
.dashboard_leftcontainer{margin-left: 0; padding: 0 15px;}
.page-wrapper{padding-top: 143px;}
.dash_vidcard .dash_vidcardbox {
    width: 33%;
}
.dash_vidcard .dash_vidcardbox .dash_vidtitle{font-size: 16px}

.flext_boxes{display: block; flex-wrap: no-wrap;}

.flext_boxes .inline-flex{display: inline-block;}
    .flext_boxes .inline-flex{width: 100%;}

}
