body{width:100%;font-family:'open_sansregular';}
a:focus, a:hover ,a{color:unset;text-decoration:none;}
button,input,textarea{outline:none !important;}
button:hover{opacity:0.7;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{color:#323232;background:none;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background:linear-gradient(90deg, #227f87, #31b0b9);color:black;}
header.second_header .nav > li > a{padding:0px 15px !important;margin:15px 0 0 0;}
header .header_profile_pic{height:50px;}
header.second_header .headerText{}
header .header_profile_pic img{height:auto;width:auto;border-radius:50%;width:50px;height:50px;}
.navbar-inverse .navbar-nav>li>a{color:black;}
.user_profile_view .progress{margin:40px 0px;}
.user_profile_view .progress .progress-bar-success{background:linear-gradient(90deg, #c0ecbe, #0cbd04);background-color:none;}
.dropdown-content{display:none;position:absolute;background-color:#fff;min-width:160px;color:black;box-shadow:0px 8px 16px 0px rgba(0.2,0.2,0.2,0.2);z-index:1;letter-spacing:1px;font-size:14px;right:0px;top:55px;}
.dropdown-content a{color:#fff;padding:6px 16px;text-decoration:none;display:block;background-color:#fff;color:black;}
.dropdown-content a:hover{background:linear-gradient(90deg, #227f87, #31b0b9);}
.header_profile_pic:hover .dropdown-content{display:block;}
.header_profile_pic:hover .dropbtn{background-color:#3e8e41;}
.nopadding{padding:0px 0px !important;}
.fullWidthWithFloat{float:left;width:100%;}
.largerBtn{padding:12px 120px;border:0px;font-size:20px;letter-spacing:1px;font-weight:bold;border-radius:50px;color:#fff;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);background:linear-gradient(90deg, #227f87, #31b0b9);}
.largerBtn:hover{opacity:0.7;}
.mediumBtn{padding:6px 75px;border:0px;font-size:20px;letter-spacing:1px;font-weight:bold;border-radius:50px;color:#fff;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);}
.mediumBtn:hover{opacity:0.7;}
.smallBtn{padding:6px 50px;border:0px;font-size:18px;letter-spacing:1px;font-weight:bold;border-radius:50px;color:#fff;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);}
.smallBtn:hover{opacity:0.7;}
.headerTextTitle h1{padding:15px 0px;font-size:40px;letter-spacing:1px;font-weight:bold;color:#323232;}
.headerTextTitle h3{padding:15px 0px;font-size:20px;letter-spacing:1px;font-weight:bold;color:#323232;}
.headerTextTitle h5{padding:15px 0px;font-size:18px;letter-spacing:1px;font-weight:bold;color:#323232;}
.headerTextTitle h5{padding:5px 0px;font-size:16px;letter-spacing:1px;font-weight:bold;color:#323232;}
.descriptionText p{font-size:16px;line-height:24px;letter-spacing:1px;color:#323232;}
.largerInputBtn input{padding:20px 20px;color:#323232;border:0px;border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);letter-spacing:1px;font-size:18px;width:100%;}
.smallInputBtn input{padding:10px 20px;color:#323232;border:0px;border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);letter-spacing:1px;font-size:18px;width:100%;}
header{float:left;width:100%;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.06);height:auto;}
header .innerHeader{margin-top:15px;}
.navbar-inverse{background:none;border:none;font-size:16px;letter-spacing:1px;float:right;}
header .mobile_view_hide{display:block;}
header .mobile_view_show{display:none;}
#myNavbar .navbar-nav > li > a{color:#323232;}
#myNavbar .navbar-nav > li > a:hover{color:#323232;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{background:none;color:#323232;}
.navbar-inverse .privateBtn{border-radius:25px;margin-top:5px;}
.navbar-inverse .privateBtn a{color:#fff !important;padding:10px 20px;}
.navbar-toggle,.navbar-toggle:hover{background-color:#7beb78 !important;border:1px solid #7beb78 !important;}
.outerSearchPart .headerTextTitle h5{padding:0px 0px 15px 0px;}
.outerSearchPart .innerFindTeacherBtn{margin:10% 0%;}
.search_page_content .innerFindTeacherBtn{margin:5% 0%;}
.outerSearchPart .home_title h1{z-index:50;position:relative;}
.outerSearchPart .home_title span{position:absolute;z-index:0;left:23%;}
.outerSearchPart .innerFindSearch,.search_page_content .innerFindTeacherBtn{position:relative;}
.search_page_content .innerFindTeacherBtn i{position:absolute;top:27%;right:34%;font-size:24px;color:#fff;}
.outerSearchPart .innerFindSearch i{position:absolute;top:39%;right:0px;font-size:24px;color:#fff;}
.outerTeacherImage{height:500px;margin-top:5%;}
.outerTeacherImage .teacherImage{width:100%;height:160px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:center;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.40);}
.outerTeacherImage .row.row_second{position:absolute;top:70%;width:100%;float:left;}
.outerTeacherImage .row.row_third{position:absolute;top:270px;width:100%;float:left;padding-bottom:50px;}
.teacherDetail{text-align:center;width:100%;float:left;padding-top:30%;color:#fff;height:100%;background-color:rgb(0,0,0,0.5);border-radius:50%;font-size:18px;font-weight:bold;letter-spacing:0.5px;}
.outerTeacherImage .teacherSubject{font-size:18px;font-weight:bold;letter-spacing:1px;}
.outerSearchPart h3{padding:0px 0px;font-size:24px;letter-spacing:1px;font-weight:normal;margin-bottom:40px;}
.teacherSubject span{border-bottom:1px solid #323232;}
.teacherDetail .teacherRating .fa.fa-star.active{color:#ee8a1b;}
.full_width_background{background-color:#eee;}
.outerLearn{margin:5% 0px;}
.outerLearn .headerTextTitle h1{margin-bottom:5%;}
.outerLearn .hoverBoxCreate{padding:50px 10px;}
.outerLearn .hoverBoxCreate.active{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);border-radius:5px;}
.outer_home_class{margin:5% 0px;}
.outer_home_class .descriptionText p,.outer_home_city .descriptionText p{line-height:30px;padding-top:0px;}
.outer_home_class .headerTextTitle h3{border-left:3px solid #31b0b9;padding:0px 15px 0px;}
.outer_home_class .descriptionText p{padding:0px 15px 0px;}
.outer_home_city{padding:30px 0px;}
.outer_home_city .headerTextTitle h1{padding:0px 0px 30px 0px;}
.outer_home_blog .descriptionText p{padding:0px 0px;}
.outer_home_blog .innerHomeBlog{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.10);padding:10px 15px;}
.outer_home_blog .home_blog_image{width:100%;height:170px;}
.outer_home_blog .descriptionText{height:200px;overflow:auto;text-align:justify;}
.outer_home_blog .headerTextTitle h1{padding:30px 0px;}
.outer_home_contact{margin:5% 0px;}
.outer_home_contact .contact_left_part{padding:15%;}
.outer_home_contact .contact_right_part img{float:right;}
footer .footer_width_background{background-size:cover;background-repeat:no-repeat;}
.outer_footer.fullWidthWithFloat{}
.footer_mail .sub_btn{position:relative;}
.footer_mail .sub_btn i{position:absolute;top:25%;right:8%;font-size:24px;color:#fff;}
.footer_mail .footer_sub_btn{background:#9f9f9f;color:#fff;font-size:18px;font-weight:bold;letter-spacing:1px;}
.outer_footer .headerTextTitle.footer_h1_tag{padding-top:15%;}
.outer_footer h1,.outer_footer p,.outer_footer h3{color:#fff !important;}
.outer_footer h5{padding:0px 0px 0px 5px !important;border-left:5px solid #fff;color:#fff;}
.outer_footer .descriptionText p{padding:0px 0px 0px 5px;}
.mainfooterSocialLink i{font-size:30px;padding:10px 10px;margin-top:70px;color:#fff;}
.copyText{font-size:20px;padding:15px;background-color:#fff;}
.header_main .mobile_view_logo{display:none;}
.onlyDesktopUse{display:block;}
.onlyMobileUse{display:none;}
.register_model .modal-body{padding:0px 15px;}
.register_model .innerRegister{padding:0px 5%;}
.register_model .innerRegister .mediumBtn{font-weight:normal;padding:10px 45px;text-align:center;}
.register_model .innerRegister .facebookBtn{background:#25548a;}
.register_model .innerRegister .gmailBtn{background:#ea2e22;}
.register_model .headerTextTitle h1{padding:0px 0px;}
.register_model .descriptionText p{}
.register_model .register_radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;width:20px;height:20px;border:2px solid #7dee7a;transition:0.2s all linear;outline:none;}
.register_model .outer_register_radio{vertical-align:middle;letter-spacing:1px;}
.register_model .studentRegister,.register_model .teacherRegister{position:relative;box-shadow:none;}
.register_model .studentRegister i,.register_model .teacherRegister i{margin-right:10px;}
label input[type="radio"]{display:none;}
.btn.active{box-shadow:none;}
label input[type="radio"] ~ i.fa.fa-circle-o{color:#227f87;display:inline;}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{display:none;}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{display:none;}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{color:#227f87;display:inline;}
label:hover input[type="radio"] ~ i.fa{color:#227f87;}
.user_profile_view .profile_detail .privacy .studentRegister{position:relative;padding:10px 20px;}
.user_profile_view .profile_detail .privacy .studentRegister span{position:absolute;top:11px;padding:0px 10px;letter-spacing:1px;}
.register_model .mobileTextBox{padding-right:0px;}
.register_model .innerRegiNextBtn,
.register_model .innerVerifyNextBtn,
.register_model .innerConfirmRegiNextBtn{margin-bottom:3%;text-align:center;}
.login_model .innerloginbtn{margin:2% 0%;}
.register_model .innerVerifyNextBtn .mediumBtn,
.login_model .LoginBtn,
.register_model .innerConfirmRegiNextBtn .mediumBtn,
.register_model .innerRegiNextBtn .mediumBtn{font-weight:bold;padding:10px 150px;text-align:center;position:relative;}
.register_model .innerConfirmRegi{padding:0px 65px;}
.register_model .innerConfirmRegiNextBtn i,
.register_model .innerRegiNextBtn i,
.register_model .innerVerifyNextBtn i{position:absolute;top:8px;left:65%;font-size:30px;color:#fff;}
.register_model .modal-dialog,
.login_model .modal-dialog{top:0%;}
.login_model p{}
.register_model .confirm_regi_checkbox h3{padding:0px 0px 0px 0px;}
.register_model .verifyPhoneImage{position:relative;}
.register_model .verifyPhoneImage img{position:absolute;left:0%;}
.login_model .innerLogin{padding:0px 15%;}
.confirm_regi_checkbox label input[type="checkbox"] ~ i.fa.fa-square-o{color:black;display:inline;vertical-align:middle;}
.confirm_regi_checkbox label input[type="checkbox"]{display:none;}
.confirm_regi_checkbox label input[type="checkbox"] ~ i.fa.fa-check-square-o{display:none;}
.confirm_regi_checkbox label input[type="checkbox"]:checked ~ i.fa.fa-square-o{display:none;box-shadow:none;}
.confirm_regi_checkbox label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{color:black;display:inline;vertical-align:middle;box-shadow:none;}
.confirm_regi_checkbox div[data-toggle="buttons"] label{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:2em;text-align:left;white-space:nowrap;vertical-align:top;cursor:pointer;background-color:none;border:0px solid
#c8c8c8;border-radius:3px;color:black;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.confirm_regi_checkbox div[data-toggle="buttons"] label:active,
.confirm_regi_checkbox div[data-toggle="buttons"] label.active{-webkit-box-shadow:none;box-shadow:none !important;}
.confirm_regi_checkbox .btn.active.focus,
.confirm_regi_checkbox .btn.active:focus,
.confirm_regi_checkbox .btn.focus,
.confirm_regi_checkbox .btn:active.focus,
.confirm_regi_checkbox .btn:active:focus,
.btn:focus{outline:unset;outline-offset:unset;}
.register_model .confirm_regi_checkbox .checkbox_text{letter-spacing:1px;font-size:16px;vertical-align:middle;}
.register_model .privacy_regi .check_box_title{margin-left:10px;}
.register_model .confirm_regi_checkbox .descriptionText p{padding:10px 0px;margin:0px;}
.register_model .streetNo,
.register_model .city{padding-right:0px !important;}
.register_model .profileImage{width:100%;height:150px;}
.register_model .profileImage img{height:auto;width:auto;max-width:100%;max-height:100%;border-radius:50%;}
.register_model .imageUploadBtn{padding-top:10%;}
.mainSearchPart .home_title h1 ,.search_page_content .home_title h1{padding:20px 0px;font-weight:bold;letter-spacing:2px;margin:0px;}
.mainSearchPart .home_title h3{letter-spacing:2px;margin-top:0px;margin-bottom:40px;}
.find_teacher_btn .innerFindTeacherSearch{margin:5% 0%;}
.find_teacher .search_textarea2 input , .find_teacher .search_textarea input{color:#8a8a8a;width:100%;border:0px;border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);padding:18px 18px;letter-spacing:1px;}
.innerFindTeacherSearch button{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:12px 85px;letter-spacing:2px;font-weight:bold;font-size:24px;border:none;}
.mainProfileViewPart{float:left;width:100%;margin:0px 0px 30px 0px;position:relative;}
.mainProfileViewPart .user_profile_image{float:left;width:100%;}
.mainProfileViewPart .profile_image{width:100%;height:150px;}
.mainProfileViewPart .profile_part{box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);border-radius:15px;margin:20px 0px;padding:20px 0px;background:#fff;}
.mainProfileViewPart .profile_view .profile_image img{height:auto;width:auto;border-radius:50%;max-width:100%;max-height:100%;}
.mainProfileViewPart .profile_view .title{font-size:20px;font-weight:bold;letter-spacing:2px;}
.mainProfileViewPart .profile_view .title_with_match{display:inline-flex;}
.mainProfileViewPart .profile_view .match_detail{padding:5px;letter-spacing:1px;}
.mainProfileViewPart .profile_view .address ,.mainProfileViewPart .profile_view .about_us ,.mainProfileViewOtherPart .static_text_main .box_view .description{letter-spacing:2px;word-break:break-word;}
.mainProfileViewOtherPart .static_text_main .box_view .description{white-space:pre-line;}
.mainProfileViewPart .profile_view .about_us{margin-top:10px;word-break:break-word;}
.mainProfileViewPart .profile_view .rating , .mainProfileViewPart .profile_view .user_status{margin-top:12px;}
.mainProfileViewPart .profile_view .rating .fa-star{font-size:22px;padding:0px 7px 0px 0px;}
.mainProfileViewPart .profile_view .rating .active{color:#ee8a1b;}
.mainProfileViewPart .profile_view .user_status img{padding:0px 5px 0px 0px;}
.mainProfileViewPart .book_class_button button{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:4px 38px;font-weight:bold;font-size:18px;border:none;}
.mainProfileViewPart .profile_view .where_teach{letter-spacing:1px;padding:10px 0px;text-align:center;}
.mainProfileViewPart .filter_option{margin:20px 0px;}
.mainProfileViewPart .filter_option .class_location{font-weight:bold;letter-spacing:2px;margin-bottom:10px;}
.mainProfileViewPart .filter_option .distance_point{padding:7px 7px;font-weight:bold;letter-spacing:1px;}
.mainProfileViewPart .filter_option .select_distance{font-weight:bold;letter-spacing:1px;margin-top:10px;}
.mainProfileViewPart .filter_option .studentRegister span{position:absolute;top:5px;padding-left:5px;letter-spacing:1px;}
.outerSearchPart .studentRegister span{}
.mainProfileViewPart .filter_option .studentRegister{padding:5px 24px;position:relative;}
.outerSearchPart .studentRegister{padding:0px 0px;position:relative;height:38px;}
.mainProfileViewPart .filter_option .search_checkbox1{padding:35px 0px;}
.mainProfileViewPart .filter_option .individual_chekcbox ,.mainProfileViewPart .filter_option .individual_radio{display:inline-flex;padding:7px 0px;}
.mainProfileViewPart .filter_option .individual_chekcbox input[type=checkbox],
.modal_teacher_part .course .course_checkbox input[type=checkbox]{width:20px;height:20px;}
.mainProfileViewPart .filter_option .checkbox_text ,
.mainProfileViewPart .filter_option .radio_text{# padding:3px 0px 0px 10px;font-size:15px;letter-spacing:1px;}
.modal_teacher_part .course .course_checkbox{display:inline-flex;margin:10px 0px 20px 0px;padding-left:21%;}
.mainSearchButtonPart{float:left;width:100%;padding:20px 0px;}
.mainSearchButtonPart .search_next_button button{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:4px 60px;font-weight:bold;font-size:18px;border:none;}
.slider{-webkit-appearance:none;width:100%;height:4px;border-radius:5px;background:#989393;outline:none;opacity:0.7;-webkit-transition:.2s;transition:opacity .2s;}
.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#000;cursor:pointer;}
.slider::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:#4CAF50;cursor:pointer;}
output{position:absolute;width:60px;height:30px;text-align:center;border-radius:10px;display:inline-block;font:bold 15px/30px open_sansregular;bottom:53%;left:0;margin-left:-1%;}
.mainProfileViewPart .profile_image_teacher{height:180px !important;}
.mainProfileViewPart .profile_view .profile_image_teacher img{height:auto;width:auto;border-radius:50%;max-width:100%;max-height:100%;}
.mainProfileViewPart .book_class_button_teacher button{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:12px 69px;font-weight:bold;font-size:18px;border:none;}
.mainProfileViewPart .book_class_button_teacher{text-align:right;}
.mainProfileViewPart .profile_view .per_hour_charges_teacher{font-size:28px;font-weight:bold;text-align:center;padding:10px 0px;}
.mainProfileViewOtherPart .all_verified_detail{box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);border-radius:15px;padding:10px 10px;float:left;}
.mainProfileViewOtherPart .all_verified_detail .all_verified_detail_individual{letter-spacing:1px;padding:5px 0px;}
.mainProfileViewOtherPart .all_verified_detail .all_other_charges{padding:2px 0px;letter-spacing:1px;}
.mainProfileViewOtherPart .all_verified_detail .border_div{border-top:1px solid #e2dcdc;margin:10px 0px;}
.mainProfileViewOtherPart .all_verified_detail .all_other_charges .chrge_text{font-weight:bold;}
.mainProfileViewOtherPart .static_text_main .box_view{box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);border-radius:15px;padding:10px;margin-bottom:30px;margin-left:15px;}
.mainProfileViewOtherPart .static_text_main .box_view .title{font-size:20px;font-weight:bold;letter-spacing:2px;padding:15px;}
.mainProfileViewPart .profile_image_review{height:123px !important;}
.mainProfileViewPart .profile_view .profile_image_review img{height:auto;width:auto;border-radius:50%;max-width:100%;max-height:100%;}
.teacher_background{background:#f8f8f8;}
.mainProfileViewPart .main_title{font-size:35px;font-weight:bold;letter-spacing:2px;margin:100px 0px 20px 0px;}
.modal-content{float:left;width:100%;border-radius:15px;}
.modal-body{float:left;width:100%;}
.modal_teacher_part .request_remain{font-size:18px;letter-spacing:2px;padding:10px 0px;}
.modal_teacher_part .course .course_text ,
.modal_teacher_part .introduce_optional .introduce_text{font-size:28px;font-weight:bold;letter-spacing:2px;text-align:center;margin-top:35px;}
.modal_teacher_part .course .course_checkbox .checkbox_text{padding:3px 12px 0px 10px;font-size:15px;letter-spacing:1px;}
.modal_teacher_part .contact_info .contact_text{font-size:28px;font-weight:bold;letter-spacing:2px;text-align:center;}
.modal_teacher_part .border_div{border-top:1px solid #e2dcdc;margin:14px 0px 28px 0px;}
.modal_teacher_part .contact_info .contact_button input{color:#8a8a8a;width:100%;border:0px;border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);padding:18px 18px;letter-spacing:1px;}
.modal_teacher_part .contact_info .contact_button{padding:20px 0px;}
.modal_teacher_part .introduce_optional .introduce_input_type input{color:#8a8a8a;width:100%;border:0px;border-radius:5px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);padding:18px 18px 98px 18px;letter-spacing:1px;}
.modal_teacher_part .introduce_optional .introduce_input_type{margin:25px 0px;}
.modal_teacher_part .modal_button button{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:12px 130px;font-weight:bold;font-size:18px;border:none;}
.modal_teacher_part .modal_button{padding:25px 0px 60px 0px;}
.user_profile_view .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{border-width:0;}
.user_profile_view .nav-tabs > li > a{border:none;padding:18px 40px;font-size:20px;font-weight:bold;letter-spacing:2px;color:black;}
.user_profile_view .nav-tabs > li.active > a{border:none;background:transparent;color:black;position:relative;}
.nav-tabs > li > a:hover{border:none;background:transparent;color:black;}
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after{transform:scale(1);}
.tab-pane{padding:15px 0;}
.tab-content{padding:20px}
.user_profile_view .user_header_background{border:unset;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);}
.user_profile_view{float:left;width:100%;padding:50px 0px;}
.user_profile_view #planos .title ,.user_profile_view #notificacoes .title_name{font-weight:bold;letter-spacing:2px;}
.user_profile_view #planos .text ,.user_profile_view #notificacoes .about_us{letter-spacing:2px;}
.user_profile_view #planos .member_plan{padding:30px 0px;}
.user_profile_view #planos .member_plan .member_plan_div{box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);border-radius:20px;}
.user_profile_view #planos .member_plan .member_plan_div .plan_title{padding:24px 0px;background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;font-weight:bold;letter-spacing:2px;border-top-left-radius:20px;border-top-right-radius:20px;}
.user_profile_view #planos .member_plan .member_plan_div .plan_duration{font-weight:bold;letter-spacing:2px;padding:10px 0px;}
.user_profile_view #planos .member_plan .member_plan_div .plan_price{font-size:50px;font-weight:bold;letter-spacing:2px;padding:5px 0px;}
.user_profile_view #planos .member_plan .member_plan_div .plan_description{padding:20px 20px;letter-spacing:2px;}
.user_profile_view #planos .member_plan .member_plan_div button{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:16px 38px;font-weight:bold;font-size:18px;border:none;margin:35px 0px;letter-spacing:2px;}
.user_profile_view #notificacoes .profile_part ,
.user_profile_view #anuncios .profile_part{box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);border-radius:15px;margin:20px 0px;padding:20px 0px;background:#fff;}
.user_profile_view #anuncios .checkbox_text{padding:3px 0px 0px 10px;font-size:15px;letter-spacing:1px;}
.user_profile_view #anuncios .my_ads_checkbox{margin-top:10px;}
.user_profile_view #anuncios .my_charges{margin-top:20px;}
.user_profile_view #anuncios .charges{padding:5px 0px;font-size:16px;letter-spacing:1px;margin:0px 10px;}
.user_profile_view #notificacoes .user_profile_image ,
.user_profile_view .profile_detail .general_info .user_profile_image{float:left;width:100%;}
.user_profile_view #notificacoes .profile_image_review{height:123px !important;}
.user_profile_view .profile_detail .general_info .profile_image_review{height:150px;}
.user_profile_view #notificacoes .profile_image_review img,
.user_profile_view .profile_detail .general_info .profile_image_review img{height:auto;width:auto;border-radius:50%;max-width:100%;max-height:100%;}
.user_profile_view #notificacoes .duration_class{padding:0px 30px;}
.user_profile_view #notificacoes .duration_class .time_duration{letter-spacing:2px;}
.user_profile_view .profile_detail .tab{float:left;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);background:#fff;width:30%;height:auto;}
.user_profile_view .profile_detail .tab button{display:block;background-color:#fff;color:black;padding:22px 16px;width:100%;border:none;outline:none;text-align:left;cursor:pointer;font-size:20px;font-weight:bold;letter-spacing:2px;border-bottom:1px solid #ccc;}
.user_profile_view .profile_detail .tab button:hover{background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;font-weight:bold;letter-spacing:2px;opacity:1;}
.user_profile_view .profile_detail .tab button.active{background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;font-weight:bold;letter-spacing:2px;}
.user_profile_view .profile_detail .tabcontent{float:left;padding:0px 12px;width:70%;border-left:none;height:500px;}
.user_profile_view .profile_detail .general_info ,.user_profile_view .profile_detail .privacy{margin-left:13px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);border-radius:15px;background:#fff;padding:20px 0px;}
.user_profile_view .profile_detail .general_info .text_bold{letter-spacing:1px;padding:20px 20px;}
.user_profile_view .profile_detail .general_info .degree_icon img{height:30px;width:30px;}
.user_profile_view .profile_detail .general_info .input_form .keyword,
.outer_step_1_model .keyword , .allKeywords .keyword{padding:6px 28px;background-image:linear-gradient(to right,#227f87, #31b0b9);border-radius:15px;margin:5px 5px;float:left;color:#fff;letter-spacing:1px;font-weight:bold;}
.user_profile_view .profile_detail .general_info .input_form .keyword .padding_keyword_right,
.outer_step_1_model .keyword .padding_keyword_right, .allKeywords .keyword{padding-right:20px;}
.user_profile_view .nav-tabs > li.active > a:after{content:'';height:11px;background:linear-gradient(90deg, #227f87, #31b0b9);width:40px;position:absolute;bottom:20px;left:36px;z-index:-1;}
.user_profile_view .apply_changes_button{margin-top:25px;}
.user_profile_view #anuncios .keyword{padding:6px 28px;background-image:linear-gradient(to right,#227f87, #31b0b9);border-radius:15px;margin:5px 5px;float:left;color:#fff;letter-spacing:1px;font-weight:bold;}
.user_profile_view #anuncios .keyword .padding_keyword_right{padding-right:20px;}
.user_profile_view #anuncios .teacher_teach{padding:12px 20px;}
.user_profile_view .profile_detail .upload_button{margin-left:25px;}
.user_profile_view .profile_detail .upload_button button{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:4px 14px;font-weight:bold;font-size:16px;border:none;margin:11px 0px;letter-spacing:1px;}
.user_profile_view .profile_detail #Address .general_info ,
.user_profile_view .profile_detail #Modify_Password .general_info,
.user_profile_view .profile_detail #Privacy .privacy{padding:20px 30px;}
.user_profile_view .profile_detail #Privacy .privacy .title_text{font-size:20px;font-weight:bold;letter-spacing:2px;}
.user_profile_view .profile_detail #Privacy .privacy .checkbox_text{display:inline-flex;}
.user_profile_view .profile_detail #Privacy .privacy .checkbox_text .checkbox_title{padding:10px;letter-spacing:1px;font-size:16px;}
.user_profile_view .profile_detail #Delete_Account .general_info{padding:55px 90px;}
.user_profile_view .profile_detail #Delete_Account .general_info .text_account{letter-spacing:1px;}
.user_profile_view .class_request .general_info .profile_part{box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);border-radius:15px;margin:20px 0px;padding:20px 0px;background:#fff;float:left;width:100%;}
.user_profile_view .class_request .general_info .profile_part .title_name{margin:0px;font-weight:bold;letter-spacing:2px;padding:8px 0px;}
.user_profile_view .class_request .general_info .profile_part .about_us{letter-spacing:1px;}
.user_profile_view .class_request .general_info .profile_image_review{height:90px;position:relative;}
.user_profile_view .class_request .general_info .online{position:absolute;bottom:2px;right:23px;color:#31b0b9;background:#227f87;border-radius:50%;height:18px;width:18px;}
.user_profile_view .class_request .general_info .duration_class .time_duration{margin:0px;font-weight:bold;letter-spacing:2px;padding:5px 0px;}
.user_profile_view .class_request .general_info .duration_class button{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:2px 30px;font-weight:bold;font-size:18px;border:none;letter-spacing:1px;}
.user_profile_view .class_request #Pending .general_info .duration_class button{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:5px 14px;font-weight:bold;font-size:16px;border:none;letter-spacing:1px;}
.user_profile_view .profile_detail .innerFindTeacherBtn{padding:20px 30px;}
#Delete_Account .general_info{padding:55px 90px;}
#Delete_Account .general_info input{color:#8a8a8a;width:100%;border:0px;border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);padding:15px 18px;letter-spacing:1px;margin:10px 0px;}
#Delete_Account .general_info .dactivate_button_padding{padding:14px;}
.search_page_content .subject_checkbox{float:left;width:100%;border-radius:15px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);margin:20px 0px;}
.search_page_content .checkbox_box{float:left;width:100%;border-radius:15px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);margin:20px 0px;padding:20px;}
.search_page_content .checkbox_box h3{font-weight:bold;letter-spacing:1px;padding:0px 10px;}
.search_page_content .subject_checkbox h3{font-weight:bold;letter-spacing:2px;}
.search_page_content .subject_checkbox .checkbox_text,
.search_page_content .perticular_checkbox .checkbox_text{padding:20px;letter-spacing:1px;font-size:16px;}
label input[type="checkbox"] ~ i.fa.fa-square-o{color:black;display:inline;vertical-align:middle;float:left;width:30px;}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{display:none;}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{display:none;}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{color:black;display:inline;vertical-align:middle;float:left;width:30px;}
div[data-toggle="buttons"] label{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:2em;text-align:left;white-space:nowrap;vertical-align:top;cursor:pointer;background-color:none;border:0px solid
#c8c8c8;border-radius:3px;color:black;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active{-webkit-box-shadow:none;box-shadow:none;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:unset;outline-offset:unset;}
.search_page_content h4{font-weight:bold;letter-spacing:1px;}
.search_page_content .user_profile_view{margin:25px 0px;}
.search_page_content .perticular_checkbox .checkbox_div{border:1px solid #ccc;padding:20px;margin:0px 20px;}
.back_class{background:#e4e4e4;color:black;}
.search_page_content .second_page_teacher_teach{display:none;}
.outer_step_model .innerStep h5{padding:0px;font-weight:normal;padding-bottom:10px;}
.outer_step_model .innerStep h2{font-weight:normal;letter-spacing:1px;}
.outer_step_model .ads_checkbox{padding:5px 0px;letter-spacing:1px;font-size:18px;vertical-align:middle;}
.outer_step_model .innerStepNext{padding:20px 0px 40px 0px}
.outer_step_model .search_checkbox1.range_step{padding:30px 0px;}
.outer_step_model output{bottom:70%;}
.outer_step_model .step_6{display:inline-flex;}
.outer_step_model .step_6 label{margin-top:25px;margin-right:15px;}
header .hoves:hover > .dropdown-menu{display:block !important;-webkit-transition:height .5s ease;-webkit-transition-delay:.4s;}
.headerContainer > li > a.private_class{color:#fff !important;}
header .navbar-inverse .navbar-nav:hover{color:#323232 !important;}
header .header_profile_pic{display:inline-flex;}
header .header_profile_pic a{display:inline}
header .dropdown-menu{min-width:140px;padding:0;}
header .dropdown-menu li{padding:0px 0px;float:left;width:100%;}
header .dropdown-menu > li > a{padding:5px 15px;width:100%;float:left;margin-top:0 !important;}
header .userName{}
.register_model .studentRegister span{padding-top:10px;top:0px;letter-spacing:1px;font-weight:normal;}
.register_model .studentRegister .btn{padding:10px 12px;}
#Privacy .deleteAcoountText{font-size:13px;letter-spacing:1px;padding:10px;cursor:pointer;}
span.errorMesg{color:#e40c0c;letter-spacing:1px;}
.changeMobileNumber{cursor:pointer;}
.outer_confirm_register .profileImage{width:100px;height:100px;background-repeat:no-repeat;background-position:center;background-origin:content-box;background-size:cover;border-radius:50%;}
.ui-menu{z-index:111111 !important;}
.registrationErrorAlertBox{display:none;}
.errorMesg.profilePicFieldErrorMsg{padding-bottom:5%;width:100%;float:left;}
.teacherAdsErrorAlertBox{display:none;}
.outer_forgot_model{display:none;}
.loginErrorAlertBox{display:none;}
.forgotPasswordErrorAlertBox{display:none;}
.forgotPasswordSuccessAlertBox{display:none;}
.loader{background:rgba(0,0,0,0.5) none repeat scroll 0 0;position:fixed;width:100%;z-index:9999;display:none;overflow:hidden !important;height:100%;}
.InnerLoader{margin:0 auto;width:20%;}
.LoaderImage{padding:100% 0;text-align:center;overflow:hidden !important;}
.LoaderImage > img{width:50%;}
.forgotPasswordBtn,.loginPageBtn{cursor:pointer;}
.error-help-block{color:red;}
.innerTeacherImage{cursor:pointer;}
.homeCity{margin:0px 0px 0px 0px;}
#payNowBtn .pay-select-option{position:relative;}
#payNowBtn .left-cvv{padding-left:0px;padding-right:5%;}
#payNowBtn .right-expiry{padding-right:0px;padding-left:5%;}
.user_profile_view .profile_detail .general_info .input_form input[type=text],
.outer_step_1_model input[type=text]{color:#8a8a8a;width:100%;border:0px;border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);padding:15px 18px;letter-spacing:1px;}
.modal-title{margin:0;line-height:1.42857143;font-weight:600;width:85%;float:left;}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;background-color:#31b0b9;color:#fff;border-top-left-radius:14px;border-top-right-radius:14px;float:left;width:100%;}
.modal-header .close{float:right;font-size:40px;font-weight:800;line-height:1;color:#fff;text-shadow:unset !important;opacity:unset !important;}
.modal-content{border:unset !important;}
.stepText h5{font-weight:600;}
.stepText{width:10%;float:left;}
.modal_footer_button{background:#227f87 !important;color:#fff !important;font-weight:600 !important;border-color:unset !important;}
.sweet-alert{border-radius:15px !important;}
.modal{text-align:center;padding:0!important;}
.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px;}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}
.sweet-alert button ,.confirm{background-color:#227f87 !important;font-weight:600 !important;}
.status_color{padding:5px;border-radius:5px;}
.back_ground_light_yellow{background:#ebed3b !important;}
.back_ground_light_green{background:#227f87 !important;}
.back_ground_light_red{background:#e85451 !important;}
.back_ground_normal_green{background:white !important;color:#227f87 !important;border:1px solid !important;}
.status_margin_top{margin:15px;}
.allclassRequestButton ,.approveclassRequestButton ,.rejectclassRequestButton ,.pendingclassRequestButton{display:none;}
.home_icon_3 img{height:70px;}
#payNowBtn .box-shadow-for-membership{box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);border-radius:4px;padding:10px;text-align:center;}
#payNowBtn .membership_price_modal{font-size:18px;font-weight:700;}
.teacher_ads_tab{width:100%;margin:25px 0px;}
.teacher_ads_tab .keyword{padding:6px 20px;background-image:linear-gradient(to right,#227f87, #31b0b9);border-radius:15px;margin:8px 5px;float:left;color:#fff;letter-spacing:1px;font-weight:bold;}
.teacher_ads_tab .all_keyword{margin:10px 0px;}
.mainProfileViewPart .book_class_button_teacher .container{padding:0px;}
.go_teacher_class .address{display:inline-block;float:left;}
.go_teacher_class .social_media_main{position:relative;float:left;width:auto;}
.social_media_share_text{padding:0px 0px 0px 10px;}
.social_media_share_text .fa-share-alt{font-size:18px;color:#808080;}
.social_media_share_text .fa-share-alt:hover{opacity:0.7;}
.social_media_share_button .fa{padding:9px;font-size:13px;width:30px;text-align:center;text-decoration:none;margin:5px 2px;border-radius:50%;height:30px;}
.social_media_share_button .fa:hover{opacity:0.7;}
.social_media_share_button .fa-facebook{background:#3B5998;color:#fff;}
.social_media_share_button .fa-linkedin{background:#007bb5;color:#fff;}
.social_media_share_button .fa-twitter{background:#55ACEE;color:#fff;}
.social_media_share_button{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);border-radius:40px;text-align:center;padding:1px;position:absolute;top:-36px;margin-left:0;background:rgb(255, 255, 255);display:none;left:36px;width:125px;}
.learnIcon img{height:70px;}
@media(min-width:1500px){.scroll_class{right:50px !important;width:100% !important;}
}