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;}
.scroll_class{position:fixed;bottom:20px;right:107px;z-index:1000;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background:linear-gradient(90deg, #227f87, #31b0b9);color:black;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{color:#323232;background:none;}
header.second_header .nav > li > a{padding:0px 15px !important;}
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:#fff;}
.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.25);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:0px 0px;font-size:36px;letter-spacing:1px;font-weight:bold;color:#323232;}
.headerTextTitle h3{letter-spacing:1px;color:#323232;margin-bottom:40px;}
.editProfile h3{margin-bottom:0px;}
.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%;}
.mediumInputBtn input{padding:15px 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;background-color:#31b0b9;}
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:#fff;}
#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{background-color:#fff;border-radius:25px;margin-top:5px;}
.navbar-inverse .privateBtn .private_class{color:#31b0b9 !important;font-weight:bold;}
.navbar-inverse .privateBtn a{color:#fff !important;padding:10px;}
.navbar-toggle,.navbar-toggle:hover{background-color:#227f87 !important;border:1px solid #227f87 !important;}
.outerSearchPart .headerTextTitle h5{padding:0px 0px 15px 0px;}
.outerSearchPart .innerFindTeacherBtn{margin:10% 0%;}
.search_page_content .innerFindTeacherBtn{margin:3% 0%;}
.outerSearchPart .home_title h1{z-index:50;position:relative;}
.outerSearchPart .home_title span{position:absolute;z-index:0;left:18%;}
.outerSearchPart .innerFindSearch,.search_page_content .innerFindTeacherBtn{position:relative;}
.search_page_content .innerFindTeacherBtn i{position:absolute;top:27%;right:33%;font-size:24px;color:#fff;}
.outerSearchPart .innerFindSearch i{position:absolute;top:39%;right:0px;font-size:2em;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 20px 0px rgba(0, 0, 0, 0.25);}
.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;opacity:0;display:block !important;}
.teacherImage:hover .teacherDetail{opacity:1;transition:opacity 0.3s linear;}
.outerTeacherImage .teacherSubject{font-size:18px;font-weight:bold;letter-spacing:1px;margin:10px 0 0 0;color:#6e6e6e;}
.teacherSubject span{border-bottom:1px solid #6e6e6e;}
.teacherDetail .teacherRating .fa.fa-star.active{color:#ee8a1b;}
.full_width_background{background-color:#eee;}
.outerLearn{margin:5% 0px;}
.outerLearn .headerTextTitle h2{margin-bottom:5%;}
.allMaterials .headerTextTitle h2{margin-bottom:0 !important;}
.outerLearn .headerTextTitle h2 ,.outer_home_class .headerTextTitle h2{padding:0px 0px;font-size:36px;letter-spacing:1px;font-weight:bold;color:#323232;}
.outerLearn .hoverBoxCreate{padding:50px 10px;}
.outerLearn .hoverBoxCreate.active{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);border-radius:5px;transition:box-shadow 0.3s ease-in-out;}
.outer_home_class{margin:5% 0px;}
.outer_home_class .descriptionText p,.outer_home_city .descriptionText p{line-height:30px;padding-top:0px;word-wrap:break-word;}
.outer_home_class .headerTextTitle h3{border-left:3px solid #31b0b9;padding:0px 15px 0px;word-wrap:break-word;}
.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_city .headerTextTitle h3{font-size:36px;padding:0px 0px 30px 0px;margin-bottom:0;}
.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;overflow:hidden;}
.outer_home_blog .home_blog_image img{width:100%;}
.outer_home_blog .descriptionText{height:210px;overflow:hidden;text-align:justify;}
.outer_home_blog .headerTextTitle h3.blogTitle{padding:30px 0px;font-size:36px;}
.outer_home_contact{margin:5% 0px;}
.outer_home_contact .contact_left_part{padding:15%;}
.outer_home_contact .contact_right_part img{float:right;}
.outer_home_contact h3.footerTitle{padding:0px 0px;font-size:36px;letter-spacing:1px;font-weight:bold;color:#323232;margin-bottom:8px;}
.outer_forgot_model h3{font-size:36px;margin-bottom:0px;}
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;}
.register_model .go_teacherRegister,.register_model .go_teacherRegister{position:absolute;font-size:16px;font-weight:bold;}
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;}
.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%;top:-9px;float:left;}
.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:0px 0px;margin:0px;}
.register_model .streetName,
.register_model .state{padding-left:0px !important;}
.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{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:#323232;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 0pc 0px 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 .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 .rating , .mainProfileViewPart .profile_view .user_status{margin-top:12px;display:inline-flex;}
.mainProfileViewPart .profile_view .rating .fa-star{font-size:22px;padding:0px 7px 0px 0px;}
.mainProfileViewPart .profile_view .rating .fa-star .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);width:180px;color:#fff;padding:10px 27px;font-weight:bold;font-size:18px;border:none;}
.mainProfileViewPart .profile_view .per_hour_charges{font-size:26px;font-weight:bold;text-align:center;padding:10px 0px;}
.mainProfileViewPart .profile_view .first_class_free{text-align:center;letter-spacing:2px;color:#ee8a1b;}
.mainProfileViewPart .filter_option{margin:20px 0px;}
.mainProfileViewPart .filter_option .class_location{font-weight:bold;letter-spacing:2px;margin-bottom:10px;}
.mainProfileViewPart .filter_option .select_distance{font-weight:bold;letter-spacing:1px;margin-top:10px;}
.mainProfileViewPart .filter_option .search_checkbox .checkbox_text{font-size:14px;letter-spacing:1px;# padding:10px;}
.mainProfileViewPart .filter_option .search_checkbox1{padding:40px 0px;}
.mainProfileViewPart .filter_option .distance_point{padding:7px 7px;font-weight:bold;letter-spacing:1px;}
.mainProfileViewPart .filter_option .studentRegister{padding:5px 24px;position:relative;}
.mainProfileViewPart .filter_option .studentRegister span{position:absolute;top:5px;padding-left:5px;letter-spacing:1px;}
.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 .filter_option .individual_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;}
.mainProfileViewPart .filter_option .individual_radio input[type=radio]:checked{border:6px solid black;}
.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:10px;font-size:16px;letter-spacing:1px;}
.modal_teacher_part .course .course_checkbox{padding:0px;}
.modal_teacher_part .contact_info .contact_text{font-size:28px;font-weight:bold;letter-spacing:2px;text-align:center;word-wrap:break-word;}
.modal_teacher_part .border_div{border-top:1px solid #e2dcdc;margin:14px 0px 28px 0px;}
.modal_teacher_part .contact_info .contact_button input{color:#323232;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:#323232;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 textarea ,#approve_booking textarea ,#reject_booking textarea,#studentPostFeedBack textarea{color:#323232;width:100%;border:0px;border-radius:5px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);letter-spacing:1px;resize:none;height:200px;padding:20px;overflow:auto;border-radius:20px;font-size:18px;}
#approve_booking .address textarea{color:#323232;width:100%;border:0px;border-radius:5px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);letter-spacing:1px;resize:none;height:100px;padding:20px;overflow:auto;border-radius:20px;font-size:18px;}
#approve_booking input{padding:15px 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%;}
.modal_teacher_part .contact_button textarea{color:#323232;width:100%;border:0px;border-radius:5px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);letter-spacing:1px;resize:none;height:100px;padding:20px;overflow:auto;border-radius:20px;}
.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;}
.faq_page{float:left;width:100%;padding:40px 0px;}
.faq_page .title{font-size:38px;font-weight:bold;letter-spacing:2px;}
.faq_page .text{font-size:20px;letter-spacing:2px;}
.faq_page .accordian .panel-group .panel{border-radius:20px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);margin:25px 0px;}
.faq_page .accordian .panel-default{border:unset;}
.faq_page .accordian .panel-default .panel-heading{padding:0;border-radius:0;}
.panel-default>.panel-heading{color:unset !important;background-color:unset !important;border-color:unset !important;}
.faq_page .accordian .panel-title > a{display:block;padding:15px 25px;text-decoration:none;font-weight:bold;letter-spacing:2px;}
.faq_page .accordian .panel-group .panel .panel-body{letter-spacing:2px;padding:15px 25px;color:#8c8888;}
.faq_page .accordian .more-less{float:right;color:#212121;font-size:22px;}
.faq_page .accordian{margin:30px 0px;}
.faq_page .accordian .panel-default > .panel-heading + .panel-collapse > .panel-body{border:unset;}
.about_page{float:left;width:100%;padding:50px 0px;}
.about_page .title{font-size:30px;font-weight:bold;letter-spacing:2px;padding:0px 30px;}
.about_page .description{padding:15px 15px;letter-spacing:2px;line-height:24px;text-align:justify;}
.about_page .about_second{margin-top:40px;}
.contact_page{float:left;width:100%;padding:25px 0px;}
.contact_page .title{font-size:30px;font-weight:bold;letter-spacing:2px;padding-top:10px;}
.contact_page .description{padding:15px 0px;letter-spacing:1px;}
.contact_page .address{display:inline-flex;}
.contact_page .address .green_color{color:#227f87;font-size:30px;}
.contact_page .address .address-text{padding-left:15px;font-size:16px;letter-spacing:1px;}
.contact_page .contact_form input{color:#323232;width:100%;border:0px;border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);padding:23px 18px;letter-spacing:1px;}
.contact_page .contact_form{padding-top:40px;}
.contact_page .contact_form textarea{color:#323232;width:100%;border:0px;border-radius:15px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);padding:18px 18px;letter-spacing:1px;resize:none;}
.contact_page .contact_form 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;}
.contact_page .map_view{height:463px;position:relative;overflow:hidden;max-width:100%;border-right:5px solid #227f87;}
.contact_page .box_shadow{box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);width:100%;float:left;padding:20px 20px;}
.user_profile_view .user_header_background{border:unset;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);}
.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 0px;font-size:20px;font-weight:bold;letter-spacing:2px;color:black;position:relative;margin:0px auto;display:table;}
.user_profile_view .nav-tabs > li.active > a{border:none;background:transparent;color:black;margin:0px auto;display:table;}
.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 .nav-tabs > li.active > a:after{content:'';height:11px;background:linear-gradient(90deg, #227f87, #31b0b9);width:40px;position:absolute;bottom:20px;left:33px;z-index:-1;}
label input[type="checkbox"] ~ i.fa.fa-square-o{color:black;display:inline;vertical-align:middle;width:30px;float:left;}
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;width:30px;float:left;}
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;}
.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;word-wrap:break-word;}
.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{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 #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 .profile_detail #Address input[type="button"] ,
.user_profile_view .profile_detail #Modify_Password input[type="button"]{background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff !important;font-weight:bold;font-size:18px;}
.user_profile_view .profile_detail #Address input[type="button"]:hover ,
.user_profile_view .profile_detail #Modify_Password input[type="button"]:hover{opacity:0.7;}
.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 .privacy .studentRegister{position:relative;padding:10px 20px;}
.user_profile_view .profile_detail .privacy .studentRegister span{position:absolute;top:6px;padding:0px 0px;letter-spacing:1px;}
.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 .class_request .tab{height:296px;}
.user_profile_view .profile_detail .innerFindTeacherBtn{padding:20px 30px;}
.user_profile_view .profile_detail .tab button{display:block;background-color:#fff;color:black;padding:22.5px 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:auto;}
.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 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:11px 30px;font-weight:bold;font-size:18px;border:none;letter-spacing:1px;}
.user_profile_view .profile_detail .general_info .input_form input[type=text],.user_profile_view #Address input,.user_profile_view #Modify_Password input{color:#323232;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;}
.user_profile_view .profile_detail .general_info .input_form .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{padding-right:20px;}
.user_profile_view .apply_changes_button{margin-top:25px;}
#Delete_Account .general_info .dactivate_button_padding{padding:14px;}
.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;}
#Delete_Account .general_info{padding:55px 90px;}
#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%;}
.outer_step_model .specialization textarea{width:100%;float:left;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);border-radius:10px;padding:7px 10px;letter-spacing:1px;font-size:16px;resize:none;border:0px;}
.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 ,#notificacoes .profile_part 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 10px;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;}
header .hoves:hover > .dropdown-menu{display:block !important;-webkit-transition:height .5s ease;-webkit-transition-delay:.4s;}
header .navbar-inverse .navbar-nav:hover{color:#323232 !important;}
.headerContainer > li > a.private_class{color:#fff !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.privacy_regi span{padding-top:0px;top:0px;letter-spacing:1px;font-weight:normal;}
.register_model .studentRegister.privacy_regi i{margin-left:10px;}
.register_model .studentRegister.privacy_regi .btn{padding:0px 12px;}
.register_model .confirm_regi_checkbox h3{margin-bottom:10px !important;}z
#Privacy .deleteAcoountText{font-size:13px;letter-spacing:1px;padding:10px;cursor:pointer;margin-top:7%;}
span.errorMesg{color:#e40c0c;letter-spacing:1px;}
.changeMobileNumber{cursor:pointer;font-size:17px;color:#6565f0;text-decoration:underline;}
.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,.createAccountBtn,.loginPageBtn{cursor:pointer;}
.error-help-block{color:red;}
.outerDegree{width:100%;height:100%;}
.outerDegree img{height:auto;width:auto;max-width:100%;max-height:100%;}
.adsStatus{margin:5% 10% 25%;}
textarea.whatYouAreLookingForFieldInput{padding:30px 20px;color:#323232;border:0px;border-radius:20px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);letter-spacing:1px;font-size:18px;width:100%;resize:none;}
.col-md-12.allKeywords{padding-bottom:2%;}
.view-request-table>thead>tr>td{width:1% !important;}
.mainProfileViewOtherPart .outerBlock{margin:4% 0px;}
.blockUnblockBtn{width:254px;padding:6px 40px;}
#studentRequestModal .contact_button select{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:15px 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%;background:#fff;margin-bottom:15px;border-radius:0px;-moz-appearance:none;background-repeat:no-repeat;background-position:96% center;background-size:17px;-webkit-appearance:none;border-radius:25px;}
#studentPostFeedBack .rating{text-align:center;font-size:24px;padding-bottom:1%;}
#studentPostFeedBack .rating i.active{color:#ee8a1b !important;}
.noteForTeacher{color:red;}
.notification_tab .adsTitle a , .tabcontent_request .adsTitle a{text-decoration:none;font-size:18px;font-weight:400;}
.notification_tab .chatBtn{padding:20px 0px;}
.createAdsBtnUpper{right:16px;}
.reasonTitle a{color:#1b1bc2;font-size:20px;letter-spacing:1px;line-height:5px;}
.outerSearchPart .studentRegister.socialLoginRegister span{top:5px !important;padding-left:15px !important;}
#view-warning .warningInstructions .instruction{font-size:18px;border:1px solid #eee;padding:2%;}
.profile_part input.setUserBlockStatus{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:2px 10px;font-weight:bold;font-size:18px;border:none;letter-spacing:1px;margin-left:18%;}
#singleBooking .profile_part{border-radius:15px;margin:20px 0px;padding:20px 0px;background:#fff;float:left;width:100%;}
#singleBooking .user_profile_image{float:left;width:100%;}
#singleBooking .profile_image_review{height:90px;position:relative;}
#singleBooking .profile_part .title_name{margin:0px;font-weight:bold;letter-spacing:2px;padding:8px 0px;}
#singleBooking .profile_part .about_us{letter-spacing:1px;}
#singleBooking .profile_part .about_us{letter-spacing:1px;}
#singleBooking .duration_class .time_duration{margin:0px;font-weight:bold;letter-spacing:2px;padding:5px 0px;}
#singleBooking .profile_image_review img{height:auto;width:auto;border-radius:50%;max-width:100%;max-height:100%;}
#singleBooking .profile_part input.setUserBlockStatus{border-radius:50px;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.25);background:linear-gradient(90deg, #227f87, #31b0b9);color:#fff;padding:2px 10px;font-weight:bold;font-size:18px;border:none;letter-spacing:1px;margin-left:18%;}
#singleBooking .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 10px;font-weight:bold;font-size:18px;border:none;letter-spacing:1px;}
#singleBooking .online{position:absolute;bottom:2px;right:23px;color:#31b0b9;background:#227f87;border-radius:50%;height:18px;width:18px;}
.content-wrapper .blog_page .home_title img.blogImage{height:auto;max-height:500px;width:auto;max-width:700px;}
.content-wrapper .blog_page .home_title .blogContent{padding-top:4%;line-height:24px;letter-spacing:1px;color:#323232;}
.content-wrapper .blog_page .home_title .blogContent p, .content-wrapper .blog_page .home_title .blogContent ul li{font-size:16px;line-height:24px;letter-spacing:1px;color:#323232;text-align: left;}
.singlecropPopupPart,
.cropPopupPart{top:5%;position:absolute;left:23%;}
.singlecropPopupPart .panel-default > .panel-heading,
.cropPopupPart .panel-default > .panel-heading{font-size:18px;font-weight:600;letter-spacing:1px;color:#333333;background-color:transparent;border-color:transparent;}
.cropBrowseBtn{color:#88b04b;border:1px solid #88b04b;background-color:#fff;padding:8px 15px;box-shadow:none;width:auto;height:40px;border-radius:4px;font-size:16px;letter-spacing:0.9px;margin:10px 0;}
.singlecropPopupPart,.cropPopupPart{z-index:1111;}
.singlecropPopupPart .panel.panel-default,.cropPopupPart .panel.panel-default{box-shadow:0 5px 15px rgba(0, 0, 0, .5)}
.singlecropPopupPart .croppie-container,.cropPopupPart .croppie-container{padding:15px 0px 30px 0px;}
.selectResetBtn button{background-color:transparent;border:0 none;font-size:16px;}
.selectResetBtn button.cropSelectBtn{color:#88b04b}
.selectResetBtn button.cropResetBtn{color:#9b9b9b;}
.cropCenterPart{margin:0 auto;}
.singlecropPopupPart .panel-Subheading,
.cropPopupPart .panel-Subheading{font-size:16px;letter-spacing:0.8px;color:#4a4a4a;margin-left:15px;}
.btn.btn-default.upload-result,.btn.btn-default.upload-single-result{float:left;}
#cancleCropPopupBtn , #cancleSingleCropPopupBtn{float:right;}
#upload-demo-single{width:600px;}
.feedBackCount{font-size:20px;}
.mainProfileViewPart .profile_view .removedAds h2{text-align:center;}
#register .close , #anuncios_model .close{font-size:40px;}
#showBigImage{display:none;}
.modal1{display:none;position:fixed;z-index:100000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.9);}
.modal-content1{margin:auto;display:block;width:auto;max-width:100%;height:auto;max-height:100%;}
.image_hover_class{height:100vh;width:100%;}
#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px;}
.modal-content1, #caption{-webkit-animation-name:zoom;-webkit-animation-duration:0.6s;animation-name:zoom;animation-duration:0.6s;}
.modal-backdrop{display:none;}
.close1{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s;}
.close1:hover,
.close1:focus{color:#bbb;text-decoration:none;cursor:pointer;}
.modal-content1, #caption{-webkit-animation-name:zoom;-webkit-animation-duration:0.6s;animation-name:zoom;animation-duration:0.6s;}
.step_1{margin-top:20px;}
.step_2{margin-top:7px;}
.tools span{float:left;display:inline-block;padding:5px 17px;background-color:#297fca;color:#fff;cursor:pointer;margin:4px 5px 0 0;text-align:center;}
.clearfix{*zoom:1;}
.clearfix:before{content:" ";display:table;}
.clearfix:after{content:" ";display:table;clear:both;}
.cropPoint{position:absolute;height:8px;width:8px;background-color:rgba(255,255,255,0.7);cursor:pointer;}
.upload-wapper{position:relative;float:left;height:32px;line-height:31px;background-color:#FF9E19;color:#fff;text-align:center;overflow:hidden;cursor:pointer;}
#upload-file{position:absolute;left:0;top:0;opacity:0;filter:alpha(opacity=0);width:405px;height:32px;cursor:pointer;}
.imageBox{position:relative;height:330px;border:1px solid #aaa;background:#fff;overflow:hidden;background-repeat:no-repeat;cursor:move;box-shadow:4px 4px 12px #B0B0B0;}
#visbleCanvas{position:absolute;top:0;left:0;}
.thumbBox{position:absolute;top:35%;left:43%;width:300px;height:300px;margin-top:-100px;margin-left:-100px;box-sizing:border-box;border:1px solid #666666;box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.5);background:none repeat scroll 0% 0% transparent;}
#payNowBtn .dropDownIcon{border-radius:0px;-moz-appearance:none;background-repeat:no-repeat;background-position:96% center;background-size:17px;-webkit-appearance:none;border-radius:25px;}
#payNowBtn img{width:150px;height:50px;margin-bottom:5%;}
#anuncios .seeAdsLink{color:#337ab7;}
.privateSecondBtn,.feedBackCount{cursor:pointer;}
.profile_part .adsStatus .label-info ,.user_profile_view .profileStatus .label-info{cursor:pointer;}
.confirm_regi_checkbox .inner_confirm_checkBox .checkbox_text a{text-decoration:underline;}
.showPointer{cursor:pointer;}
body.modal.in{overflow:hidden;}
#anuncios_step_4 .fullWidthWithFloat{padding:0 6%;}
#anuncios_step_4 h2{margin-top:5px;margin-bottom:5px;}
.allSubjectLink a{width:100%;float:right;text-align:right;font-size:24px;}
.category_page,.locations_page{float:left;width:100%;padding:50px 0px;}
.category_page .keyword,.locations_page .keyword{padding:6px 28px;background-image:linear-gradient(to right,#227f87, #31b0b9);border-radius:15px;margin:8px 7px;float:left;color:#fff;letter-spacing:1px;font-weight:bold;}
.subjectTitle h3{font-weight:bold;}
.allSubjects .subjectTitle{width:100%;float:left;padding:5px 0px;}
.resendOtpBtn , .registerResendOtpBtn{font-size:17px;color:#6565f0;text-decoration:underline;}
.registerResendOtpBtnClick ,.resendOtpBtnProfile{cursor:pointer;}
.goToClassRequest{cursor:pointer;}
.deleteTeachingKeyword{cursor:pointer;}
.charNum{width:100%;font-size:19px;text-align:left;padding-left:10px;}
.otpTimmer .timer{font-size:18px;font-weight:bold;}
a.changeMobileNumber:hover{color:#6565f0;text-decoration:underline;}
#register .formControlCustom,#login .formControlCustom,#payNowBtn .formControlCustom ,#anuncios_model .formControlCustom ,#profile .formControlCustom,#Address .formControlCustom{margin:10px 0;}
#register .outer_confirm_register label.controlLabelCustom{margin-left:5%;}
.errorMesgWithMargin{margin-left:5%;}
#payNowBtn .mediumInputBtn input{padding:25px 20px;}
#payNowBtn .pay-select-option select{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:15px 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%;background:#fff;border-radius:0px;-moz-appearance:none;background-repeat:no-repeat;background-position:96% center;background-size:17px;-webkit-appearance:none;border-radius:25px;}
#General_Information .blankLabel{float:left;width:100%;}
#profile .submitBtn{padding:6px 50px !important;border:0px !important;font-size:18px !important;letter-spacing:1px !important;font-weight:bold !important;border-radius:50px !important;color:#fff !important;box-shadow:0px 0px 21px 0px rgba(0, 0, 0, 0.09) !important;background:linear-gradient(90deg, #227f87, #31b0b9) !important;width:auto !important;}
#approve_booking label,#reject_booking label , #approve_booking .errorMesg, #reject_booking .errorMesg{padding-left:2%;}
#teacherBookingModal .bookingPopupLabel,#teacherBookingModal .errorMesg,#studentRequestModal .bookingPopupLabel,#studentRequestModal .errorMesg{margin-left:2%;float:left;}
#search_teacher .error-help-block{margin-left:5%;}
input[readonly="readonly"],input[readonly="readonly"]{background-color:#EAEAEA;}
.whatYouWantToLearnFieldInputErrorMsg,.locationTypeFieldInputErrorMsg{width:100%;float:left;}
.infoAlert{margin-left:10px;cursor:pointer;}
.login_model .facebookBtn{background:#25548a;padding:10px 45px;font-size:20px;font-size:17px;text-align:center;margin:0 0 20px 0;}
.login_model .gmailBtn{background:#ea2e22;padding:10px 45px;font-size:20px;font-size:17px;text-align:center;margin:0 0 20px 0;}
input[type=checkbox]{display:none;}
.btn{box-shadow:none !important;}
.mainProfileViewPart h1.about_us{font-size:24px;font-weight:bold;}
.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;}
.locations_page p.homeCity{line-height:35px;padding-top:0px;word-wrap:break-word;}
.allLocationLink a{width:100%;float:right;text-align:right;font-size:24px;margin-top:16px;}
.paginationPart .page-item.active .page-link{background-color:#31b0b9;border-color:#23828a;color:#ffffff !important;}
.paginationPart .page-item .page-link{color:#228088 !important;}
.paginationPart .pagination{float:right;}
#uploadProfilePic .rotateProfileBtn{border:2px solid #228088;padding:3px;background:#31b0b9;color:#fff;font-size:16px;}
#uploadProfilePic .cstm_changePhoto{font-weight:bold;background-color:#31b0b9;color:#fff;padding:7px 10px;border-radius:20px;margin:-5px 6px 0 1px;float:left;cursor:pointer;}
#uploadProfilePic .cstm_changePhoto:hover{color:#fff;}
#uploadProfilePic .cstm_profile_set_btn{margin:0px auto;background-color:#31b0b9;padding:9px 29px;color:#fffd;border-radius:60px;font-size:18px;font-weight:bold;margin-top:10px;border:none;}
@media(max-width:768px){#uploadProfilePic .actionGroup button{margin-bottom:10px;}
}
@media(min-width:1500px){.scroll_class{right:50px !important;width:100% !important;}
}