.are_you_learner{margin-top:0px;}

/* Login, Register, Forgot Password */
.register_login{display: flex; justify-content: center; align-items: center; width: 100%; position: relative; padding: 0 15px;}
.register_login:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 95px; z-index: 0; background: #f5f5f5;}
.form_box{display: flex; flex-direction: column; width: 100%; max-width: 475px; margin: 40px auto;  -webkit-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.12); -moz-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.12);box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.12); border-radius: 5px; overflow: hidden; }
.form_head{background: var(--s-color); text-align: center; font-family: var(--s-fonts); font-size: 20px; font-weight: 600; color: var(--txt-s-color); height: 55px; border-bottom: 1px solid var(--p-color); display: flex; position: relative; align-items: center; justify-content: center;}
.form_body{padding: 50px 50px 10px;}
.form_body label{font-weight: 600; color: var(--txt-s-color);}
.f-icon{width: 20px; height: 20px; display: flex; background: url(../../images/form_sprite.png); background-repeat: no-repeat; color: #999999; }
.f-icon-c{color: #999999;}
.f-email-icon{background-position: 0 0;}
.f-pwd-icon{background-position: -20px 0;}
.form_body .input-group-text{border-radius: 10px 0 0 10px; width: 42px; height: 42px; padding: 0; display: flex; justify-content: center; align-items: center; border: 0; background: #eeeeee;}
.form_body input[type=text], .form_body input[type=password]{height: 42px; background: #f6f6f6; border-radius: 0 10px 10px 0 !important; border-left: 1px solid #e7e7e7; border-top:0; border-right: 0; border-bottom: 0; font-size: 15px;}
.rem_fgt{display: flex; justify-content: space-between; width: 100%;}
.rem_fgt label{font-size: 14px; font-weight: 400;}
.rem_fgt a{font-weight: 600; font-size: 14px; color: var(--p-color);}
.rem_fgt a:hover{font-weight: 600; font-size: 14px; color: var(--btn-p-txt-color);}
.form-text{text-align: center; margin-top: 65px; font-size: 14px;}
.form-text p{margin-bottom: 0; font-size: 14px; color: var(--txt-s-color);}
.form-text a{font-weight: 600; font-size: 14px; color: var(--p-color); text-transform: uppercase; margin: 0 2px; }
.form-text a:hover{font-weight: 600; font-size: 14px; color: var(--btn-p-txt-color);}
.show_pwd{position: absolute; right: 10px; top: 10px; background-position: -40px 0; cursor: pointer; z-index: 3;}
.hide_pwd{position: absolute; right: 10px; top: 10px; background-position: -60px 0; cursor: pointer; z-index: 3;}
p.terms{color: #999999;  max-width: 85%; margin: 0px auto 10px;}
p.terms a{text-transform: none;}


/* ---- */

/* Inner page */

.inner_page{display: flex; width: 100%; position: relative;}
.inner_page:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 160px; z-index: -1; background: #f5f5f5;}
.msg_page{display: flex; width: 100%; position: relative;}
.page_heading h2{margin:30px 0; font-size: 26px; }
.strip_90:before{height: 90px;}
.chat-back{display: none;}

/* ---- */


/* FAQ page */

.faq_wrap_inner{max-width: 830px; margin: 0px auto;}
.inner_faq{padding: 20px 0;}
.inner_tabs .tabbing_list{margin:30px auto; display: flex; justify-content: center;}
.inner_tabs .nav-tabs .nav-link{font-size: 20px; font-weight: 600; text-transform: capitalize;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease; position: relative;}
.inner_tabs .nav-tabs .nav-item.show .nav-link, .inner_tabs .nav-tabs .nav-link.active{font-weight: 600; color: var(--btn-p-txt-color); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease; position:relative;}
.inner_tabs .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{font-weight: 600; color: var(--btn-p-txt-color); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease;}
.faq_heading{font-family:var(--s-fonts); font-weight: 600; color:var(--txt-s-color); font-size: 20px; text-align: center; margin-bottom: 30px;}

/* ---- */


/* How it works */

.how_it_works{display: flex; flex-direction: column; width: 100%; max-width: 1030px; margin: auto;}
.hw_it_works_wrapper{display: flex; flex-direction: column; width: 100%; }
.hw_it_works_wrapper ul{list-style: none; width: 100%; margin: 0; padding: 0;}
.hw_it_works_wrapper ul li{display: flex; flex-wrap: wrap; width: 100%;}
.hw_it_works_wrapper ul li .hw-box{display: flex; flex-wrap: wrap; width: 100%;}
.hw_it_works_wrapper ul li:nth-child(odd) .hw-img{order: 2;}

.hw_it_works_wrapper ul li:nth-child(even):before{content:url("../../images/hw-curve-bottom.png"); left: 0; right: 0; margin: auto; width: 100%; }
.hw_it_works_wrapper ul li:nth-child(odd):before{content:url("../../images/hw-curve-top.png"); left: 0; right: 0; margin: auto; width: 100%; }
.hw_it_works_wrapper ul li:first-child:before{content:url("../../images/hw-curve-first.png"); left: 0; right: 0; margin: auto; width: 100%; }
.hw-img{width: 330px; display: flex; justify-content: center; align-items: center;}
.hw-text{flex:1;}
.hw-text label{color: var(--btn-p-txt-color); font-weight: 700; text-transform: uppercase; margin-bottom: 0;}
.hw-text .heading_process{font-size: 22px; color: var(--txt-s-color); font-weight: 700; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e7e7e7;}
.hw-text p{line-height: 26px;}

/* ---- */

/* Search page */

.page_title{display: flex; width: 100%; justify-content: center; align-items: center; height: 90px;}
.page_title h2{font-size: 26px;}
.search_form_list{display: flex; width: 100%;padding: 15px;}
.search_form_list ul{list-style: none; display: flex; flex-wrap: wrap; margin: 0; padding: 0; width: 100%;}
.search_form_list ul li{margin:15px; width: calc(25% - 30px); }
.search_form_list{background: #ffffff; border-radius: 10px; border: 1px solid #9cb0cd; -webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.1); }
.search_form_list label{font-weight: 600; color: var(--txt-s-color);}
.search_form_list input{}
.search_inp{position: relative;}
.search_inp i{position: absolute; left: 10px; top:13px; color: #999999;}
.search_inp input{padding-left: 35px;}

.listing-wrap{display: flex; width: 100%; margin-top:45px; justify-content: space-between;}
.listing-left{display: flex; width: 100%; max-width: 770px; flex-direction: column;}
.listing-sorting{display: flex; justify-content: space-between; width: 100%; align-items: center; margin-bottom: 15px; }
.listing-sorting select{width: 180px; font-size: 14px;}
.listing-sorting h3{font-size: 22px; margin: 0;}

.teacher_box{display: flex; width: 100%; flex-wrap: wrap; flex-direction: row; background: #ffffff;border-radius: 10px; margin:10px 0;
-webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.1); padding: 30px;border:2px solid #ffffff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease; }
.teacher_box:hover{border-right-color: var(--border_hover); border-bottom-color: var(--border_hover); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease;-webkit-transform: translate(0,-3px);
transform: translate(0,-3px); }
.teacher_img{width: 100px;}
.teacher_img img{width: 100px; height: 100px; border-radius: 25px; object-fit: cover;}
.teacher_right{flex:1; padding-left: 20px; color: var(--txt-s-color);}
.techer_right_top{display: flex; width: 100%; justify-content: space-between; align-items:center;}
.rating_box{display: flex; align-items: center; margin-right: 10px; flex-direction: column;}
.t_price span{color: var(--btn-p-txt-color); font-weight: 600; font-size: 24px;}
.t_name{font-weight: 700; font-size: 18px; color: var(--txt-s-color); display: flex; align-items: center;}
.t_name a{}
.t_name i{margin: 0 0 0 5px !important; }

.para_t, .para_t p{font-size: 15px; line-height: 25px; color: var(--txt-p-color); margin-bottom: 0; width: 100%;}
.teacher_right br{line-height: 0; font-size: 0;}
.t_details{margin-bottom: 5px; display: flex; align-items: flex-start; flex-wrap: wrap;}
.lang_div{ display: flex; flex-wrap: wrap;}
.lang_div div{margin-right: 0px !important;}
.t_details div{margin-right: 5px}
.detail_1 i{margin-right: 5px; margin-top: 6px;}
.t_years{display: flex; padding-right: 20px;}
.t_years .t_details{flex:1;}
.teacher_details{display: flex; flex-wrap: wrap;}
.detail_2{max-width: 190px;}
.detail_2 button, .detail_2 a{height: 28px; font-size: 12px; font-weight: 700; width: 100%; margin-bottom: 13px; letter-spacing: 0.5px;}
.detail_1{flex:1;}
.t_rating{display: flex; flex-wrap: wrap; margin-right: 25px; align-items: center; }

.listing-right{flex:1; margin-left: 30px; position: relative; z-index: 1; transition: transform .4s; will-change: transform; order: 1;max-height: 600px; }
.listing-right .arrow{pointer-events: none; display: block; position: absolute; z-index: 1; margin-top: -16px; width: 16px; height: 32px;
border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 16px 8px; transition: top .4s; will-change: top;
 left: -15px; top:50%;
}
.listing-right_wrap{display: flex; flex:1; flex-wrap: wrap; flex-direction: row; background: #ffffff;border-radius: 10px; -webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.15);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.15); padding: 10px;  }
.t_video{width: 100%;}

.teacher_box_detail{display: flex; width: 100%; flex-wrap: wrap; flex-direction: row; background: #ffffff;border-radius: 10px; margin:10px 0;
-webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.15);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.15); padding: 0;  }
.teacher_box_detail .teacher_img{width: 160px; margin-top:-50px;}
.teacher_box_detail .teacher_img img{width: 100%; height: 160px; object-fit: cover;}
.detail_box{padding: 30px;width: 100%;display: flex; width: 100%; flex-wrap: wrap; flex-direction: row;}
.teacher_box_detail .techer_right_top{flex-wrap: wrap;}
.t_brief{width: 100%; }
.t_brief span:first-child{margin-right: 10px;}
.t_brief:last-child{margin-bottom: 10px;}
.t_years_detail{display: flex; width: 100%; width: 100%; background: #f6f6f6; height: 50px; align-items: center; border-top:1px solid #e7e7e7;}
.detail_box .t_name{font-size: 22px;}
.t_years_detail .t_details{width: 50%; text-align: center; margin-bottom: 0; line-height: 22px; justify-content: center;}
.t_details .icon-user-check{font-size: 20px;}

.t_years_detail .t_details:first-child{border-right: 1px solid var(--txt-s-color);}

.listing-right_wrap_detail{display: flex; flex:1; flex-wrap: wrap; flex-direction: row; background: #ffffff;border-radius: 10px; -webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.1); padding: 10px; margin-top:10px; position: sticky; top: 10px; }
.detail_right_btn{display: flex; width: 100%; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center;}
.detail_right_btn button, .detail_right_btn a{max-width: 290px; width: 100%; margin: 10px auto;}

.listing-right_wrap_detail .t_rating{display: flex; width: 100%; justify-content: space-between; padding: 25px; margin: 0;}
.review_cnt{color: var(--txt-s-color);  }
.subject_list{display: flex; width: 100%; background: #ffffff;border-radius: 10px; -webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.1); padding: 30px; margin-top:10px; }
.subject_list label{margin-bottom: 0; font-weight: 600; font-family: var(--s-fonts); color: var(--txt-s-color); font-size: 20px; }
.subject_list ul{list-style: none; margin: 0; padding: 0;}
.subject_list ul li{padding: 0 25px; font-weight: 700; color: var(--p-color);}
.subject_list ul li a{font-weight: 700; color: var(--p-color);}

.schedule_wrap{display: flex; width: 100%; flex-direction: column; align-items: center; justify-content: center; margin-top:5px;}
.schedule_wrap p{font-size: 14px; margin: 0;color: var(--txt-s-color);}
.scheduleTbl{width: 100%; background: #f6f6f6;}
.scheduleTbl td{font-size: 13px; line-height: 16px; height: 50px; vertical-align: middle; border:1px solid #ffffff; color: var(--txt-s-color);}
.scheduleTbl td div{max-height: 50px; height: 50px;}
.scheduleTbl td .schedule-calendar{min-width: 35px; }
.schedule-link{margin: 30px 0 10px;}
.schedule-link a{text-transform: uppercase; font-size: 12px; font-weight: 700; color: var(--p-color); }
.schedule-link a:hover{color: var(--btn-p-txt-color); text-decoration: none; }
.schedule-link .icn{font-size: 10px; margin-left: 2px;}

#tutor-result{display: flex; flex-direction: column; width: 100%;}
/* ---- */

/* Tutors Tab */

.tab_review-wrap{display: flex; width: 100%; margin: 20px 0; border: 1px solid #e7e7e7; border-radius: 25px; padding: 25px; position: relative;}
.reviewer_image{display: flex; flex-direction: column; width: 150px; align-items: center; justify-content: center; }
.reviewer_image img{width: 85px; height: 85px; border-radius: 50%;}
.reviewer_image span{font-weight: 700;display: block; margin-top: 10px; }
.reviewer_detail{flex:1; padding-left: 30px;}
.rev_c-head{margin-bottom: 5px;}
.review_rating{position: absolute; top:-17px; height: 34px; border-radius:50px; right: 50px;-webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.1); padding: 0 20px; background: #ffffff; display: flex; align-items: center; justify-content: center; }
.review_rating i{margin: 0 3px;}
.load_more{display: flex; width: 100%; justify-content: center; align-items: center;}
.load_more a{font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px }
.load_more a i{margin:0 3px; font-size: 15px; }
.load_more a:hover i{animation: spinning 1s ease infinite;}
@keyframes spinning{
    0%{transform: rotate(0deg);}
    100%{transform: rotate(180deg);}
}

/* ---- */

/* Dashboard starts */

.dashboard-top{background: #f6f6f6;}
.dashboard_nav{display: flex; width: 100%; justify-content: flex-start; padding:0;}
.dashboard_nav ul{display: flex; flex-wrap: wrap; list-style: none; margin:0; padding: 0;width: 100%; align-items: center;}
.dashboard_nav ul li{margin-right: 35px;}
.dashboard_nav ul li a{font-weight: 600; display: flex; align-items: center; width: 100%; position: relative; padding: 20px 0;}
.dashboard_nav ul li a.active{color: var(--btn-p-txt-color); }
.dashboard_nav ul li a.active:after{content: ""; width: 100%; height: 2px; display: block; position: absolute;bottom: 0; left: 0; background: var(--btn-p-txt-color);}
.dashboard_nav ul li i{margin-right: 10px; font-size: 22px;}
.dashboard_body{padding: 20px 0;}
.dash_heading{display: flex; width: 100%; justify-content: space-between; align-items: center;}
.dash_heading h2{font-weight: 600; font-size: 22px; margin: 20px 0 20px;}
.dash_heading a{font-weight: 700; color: var(--btn-p-txt-color);}
.dash_heading a.btn{color: var(--btn-s-txt-color) }
.dash_heading input{max-width: 225px;font-size: 14px;}
.dash_sub_heading{display: flex; width: 100%; justify-content: space-between; align-items: center;  }
.dash_sub_heading h3{font-weight: 600; font-size: 18px; margin: 15px 0; border-bottom: 1px solid #dddfe7; padding-bottom: 15px; flex:1}
.no-border-heading{border: 0 !important; padding-bottom: 0 !important;}
.stat_box_list{display: flex; width: 100%; flex-wrap: wrap; margin-bottom: 15px;}
.stat_box{width: calc(25% - 30px); padding: 15px; background: #fcd6e1; border-radius: 10px; margin: 0 15px; display: flex; position: relative;  }
.stat_box .icon_stat{background: #ffffff; border-radius: 10px; display: flex; align-items: center; justify-content: center; padding: 12px 10px;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1); 
}
.stat_box .icon_stat i{font-size: 42px;}
.stat_detail{padding:20px 15px;}
.stat_count{font-size: 36px; font-weight: 600; font-family: var(--s-fonts);}
.icon_stat img{height: 52px;}
.icon_stat .icn:before{font-size: 52px;}
.stat_text{font-size: 16px; font-weight: 400; font-family: var(--s-fonts); line-height: 20px; margin-top:15px;}
.help_icon{position: absolute; right: 15px; top: 15px;}
.help_icon span{display: flex; width: 16px; height: 16px; text-align: center; align-items:center; justify-content: center;  color: #cc4b72; font-weight: 700; border-radius: 50px; font-size: 12px; line-height: 12px;}
.help_icon span i{font-size: 18px;}


.dash_1{background: #fcd6e1; }
.dash_1, .dash_1 .help_icon i{color: #cc4b72;}
.dash_1 svg{fill:#cc4b72; height: 52px;}

.dash_2{background: #dddff8; }
.dash_2, .dash_2 .help_icon i{color: #3034db;}
.dash_2 svg{fill:#3034db; height: 52px;}

.dash_3{background: #ccebf0; }
.dash_3, .dash_3 .help_icon i {color: #1ab1d0;}
.dash_3 svg{fill:#1ab1d0; height: 52px;}

.dash_4{background: #f5e7cd; }
.dash_4, .dash_4 .help_icon i{color: #e79317;}
.dash_4 svg{fill:#e79317; height: 52px;}

.action_box{display: flex;  position: relative; justify-content: flex-end; flex:1; cursor: pointer; margin-left: auto; width: 30px; }
.action_box ul{display: flex; flex-direction: column; width: 100%; list-style: none; margin: 0; padding: 0;}
.action_list{display:none; position: absolute; right: -30px; top: 100%; width: 180px; background: var(--s-color); padding: 15px; border:1px solid #a2b6d3; border-radius: 5px; z-index: 5;
-webkit-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.10);
box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.10);
}
.ic_dots{display: block; width: 20px; text-align: right; float: right; height: 20px;}
.action_box:hover .action_list{display: block;}
.action_box > .ic{margin-right: 0;}
.action_list li{margin-bottom: 5px;}
.action_list li a{width: 100%; text-align: left; display: flex; flex-wrap: nowrap; align-items: center;}
.action_list li, .action_list li a{font-size: 14px; font-weight: 600; text-transform: capitalize;}
.td_stud_box{display: flex; flex-wrap: nowrap; align-items: center;}
.td_stud_box img{width: 40px; height: 40px; border-radius: 50px; margin-right: 10px;}
.td_txt_highlight{color: var(--btn-p-txt-color);}

.confirm{color: #41a10f;}
.reject{color: #c72026;}

.dash_breadcrum{font-size: 20px; font-weight: 700; font-family: var(--s-fonts); margin: auto; color: var(--txt-s-color);}
.dash_breadcrum a{color: var(--p-color);}
.dash_breadcrum i{font-size: 12px; margin: 0 5px;}

.dashboard-menu-btn{ background: #ffffff; padding: 5px 10px; border-radius: 10px; margin: 15px 0; position: relative; border:0; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 600;
-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.12);
box-shadow:0px 0px 5px 2px rgba(0,0,0,0.12) }
.dashboard-menu-btn .icn{font-size: 12px; margin-left: 10px;}

/* ---- */

/* Transaction starts */

.transaction_heading{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 100%; padding: 25px 0;}
.transaction_heading .dash_heading{flex:1;}
.transaction_heading .wallet, .transaction_heading .total_earning{flex:1; }
.transaction_heading .wallet {display: flex; justify-content: center; align-items: center; color: var(--p-color);}
.wallet_detail{font-family: var(--s-fonts); padding-left: 10px;}
.wallet_amount{font-size: 26px; font-weight: 600;  color: var(--p-color);}
.wallet_img{font-size: 52px; padding-right: 10px;}


.total_earning{color: var(--p-color); font-family: var(--s-fonts); font-size: 18px; display: flex; justify-content: flex-end;}
.transaction_list_top{display: flex; justify-content: flex-end; width: 100%; margin-bottom: 10px;}
.transaction_list_top .search_inp{max-width: 225px; margin-left: 10px; font-size: 14px;}
.transaction_list_top .search_inp input{font-size: 14px;}

/* ---- */

/* Profile starts */

.pro-set-wrap{display: flex; width: 100%; margin: 30px 0;}
.pro-set_links{margin-right: 30px; width: 100%; max-width: 270px;}
.pro-set_links ul{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; border: 1px solid var(--pr-border); border-radius: 10px; overflow: hidden;}
.pro-set_links ul li a{display: block; padding: 20px 25px; border-bottom: 1px solid var(--pr-border); font-weight: 600; color: var(--txt-s-color); white-space: nowrap; }
.pro-set_links ul li:last-child a{border-bottom: 0;}
.pro-set_links ul li a:hover{background: var(--p-color); color: var(--btn-s-txt-color); }
.pro-set_links ul li a.active{background: var(--p-color); color: var(--btn-s-txt-color); }
.pro-set_links a i{font-size: 22px; vertical-align: middle;padding-right: 13px; margin-right: 10px;border-right: 1px solid var(--pr-border);}
.form-regular-link a{font-size: 14px; color:var(--p-color); margin:10px 0 0; }
.form-regular-link a:hover{font-size: 14px; color: var(--btn-p-txt-color);  }

.pro-set_right{flex:1; padding: 30px;
 -webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);}
.pro-set_right_stu{flex:1; padding: 0 0 0 10px;}
.pro-set_right_stu .pro-set_right{width: 100%;}
.form_wrapper{font-size: 14px;}
.form_wrapper label{font-weight: 600; color: var(--txt-s-color); font-size: 16px;}
.form_wrapper .input-group{display: flex; flex-direction: column; width: 100%;}
.form_wrapper .input-group input, .form_wrapper .input-group textarea, .form_wrapper .input-group select{font-size: 14px; color: var(--txt-s-color); }
.form_wrapper .input-group input, .form_wrapper .input-group select, .form_wrapper .input-group textarea{width: 100%; border-radius: 10px !important; padding-left: 18px;}
.form_wrapper .input-group .half-inp{width: 50%;}
.form_wrapper .input-group input[type="checkbox"], .form_wrapper .input-group input[type="radio"]{width: auto;}
.form_wrapper .msg{font-size: 13px; color: #999999; line-height: 18px; margin-top: 5px;}
.form_link a{text-transform: uppercase; font-weight: 700; font-size: 14px; display: inline-flex; align-items: center; color: var(--p-color)}
.form_link a i{margin-right: 5px;}
.form_wrapper .help{position: absolute; right: 10px; top: 10px; z-index: 3;}
.form_wrapper .btn{font-size: 14px; border-radius: 10px;}
.form_wrapper .btn-primary:before{border-radius: 10px;}
.form_wrapper input[type="checkbox"], .form_wrapper input[type="radio"] {margin-right: 5px;}
.profile_img{margin-bottom: 15px;}
.profile_img img{width: 115px; height: 115px; border-radius: 10px;}
.image_instack{display: flex; flex-wrap: wrap; flex-direction: row; width: 100%;}
.upload_img_box{margin: 5px; display: flex; flex-direction: column; width: calc(20% - 10px); z-index: 0; position: relative;  padding: 10px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease;}
.upload_img_box:hover { border-radius: 10px; padding: 10px; 
-moz-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.10);
box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.10);transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease;}
.upload_img_box a{width: 100%; text-transform: uppercase; text-transform: uppercase; font-weight: 700; font-size: 14px; display: inline-flex; align-items: center; color: var(--p-color); justify-content: center;}
.upload_img_box a i{font-size: 18px; margin-right: 5px;}
.upload_img_box img{width: 100%; height: auto; margin-bottom: 5px;}
.form-btn-wrap{display: flex; justify-content: flex-start; margin-top: 30px; align-items: center;}
.form-btn-wrap .btn{width: auto; height: 48px;}
.form-btn-wrap .btn:first-child{margin-right: 20px;}

.pd_info{display: flex; flex-wrap: wrap; flex-direction: row; width: 100%; padding: 15px 0; border-bottom: 1px solid #dddfe7;}
.pd_info:last-child{border-bottom: 0;}
.pd_info .pd_right{width: 150px;}
.pd_info .pd_right .btn{font-size: 12px; font-weight: 700; height: 34px; border-radius: 10px; margin-top:5px;}
.pd_info .pd_left{flex:1;}
.pd_info .pd_left p{font-size: 14px; color: var(--txt-s-color); margin-bottom: 0; line-height: 24px;}
.pd_heading{font-weight: 600; color: var(--txt-s-color);}
.p_small{font-size: 13px; color: #999999;  line-height: 24px;}
.p_small a{color: var(--p-color); font-weight: 600;}
.balance_box{background: var(--s-color); padding: 30px; border-radius: 15px; display: flex; flex-wrap:wrap; align-items: center; width: 100%; margin-bottom: 30px;}
.bb_detail{flex:1;}
.bb_detail .wallet {display: flex; justify-content: flex-start; align-items: center; color: var(--p-color);}
.bb_head{font-size: 18px; font-weight: 700; color: var(--txt-s-color); margin-bottom: 10px;}

.notification_div{display: flex; flex-wrap: wrap; width: 100%;}
.notification_div .mb-3{max-width: 320px; width: 100%;}
.pm_0{padding:0; margin: 0;}
.pm_0 table{margin-bottom:0;}
.payment_method{width: 100%; max-width: 500px;}
.tut_table{display: flex; flex-direction: column; line-height: 20px; font-weight: 600; color: var(--txt-s-color);}
.tut_table span{font-size: 14px; color: #999999; line-height: 20px; font-weight: 400;}
.d-block-sml{font-size: 14px; color: #999999; line-height: 20px; font-weight: 400; display: block;}
.table_btn_inline{display: flex; float:left;}
.table_btn_inline .btn{margin: 0 10px 0 0; height: 36px; padding: 0 15px;}


/* ---- */

/* Calender starts */

#myc-prev-week.disabled, #myc-next-week.disabled,#popupmyc-prev-week.disabled, #popupmyc-next-week.disabled{width: 40px; height: 40px; display: flex; justify-content:center; align-items: center; border-radius: 10px; background: #f6f6f6; border: 1px solid #ffffff;}
#myc-prev-week, #myc-next-week,#popupmyc-prev-week, #popupmyc-next-week{width: 40px; height: 40px; display: flex; justify-content:center; align-items: center; border-radius: 10px; border:1px solid var(--s-color); background: var(--s-color); margin-right: 5px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease;}
#myc-prev-week:hover, #myc-next-week:hover, #popupmyc-prev-week:hover, #popupmyc-next-week:hover{border:1px solid var(--p-color); background: var(--p-color); color: #ffffff;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease; }
#myc-prev-week:hover .icn, #myc-next-week:hover .icn,#popupmyc-prev-week:hover .icn, #popupmyc-next-week:hover .icn{ color: #ffffff;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease; }
#myc-week-container, #popupmyc-week-container{border:0;}
#myc-dates-container, #popupmyc-dates-container{display: flex; width: 100%;}
.myc-date-header{display: inline-flex; flex-direction: column; justify-content: center; align-items: center; font-weight: 700; border-top:5px solid var(--p-color); border-right: 0; padding: 15px; margin:0 5px;}
.myc-date-number{font-size: 16px; font-weight: 600; color: #2b2b2b; line-height: 24px;}
.myc-date-display{font-size: 16px; font-weight: 600; text-transform: capitalize;color: #2b2b2b; line-height: 24px;}
#myc-available-time-container,#popupmyc-available-time-container{border-top:0;}
#myc-current-month-year-container,#popupmyc-current-month-year-container{font-weight: 600; color: var(--txt-s-color); font-size: 16px;}
.myc-available-time{background: transparent; color: var(--p-color); font-weight: 700; font-size: 14px; padding: 0 5px;}
.myc-available-time.selected, .myc-available-time:hover{background: var(--p-color); color: #ffffff;}
.myc-available-time.disabled, .myc-available-time.disabled:hover{background: transparent; color: #d0d0d0; cursor: default;}
#myc-nav-container_btn,#popupmyc-nav-container_btn{display: flex; width: 100%; margin:20px 0; align-items: center;}
#myc-nav-container_btn select, #popupmyc-nav-container_btn select{font-size: 14px;}
#myc-current-timezone-container, #popupmyc-current-timezone-container{margin-left: auto;}
#myc-current-month-year-container, #popupmyc-current-month-year-container{width: auto;}
#myc-prev-week-container, #myc-prev-week-container, #popupmyc-prev-week-container, #popupmyc-prev-week-container{width: auto;}
#myc-next-week .icn, #myc-prev-week .icn, #popupmyc-next-week .icn, #popupmyc-prev-week .icn{font-size: 14px; color: var(--txt-s-color);}
#myc-current-month-year-container, #popupmyc-current-month-year-container{margin: 0 15px;}


/* ---- */




/* Calendar starts */

.fc-theme-standard{
 -webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.1);}
.fc .fc-button-primary{width: 40px; height: 40px; display: flex; justify-content:center; align-items: center; border-radius: 10px; border:1px solid var(--s-color); background: var(--s-color); margin-right: 5px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease; color: var(--txt-s-color);}
.fc .fc-button-primary:hover{border:1px solid var(--p-color); background: var(--p-color); color: #ffffff;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease; }
#myc-prev-week:hover .icn, #myc-next-week:hover .icn{ color: #ffffff;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease; }
.fc-header-toolbar{display: flex; width: 100%; padding: 15px;  margin-bottom: 0 !important;}
.fc-toolbar-chunk{display: flex; flex:1; align-items: center; justify-content: flex-start;}
.fc-toolbar-chunk div{display: flex; flex:1; align-items: center; justify-content: flex-start;}
.fc .fc-toolbar-title{font-size: 16px; font-weight:600; padding-left: 10px; white-space: nowrap;}
.fc-button-group .fc-button-primary{background: #f6f6f6 !important; color: var(--txt-s-color) !important; border:0 !important; text-transform: capitalize; margin-right: 0 !important;}
.fc-button-group .fc-button-active{color: var(--btn-p-txt-color) !important; font-weight: 600;}
.fc-button-group .fc-button-primary:nth-child(2){border-left: 1px solid #e7e7e7 !important; border-right: 1px solid #e7e7e7 !important;}
.fc-theme-standard th{border-top:1px solid #e7e7e7; background: #f6f6f6; border-bottom:1px solid #e7e7e7; height: 50px; vertical-align: middle; }
.fc-timegrid-body{border-top:1px solid #e7e7e7;}
.fc .fc-col-header-cell-cushion{font-weight: 600;}
.fc-v-event{background: #456da7; padding: 0 10px; border-radius: 0; border:0 !important; font-weight: 600; font-size: 14px;}
.fc-direction-ltr .fc-timegrid-col-events{margin: 0;}
.fc .fc-timegrid-axis-cushion, .fc .fc-timegrid-slot-label-cushion{font-size: 13px; font-weight: 600; padding: 0 10px;}
.fc-timegrid-slot-label{border:0 !important;}
.fc .fc-timegrid-slot{height: 30px;}

.removeslot{display: none; }
.fc-timegrid-event:hover .removeslot{display: flex;}
.removeslot{background: var(--btn-p-color);height: 38px; color: var(--btn-p-txt-color); align-items: center; justify-content: center; cursor: pointer; border-radius: 5px;
-webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.1);
position: absolute; bottom: 0; z-index: 3;
}
.fc-theme-standard .fc-scrollgrid{border:0;}
.fc-theme-standard td:last-child, .fc-theme-standard th:last-child{border-right: 0;}
.fc-col-header{border-top:1px solid #e7e7e7 !important;}
.card_wrapper{display: flex; width: 100%; flex-wrap: wrap; margin-left: -15px;}
.card_dummy{display: flex; width:100%; max-width: 300px; background: #eeeeee; border-radius: 10px; height: 140px; padding: 30px; flex-direction: column; margin: 15px;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease;}
.card-select{border:2px dashed var(--p-color); -webkit-box-shadow:0px 15px 30px 5px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 15px 30px 5px rgba(0,0,0,0.2);
box-shadow:0px 15px 30px 5px rgba(0,0,0,0.2); transform: scale(1.05); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition:all 0.3s ease;}
.card_dummy label{font-weight: 600;}
.c_num{font-size: 18px;}
.c_num span{margin: 5px;}
.c_num .c_txt{font-size: 24px;}

/* ---- */

.contact_wrap{display: flex; width: 100%; padding: 30px 0; flex-wrap: wrap;}
.contact_l{width: 50%; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.contact_r{width: 50%; padding: 30px; border-radius: 5px;
-webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.1);}
.c_info{display: flex; align-items: center; margin-bottom: 30px;}
.c_socials{display: flex;}
.c_socials a{width: 48px; height: 48px; border:1px solid #999999; border-radius: 50px; display: flex; margin-right: 10px; align-items: center; justify-content: center; color: #999999;}
.c_socials a:hover{color: #ffffff; background: var(--p-color); border:1px solid var(--p-color);}
.c_detail{line-height: 24px;}
.c_detail label{font-weight: 700; margin-bottom: 0; text-transform: uppercase; font-size: 14px;}
.c_detail p{margin-bottom: 0;}
.c_info .icn{font-size: 32px; margin-right: 20px;}
.c_image{display: flex; width: 100%; font-size: 350px; justify-content: center; align-items: center; color: var(--p-color);}
.contact_full{width: 100%; padding: 30px; border-radius: 5px;
-webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.1);
box-shadow:0px 0px 30px 4px rgba(0,0,0,0.1);}
.form_by2{display: flex; flex-wrap: wrap; }
.form_by2 .mb-3{width: calc(50% - 30px); margin-left:15px; margin-right: 15px;}
.fl_100{width: 100% !important;}

/** Privacy policy **/

.privacy_wrapper{padding: 70px 0;}
.privacy_wrapper h2{margin-bottom: 25px; font-size: 25px;}
.privacy_wrapper p{margin-bottom: 10px; font-size: 15px;}
.privacy_wrapper p strong span{font-size: 16px;}
.privacy_wrapper h3{font-size: 20px; margin-top: 25px;}
.privacy_wrapper a{text-decoration: underline;}

