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

/*-- After login Header Start --*/
.after_login .right_panel ul li{padding-left:11px;}
.after_login .right_panel ul li.logout{padding-left:23px;}
.after_login .right_panel ul li .nav-link{font-size:15px;color:#42495c;text-decoration:none;}
.after_login .right_panel ul li .nav-link img{margin-right:9px;margin-top:0px;}
.notification a{position:relative;color:#fff;}
.notification a span{height:16px;width:16px;background:#f26822;border-radius:50%;position:absolute;right:-11px;top:0px;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:600;color:#fff;}

/*-- After login Header End --*/

/*-- Dashboard Css Start --*/
.student_dashboard{background:#42495c;height:95px;}
.student_dashboard h1{font-weight:600;}
.dashboard_content{margin:14px 0 29px;}
.sidebar{float:left;width:20.4%;}
.sidebar_menu{background:#f1f9f5;padding:10px 0;}
.siderbar_content{float:right;width:79.6%;padding-left:18px;}
.profile_box{text-align:center;padding:22px 20px 25px;}
.profile_box .profile_pic{height:128px;width:128px;border-radius:50%;overflow:hidden;margin:auto auto 24px;}
.profile_box .profile_pic img{max-width:100%;}
.profile_box h3{font-size:19px;color:#42495c;font-family: 'Poppins', sans-serif;font-weight:500;letter-spacing:0.4px;}
.sidebar_menu ul{padding-left:10px;margin:0;}
.sidebar_menu ul li{display:block;font-family: 'Open Sans', sans-serif;font-weight:600;font-size:15px;margin-bottom:4px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;line-height:19px;}
.sidebar_menu ul li a{color:#42495c;display:block;padding:6px 5px 8px 14px;position:relative;text-decoration:none;}
.sidebar_menu ul li a:focus{outline:none;}
.sidebar_menu ul li img{display:block;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;margin: auto;}
.sidebar_menu ul li:hover{background:#fff;}
.sidebar_menu ul li:hover a{color:#000;}
.sidebar_menu ul li:hover .hover-img{opacity:1;visibility:visible;}
.sidebar_menu ul li:hover  img{opacity:0;visibility:hidden;}
.sidebar_menu ul li a figure{display: inline-block;vertical-align: middle;margin: 0 6px 0 0;position: relative;width: 27px;}
.sidebar_menu ul li .dropdown-toggle::after {content: "";border: 0;background: url(../images/dropdown_icon.svg) no-repeat;position: absolute;right: 18px;top: 16px;width: 7px;height: 7px;}
.sidebar_menu ul li.show .dropdown-toggle::after{transform:rotate(90deg)}
.sidebar_menu ul li span{color:#169e58;}
.sidebar_menu ul li ul .dropdown_active a{color:#f26822;background:none;}
.sidebar_menu ul li.active{font-size:16px;background:#fff;font-weight:400;}
.sidebar_menu ul li.active a{color:#000000;}
.sidebar_menu ul li.active .hover-img{opacity:1;visibility:visible;}
.sidebar_menu ul li.active img{opacity:0;visibility:hidden;}
.sidebar_menu ul li .dropdown-menu{position:inherit !important;transform:none !important;float:none;margin:0;background:none;border:none;padding:0;}
.sidebar_menu ul li .dropdown-menu ul{padding:0 0 8px 49px;}
.dropdown-menu ul li {padding-left:15px;margin-bottom:0px;position:relative;font-size:14px;}
.dropdown-menu ul li:after{content:"";position:absolute;left:0;top:10px;height:6px;width:6px;background:#5c6a7a;}
.dropdown-menu ul li a{padding:3px 0;background:none;}
.dropdown-item.active, .dropdown-item:active{background:none;}

.session_search{background:#fafafa;text-align:center;padding:32px 30px 33px;}
.session_search h2{font-family: 'Poppins', sans-serif;font-weight:600;font-size:23px;color:#42495c;letter-spacing:0.5px;}

.session_search  .input-group{max-width:731px;margin:20px auto 0px;background:#fff;border-radius:100px;border:1px solid #e1e2e3;}
.session_search .form-control{height:48px;border-top-left-radius:100px;border-bottom-left-radius:100px;border:none;padding:0 36px 0 26px;font-size:14px;color:#42495c;-webkit-appearance:none;background-image:url(../images/select_arrow.svg);background-position:center right 20px;background-repeat: no-repeat;}
.session_search select::-ms-expand {	display: none; }
.session_search .form-control:focus{outline:none;box-shadow:none;}
.session_search .btn-secondary{min-width:166px;height:48px;line-height:46px;padding:0 10px 0 20px;font-size:16px;border-width:1px;}
.session_search .btn-secondary img{margin-left:5px;}

.plan_detail{padding:26px 30px;max-width: 793px;margin: auto;}
.currently_plan{border-right:1px solid #ececee;float:left;width:50.7%;}
.currently_plan h3{font-size:18px;font-weight:600;color:#42495c;}
.currently_plan ul{padding:0;margin:10px 0 0}
.currently_plan ul li{display:inline-block;padding:0px 27px 0 70px;position:relative;margin-right:18px;border-right:1px solid #ececee;}
.currently_plan ul li:last-child{border-right:0;margin-right:0;}
.currently_plan ul li span{height:59px;width:59px;border-radius:50%;border:1px dashed #f26822;background:#f5f5f5;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;font-size:22px;color:#f26822;font-weight:800}
.currently_plan ul li strong{display:block;font-size:16px;color:#42495c;font-weight:600;line-height:16px;margin-top:10px;}
.currently_plan ul li p{display:block;font-size:16px;color:#42495c;margin-bottom: 0;}

.expires_plan{float:right;padding-left: 64px;padding-top: 4px;text-align:right;width:49.3%;}
.expires_plan p{text-align:center;font-weight:600;font-size:18px;color:#42495c;border-radius:5px;border:1px dashed #f26822;width:293px;background:#fafafa;padding:12px 0 15px;margin-bottom:0;display:inline-block;}
.expires_plan p span{display:block;color:#169e58;font-size: 15px;margin-top: 2px;}

.section-title2{text-align:center;}
.section-title2 h2{font-size:23px;font-weight:600;color:#42495c;font-family: 'Poppins', sans-serif;}
.upcoming_session{background:#fafafa;padding:20px 33px;margin-top:7px;}
.upcoming_session ul{padding:0;}
.upcoming_session .session_list{display:flex;flex-wrap:wrap;padding:0;margin:22px -11px 22px;}
.upcoming_session .session_list > li{padding:0 11px;width:33.33%;list-style:none;display:flex;}
.upcoming_session .upcoming_txtbox{background:#fff;border:1px solid #acb0b8;padding:16px 20px 109px;width:100%;position:relative;}
.upcoming_session .upcoming_txtbox h3{font-size:18px;color:#42495c;font-weight:500;font-family: 'Poppins', sans-serif;text-align:center;letter-spacing: 0.1px;margin-bottom: 12px}
.upcoming_session .upcoming_txtbox figure{height:99px;width:99px;border-radius: 50%;overflow: hidden;margin: auto auto 14px;}
.upcoming_session .upcoming_txtbox ul li{display:flex;list-style:none;margin-bottom:3px;}
.upcoming_session .upcoming_txtbox ul li strong{font-size:14px;color:#111521;font-weight:600;min-width:70px;}
.upcoming_session .upcoming_txtbox ul li span{color:#42495c;}
.upcoming_session .upcoming_txtbox ul li p{margin-bottom:0;}
span.time {padding-left:3px;}
span.time img{margin-right:3px;margin-top:-2px;}
.joinnow_btn{text-align:center;position:absolute;bottom:26px;left:0;width:100%;}
.joinnow_btn span{color:#42495c;font-size:13px; font-weight:600;display:block;margin-bottom:12px;}
.joinnow_btn .btn-primary{padding:0 41px;}
.view_all{text-align:center;}
.view_all .btn-secondary{padding: 10px 47px;}

.pogress_summary {padding:48px 0 55px;border-bottom:1px solid #d9dbde;}
.pogress_summary figure{margin:36px 0 0;text-align:center;}
.pogress_summary figure img{max-width:100%;}

.my_tutors{padding:48px 0 0px;}
.my_tutors ul{display:flex;flex-wrap:wrap;padding:0;margin:25px -6px 0px;}
.my_tutors ul li{width:20%;padding:0 6px;list-style:none;text-align:center;}
.my_tutors ul li .tutors_txtbox{background:#f1f9f5;padding:20px 19px 14px;}
.my_tutors ul li .tutors_txtbox figure{height:98px;width:98px;border-radius: 50%;overflow: hidden;margin: auto auto 19px;}
.my_tutors ul li .tutors_txtbox h3{color:#42495c;font-size:15px;font-weight:500;font-family: 'Poppins', sans-serif;}

/*-- Dashboard Css End --*/

/*-- Account Settings Css Start --*/
.account_setting{background:#fafafa;padding:34px 65px 42px;}
.profile-upload {margin-bottom:27px;}
.profile-upload figure {width: 150px;height: 150px;border-radius: 50%;text-align: center;overflow: hidden;margin: 0 auto 15px;border: 4px solid #f1f2f2; background-color:#f7f7f7;}
.profile-upload figure img{ max-width:100%;}

.profile-upload a {color: #022f4f;font-size: 14px; line-height:20px;text-transform:capitalize;text-decoration: none;background-color: #f1f3f6;display: inline-block;vertical-align: middle;text-align: center;border-radius: 30px;padding:12px 33px 11px 24px;font-weight:600;}
.profile-upload a img{ margin-right: 9px;margin-bottom: 3px;}
.img-upload{ text-align:center; position:relative;}
.img-upload input[type="file"] {position: absolute;right: 0;left: 0;margin: auto;opacity: 0;font-size:0;width: 179px;height: 45px;border-radius: 30px; cursor:pointer;}
.profile-upload span{font-size:13px;color:#42495c;display:block;margin-top:8px;text-align:center;}

.dashboard_form .row{margin:0 -10px;}
.dashboard_form .col-md-6, .dashboard_form .col-md-12{padding:0 10px;}
.dashboard_form .form-group{margin-bottom:25px;}
.dashboard_form label{font-size:15px;font-weight:600;color:#000000;margin-bottom:14px;margin-left:22px;}
.dashboard_form .form-control{height:50px;border-radius:100px;border:1px solid #e1e2e3;font-size:14px;color:#252525;padding-left:28px;text-overflow:ellipsis;}
.dashboard_form .form-control::-webkit-input-placeholder {color:#7d818c;}
.dashboard_form .form-control::-moz-placeholder{color:#7d818c;}
.dashboard_form .form-control:-ms-input-placeholder {color:#7d818c;}
.dashboard_form .form-control:-moz-placeholder{color:#7d818c;}
.dashboard_form .form-control:focus{outline:none;box-shadow:none;border:1px solid #42495c;}
.dashboard_form  select.form-control{padding-left:27px;-webkit-appearance:none;background-image: url(../images/select_arrow.svg);background-position: center right 27px;background-repeat: no-repeat;    background-size: 12px 7px;padding-right: 56px;}
.dashboard_form .form-group span{color: #6d6d6d;font-size: 13px;display: block;text-align: right;padding-right: 17px;padding-top: 3px;}
.gender-group > label {display: inline-block;margin-right: 17px;margin-bottom: 0px;font-weight:600}
.gender-group .styled-selectors {display: inline-block;position:relative; }
.gender-group .styled-selectors div label{display: inline-block; margin: 0px; font-size: 14px;color:#35404e;}
.gender-group .styled-selectors div{display: inline-block; vertical-align: top; margin-right:15px;position: relative;}
.gender-group .styled-selectors div:last-child{margin-right: 0px;}
.gender-group .styled-selectors input[type=radio]:not(old){margin:0; padding:0; opacity:0; width:16px; height:16px; position:absolute; left:0px; top:2px; cursor:pointer;}
.gender-group .styled-selectors input[type=radio]:not(old)+label{display:inline-block; padding-left:25px; line-height:20px; cursor:pointer;  -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.gender-group .styled-selectors input[type="radio"]:not(old) + label{position: relative;}
.gender-group .styled-selectors input[type="radio"]:not(old) + label:after{position: absolute; top:2px; left: 0px; content: ''; height: 16px; width: 16px; border-radius: 50%; border: 1px solid #e2e3e4;  -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.gender-group .styled-selectors input[type="radio"] + label:before{position: absolute; top:0px; left:4px; margin: auto; content: ''; height:8px; width:8px; bottom: 0px;  border-radius: 50%; background-color: #42495c; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); 
-webkit-transform: scale(0); transform: scale(0);}
.gender-group .styled-selectors input[type="radio"]:checked + label:before{-moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); 
-webkit-transform: scale(1); transform: scale(1); }

.change_password{border-top:3px solid #dad9d9;padding-top:28px;margin-top:8px;margin-bottom: 4px;}
.change_password .section-title2{margin-bottom: 22px;}
.dashboard_form .save-btn .btn {min-width: 169px;padding:10px 15px;border:none;}
.select_area .form-group{margin-bottom:18px;}
/*-- Account Settings Css End --*/



/*-- Session Page Start --*/
.session_banner{background:#42495c;height:100%;display:block;padding:30px 0 22px;}
.session_banner h1{font-weight:600;}
.session_filter{display:flex;justify-content:center;margin:25px -13px 0;flex-wrap: wrap;}
.session_filter > div{display:flex;justify-content:center;align-items:center;padding:0 13px;}
.session_filter label{margin-bottom:0;margin-right:15px;font-size:16px;color:#ffffff;font-weight:600;}
.session_filter .form-control{height:40px;border-radius:100px;border:1px solid #e1e2e3;font-size:14px;color:#7d818c;padding:0 20px 0 15px;width:157px;background-clip: border-box;line-height: 38px;}
.session_filter select.form-control{white-space:nowrap;text-overflow:ellipsis;-webkit-appearance:none;background-image: url(../images/select_arrow.svg);background-position: center right 15px;background-repeat: no-repeat;background-size: 12px 7px;padding-right:30px;}
@-moz-document url-prefix() {
.session_filter select.form-control{text-indent: -3px;}
}
.session_filter .form-control:focus{outline:none;box-shadow:none;}
.nav_tab {margin:30px 0 28px;}
.nav_tab ul{background:#e5e6e7;display:flex;max-width:381px;margin:auto;padding:0;justify-content:center;border-radius:100px;overflow:hidden;}
.nav_tab ul li{list-style:none;font-family: 'Poppins', sans-serif;}
.nav_tab ul li a{display:block;font-weight:400;font-size:18px;color:#42495c;padding:10px 20px;min-width:127px;text-align:center;text-decoration:none;border-radius:100px;}
.nav_tab ul li a:hover{color:#fff;background:#f26822;}
.nav_tab ul li.active a{color:#fff;background:#f26822;}

.upcoming_session_list{margin-bottom:15px;}
.session_listing {display:flex;flex-wrap:wrap;padding:0;margin:0;}
.session_listing li{margin-bottom:19px;width:100%;display:flex;flex-wrap:wrap;min-height:130px;}
.session_listing li:after{content:"";display:block;clear:both;}
.session_listing li:last-child{margin-bottom:0;}
.session_txtbox{border:1px solid #acb0b8;width:100%;display:flex;flex-wrap:wrap;position:relative;padding: 0 176px 0 0;}
.info_txt{width:43.1%;}
.work_status{width:29.2%;text-align:center;background:#f1f9f5;display: flex;flex-wrap:wrap;justify-content: center;align-content: center;align-items: center;}
.progress_report{width:27.7%;text-align:center;background:#f1f9f5;border-left:1px solid #acb0b8;display: flex;flex-wrap:wrap;justify-content: center;align-content: center;align-items: center}
.action_box{width: 176px;background: #f1f9f5;border-left: 1px solid #acb0b8;text-align: center;position: absolute;right: 0;top: 0;height: 100%;display: flex;justify-content: center;align-items: center;}
.userinfo_detail{position:relative;padding:23px 20px 20px 119px;display:inline-block;}
.userinfo_detail .profil_image{position:absolute;left:14px;top:19px;height:88px;width:88px;overflow:hidden;border-radius:50%;border:2px solid #f1f9f5;}
.userinfo_detail .profil_image img{max-width:100%}
.userinfo_detail h3{color:#42495c;font-size:16px;font-weight:600;margin-bottom: 9px;}
.userinfo_detail h3 .rating_star{display: inline-block;vertical-align: text-top;margin-left: 10px;}
.subjects span{display:inline-block;border-right:1px solid #848892;padding-right:10px;margin-right:6px;font-size:14px;color:#42495c;line-height:14px;}
.subjects span:last-child{border-right:0;margin-right:0;padding-right:0;}

.timing {margin-top:6px;}
.timing span{display: inline-block;vertical-align: middle;margin-right:19px;padding:3px 0 0 31px;position:relative;font-size:15px;color:#42495c;}
.timing span:last-child{margin-right:0;}
.timing i{position: absolute;left: 0px;top: 2px;margin-bottom: 0;}

.status_txt, .report_txt{padding: 15px;}
.work_status p{margin-bottom:0;font-size:14px;color:#42495c;}
.work_status strong{display:block;color:#1171e7;font-size:16px;font-weight:600;}
.work_status .download_btn{width:127px;height:33px;line-height:30px;font-size:14px;color:#f26822;font-weight:600;border:1px solid #f26822;border-radius:100px;background:#fff;margin-top:10px;text-decoration:none;}
.work_status .download_btn img{margin-right:5px;}
.progress_report p{margin-bottom:0;font-size:14px;color:#42495c;}
.progress_report p strong{display:inline-block;margin-left:5px;}
.progress_report strong{display:block;font-size:14px;color:#42495c;font-weight:700;}
.progress_report .progress{background:#fff;border:1px solid #d4d4d5;border-radius:100px;height:18px;width: 172px;margin-top: 8px;font-size:14px;color:#fff;font-weight:600;}
.progress_report .progress-bar{background:#f3aa42;border-radius:100px;}

.action_box .btn{min-width: 129px;padding: 0 14px;height: 43px;line-height: 43px;border: none;}
/*-- Session Page End --*/

/*-- Message Section Start --*/
.message_section{background:#fafafa;padding:12px 21px 21px;}
.message_header{display: flex;flex-wrap: wrap;align-items: center;padding: 0 0 9px;}
.message_delet {width:50%;}
.message_header .styled-selectors{display: inline-block;margin:6px 14px 0 2px;}
.message_delet .btn{display: inline-block;padding: 0 16px;font-size: 14px;font-weight: 400;height: 34px;line-height: 29px;min-width:138px;}
.message_delet .styled-selectors input[type=checkbox]:not(old)+label{padding-left: 23px;line-height: 16px;}
.totle_message{width:50%;text-align:right;padding-top: 8px;}
.totle_message span {border-right: 1px solid #828690;padding-right: 8px;color: #42495c;font-size: 15px;margin-right: 4px;line-height: 16px;display: inline-block;}
.totle_message span:last-child{margin-right:0;padding-right:0;border-right:0;}
.message_content ul{padding:0;margin:0;border:1px solid #d9dbdd;background:#fff;display:flex;flex-wrap:wrap;}
.message_content ul li{display:flex;flex-wrap:wrap;border-bottom:1px solid #d9dbdd;width:100%;padding:16px 15px 12px 20px;}
.message_content ul li.unread_message{background:#f1f9f5}
.message_content ul li:last-child{border-bottom:0;}
.user_name{width:38%;display: flex;}
.user_name .styled-selectors{margin-top:25px;}
.user_name .styled-selectors input[type="checkbox"]:not(old) + label{width: 17px;height: 17px;}
.message_section .styled-selectors input[type="checkbox"] + label:before{width: 17px;height: 17px;}
.message_section .styled-selectors input[type="checkbox"]:not(old) + label:after{width: 17px;height: 17px;border-color:#42495c;}
.message_section .styled-selectors input[type="checkbox"] + label:before{background-image: url(../images/right_mark2.svg);background-color:transparent;background-size:11px;}
.reply_msg {padding: 21px 10px 0 6px;width: 44px;}
.user_message{width: 62%;padding-left: 8px;}
.message_sender{position:relative;padding:6px 0 0 62px;}
.message_sender figure{position: absolute;left: 0;top: 7px;width: 51px;height: 51px;border-radius: 50%;background: #eaebed;overflow: hidden;padding: 3px;}
.message_sender figure img{max-width:100%;}
.message_sender h3{font-size:16px;font-weight:500;color:#42495c;font-family: 'Poppins', sans-serif;margin:6px 0 2px;}
.message_sender p{font-size:14px;color:#42495c;margin-bottom:0px;}

.user_message strong{color:#7d818c;font-weight:600;}
.user_message p{color:#7d818c;font-weight:400;margin-bottom:8px;}
.user_message .timing span{color:#7d818c;font-weight:400;font-size:13px;margin-right: 14px;padding: 3px 0 0 27px;}
.user_message .timing i img{opacity:0.7;}

.unread_message .user_message  strong{color:#42495c;}
.unread_message .user_message  p{color:#42495c;font-weight:600;}

/*-- Reply Message modal --*/
.reply_msg_modal  .modal-body {padding:26px 31px 26px;}
.reply_msg_text .send_buttton {margin-top: 27px;}
.reply_msg_text .send_buttton .btn-cancel{padding:0;color:#fff;background:#979ba6;margin-right:5px;}
.reply_msg_text .send_buttton .btn-cancel:hover{background:#f26822;}
.reply_msg_text .send_buttton .btn-cancel:focus{outline:none;box-shadow:none;}

.reply_msg_text h2{font-size:18px;font-weight:600;color:#42495c;margin-bottom:26px;}
.reply_msg_text h2 span{color:#f26822;}
.user_message_box{border:1px solid #e1e2e3;border-bottom:0;padding:27px 20px 24px 88px;position:relative;}
.user_message_box .user_pic{    position: absolute;left: 26px;top: 23px;width: 51px;height: 51px;border-radius: 50%;background: #eaebed;overflow: hidden;padding: 3px;}
.user_message_box .user_pic img{max-width:100%;}
.user_message_box h3{font-size:16px;font-weight:500;color:#42495c;font-family: 'Poppins', sans-serif;margin:0px 0 2px;}
.user_message_box h3 span{display:inline-block;margin-left:5px;}
.user_message_box p{font-size:14px;color:#42495c;margin-bottom:0px;line-height:20px;}
.user_message_box .subjects_name{display:block;font-size:14px;color:#42495c;margin-bottom:25px;}
.user_message_box strong{font-weight:600;color:#42495c;}
.user_message_box .timing {margin-top:9px;}
.user_message_box .timing span{color:#7d818c;font-weight:400;font-size:13px;margin-right: 14px;padding: 3px 0 0 27px;}
.user_message_box .timing i img{opacity:0.7;}


.reply_msg_text .form-control{height: 227px;border: 1px solid #e1e2e3;border-radius:0 0 23px 23px;resize: none;font-size: 15px;color: #7d818c;padding: 14px 20px 20px 31px;}
.reply_msg_text .form-control:focus{outline:none;box-shadow:none;}
/*-- Message Section End --*/

/*-- Webinar Page Start --*/
.webinar_content .nav_tab {margin: 30px 0 16px;}
.webinar_listing{display:flex;flex-wrap:wrap;padding: 2px 0 0;margin: 0 -11px;}
.webinar_listing li{width:33.33%;display:flex;flex-wrap:wrap;padding:12px 11px;}
.webinar_txtbox{text-align:center;border:1px solid #acb0b8;padding:15px 20px 96px;position:relative;}
.label_tag{position:absolute;top:-6px;right:-6px;height: 84px;width: 82px;background:url(../images/gray_label.png) no-repeat;}
.label_tag span{display: block;font-size: 12px;color: #fff;transform: rotate(45deg);padding: 16px;}
.webinar_txtbox .profil_image {width: 99px;height: 99px;background: #fff;border-radius: 50%;overflow: hidden;padding:2px;margin: auto auto 4px;}
.webinar_txtbox .profil_image img{max-width:100%;}
.webinar_txtbox .subjects{margin:12px 0 6px;}
.webinar_txtbox .subjects span{font-weight:600;color:#42495c;font-size:16px;border-color:#767a86;margin-bottom: 8px;}
.webinar_txtbox p{font-size:13px;color:#42495c;line-height:14px;margin-bottom: 0;}
.webinar_txtbox .timing{margin-top: 8px;}
.webinar_txtbox .timing span {margin-right: 19px;padding: 3px 0 0 31px;font-size: 15px;color: #42495c;}
.webinar_txtbox .timing span:last-child{margin-right:0;}
.webinar_txtbox .bottom_button{padding:14px 15px;width:100%;position:absolute;bottom:0;left:0;background:#f1f9f5;}
.webinar_txtbox .btn{padding:0 15px;height:43px;line-height:42px;border:none;min-width:129px;}
/*-- Webinar Page End --*/


/*-- Create Webinar Page Start --*/
.tutor_sidebar .profile_box{padding-top:12px;}
.tutor_sidebar .profile_box .profile_pic{width:149px;height:149px;background:#dee1e3;border:1px solid #dee1e3;}
.tutor_sidebar .profile_box h3{font-size:23px;}
.profile-upload_box{width:150px;height:150px;border-radius:50%;margin:auto auto 8px;position:relative;}
.img-upload_box {position: absolute;bottom:2px;right:4px;width: 42px;height: 42px;border-radius: 50%;}
.img-upload_box a{width: 42px;height: 42px;border-radius: 50%;background: #f26822;display: flex;justify-content: center;align-items: center;}
.img-upload_box a  img{position: relative;top: -1px;right: -1px; }
.img-upload_box input[type="file"]{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;font-size: 0;opacity: 0;width: 42px;height: 42px;}
.create_webinar{background:#fafafa;padding:42px 65px 42px;}
.dashboard_form textarea.form-control{height:118px;border-radius:30px;resize:none;}
.dashboard_form  textarea.description_textarea{height:168px;}
.dashboard_form .level_group{margin-top:8px;margin-bottom: 35px;}
.create_webinar  .gender-group{margin-bottom: 56px;}
.level_group label{display:inline-block;vertical-align:top;max-width:100px;}
.level_group .styled-selectors{display:inline-block;vertical-align:top;margin-top:4px;padding-left:33px;max-width:400px;}
.level_group .styled-selectors > div{width:151px;}
.level_group .styled-selectors label{font-size:14px;color:#42495c;font-weight:400;margin-bottom:10px;}
.level_group .styled-selectors input[type=checkbox]:not(old)+label{line-height:17px;border-radius:0;padding-left: 25px;}
.level_group .styled-selectors input[type="checkbox"]:not(old) + label:after{width:17px;height:17px;border-radius:0;border-color:#e1e2e3;background:#fff;}
.level_group .styled-selectors input[type="checkbox"] + label:before{width:17px;height:17px;border-radius:0;background-image: url(../images/right_mark2.svg);background-color: transparent;
 background-size: 9px;}
.btn-cancel{background:#42495c;color:#fff;margin-left:17px;}
.btn-cancel:hover{color:#fff;background:#f26822;}
.btn-cancel:focus{outline:none;box-shadow:none;}
/*-- Create Webinar Page End --*/

/*-- Tutor Progress Report Page End --*/
.report_section{padding:13px 11px;width:100%;background:#fafafa;}
.progress_content .session_filter{background:#42495c;margin:0 0 11px;padding:17px 10px;border-radius:2px;}
.progress_content .session_filter > div{padding:0 5px;position:relative;}
.progress_content .session_filter > div i {position: absolute;right: 24px;top: 7px;}
.progress_content .session_filter label{font-size:15px;margin-right:8px;}
.progress_content .session_filter .form-control{    padding: 0px 40px 0 18px;font-size:15px;}
.progress_list{padding:0;margin:0 0 40px;background:#fff}
.progress_list li{border:1px solid #acb0b8;border-radius:2px;margin-bottom:-1px;display:flex;flex-wrap:wrap;align-items:center;padding:11px 20px 16px;min-height: 75px;}

.progress_subject{width:37%;padding-top:5px;}
.progress_time{width:38%;}
.progress_box{width:25%;text-align:center;}

.progress_list li.user_report{justify-content: center;padding:15px 20px 13px;}
.reporter_profile{position:relative;padding:19px 0 0 107px;min-height:90px;}
.reporter_profile figure{height: 88px;width: 88px;border-radius: 50%;overflow: hidden;margin: auto auto 24px;position:absolute;top:0;left:0;}
.reporter_profile figure img{max-width:100%;}
.reporter_profile h3{color:#42495c;font-size:23px;font-weight:600;margin-bottom:5px;}
.reporter_profile p{color:#42495c;font-size:16px;margin-bottom:0;}
.progress_subject h3{margin:0;font-size:16px;color:#42495c;font-weight:600;}
.progress_time .timing {margin-top: 0;}
.progress_time .timing i {top:0px;}
.progress_time span{margin-right: 14px;line-height:16px;padding-top:0;}
.progress_box p{margin-bottom: 0;font-size: 14px;color: #42495c;}
.progress_box .progress {background: #fff;border: 1px solid #d4d4d5;border-radius: 100px;height: 18px;line-height: 18px;margin:5px auto 0;font-size: 14px;color: #fff;font-weight: 600;}
.progress_box .progress-bar{background: #f3aa42;border-radius: 100px;}

.pogress_graph{text-align:center;padding-bottom:26px;}
.pogress_graph figure img{max-width:100%;}
/*-- Tutor Progress Report Page End --*/


/*-- Tutor Dashboard Start --*/
.total_earning{border:1px solid #acb0b8;padding:23px 40px 11px;text-align:center;}
.total_earning h2{font-size:23px;color:#42495c;font-family: 'Poppins', sans-serif;font-weight:400;margin-bottom:20px;}
.total_earning h2 strong{font-weight:600;}
.earning_filter > div{display:flex;justify-content:center;align-items:center;}
.earning_filter label{margin-bottom:0;margin-right:8px;font-size:15px;color:#42495c;font-weight:600;}
.earning_filter .form-control{height:40px;border-radius:100px;border:1px solid #e2e3e4;font-size:14px;color:#252525;padding:0 40px 0 18px;width:228px;background-clip: inherit;white-space:nowrap;text-overflow:ellipsis;-webkit-appearance:none;background-image: url(../images/select_arrow.svg);background-position:center right 18px;background-repeat: no-repeat;background-size: 12px 7px;}
.earning_filter .form-control:focus{outline:none;box-shadow:none;}
.total_earning figure{margin-bottom:0;}
.total_earning figure img{max-width:100%;}

.tutor_upcoming{background:#fff;padding:23px 0 32px;border-bottom:1px solid #d1d4d8;}
.tutor_upcoming .session_list{margin: 22px -13px 22px;}
.tutor_upcoming .session_list > li{padding: 0 13px;}
.tutor_upcoming .session_list{margin-bottom:30px;}
.tutor_upcoming .upcoming_txtbox{padding: 16px 20px 85px;}
.tutor_upcoming .upcoming_txtbox ul {max-width: 144px;margin: auto;}
.tutor_upcoming .joinnow_btn{padding:0 20px;bottom:21px;}
.tutor_upcoming .joinnow_btn .btn{width:100%;padding:0 10px;}
.tutor_upcoming .view_all .btn{padding:0 39px;}

.recently_session{border-bottom:0;padding-bottom:10px;margin-top:0;}
.recently_session .upcoming_txtbox {
    padding: 16px 20px 80px;
}
.tutor_upcoming .joinnow_btn .btn img {margin-top: -2px;margin-right: 4px;}
.view_session{text-align:center;padding-top:21px;}
.view_session a{display:inline-block;text-decoration:none;font-size:14px;color:#f26822;border-right:1px solid #f26822;padding-right:13px;margin-right:13px;vertical-align:top;line-height:14px}
.view_session a:last-child{margin-right:0;padding-right:0;border-right:0;}
.view_session a span{display:block;font-size:13px;color:#1171e7;font-weight:600;}
/*-- Tutor Dashboard End --*/

/*-- Tutor Account Setting Page End --*/
.title_row{position:relative;margin-bottom:30px;}
.title_row h2{font-size:23px;line-height:23px;color:#42495c;font-family: 'Poppins', sans-serif;font-weight:600;background:#fafafa;padding-right:12px;position:relative;display:inline-block;z-index:1;margin-bottom:0;}
.title_row:after{content:"";position:absolute;top:0px;left:0;bottom:0;margin:auto;width:100%;height:3px;background:#dad9d9;}


.experience_fields .add_more_btn{text-align:right;}
.add_certificates {padding:15px 0 11px;}
.subjects_teach{padding:12px 0 17px;}
.subjects_teach .add_more_btn{text-align:right;}
.setting_form {background:#fafafa;padding:35px 65px 42px;}
.setting_form .level_group{margin-top:0;}
.setting_form .level_group .styled-selectors{max-width:100%;font-size:0;padding:0;width:100%;}
.setting_form .level_group label{max-width:100%;font-size:15px;padding-left:35px;}
.setting_form  .level_group .styled-selectors input[type=checkbox]:not(old)+label{padding-left:30px;}
.area_expertise .level_group .styled-selectors > div{width:33.33%;font-size:14px;padding:4px 6px;}
.languages_spoken .level_group .styled-selectors input[type=checkbox]:not(old)+label{padding-left:25px;}
.languages_spoken .level_group .styled-selectors > div {width: 18%;padding:0 6px;}
.add_more_btn .btn{padding:0 23px;}
.setting_form .level_group .styled-selectors{margin:0 -6px;}

.setup_availability{background:#fafafa;padding: 35px 65px 51px;margin-bottom: 30px;}
.availability_list{border:1px solid #cecdcd;margin:0 0 49px;padding:0;}
.availability_list > li{display:flex;flex-wrap:wrap;border-bottom:1px solid #cecdcd;position:relative;padding:9px 105px 9px 180px;}
.availability_list > li:last-child{border-bottom:0;}
.availability_list .days{background:#f1f9f5;display:flex;align-items:center;width:166px;padding:10px 29px;border-right:1px solid #cecdcd;position: absolute;left: 0;top: 0;height: 100%;}
.availability_list .days h3{font-size:15px;color:#000000;font-weight:600;margin:0;}
.availability_list .time_row ul{display:flex;flex-wrap:wrap;width:100%;padding:0;}
.availability_list .time_row li{background:#fff;border:1px solid #cecdcd;padding:9px 10px 9px;font-size:14px;font-weight:400;color:#42495c;position:relative;list-style:none;margin:5px 15px 5px 0;display:inline-block;}
.availability_list .time_row li:last-child{margin-right:0}
.availability_list .time_row li strong{font-weight:700;}
.availability_list .add_button{position: absolute;right:12px;top:12px;height: 100%;}
.availability_list .add_button .btn{padding:0 29px}
.close_popup{position:absolute;top:-10px;right:-10px;}

.dashboard_form .video_upload span{color:#0f0f0f;padding-top: 6px;}
.custom-file-upload{position:relative;}
.custom-file-upload .file_input {position: absolute;top: 3px;right: 3px;opacity: 0;font-size: 0;width: 118px;height: 44px;z-index: 1;cursor:pointer;}
.custom-file-upload .form-control {padding-right: 130px;}
.custom-file-upload .btn{position: absolute;top: 3px;right: 3px;width: 118px;height: 44px;cursor:pointer;}
.references{padding:10px 0 13px;}
.references .row{margin:0 -5px;}
.references .col-md-6, .references .col-sm-12{padding:0 5px;}
.basic_info .styled-selectors{margin-top:0;}
/*-- Tutor Account Setting Page End --*/


/*-- My Billing Page Start --*/
.earnings_top {margin-bottom:20px;}
.earnings_top ul{display:flex;flex-wrap:wrap;padding:0;margin:0 -10px;    justify-content: center;}
.earnings_top ul li{width:33.33%;padding:0 10px;list-style:none;font-family: 'Poppins', sans-serif;display:flex;flex-wrap:wrap;align-content: center;}
.earning_txt_box{background:#fff;box-shadow:0 0 27px rgba(66, 73, 92, 0.11);padding:20px 20px 20px 30px;width:100%;border-radius:3px;}
.earning_txt_box p{font-size:40px;margin-bottom:0;font-weight:600;line-height:40px;}
.earning_txt_box p small{font-size:30px;font-weight:600;}
.earning_txt_box span{font-size:19px;}
.tilldate p{color:#f26822;}
.tilldate span{color:#f26822;}
.paid_amount p{color:#109d59;}
.paid_amount span{color:#109d59;}
.nxt_bill_date .earning_txt_box{padding:14px 20px 14px 30px;}
.nxt_bill_date p{font-size:19px;line-height:27px;font-weight:400;}
.nxt_bill_date strong{font-size:19px;font-weight:600;display:block;    margin-bottom: 6px;}
.nxt_bill_date span{font-family: 'Open Sans', sans-serif;font-size:15px;font-weight:600;color:#f26822;}
.earning_graph{background:#fafafa;padding:20px 70px}
.earning_graph img{max-width:100%;}
.earning_filter{margin-bottom:15px;}
.billing_filter{background:#fafafa;padding:20px 30px 30px;margin-top:70px;}
.billing_tab{padding-bottom:15px;}
.billing_tab .nav-tabs {border-bottom: none;justify-content: center;background: #e5e6e7;max-width:500px;margin:-43px auto 0;border-radius:100px;}
.billing_tab .nav-tabs .nav-item {width: 50%;text-align: center;margin:0;}
.billing_tab .nav-tabs .nav-link{border-radius: 100px;color:#42495c;font-size:18px;font-family: 'Poppins', sans-serif;font-weight:400;border:none;height: 46px;padding: 0;line-height: 44px;}
.billing_tab .nav-tabs .nav-link.active{background:#f26822;color:#fff;font-weight:600;}
.table_header{background:#42495c;padding:12px 12px 15px;display:flex;flex-wrap:wrap;}

.billing_table h2{text-align:center;font-size:23px;font-family: 'Poppins', sans-serif;font-weight:500;color:#42495c;margin-bottom: 11px;}
.title_label{display:none;}
.student_name{width: 26.3%;text-align:left;padding:0 10px;}
.session_date{width: 27.3%;text-align:center;padding:0 10px;}
.payment_date{width: 32.4%;text-align: center;padding:0 10px;}
.amount_due{width:14%;text-align:center;padding:0 10px;}

.amount{width: 8.66%;text-align:left;padding:0 10px;}
.status{width:  10.66%;	text-align:center;padding:0 10px;}
.transaction_id{width: 32%;text-align: center;padding:0 10px;}
.reason{width:12.66%%;text-align:center;padding:0 10px;}
.created_at{width:16.66%;text-align:center;padding:0 10px;}
.action{width:16.66%;text-align:center;padding:0 10px;}

.billing_table {margin-top: 34px;}
.table_header h3{font-size:15px;font-weight:600;color:#fff;margin-bottom: 0;}
.table_body{background:#fff;max-height:224px}
.table_body ul{padding:0;margin:0;}
.table_body ul li{display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;color:#42495c;border-bottom:2px solid #f7f7f7;padding:16px 12px;}
.table_body ul li span{font-weight:400;}
.time_label{padding-left:7px;}
.table_body ul li:last-chidl{border-bottom:0;}
.table_body ul li h3{font-size:15px;font-weight:600;margin-bottom:0;}
.table_footer{text-align:right;background:#fff;padding:13px 29px;border-top:2px solid #f7f7f7;}
.table_footer p{font-size:19px;margin-bottom:0;color:#42495c;font-weight:400;display:inline-block;}
.table_footer p strong{font-size:18px;font-family: 'Poppins', sans-serif;font-weight:600;color:#f26822;margin-left: 9px;}

.sub_total{text-align:right;background:#f26822;padding:20px 18px;margin-top:20px;}
.sub_total p{font-size:23px;margin-bottom:0;color:#fff;font-weight:600;display:inline-block;}
.sub_total p strong{font-family: 'Poppins', sans-serif;font-weight:600;color:#fff;margin-left: 2px;}
.billing_table .mCSB_scrollTools .mCSB_draggerRail{width:5px;background:#e5e6e7;}
.billing_table .mCSB_inside > .mCSB_container{margin-right:0;}
.billing_table .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#42495c;}
.billing_table .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.billing_table .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#42495c;}

/*-- My Billing Page End --*/


/*-- Worksheet Page Start --*/
.worksheet_content .nav_tab ul{max-width:654px;}
.worksheet_content .nav_tab ul li a{min-width: 160px;}
.worksheet_content .nav_tab ul span{color:#f26822;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;font-family: 'Open Sans', sans-serif;font-weight:600;}
.nav_tab ul li a:hover span{color:#fff;}
.nav_tab ul li.active a{color:#fff;}

.worksheet_list{padding:0 0 10px;margin:0;}
.worksheet_list li{margin-bottom:15px;display:block;list-style:none;}
.worksheet_list li:last-child{margin-bottom:0;}
.worksheet_list .userinfo_detail .profil_image{top:15px;}
.worksheet_list li .info_txt{width:83.6%;}
.worksheet_list li .action_box{position:relative;border:none;}
.worksheet_list li .session_txtbox{padding:0;align-items: center;}
.worksheet_list .subjects span{font-weight:600;}
.worksheet_status{width:16.4%;}
.worksheet_progress{width:100%;text-align: center;background: #f1f9f5;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;padding:15px 14px 20px;}
.worksheet_status .btn-primary{padding: 0 10px;width:149px;}
.worksheet_status .report_txt{padding:0 0 15px;width:100%;}
.worksheet_status p {margin-bottom: 0;font-size: 14px;color: #42495c;}	
.worksheet_status strong {display: block;color: #1171e7;font-size: 16px;font-weight: 600;}
.worksheet_status .progress {background: #fff;border: 1px solid #d4d4d5;border-radius: 100px;height: 14px;width: 100%;margin-top:10px;font-size: 12px;color: #fff;font-weight: 600;line-height: 13px;}
.worksheet_status .progress-bar {background: #f3aa42;border-radius: 100px;}
/*-- Worksheet Page End --*/


/*-- Worksheet Detail Page Start --*/

.worksheet_detail {padding: 30px 0 40px;}
.worksheet_review .userinfo_detail {padding: 29px 20px 24px 139px;}
.worksheet_review .userinfo_detail .profil_image{left: 24px;}
.worksheet_detail .worksheet_review .worksheet_txt .info_txt {width: 81%;}
.worksheet_detail .worksheet_review .worksheet_txt .worksheet_status{width:19%;}
.worksheet_detail .worksheet_txt{border: 1px solid #acb0b8;width: 100%;display: flex;flex-wrap: wrap;position:relative;background:#fff;}
.worksheet_detail .worksheet_detailbox{border:1px solid #acb0b8;border-top:0;background:#e5e6e7;padding:21px 30px 30px;}
.worksheet_detail .worksheet_txt .info_txt{width:77%;}
.worksheet_txt .subjects span{font-weight:600;}
.worksheet_detail .worksheet_txt .worksheet_status{width:23%;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;    padding: 17px 0;}
.worksheet_review .worksheet_txt:after, .worksheet_review .worksheet_txt:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.worksheet_detail .worksheet_status strong{width:100%;}
.worksheet_review .worksheet_txt:after {border-color: rgba(255, 255, 255, 0);border-top-color: #ffffff;border-width: 12px;margin-left: -12px;}
.worksheet_review .worksheet_txt:before {border-color: rgba(172, 176, 184, 0);border-top-color: #acb0b8;border-width: 13px;margin-left: -13px;}
.worksheet_detailbox .userinfo_detail{padding: 21px 30px 30px;}
.worksheet_detailbox  .userinfo_detail{padding: 18px 20px 20px 121px;}
.worksheet_detailbox .userinfo_detail h3 {margin-bottom:7px;}
.worksheet_detailbox .timing {margin-top: 3px;}
.worksheet_detailbox ul{padding:0;max-width:820px;margin:auto auto 40px;}
.worksheet_detailbox ul li{display:block;list-style:none;padding-bottom:94px;position:relative;}
.worksheet_detailbox ul li:after{content:"";width:3px;height:58px;position:absolute;bottom:18px;left:0;right:0;margin:auto;background:url(../images/dotted.png);background-repeat:repeat-y;}
.worksheet_detailbox ul li:last-child{padding-bottom:0;}
.worksheet_detailbox ul li:last-child:after{display:none;}
.worksheet_detailbox .light_bg{background:#f1f9f5}
.worksheet_detailbox .download_btn {height: 33px;line-height: 30px;font-size: 14px;color: #f26822;font-weight: 600; border: 1px solid #f26822;border-radius: 100px;background: #fff;    margin-top: 10px;text-decoration: none;padding:0 20px}
.worksheet_detailbox .progress_report{width:100%;background:#f6f6f7;padding:20px;border:none;}
.worksheet_detailbox .progress_report p{width:100%;}
.worksheet_detailbox .progress_report .progress{height:24px;width:402px;}
.worksheet_detailbox .bottom_button{text-align:center;display: flex;flex-wrap: wrap;justify-content:center;}
.worksheet_detailbox .bottom_button .btn{min-width:129px;}
.worksheet_detailbox .custom_file_upload{width:212px;height:43px;position:relative;margin-right:10px;}
.worksheet_detailbox .custom_file_upload input{position:absolute;top:0;left:0;width:212px;height:43px;font-size:0;opacity:0;cursor:pointer;}
.worksheet_detailbox .custom_file_upload .btn-primary{background:#fff;color:#42495c;border-color:#fff;padding:0 10px;min-width:212px;}
.worksheet_detailbox .custom_file_upload .btn-primary:hover{background:#000;}
.worksheet_detailbox .custom_file_upload .btn img{margin-right:11px;}
.bottom_button p{font-size:14px;color:#42495c;width:100%;margin:35px 0 0}
.bottom_button p span{color:#dc2025;}
.worksheet_detailbox .progress_report .progress-bar{overflow:visible;margin: -1px 0 -1px -1px;}
/*-- Worksheet Detail Page End --*/



/*-- Responsive Start --*/
@media (min-width: 1230px){
.container {
    max-width:1200px;
}
}
@media (min-width: 1200px){
}
@media (min-width:992px){
.dashboard_menubtn{display:none;}
.close_menu_btn{display:none;}
}
@media (min-width:992px) and (max-width:1229px) {
.plan_detail{padding:26px 0;}
.upcoming_session{padding:20px;}
.upcoming_session .session_list{margin: 20px -5px 20px;}
.upcoming_session .upcoming_txtbox h3{font-size:16px;}
.upcoming_session .session_list > li{padding: 0 5px;}
.upcoming_session .upcoming_txtbox{padding: 16px 15px 109px;}
span.time{display:block;padding-left:0;}

/*-- Account Settings Css Start --*/
.account_setting {padding:30px;}
/*-- Account Settings Css End --*/

/*-- Session Page Start --*/
.userinfo_detail{padding: 23px 15px 20px 115px;}
.userinfo_detail .profil_image{left: 15px;}
.subjects span{margin-right:4px;padding-right:5px;}
.timing span{padding: 3px 0 0 25px;margin-right: 3px;font-size:14px;}
/*-- Session Page End --*/

/*-- Message Section Start --*/
.user_name {width: 44%;}
.user_message{width:56%;}
/*-- Message Section End --*/

/*-- Webinar Page Start --*/
.webinar_txtbox .btn {min-width: 125px;}
/*-- Webinar Page End --*/

/*-- Create Webinar Page Start --*/
.tutor_sidebar .profile_box h3 {font-size: 20px;}
.sidebar {width: 22%;}
.sidebar_menu ul li{font-size:14px;}
.sidebar_menu ul li.active a{font-size:15px;}
.siderbar_content {width: 78%;}
/*-- Create Webinar Page End --*/

/*-- Tutor Progress Report Page Start --*/
.progress_content .session_filter > div{width: 50%;margin: 5px 0;padding:0 10px}
.progress_content .session_filter .form-control {width: 100%;}
.progress_content .session_filter label{width: 78px;text-align: left;}
/*-- Tutor Progress Report Page End --*/

/*-- Tutor Dashboard Page Start --*/
.tutor_upcoming{padding:20px 0px}
.tutor_upcoming .joinnow_btn{padding:0 15px;}
.tutor_upcoming .joinnow_btn .btn {padding: 0 6px;font-size:14px;}
.tutor_upcoming .upcoming_txtbox {padding: 16px 15px 85px;}
/*-- Tutor Dashboard Page End --*/

/*-- Tutor Account Setting Page Start --*/
.setting_form .level_group label{font-size:14px;}
.availability_list > li{padding: 9px 105px 9px 140px;}
.availability_list .days{width:126px;padding:10px 15px}
/*-- Tutor Account Setting Page End --*/


/*-- Billing Page Start --*/
.earning_txt_box{padding:20px;}
.nxt_bill_date .earning_txt_box {padding: 14px 20px 14px 20px;}
.earning_txt_box p{font-size:34px;}
.earning_txt_box span {font-size: 15px;}
.nxt_bill_date p { font-size: 16px; line-height: 20px;}
.table_header h3{font-size:14px;}
.table_body ul li{font-size:13px;}
.session_date{width: 26.3%;}
.payment_date{width: 30.4%;}
.amount_due{width:17%;}
.sub_total{padding:15px;}
.sub_total p{font-size:20px;}
/*-- Billing Page End --*/

/*-- Worksheet Page Start --*/
.worksheet_list li .info_txt {width: 80%;}
.worksheet_status {width:20%;}
.worksheet_detail .worksheet_txt .worksheet_status{padding:10px;}
.time_label{padding-left:4px;}
/*-- Worksheet Page End --*/
}

@media (min-width:768px) and (max-width:991px) {
.after_login .right_panel{padding:17px 0 0;}
.sidebar{float:none;width:100%;}
.siderbar_content{float:none;width:100%;padding-left: 0px;}
.currently_plan ul li{padding:0px 17px 0 60px;margin-right: 10px;}
.currently_plan ul li span{height: 49px;width: 49px;ont-size: 16px;}
.currently_plan ul li strong{margin-top:4px;}
.plan_detail{padding:20px;}
.expires_plan{padding-left:18px;}
.upcoming_session{padding:20px 15px;}
.upcoming_session .session_list{margin: 20px -5px 20px;}
.upcoming_session .upcoming_txtbox h3{font-size:16px;}
.upcoming_session .session_list > li{padding: 0 5px;}
.upcoming_session .upcoming_txtbox{padding: 16px 15px 109px;}
span.time{display:block;padding-left:0;}
.my_tutors ul li .tutors_txtbox{padding:15px}

/*-- Account Settings Css Start --*/
.account_setting {padding:30px;}
/*-- Account Settings Css End --*/

/*-- Session Page Start --*/
.session_banner{padding:20px 0 25px;}
.session_filter{margin:15px -13px 0;}
.session_filter > div{width:50%;margin:5px 0;}
.session_filter label {width: 60px;text-align: left;}
.session_filter .form-control{width:calc(100% - 85px);}
.session_txtbox{padding:0;}
.info_txt{width:100%;text-align: center;}
.info_txt .profil_image{left: 15px;}
.subjects span{margin-right:4px;padding-right:5px;}
.timing span{padding: 3px 0 0 25px;margin-right: 3px;font-size:14px;}
.work_status{width:50%;border-top: 1px solid #acb0b8;}
.progress_report{width:50%;border-top: 1px solid #acb0b8;}
.action_box{width:100%;position: relative;min-height: 90px;height:auto;border-top: 1px solid #acb0b8;border-left:none;}
/*-- Session Page End --*/
/*-- Message Section Start --*/
.user_name {width: 44%;}
.user_message{width:56%;}
/*-- Message Section End --*/

/*-- Webinar Page Start --*/
.webinar_listing li {width:50%;}
/*-- Webinar Page End --*/
/*-- Create Webinar Page Start --*/
.create_webinar {padding:30px;}
/*-- Create Webinar Page End --*/

/*-- Tutor Dashboard Page Start --*/
.tutor_upcoming{padding:20px 0px}
.tutor_upcoming .session_list > li{width:50%;margin-bottom:15px;}
/*-- Tutor Dashboard Page End --*/

/*-- Tutor Account Setting Page Start --*/
.setting_form .level_group label{font-size:14px;}
.availability_list > li{padding: 9px 105px 9px 122px;}
.availability_list .days{width:110px;padding:10px 15px}
/*-- Tutor Account Setting Page End --*/

/*-- Billing Page Start --*/
.earning_txt_box{padding:20px;}
.nxt_bill_date .earning_txt_box {padding: 14px 20px 14px 20px;}
.earning_txt_box p{font-size:34px;}
.earning_txt_box span {font-size: 14px;}
.earning_txt_box p small {font-size: 25px;}
.nxt_bill_date p { font-size: 16px; line-height: 20px;}
.table_header{padding:12px 5px;}
.table_header h3{font-size:14px;}
.table_body ul li h3{font-size:13px;}
.table_body ul li{font-size:13px;padding: 13px 5px;}
.session_date{width: 26.3%;}
.payment_date{width: 30.4%;}
.amount_due{width:17%;}
.sub_total{padding:15px;}
.sub_total p{font-size:20px;}
.billing_tab {padding-bottom:0;}
.billing_tab .nav-tabs{max-width:430px;}
.billing_tab .nav-tabs .nav-link{line-height:46px;font-size: 14px;}
/*-- Billing Page End --*/

/*-- Worksheet Page Start --*/
.worksheet_detail .worksheet_review .worksheet_txt .info_txt {width:75%;}
.worksheet_detail .worksheet_review .worksheet_txt .worksheet_status{width:25%;}
.worksheet_list li .info_txt {width: 70%;text-align:left;}
.worksheet_status {width:30%;}
.worksheet_detail .worksheet_txt .info_txt {width:70%;text-align:left;}
.worksheet_detail .worksheet_txt .worksheet_status{width:30%;}
.worksheet_detail .worksheet_txt .worksheet_status{padding:10px;}
.time_label{padding-left:4px;}
/*-- Worksheet Page End --*/
}
@media (max-width:991px){
.sidebar_menu {position: fixed;left:-100%;top: 0;z-index: 999;width:270px;height:100%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.sidebar_menu.show{left:0;}
.overlay_bg{position: fixed;left:0;top: 0;height:100%;width:100%;background:rgba(0,0,0,0.6);z-index:99;opacity:0;visibility:hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.overlay_bg.show{opacity:1;visibility:visible;}
.dashboard_menubtn {background: #f5f5f5;padding:15px 15px;margin:0;}
.dashboard_menubtn .container{position:relative;}
.dashboard_menubtn h3{font-family: 'Poppins', sans-serif;font-weight: 600;font-size:18px;color: #42495c;margin:0;}
.dashboard_menubtn button{background:none;border:none;width:35px;height:30px;position: absolute;right: 10px;top: -3px;}
.dashboard_menubtn button:focus{outline:none;}
.sidebar_menu .menulist{position: absolute;top: 230px;left: 0;width: 100%;height: calc(100% - 230px);overflow: auto;}
.close_menu_btn{background:none;border:none;width:30px;height:30px;position:absolute;right:-30px;top:10px;}

.inner_menu.sidebar_menu .menulist{top:15px;height:calc(100% - 15px);}
}

@media (max-width:767px) {
	
.after_login .left_panel{width: 52%;}
.after_login .right_panel{width: 45%;padding:13px 0 0;}
.after_login .right_panel ul li{padding-left:0;vertical-align:middle;}
.after_login .right_panel ul li .nav-link{font-size:0;}
.after_login .right_panel ul li .btn{margin-left: 10px;min-width: 88px;padding: 0 10px;line-height: 29px;font-size: 14px;background-color: #f26822;border-color: #f26822;}
.after_login .right_panel ul li .btn:hover .right_panel ul li .btn.btn-primary:not(:disabled):not(.disabled).active, .after_login  .right_panel ul li .btn.btn-primary:not(:disabled):not(.disabled):active, .after_login  .right_panel ul li .btn.show > .btn-primary.dropdown-toggle, .after_login  .right_panel ul li .btn.btn-primary:hover{    background-color: #109d59;border-color: #109d59;}
.session_search{padding:20px 15px;}
.session_search h2{font-size:18px;}
.session_search .input-group {max-width: 290px;}
.session_search .form-control {height: 40px;}
.session_search .btn-secondary {min-width: 120px;height: 40px;line-height: 36px;}

.profile_box {padding: 15px 20px 15px;}
.profile_box .profile_pic {height: 108px;width: 108px;margin: auto auto 15px;}
.sidebar_menu .menulist {top: 180px;left: 0;width: 100%;height: calc(100% - 195px);}
.student_dashboard h1 {font-size:25px;}
.section-title2 h2{font-size:20px;}
.sidebar {float:none;width:100%;}
.siderbar_content{float:none;width:100%;padding-left:0;}
.currently_plan {border-right:none;float: none;  width:100%;border-bottom: 1px solid #ececee;margin-bottom:20px;}
.currently_plan ul{margin:20px 0 0px;}
.currently_plan ul li {display: block;padding: 9px 27px 30px 70px; margin-right:0;border-right: none;min-height: 60px;margin-bottom: 20px;border-bottom: 1px solid #ececee;}
.currently_plan ul li:last-child{border-bottom:0;margin-bottom:0;}
.currently_plan ul li strong{margin-top:0;}
.expires_plan{float:none;width:100%;padding:0;text-align:center;}
.plan_detail{max-width:100%;padding:20px 0;}
.pogress_summary figure img{max-width:100%;}
.upcoming_session{padding:15px;}
.upcoming_session .session_list{margin-top:15px;margin-bottom:0px}
.upcoming_session .upcoming_txtbox{padding:15px 15px 109px;max-width: 300px;margin: auto;}
.upcoming_session .session_list > li{width:50%;margin-bottom:15px;}
.pogress_summary{padding:30px 0 30px;}
.pogress_summary figure{margin-top:20px;}
.my_tutors {padding: 25px 0 26px;}
.my_tutors ul li {width: 50%;margin-bottom:10px;}

/*-- Account Settings Css Start --*/
.inner_menu.sidebar_menu .menulist{top:15px;height:calc(100% - 15px);}
.account_setting {padding:15px 15px 25px;}
.dashboard_form label{margin-left:15px;margin-bottom:7px;font-size:14px;}
.dashboard_form .form-group {margin-bottom: 20px;}
.dashboard_form .form-control {height: 43px;padding-left:20px;}
.dashboard_form select.form-control{padding-left:18px;background-position: center right 17px;padding-right: 38px;}
.dashboard_form .save-btn .btn {min-width: 125px;padding: 10px 15px;}
/*-- Account Settings Css End --*/

/*-- Session Page Start --*/
.session_banner{padding:20px 0 25px;}
.session_filter{margin:15px -5px 0;}
.session_filter > div{width:50%;margin:5px 0;padding:0 5px}
.session_filter label {width:60px;text-align: left;}
.session_filter .form-control{width:calc(100% - 80px);padding-left:12px;}
.session_filter select.form-control{padding-left:13px;}
.session_txtbox{padding:0;}
.info_txt{width:100%;text-align: center;}
.info_txt .profil_image{left: 15px;}
.subjects span{margin-right:4px;padding-right:5px;}
.timing span{padding: 3px 0 0 25px;margin-right: 3px;font-size:14px;}
.work_status{width:50%;border-top: 1px solid #acb0b8;}
.progress_report{width:50%;border-top: 1px solid #acb0b8;}
.action_box{width:100%;position: relative;min-height: 90px;height:auto;border-top: 1px solid #acb0b8;border-left:none;}
/*-- Session Page End --*/

/*-- Message Section Start --*/
.message_section{padding:10px 15px 15px;}
.user_name {width:100%;}
.user_message{width:100%;padding:20px 0 0;}
.message_content ul li{padding:15px;}
.message_delet {width: 100%;text-align: center;}
.totle_message {width: 100%;text-align: center;padding-top: 8px;}
/*-- Message Section End --*/
/*-- Webinar Page Start --*/
.webinar_listing{margin:0;}
.webinar_listing li {width:100%;padding:6px;}
.webinar_txtbox{padding: 15px 15px 96px;}
.webinar_txtbox .timing span{margin-right:13px;font-size: 14px;}
.webinar_txtbox .bottom_button{padding:10px;}
.webinar_txtbox .btn {min-width: 108px;font-size: 14px;height: 38px;line-height: 37px;}
.webinar_txtbox .bottom_button a {margin-right: 2px;}
.webinar_txtbox .bottom_button a:last-child{margin-right:0px;}
/*-- Webinar Page End --*/

/*-- Create Webinar Page Start --*/
.profile-upload_box{width: 110px;height: 110px;}
.tutor_sidebar .profile_box .profile_pic {width: 110px;height: 110px;}
.create_webinar {padding:15px 15px 25px;}
.level_group .styled-selectors{max-width:350px;}
.btn-cancel {margin-left: 5px;}
/*-- Create Webinar Page End --*/

/*-- Tutor Progress Report Page Start --*/
.progress_content .session_filter .form-control{font-size:14px;padding-left:12px;}
.progress_list li{justify-content:center;text-align:center;}
.progress_subject {width:100%;}
.progress_time{width:100%;padding:10px 0;}
.progress_box{width:100%}
.progress_time .timing span {padding: 3px 0 0 30px;margin-right: 10px;}
.pogress_graph{padding-bottom:10px;}
/*-- Tutor Progress Report Page End --*/

/*-- Tutor Dashboard Page Start --*/
.total_earning{padding:15px}
.total_earning h2{font-size:18px;}
.earning_filter{margin-bottom:15px;}
.tutor_upcoming .session_list{margin:15px  -13px 0px }
.tutor_upcoming .session_list > li{width:100%;padding:0;}
.recently_session .upcoming_txtbox {padding: 15px 15px 80px;}
.tutor_upcoming .upcoming_txtbox {padding: 15px 15px 80px;}
/*-- Tutor Dashboard Page End --*/

/*-- Tutor Account Setting Page Start --*/
.setting_form {padding:15px;}
.title_row {margin-bottom: 15px;padding-right:50px;}
.title_row h2{font-size:18px;}
.setting_form .level_group label{font-size:14px;}
.area_expertise .level_group .styled-selectors > div{width:50%;}
.languages_spoken .level_group .styled-selectors > div{width:50%;}

.setup_availability{padding:15px;}
.availability_list > li{padding:0 0 20px;text-align:center;display:block;}
.availability_list .days{width:100%;position:relative;border-right:0;border-bottom: 1px solid #cecdcd;display:block;}
.availability_list .time_row{margin:10px 0;padding:0 10px;}
.availability_list .time_row ul{text-align:center;display:block;}
.availability_list .time_row li{margin:5px 10px}
.availability_list .add_button {position:relative;right:0;top:0;height: 100%;}
.availability_list {margin: 0 0 22px;}
.custom-file-upload .btn {top: 2px;right: 2px;width: 98px;height: 39px;}
.custom-file-upload .file_input{top: 2px;right: 2px;width: 98px;height: 39px;}
.custom-file-upload .form-control {padding-right: 109px;}
.references {padding: 10px 0 0px;}
/*-- Tutor Account Setting Page End --*/


/*-- Billing Page Start --*/
.earnings_top ul li{width:50%;margin-bottom:20px;}
.earning_txt_box p{font-size:34px;}
.earning_txt_box span {font-size: 14px;}
.earning_txt_box p small {font-size: 25px;}
.earning_graph{padding:15px;}
.nxt_bill_date p { font-size: 16px; line-height: 20px;}
.billing_filter {padding: 20px 0px 15px;margin-top:60px;}
.table_header{padding:12px 5px;/*display:none;*/align-items: center;}
.table_header h3{font-size:12px;}
/*.table_body{background:none;}*/
.table_body ul li h3{font-size:13px;}
.table_body ul li{font-size:12px;padding: 13px 0px;background: #fff;align-items: center;}
/*.title_label{display:block;padding:10px;background: #42495c;color:#fff;margin-bottom:10px;}*/
.student_name {width:25%;text-align:center;padding: 0 5px;}
.session_date{width: 25%;padding: 0 5px;}
.payment_date{width: 25%;padding: 0 5px;}
.amount_due{width:25%;padding: 0 5px;}
.table_body ul li span{display:block;}
.sub_total{padding:12px 15px;text-align:center;}
.sub_total p{font-size:20px;}
.billing_tab {padding:0 15px 0;}
.billing_tab .nav-tabs{max-width:430px;}
.billing_tab .nav-tabs .nav-link{line-height: 28px;font-size: 15px;padding: 8px 5px;}
.table_footer{padding:10px 15px;text-align:center;}
.table_footer p{font-size:16px;}
.table_footer p strong{font-size:16px;}
.mCSB_scrollTools{right:-4px;}
/*-- Billing Page End --*/

/*-- Worksheet Page Start --*/
.worksheet_list .userinfo_detail .profil_image {top:0;position:relative;left:0;margin: auto auto 10px;}
.worksheet_list li .info_txt {width:100%;text-align:center;}
.worksheet_status {width:100%;}
.worksheet_list .userinfo_detail{padding:20px;}
.worksheet_content .nav_tab ul li a {min-width: 129px;padding: 10px;font-size: 14px;}
.worksheet_detailbox ul li{padding-bottom:55px;}
.worksheet_detailbox ul li:after{height:30px;bottom:10px}
.worksheet_detail .worksheet_txt .info_txt {width:100%;text-align:center;}
.worksheet_detail .worksheet_txt .userinfo_detail {padding:20px 15px 0;}
.worksheet_detail .worksheet_txt .info_txt .profil_image {left:0;position:relative;top:0;margin:auto auto 10px}
.worksheet_detail .worksheet_txt .worksheet_status{width:100%;padding:20px;}
.worksheet_detail .worksheet_detailbox{padding:30px 15px;}
.worksheet_detailbox .custom_file_upload{width:200px;}
.worksheet_detailbox .custom_file_upload .btn-primary{min-width:200px;}
.worksheet_detailbox .custom_file_upload input{width:200px;}
.worksheet_detailbox ul{margin-bottom:30px;}
.bottom_button p {margin: 15px 0 0;}
.worksheet_detail {padding:20px 0;}
.worksheet_detail .worksheet_review .worksheet_txt .info_txt {width:100%;}
.worksheet_detail .worksheet_review .worksheet_txt .worksheet_status{width:100%;}

/*-- Worksheet Page End --*/
}
	
@media (max-width:575px) {
.upcoming_session .session_list > li{width:100%;}
.tutor_upcoming .upcoming_txtbox{max-width:100%;}
.session_filter > div{width:100%;margin:5px 0;padding:0 5px}
.worksheet_content .nav_tab ul li a{border-radius:0;}
.worksheet_content .nav_tab ul {max-width: 100%;flex-wrap: wrap;border-radius:20px;}
.worksheet_content .nav_tab ul li{width:100%;}

.worksheet_detailbox .custom_file_upload .btn img {margin-right: 4px;}
.worksheet_detailbox .custom_file_upload{width: 179px;}
.worksheet_detailbox .custom_file_upload input{width: 179px;}
.worksheet_detailbox .custom_file_upload .btn-primary {min-width: 179px;}
}
@media (max-width:479px) {
.after_login .right_panel ul li.logout{display:none;}

/*-- Session Page Start --*/
.nav_tab ul{max-width:290px;}
.nav_tab ul li a{min-width:83px;font-size: 16px;}
.session_filter > div{width:100%;margin:5px 0;}
.userinfo_detail{padding:20px;}
.info_txt .profil_image {left: 0;position: relative;margin: auto auto 10px;top: 0;}
.work_status{width:100%;border-top: 1px solid #acb0b8;}
.progress_report{width:100%;border-top: 1px solid #acb0b8;border-left:0;}
/*-- Session Page End --*/

/*-- Message Section Start --*/
.message_header{padding-bottom:15px;}
.totle_message span{font-size:13px;}
.user_name .styled-selectors input[type="checkbox"]:not(old) + label{padding:0;}
.message_sender {padding: 6px 0 0 50px;}
.message_sender figure{width: 41px;height: 41px;}
.message_sender h3{    margin: 6px 0 0px;font-size:14px;}
.user_name .styled-selectors {margin-top: 17px;}
.reply_msg {padding: 15px 10px 0;width: 38px;}
.reply_msg_modal .modal-body {padding:16px 20px;}
.reply_msg_modal .modal-dialog {margin: 25px 15px;}
.reply_msg_text .form-control{padding:15px;}
.user_message_box{padding:15px;}
.user_message_box .user_pic{position:relative;top:0;left:0;}
/*-- Message Section End --*/
/*-- Webinar Page Start --*/
.webinar_listing li {width:100%;}
/*-- Webinar Page End --*/

/*-- Create Webinar Page Start --*/
.create_webinar {padding:15px 15px 25px;}
.level_group .styled-selectors{max-width:100%;padding-left:0}
/*-- Create Webinar Page End --*/

.reporter_profile {padding: 8px 0 0 70px;text-align: left;min-height: 60px;}
.reporter_profile figure {height: 60px;width: 60px;}
.reporter_profile h3 {font-size: 18px;margin-bottom:8px;}
.reporter_profile p {font-size: 14px;}
.setting_form .level_group label{font-size:13px;}
.area_expertise .level_group .styled-selectors > div{width:50%;}
.subjects_teach {padding: 12px 0 27px;}
.availability_list .time_row li{width:95%;margin:5px auto;}

.total_earning h2{font-size:16px;}

/*-- Billing Page Start --*/
.earnings_top ul li{width:100%;margin-bottom:20px;text-align:center;}
.billing_tab .nav-tabs{overflow: hidden;border-radius: 20px;}
.billing_tab .nav-tabs .nav-item{width:100%;}
.billing_tab .nav-tabs .nav-link{border-radius: 0;font-size:14px;}
.student_name {/*width:100%;*/text-align:center;padding: 0 10px;}
.table_body {max-height:321px;}
.time_label{padding:0px;}
/*.session_date{width: 100%;margin-bottom:10px}
.payment_date{width: 100%;margin-bottom:10px}
.amount_due{width:100%;margin-bottom:10px}*/
/*-- Billing Page End --*/
}

@media (max-width:380px) {
	.after_login .right_panel ul li.logout{display:none;}
	.totle_message span{font-size:12px;}
	
	.worksheet_detailbox .custom_file_upload{width:200px;margin:0 0 10px}
.worksheet_detailbox .custom_file_upload input{width:200px;}
.worksheet_detailbox .custom_file_upload .btn-primary {min-width:200px;}

}
.field-required{
	color:red !important;
	display:inline !important;
}

/*20-2-2020  anand*/
