* {
	padding: 0px;
	margin: 0px;
}

* {
	margin: 0px;
	padding: 0px;
}

.clear {
	padding: 0px;
	margin: 0px;
	clear: both;
}

body {
	overflow-x: hidden;
	font-family: 'Outfit', sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #333;
}

ul {
	list-style: none;
	margin: 0px !important;
}

a:focus,
:focus {
	outline: none !important;
}

a:hover {
	text-decoration: none !important;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

h1 {
	font-size: 25px;
	color: #454545;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 22px;
	color: #454545;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 20px;
	color: #454545;
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 18px;
	color: #454545;
	margin: 0;
	padding: 0;
}

h5 {
	font-size: 15px;
	color: #454545;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 14px;
	color: #454545;
	margin: 0;
	padding: 0;
}

p {
	font-family: 'Mulish', sans-serif;
	font-size: 12px;
	color: #454545;
	margin: 0;
	padding: 0;
}

a {
	padding: 0px;
	margin: 0px;
	outline: none;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

label {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul li {
	padding: 0px;
	margin: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0px;
	margin: 0px;
}

input[type="text"]::-webkit-placeholder {
	opacity: 1;
}

input[type="text"]::-moz-placeholder {
	opacity: 1;
}

input[type="password"]::-webkit-placeholder {
	opacity: 1;
}

input[type="password"]::-moz-placeholder {
	opacity: 1;
}

input[type="search"]::-webkit-placeholder {
	opacity: 1;
}

input[type="search"]::-moz-placeholder {
	opacity: 1;
}

input[type="email"]::-webkit-placeholder {
	opacity: 1;
}

input[type="email"]::-moz-placeholder {
	opacity: 1;
}

input[type="tel"]::-webkit-placeholder {
	opacity: 1;
}

input[type="tel"]::-moz-placeholder {
	opacity: 1;
}

textarea::-moz-placeholder {
	opacity: 1;
}

textarea::-webkit-placeholder {
	opacity: 1;
}

a:hover {
	outline: none !important;
	text-decoration: none;
}

a:active {
	outline: none !important;
	text-decoration: none;
}

a {
	text-decoration: none !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

img {
	vertical-align: middle;
	border-style: none;
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: none;
}

@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&family=Outfit:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700;900&display=swap');
/* font-family: 'Mulish', sans-serif;
font-family: 'Outfit', sans-serif;
font-family: 'Roboto', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Inter', sans-serif; */

:root {
	--blue: #2EB8CB;
	--yellow: #FFE143;
	--blue-light: #AFE4EB;
	--yellow-light: #FFEF9B;
	--blue-bg: #F6FCFF;
	--violet:#6A59FF;
}

/* navbar */
header {
	position: fixed;
	top: 0px;
	z-index: 9999;
	width: 100%;
	/*box-shadow: 1px 6px 15px 0px #eaf2f2;*/
}

.hader_ssd {
	box-shadow: 1px 6px 15px 0px #eaf2f2;
}

header nav {
    background-color: #fff;
    padding: 9px 54px 12px 52px !important;
}

.headerfixed {
	box-shadow: 1px 6px 15px 0px #eaf2f2;
}

header nav .container-fluid {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.navbar-brand {
	padding: 0px 0px 0px 0px !important;
	margin-right: 40px !important;
}

.navbar-brand img {
	width: 206px;
	height: 44px;
}

.navbar-nav {
	margin-top: 6px !important;
}

.nav-item a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #2B3138;
	padding: 5px 18px 0px 0px !important;
	font-family: 'Outfit', sans-serif;
	letter-spacing: 0.4px;
}

.nav-item a img {
	float: left;
	margin: -2px 7px 0 0;
	width: 26px;
}

.nav-item a:hover,
.nav-item a.active {
	color: #000 !important;
	background: #fff;
}

.navbar-right {
	display: flex;
	width: fit-content;
	justify-content: flex-end;
	align-items: center;
}

.navbar-right a {
	display: block;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 21px;
	color: #1d2024;
}

.navbar-right a img {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 7px;
	margin-top: -4px;
}

.navbar-right a.signin {
	padding: 7px 12px;
	background-color: var(--yellow);
	border-radius: 3px;
	margin: 0 0 0 9px;
	color: #000;
	font-weight: 500;
	width: auto;
	letter-spacing: 0.3px;
}

.navbar-right a.signin:hover {
	background-color: var(--blue);
	color: #fff;
}

.navbar-right a.login {
	padding-right: 8px;
}

.navbar-right a.login:hover {
	color: var(--blue);
}

.navbar-right a.login:hover img {
	filter: invert(79%) sepia(52%) saturate(2110%) hue-rotate(147deg) brightness(85%) contrast(85%);
}

.other-side {
	display: flex;
	justify-content: end;
	align-items: center;
	position: relative;
}

.nav-item .s_stylee {
	border-radius: 4px;
	border: solid 1px #2eb8cb;
	padding: 5px 10px !important;
	margin: 0 0 0 8px;
	color: #fff;
	background: #2eb8cb;
}

/* navbar */


/* footer */
.footer {
	background-color: #1A1D20;
}

.footer-top {
	padding: 49px 0px 72px 0px;
	border-bottom: 1px solid #34383D;
}

.footer-top .container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.fot-logo {
	display: block;
	margin-bottom: 32px;
}

.foot-lft {
	margin-right: 86px;
	width: 31.5%;
}

.foot-lft p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 27px;
	color: #BDBDBD;
}

.foot-lft a {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 27px;
	color: #FFE143;
	margin-top: 11px;
	display: block;
}

.foot-lft a img {
	margin-left: 11px;
}

.foot-lft a.fot-logo {
	margin-top: 0px;
}

.foot-lft a.fot-logo img {
	margin-left: 0px;
}

.foot-lft a:hover {
	color: var(--blue);
}

.foot-lft a:hover img {
	filter: invert(62%) sepia(70%) saturate(449%) hue-rotate(139deg) brightness(130%) contrast(110%);
}

.foot-mid {
	width: 28.5%;
	margin-right: 82px;
}

.food-right {
	width: 35.5%;
}

.foot-mid h3,
.foot-right h3 {
	margin-top: 23px;
	margin-bottom: 33px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 16px;
	color: #BDBDBD;
}

.foot-mid-inr {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.foot-mid-inr ul {
	width: fit-content;
}

.foot-mid-inr ul li a {
	line-height: 16px;
	display: block;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 35px;
	letter-spacing: 0.01em;
	color: #BDBDBD;
	margin-bottom: 2px;
}

.foot-mid-inr ul li a:hover {
	color: var(--yellow);
}

.foot-right {
	width: 24.08%;
}

.foot-right ul {
	margin-top: 42px !important;
}

.foot-right ul li a,
.foot-right ul li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #BDBDBD;
	margin-bottom: 14.5px;
}

.foot-right ul li a {
	margin-bottom: 0px;
}

.foot-right ul li a img,
.foot-right ul li img {
	width: 22px;
	height: 22px;
	margin-right: 13px;
}

/* .foot-right ul li a:hover{
    color: var(--blue);
} */
/* .foot-right ul li a:hover img{
    filter: invert(54%) sepia(93%) saturate(349%) hue-rotate(139deg) brightness(95%) contrast(90%);
} */
.copy {
	padding: 24px 0px;
}

.copy-inr {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.copy-inr p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 27px;
	letter-spacing: 0.01em;
	color: #BDBDBD;
}

.copy-inr p a {
	color: #bdbdbd !important;
}

.copy-inr p a:hover {
	color: var(--yellow) !important;
}

.social {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.social li p {
	margin-right: 3px;
}

.sos-circle {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background-color: #43434D;
	margin-left: 9px;
}

.sos-circle i {
	font-size: 19px;
	color: white;
}

.sos-circle i.fa-instagram {
	margin-top: 1px;
	margin-left: 1px;
	font-size: 18px;
}

.sos-circle i.fa-linkedin {
	margin-top: -1px;
	margin-left: 1px;
	font-size: 17px;
}

.sos-circle i.fa-twitter {
	margin-top: -1px;
	margin-left: 1px;
	font-size: 17px;
}

.sos-circle i.fa-youtube-play {
	margin-top: -1px;
	margin-left: 1px;
	font-size: 16px;
}

.social li a:hover .sos-circle {
	background-color: var(--yellow);
}

.social li a:hover .sos-circle i {
	color: black;
}

/* footer */

.scrollTop {
	position: fixed;
	bottom: 79px;
	right: 190px;
	z-index: 99999;
	background: var(--yellow);
	border-radius: 6px 6px 0px 0px;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	outline: none;
	opacity: 0;
	transition: all 0.5s ease;
}

.showBtn {
	opacity: 1;
}

.scrollTop:hover {
	background: var(--blue);
}

/* 17-10-2022 */
/* login page */
.mt-99 {
	margin-top: 65px;
}

.login-pager {
	width: 100%;
	display: block;
	position: relative;
	padding: 44px 0px 49px 0px;
	overflow: hidden;
}

.login-pager img.log-bg {
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	min-width: 100%;
	height: 100%;
}

.log-pgr-inr {
	display: flex;
	justify-content: center;
	align-items: center;
}

.log-paper {
	width: 449px;
	max-width: 100%;
	position: relative;
	z-index: 2;
	border-radius: 6px 6px 5px 5px;
	overflow: hidden;
	background: #FFFFFF;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
}

.log-paper::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 192px;
	background-color: var(--blue);
	z-index: -1;
}

.log-top {
	padding: 27px 28px 19px 27px;
}

.log-hdr {
	margin-bottom: 23px;
}

.log-hdr h3 {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 11px;
}

.log-hdr p {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}

.log-inpt-grp {
	margin-bottom: 16px;
	position: relative;
}

.log-inpt-grp label {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #4F5356;
	margin-bottom: 3px;
}

.log-form {
	padding: 15px 24px 14px 24px;
	background-color: #fff;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
	border-radius: 6px;
}

.log-inpt-grp input {
	width: 100%;
	height: 46px;
	background: #FFFFFF;
	border: 1px solid #BFC4C6;
	border-radius: 6px;
	padding: 11px 0px 11px 16px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #757A7D;
}

.log-inpt-grp input:hover,
.log-inpt-grp input:focus,
.log-inpt-grp input:focus-visible,
.log-inpt-grp input:valid {
	box-shadow: none;
	border: 1px solid var(--yellow);
}

.fa-eye-slash:before {
	content: "" !important;
	background-image: url(../images/eye-slash.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 17px;
	height: 13.5px;
	padding: 6.25px 8.5px;
}

.fa-eye::before {
	content: "" !important;
	background-image: url(../images/eye.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 13.5px;
	padding: 6.25px 8px;
}

.log-inpt-grp i {
	position: absolute;
	right: 14px;
	bottom: 14px;
}

.remember {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 16px;
	margin-bottom: 22px;
}

.remember label {
	padding-left: 34px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 23px;
	letter-spacing: 0.01em;
	color: #7C7E7E;
	position: relative;
}

.remember label input {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}

.checker {
	background: #FFFFFF;
	border: 1px solid #F8D93B;
	border-radius: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.checker::after {
	content: '';
	position: absolute;
	width: 14px;
	height: 7px;
	border-width: 0px 0px 2px 2px;
	transform: rotate(316deg);
	border-style: solid;
	border-color: var(--blue);
	z-index: 2;
	top: 4px;
	left: 3px;
	display: none;
}

.remember label input:checked~.checker {
	border: 1px solid var(--blue);
}

.remember label input:checked~.checker::after {
	display: block;
}

.remember a {
	display: block;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 23px;
	text-align: right;
	letter-spacing: 0.01em;
	color: #2EB8CB;
}

.remember a:hover {
	color: var(--yellow);
}

a.log-submt,
button.log-submt {
	display: block;
	background: #FFD643;
	border: 1px solid #F8D93B;
	border-radius: 6px;
	width: 100%;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	outline: none;
	box-shadow: none;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 24px;
	transition: 0.3s;
}

a.log-submt:hover,
button.log-submt:hover {
	background-color: var(--blue);
	border: 1px solid var(--blue);
	color: white;
	transition: 0.3s;
}

p.newer {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 9px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #464E54;
	margin-bottom: 7px;
}

.log-btm {
	padding: 17px 28px 15px 27px;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.log-btm a.downer {
	background: #FFFFFF;
	border: 1px solid #2EB8CB;
	border-radius: 6px;
	display: block;
	width: 48.47%;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #2EB8CB;
}

.log-btm a.downer:hover {
	background-color: var(--yellow);
	color: black;
	border: 1px solid var(--yellow);
}

/* login page */
/* 17-10-2022 */

/*17.10--Sayanti*/
.extra_margin {
	margin-top: 65px;
}

.student_signup {
	/*background: #F6FCFF url('../images/student_signup.png');*/
	background: #f7fcfb;
	padding: 44px 0;
	min-height: 620px;
}

.bg_picc {
	background: #F6FCFF url('../images/student_bg.jpg');
	background-size: cover;
}

.main-center-div {
	max-width: 460px;
	margin: auto;
	background: #FFFFFF;
	box-shadow: 0px 0px 12px rgba(151, 151, 151, 0.08);
	border-radius: 6px 6px 0px 0px;
}

.upper-login {
	padding: 15px 25px 14px 25px;
}

.login_headings {
	text-align: center;
	position: relative;
}

.login_headings h1 {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 25px;
	text-align: center;
	margin-bottom: 0;
	color: #202E35;
	font-family: 'Mulish', sans-serif;
	margin: 6px 0 6px 0;
}

.login_headings p {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #4D646F;
}

.login_headings {
	padding-bottom: 16px;
	margin-bottom: 21px;
	border-bottom: 1px dashed #D3D3D3;
}

.login_headings::before {
	position: absolute;
	content: "";
	left: calc(50% - 18px);
	width: 36px;
	height: 5px;
	border-radius: 0;
	bottom: -3px;
	background: #FFE143;
}

.student_froms_inputs {
	margin-bottom: 15px;
	position: relative;
}

.student_froms_inputs label {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #4F5356;
	margin-bottom: 3px;
}

.student_froms_inputs input,
.student_froms_inputs select,
.student_froms_inputs textarea {
	background: transparent;
	border: 1px solid #C7D8DD;
	border-radius: 4px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #646668;
	padding: 0 15px;
	height: 46px;
	width: 100%;
	outline: none !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	z-index: 15;
}

.student_froms_inputs input:focus,
.student_froms_inputs select:focus,
.student_froms_inputs textarea:focus,
.student_froms_inputs input:hover,
.student_froms_inputs select:hover,
.student_froms_inputs textarea:hover,
.inputs_spans:focus,
.inputs_spans:hover {
	border: 1px solid #2eb8cb;
}

.inputs_spans {
	display: flex;
	align-items: center;
	background: #FFFFFF;
	border: 1px solid #C7D8DD;
	border-radius: 4px;
	padding: 0 15px;
	height: 42px;
}

.student_froms_inputs .inputs_spans select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	border: 0;
	padding: 0;
	margin: 10px 0;
	height: auto;
	border-radius: 0;
	width: 57px;
	border-right: 1px solid #C7D8DD;
	background: #fff0 url(../images/caret-down.png)no-repeat right 10px center;
}

.student_froms_inputs .inputs_spans input {
	border: 0;
	padding: 0 10px 0 15px;
	height: auto;
	border-radius: 0;
	width: calc(100% - 60px);
}

.posit_rela {
	position: relative;
}

.field-icon {
	position: absolute;
	right: 15px;
	top: 13px;
	font-size: 19px;
	z-index: 99;
	color: #B9C8CC;
	background: #fff;
}

.terms_infos {
	margin-top: 5px;
	margin-bottom: 14px;
}

.terms_infos p {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #51585E;
}

.con_neww {
	border: none !important;
	height: auto !important;
}

.submis_btns {
	width: 100%;
	height: 46px;
	text-align: center;
	background: #2EB8CB;
	border-radius: 4px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 46px;
	border: 0;
	cursor: pointer;
	text-align: center;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #FFFFFF;
}

.submis_btns:hover {
	background-color: var(--yellow);
	color: #000;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.submis_btns_twoo {
	border-radius: 55px !important;
}

.login_contnue {
	margin-top: 15px;
	height: 46px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	border: 1px solid #C7D8DD;
	border-radius: 4px;
}

.login_contnue p {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #464E54;
}

.terms_infos a,
.login_contnue p a,
.btms-login p a {
	color: #2EB8CB;
}

.terms_infos a:hover,
.login_contnue  a:hover,
.btms-login  a:hover {
	color: #F8AE3C;
}

.btms-login {
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	border-radius: 0px 0px 6px 6px;
	padding: 13px 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
	position: relative;
}

.btms-login p {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;
    font-size: 16.5px;
    line-height: 43px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #464E54;
}
.btms-login  a {
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;
    font-size: 16.5px;
    line-height: 43px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #2EB8CB;
    font-weight: 700;
}
.login_lowers {
	position: relative;
	padding-top: 10px;
}

.top_ups {
	width: 434px;
	height: 34px;
	position: absolute;
	content: "";
	left: calc(50% - 217px);
	background: #FFE143;
	border-radius: 20px;
	top: 4px;
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

.otp_vers {
	margin-top: 10px;
}

.otp_vers input {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 25px;
	color: #23282C;
}

.btms-login a .hovern,
.btms-login a:hover .hoverb {
	display: inline-block;
	top: -2px;
	position: relative;
}

.btms-login a .hoverb,
.btms-login a:hover .hovern {
	display: none;
}

.sudent_profile_signup {
	margin-bottom: 17px;
	background: rgba(255, 225, 67, 0.06);
	border: 1px dashed #E8D782;
	border-radius: 4px;
	width: 100%;
	padding: 10px 14px;
	display: flex;
	align-items: center;
}

.sudent_profile_signup img {
	width: 43px;
	margin-right: 10px;
}

.sudent_profile_signup p {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14.5px;
	line-height: 23px;
	letter-spacing: 0.01em;
	color: #23282C;
}

/* 17-10-2022 */
/* tutorsignup step1 */
.tut1-paper::before {
	height: 208px;
}

.tut1-paper .log-hdr h3 {
	margin-bottom: 13px;
}

.tut1-paper .log-top {
	padding: 28px 28px 19px 27px;
}

.log-inpt-grp span.mail-icon {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 37.55px;
	height: 16px;
	right: 15px;
	bottom: 15px;
}

.tandp {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #23282C;
	margin-bottom: 17px;
}

.tandp a {
	color: #2EB8CB;
}

.tandp a:hover {
	color: var(--yellow);
}

.tut1-form .log-inpt-grp {
	margin-bottom: 18px;
}

.newer a {
	color: #2EB8CB;
}

.newer a:hover {
	color: var(--yellow);
}

.tut1-form .newer {
	margin-bottom: 9px;
}

.tut1-btm p {
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #C7D8DD;
	border-radius: 6px;
	text-align: center;
	padding: 11px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #464E54;
}

.tut1-btm p a {
	color: #2EB8CB;
}

.tut1-btm p a:hover {
	color: var(--yellow)
}

.tut1-pager {
	background-color: #FFFCF2;
}

/* tutorsignup step1 */

/* tutorsignup step 2 */
.tut2-paper {
	width: 753px;
}

.tut2-paper .log-hdr {
	margin-bottom: 21px;
}

.tut2-paper .log-top {
	padding: 28px 27px 66px 26px;
}

.tut2-form.log-form {
	padding: 13px 22px 6px 22px;
}

.frm-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pad-sml {
	padding-left: 7px !important;
	padding-right: 7px !important;
}

.pad-6 {
	padding-left: 6px;
}

.student_froms_inputs input:read-only {
	background-color: #F5F5F5;
	color: #343637;
}

.student_froms_inputs input:read-only:hover,
.student_froms_inputs input:read-only:focus {
	border: 1px solid #DADADA;
}

.student_froms_inputs label span {
	color: #ADB5BA;
}

.tut2-frm-inr .student_froms_inputs {
	margin-bottom: 12px;
	border-radius: 6px;
}

.student_froms_inputs select {
	appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
}

.gender-slct select {
	background-image: url(../images/select-drop.png);
	background-size: 15px 15px;
	background-repeat: no-repeat;
	background-position: 93% 55%;
}

.calndr {
	z-index: 2;
}

.calndr input {
	z-index: 0;
}

.calndr img {
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 16px;
	height: 16px;
	z-index: 3;
}

.datepicker-panel>ul>li.picked,
.datepicker-panel>ul>li.picked:hover {
	color: #1a1d20;
}

.datepicker-panel>ul>li.highlighted {
	background-color: rgb(255 214 67);
}

.datepicker-top-left,
.datepicker-top-right {
	border-top-color: #ffd643;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
	border-bottom-color: #ffd643;
}

h3.frm-subhd {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #232424;
	margin: 6px 0px 7px -6px;
	width: 100%;
}

.uplodimg {
	margin-bottom: 16px;
}

.uplodimg span {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.01em;
	text-transform: capitalize;
	color: #4F5356;
	display: block;
	margin-bottom: 0.5px;
}

.uplodimg span span {
	display: inline;
	color: #ADB5BA;
}

.uplodimg input[type="file"] {
	display: none;
}

.img-upld label {
	width: 100%;
	height: 46px;
	background: #656D75;
	border-radius: 6px;
	padding: 11px 14.5px 11px 19px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	cursor: pointer;
}

.img-upld label:hover {
	background-color: var(--yellow);
	color: #000;
}

.img-upld label:hover img {
	filter: invert(100%) brightness(100%);
}

.pad-r-sml {
	padding-left: 7px !important;
	padding-right: 12px !important;
}

.pad_leftt {
	padding-left: 7px;
}

.pad_rightt {
	padding-right: 7px;
}

/* tutorsignup step 2 */


/*radio*/
.radio {
	display: inline-block;
	padding-right: 0;
	font-size: 14px;
	line-height: 29px;
	cursor: pointer;
	color: #646668 !important;
	font-family: 'Mulish';
}

.radio:hover .inner {
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	opacity: .5;
}

.radio input {
	width: 1px;
	height: 1px;
	opacity: 0;
}

.radio input:checked+.outer .inner {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.radio input:checked+.outer {
	border: 2px solid #2eb8cb;
}

.radio input:focus+.outer .inner {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	background-color: #2eb8cb;
}

.radio .outer {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	border: 2px solid #afc1c4;
	border-radius: 50%;
	background-color: #fff;
}

.radio .inner {
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	width: 12px;
	height: 12px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	display: block;
	margin: 2px;
	border-radius: 50%;
	background-color: #2eb8cb;
	opacity: 0;
}

.radio_borderr {
  margin: 0 0 14px 0;
  border: 1px solid #c9e2e6;
  border-radius: 4px;
  height: 42px;
  display: block;
  width: 100%;
  padding: 5px 0 0 7px;
  background: #f0fdff;
}

/*radio*/


/*label floting*/
/*.floating__input {
  padding: 1.8rem 1rem 0.6rem;
  font-size: 1rem;
  border-bottom: 0.1rem solid #000;
  transition: border-color 0.2s ease;
  caret-color: #6200ee;
}*/
/*.floating:hover .floating__input {
  border-color: #000;
}
.floating__input::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}
.floating__input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}

.floating__input::placeholder {
  color: rgba(0, 0, 0, 0);
}*/
.floating__label {
	display: block;
	position: relative;
	max-height: 0;
	font-weight: 500;
	pointer-events: none;
}

.floating__label::before {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.01em;
	color: #646668;
	content: attr(data-content);
	display: inline-block;
	filter: blur(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform-origin: left top;
	transition: transform 0.2s ease;
	left: 1rem;
	position: relative;
	z-index: 999;
	background: #fff;
	padding: 0 0px;
}

.floating__label::after {
	bottom: 1rem;
	content: "";
	height: 0.1rem;
	position: absolute;
	transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1),
		opacity 180ms cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease;
	opacity: 0;
	left: 0;
	top: 100%;
	margin-top: -0.1rem;
	transform: scale3d(0, 1, 1);
	width: 100%;
	background-color: #2eb8cb;
}

.floating__input:focus+.floating__label::after {
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.floating__input:-moz-placeholder-shown+.floating__label::before {
	transform: translate3d(0, -2.2rem, 0) scale3d(1, 1, 1);
}

.floating__input:-ms-input-placeholder+.floating__label::before {
	transform: translate3d(0, -2.2rem, 0) scale3d(1, 1, 1);
}

.floating__input:placeholder-shown+.floating__label::before {
	transform: translate3d(0, -2.2rem, 0) scale3d(1, 1, 1);
}

.floating__label::before,
.floating__input:focus+.floating__label::before {
	transform: translate3d(0, -3.3rem, 0) scale3d(0.82, 0.82, 1);
}

.new_inpurs .floating__label::before {
	width: 40%
}

.floating__input:focus+.floating__label::before {
	color: #2eb8cb;
}

.textarea_class .floating__label::before {
	top: -82px;
	width: 81%;
}

/*label floting*/


.countryy_codd {
	display: flex;
	align-items: center;
	background: transparent;
	border: none;
	border-radius: 4px;
	padding: 0 15px 0 0;
	height: 42px;
	position: absolute;
	top: 0;
	z-index: 999;
}

.student_froms_inputs select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: #fff0 url(../images/caret-down.png)no-repeat right 10px center;
}

.countryy_codd select {
	border: none;
	cursor: pointer;
	width: 70px;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	border-right: 1px solid #C7D8DD !important;
	background: #fff0 url(../images/caret-down.png)no-repeat right 10px center;
}

.countryy_codd select:hover {
	border: none;
}

.countryy_codd select:focus {
	border: none;
}

.lpdd .floating__label {
	padding-left: 70px !important;
}

.lpdd .floating__input {
	padding-left: 86px !important;
}
/*.parent {
	display: none;
}
*/

.nob::after {
	display: none !important;
}


/*line style*/
.nnfloating__label::before {
	left: 0 !important;
}

.fromss02 {
	margin-bottom: 20px;
	position: relative;
}

.fromss02 input,
.fromss02 select,
.fromss02 textarea {
	background: transparent;
	border: none;
	border-bottom: 1px solid #C7D8DD;
	border-radius: 0;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #646668;
	padding: 0;
	height: 42px;
	width: 100%;
	outline: none !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	z-index: 15;
}

.fromss02 input:focus,
.fromss02 select:focus,
.fromss02 textarea:focus,
.fromss02 input:hover,
.fromss02 select:hover,
.fromss02 textarea:hover,
.inputs_spans:focus,
.inputs_spans:hover {
	border: none;
	border-bottom: 1px solid #2eb8cb;
}

.fromss02 .countryy_codd select {
	border: none !important;
	cursor: pointer;
	width: 70px;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: #fff0 url(../images/caret-down.png)no-repeat right 10px center;
}

.yyuu .floating__input {
	padding-left: 72px !important;
}

/*line style*/


.like_dd {
	background: #fff;
	padding: 0;
}

.like_dd .main-center-div {
	float: right;
	height: auto;
	width: calc(100% - 392px);
	box-shadow: none !important;
	max-width: 500px;
	background: #fff;
	margin-top: 100px;
	border: 1px solid #f1f4f4;
	padding: 0;
}

.like_dd1 {
	justify-content: end !important;
}

.like_dd02 {
	float: left;
	height: 100vh;
	position: relative;
	width: 392px;
	padding: 100px 50px 50px 50px;
	background: #2eb8cb url(../images/student_bg2.jpg);
	background-repeat: no-repeat;
	z-index: 99;
	position: sticky !important;
	background-size: cover;
	top: 0;
}

.nhh {
	box-shadow: 1px 3px 10px 0px #f1f2f2 !important;
	background: transparent !important;
	border-bottom: 1px solid #f1f4f4;
}

.login_headings a img {
	margin: 8px 0 18px 0;
	width: 177px;
}

.like_dd02 h1 {
	font-size: 41px;
	font-weight: 800;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	margin: 25px 0 25px 0;
	line-height: 52px;
	word-wrap: break-word;
	font-family: 'Outfit', sans-serif;
}

.like_dd02 p {
	font-size: 21px;
	color: #fff;
	float: left;
	width: 100%;
	text-align: match-parent;
	line-height: 29px;
	font-weight: 600;
}

.for_mmbb {
	display: none;
}

.v3_bg {
	background: #f7fcfb;
}

.os_001 {
	color: #000 !important;
	background: #fff !important;
}

.os_001:hover {
	color: #000 !important;
	background: #FFE143 !important;
	border: 1px solid #FFE143 !important;
}

.pcom_m .student_froms_inputs input,
.pcom_m .student_froms_inputs select,
.pcom_m .student_froms_inputs textarea {
	border: 1px solid #E5EAEC;
	border-radius: 4px;
	height: 46px;
	box-shadow: 0 1px 4px 0px rgba(79, 78, 78, 0.05);
	cursor: pointer;
}

.pcom_m .student_froms_inputs.textarea_class textarea {
	height: 120px;
	padding: 9px 15px
}

.gghjy select {
	border: none !important;
	border-right: 1px solid #E2E8EA !important;
	box-shadow: none !important;
}

.pcom_m {
	box-shadow: 0 2px 35px 6px rgb(191 191 191 / 14%);
}

.otp_vers input {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 0;
	color: #23282C;
	border-radius: 50%;
	width: 100%;
	height: 48px;
	padding: 0;
}

.navbar-right p {
	display: block;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 21px;
	color: #1d2024;
}


/*Multy select*/
.screen-reader-text {
	height: auto;
	width: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	height: 50px;
	width: auto;
	background-color: #3c3b37;
	border-radius: 2px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #FFFFFF;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	left: 0.3125rem;
	line-height: normal;
	padding: 0.9375rem 1.4375rem 0.875rem;
	text-decoration: none;
	top: 0.3125rem;
	z-index: 100000;
}

.frm_grp .chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
	border: 1px solid #8a92a3;
	background-color: #fff;
	background-image: none !important;
	cursor: text;
	padding: 7px 15px;
	background: #fff url(../images/select-drp.png) no-repeat 97% 57% !important;
	background-size: 10px !important;

	/*height: 44px;*/
	height: auto;
	border: 1px solid #cbd7e3;
	border-radius: 3px;
	outline: none;
	font: 400 14px/18px 'Roboto', sans-serif;
	color: #7b7c7c;
}

#foo_select_chosen {
	width: 100% !important;
	float: left;
}

.frm_grp .chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 4px 5px 2px 0;
	padding: 5px 26px 5px 5px;
	border: none !important;
	max-width: 100%;
	border-radius: 3px;
	background-color: #f7f7f7;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: none !important;
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	box-shadow: none !important;
	color: #29303b;
	line-height: 13px;
	cursor: default;
	font-size: 14px;
}

.frm_grp .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 5px;
	right: 8px;
}

.frm_grp .select_imgArrow {
	content: '';
	background: #fff url(../images/hire-slct.png) no-repeat right 13px center;
	position: absolute;
	right: 15px;
	bottom: 13px;
}

.items.dropdown-item .dropdown-item:first-child label.custom-control-label {
	display: none;
}

.filter-multi-select>.viewbar>.selected-items>.item>button:hover {
	filter: contrast(77%);
}

.filter-multi-select>.dropdown-menu>.filter>button {
	top: 1.22rem;
}
.viewbar .placeholder{
	cursor: pointer !important;
}
/*Multy select*/


.filter-multi-select>.dropdown-toggle::before {
	z-index: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 12px;
}

.filter-multi-select .placeholder {
	background-color: unset;
	height: auto;
	display: flex;
	align-items: center;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #646668;
	opacity: unset;
	text-transform: capitalize;
}

.filter-multi-select .dropdown-item .custom-checkbox:checked~.custom-control-label::before {
	border-color: #2eb8cb;
	background-color: #2eb8cb;
}

.filter-multi-select>.viewbar>.selected-items>.item {
	background-color: #2eb8cb;
	gap: 4px;
	padding: 0 6px;
	border-radius: 3px;
}

.filter-multi-select {
	margin-bottom: 15px;
}

.viewbar.form-control.dropdown-toggle {
	background: transparent;
	border: 1px solid #C7D8DD;
	border-radius: 4px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #646668;
	padding: 10px 15px;
	width: 100%;
	outline: none !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	z-index: 15;
	border: 1px solid #E5EAEC;
	border-radius: 3px;
	box-shadow: 0 1px 4px 0px rgb(79 78 78 / 5%);
	min-height: 46px !important;
}

.filter-multi-select>.dropdown-menu {
	min-width: 100%;
}

.student_signup.new_alisgn {
	min-height: calc(100vh - 143px);
}

/*membership*/
.member_banner {
	height: 270px;
	object-fit: cover;
	width: 100%;
	position: relative;
}

.member_banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hader_ssd2 {
	box-shadow: 1px 6px 15px 0px #eaf2f2
}

.member_banner_texts {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.texts_bnae {
	text-align: center;
	color: #fff
}

.texts_bnae h2 {
	font-size: 40px;
	font-weight: 600;
	position: relative;
	color: #fff;
	margin: 0px 0 10px 0;
	line-height: 52px;
	word-wrap: break-word;
	font-family: 'Outfit', sans-serif;
}

.member_banner .para_member img {
	width: 24px;
	height: 24px
}

.texts_bnae p {
	font-size: 18px;
	color: #ffffffed;
	width: 93%;
	margin: 0 auto;
	line-height: 29px;
	font-weight: 400;
}

.bold {
	font-weight: 700;
	color: #ffb739
}

.member_package {
	padding: 30px 0
}

.memb-lst-box {
	background: #FFFFFF;
	box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.21);
	padding: 19px 18px 19px 17px;
	width: 100%;
	max-width: 100%;
}

.memb-lst-txt {
	background: #FFFFFF;
	border: 1px dashed #D7D7D7;
	padding: 18px 19px 18px 17px;
}

.memb-lst-txt h2 {
	font-family: 'Outfit', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 23px;
	line-height: 23px;
	color: #181818;
	padding-bottom: 15px;
	margin-bottom: 19px;
	border-bottom: 1px solid rgb(205 209 207 / 50%);
}

.memb-lst-txt ul li img {
	width: 28px;
	height: 28px;
	margin-right: 8px;
}

.memb-lst-txt ul li {
	font-family: 'Mulish', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 23px;
	color: #3c3737;
	margin-bottom: 10px;
}

.ribbon {
	position: relative;
	display: inline-block;
	min-width: 150px;
	height: 27px;
	line-height: 27px;
	margin-left: -17px;
	background: #ffe143;
	padding-left: 22px;
	font-size: 15px;
	font-weight: 500;
	color: #000;
}

.ribbon:after {
	position: absolute;
	top: 50%;
	right: -12px;
	transform: translateY(-50%) rotate(45deg);
	width: 24px;
	height: 24px;
	background: #fff;
	content: "";
}

.subscribe_details {
	padding-top: 15px
}

.subscribe_details h3 {
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #3c3c3c;
    padding-bottom: 0;
}

.subscribe_details h1 {
    font-family: 'Mulish', sans-serif;
    font-weight: 800;
    font-size: 37px;
    line-height: 53px;
    color: #2eb8cb;
    padding-bottom: 2px;
}

.subscribe_details h1 span {
	font-family: 'Mulish', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 53px;
	color: #625c5c;
}

.memb-lst-txt p {
	font-family: 'Mulish', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #818080;
}

.purchase_box {
	display: flex;
	align-items: center;
	justify-content: space-between;

}

.purchase_box a {
	height: 44px;
	text-align: center;
	background: #2EB8CB;
	border-radius: 4px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 44px;
	padding: 0 25px;
	border: 0;
	cursor: pointer;
	text-align: center;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #FFFFFF;
}

.purchase_box a:hover {
	background-color: var(--yellow);
	color: #000;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.hader_ssd2 .nav-item a {
	font-family: 'Outfit', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15.7px;
	line-height: 21px;
	color: #2B3138;
	padding: 0px 20px 0px 0px !important;
}

.hader_ssd2 .nav-item a:hover {
	color: #2EB8CB !important
}

.header_log h6 {
    font-family: 'Outfit', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #2B3138;
    padding: 0px 1px 0px 0px !important;
}

.navbar-right .af_log_dv .header_log h6 span img {
	width: 43px;
	height: 43px;
	border-radius: 50%;
	object-fit: cover;
	cursor: pointer;
	margin-right: 0px;
}

.header_log h6 span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 8px;
}

.af_log_dv a {
	display: flex;
	align-items: center;
}

.navbar-right .af_log_dv a img {
	width: 10px;
	display: inline-block;
	margin-left: 7px;
	height: 7px;
	margin-top: 0;
}

.navbar-right .af_log_dv .header_log h6 span img {
	margin-left: 0px !important;
}

.profidropdid {
	border-radius: 0 0 8px 8px;
	padding: 2px 0;
	background: #fff;
	width: 180px;
	box-shadow: 0 .14px 2.29266px rgba(0, 0, 0, .03231), 0 .37px 4.42626px rgba(0, 0, 0, .04769), 0 3px 7px rgba(0, 0, 0, .09);
	position: absolute;
	top: 212%;
	right: 0;
	cursor: pointer;
	z-index: 99999;
	display: none;
	border: solid 1px #d9d9d9;
	overflow-y: auto;
  max-height: 78vh;
  scrollbar-width: thin;
  scrollbar-color:#ccc transparent;
}
.profidropdid::-webkit-scrollbar{
	width:3px
}
.profidropdid::-webkit-scrollbar-track{
	background-color: transparent !important;
}
.profidropdid::-webkit-scrollbar-thumb{
	background-color: #ccc !important;
	border-radius: 3px;
}
.profidropdid ul li a {
	padding: 8px 14px;
	font-family: 'Outfit', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #505152;
}

.profidropdid ul li a:hover {
	color: var(--blue);
}

.hader_ssd2 .navbar-nav {
	margin-top: -2px !important;
}

.abt-how2 {
	position: relative;
	background-color: #F8FBFF;
	padding: 30px 0px;
	margin: 50px 0px 54px 0px;
}

.shoulder {
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 640px;
	height: 13px;
	padding: 6.5px;
	border-radius: 21px 21px 0px 0px;
	background-color: #ffe143;
	z-index: -1;
}

.heading h2 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 23px;
	text-align: center;
	text-transform: capitalize;
	color: #181818;
	margin-bottom: 14px;
}

.heading p {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #3D4850;
}

.memb-inr {
	border-top: 1px solid #E3E3E3;
	margin-top: 25px;
}


.accordion-item.faq-item {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-width: 0px 0px 0.5px 0px;
	border-color: #BABEBF;
	margin-bottom: 23px;
	padding-bottom: 27px;
}

.faq-item .accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 0px 0px;
	font-size: 1rem;
	color: var(--bs-accordion-btn-color);
	text-align: left;
	background-color: var(--bs-accordion-btn-bg);
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: var(--bs-accordion-transition);
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 26px;
	letter-spacing: 0.01em;
	color: #212124;
	border-bottom: 0px solid transparent;
}

.accordion-item.faq-item:first-of-type .accordion-button {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.faq-item .accordion-button:not(.collapsed) {
	color: #212124;
	background-color: transparent;
	box-shadow: none !important;
}

.faq-item .accordion-button:focus {
	z-index: 3;
	border-color: transparent;
	outline: 0;
	box-shadow: none !important;
}

.faq-item .accordion-button::after {
	flex-shrink: 0;
	width: 19px;
	height: 18px;
	margin-left: auto;
	content: "";
	background-image: url(../images/plus.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 19px 18px;
	transition: var(--bs-accordion-btn-icon-transition);
}

.faq-item .accordion-button:not(.collapsed)::after {
	background-image: url(../images/minus.png);
	background-repeat: no-repeat;
	background-size: 19px 2px;
}


.faq-item .accordion-body {
	padding: 0px 0px 0px 0px;
	margin-top: 7px;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.02em;
	color: #5B5C60;
}

.accordion-item.faq-item:last-of-type {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.memb-inr .accordion {
	margin-top: 25px
}

.dashboard_pages {
	background-color: #384047;
	margin-top: 65px;
	padding: 0px 50px;
}

.new_fil_center {
	max-width: 100%
}

.new_fil_center .login_headings h1,
.new_fil_center .login_headings p {
	text-align: left;
	color: #fff
}

.new_fil_center .login_headings::before {
	left: 25px;
}

.new_edis_flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.edit_information h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 28px;
	margin-bottom: 0;
	color: #363636;
	font-family: 'Mulish', sans-serif;
	margin: 6px 0 14px 0;
	text-align: left !important;
}

.student_froms_inputs {
	position: relative;
}

.edit_op {
	position: absolute;
	right: 14px;
	top: 11px;
	z-index: 99;
}

.edit_op img {
	width: 20px;
	height: 20px
}

.edit_op a:hover img {
	filter: grayscale(100%);
}

.new_log_heades {
	padding-bottom: 16px;
	margin-bottom: 21px;
	border-bottom: 1px dashed #D3D3D3;
	background: #2eb8cb;
	margin: -25px -24px 24px;
	border-radius: 6px 6px 0px 0px;
	padding: 15px 25px 18px;
}

.save_chns {
	background: #2eb8cb;
	border-radius: 4px;
	width: 180px;
	height: 44px;
	padding: 11px 24px 10px 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 7px;
}

.save_chns:hover {
	background: #FFE143;
	color: #000
}
.border_btm {
    padding-bottom: 8px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #d5d5d5;
}

.border_top {

	border-top: 1px dashed #d5d5d5
}

.table_main {
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px 1rem;
}

.table_div {
	display: table-row;
	justify-content: space-between;
	background: #FFFFFF;
	/* border: 1px solid #DFE0E0;*/
	box-sizing: border-box;
	border-radius: 6px;
	margin-bottom: 15px;
	padding: 10px 5px;
	position: relative;
	font-family: 'Outfit', sans-serif;
}

.table_div .table_div_left2:first-child {
	border-left: 1px solid #DFE0E0;
	border-radius: 6px 0 0 6px;
	padding: 10px 10px 10px 15px;
}
.table_div .table_div_left2:last-child {
    border-right: 1px solid #DFE0E0;
    border-radius: 0px 6px 6px 0px;
    padding: 2px 10px 2px 5px;
}

.table_div_left2 {
    display: table-cell;
    padding: 10px 13px;
    vertical-align: middle;
    border-top: 1px solid #DFE0E0;
    border-bottom: 1px solid #DFE0E0
		/* vector-effect: non-scaling-stroke; */;
}
.text-right{
	text-align: right !important;
}

/*.table_div:hover .table_div_left2{
	border-top: 1px solid #DFBB4D;
    border-bottom: 1px solid #DFBB4D;

}
.table_div:hover .table_div_left2:first-child{
	border-left: 1px solid #DFBB4D;
}
.table_div:hover .table_div_left2:last-child{
	border-right: 1px solid #DFBB4D;
}*/
.du_head {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 1px;
    color: #363739;
    font-family: 'Mulish', sans-serif;
}
.lig_para {
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    font-family: 'Mulish', sans-serif;
    color: #363739;
}

.heads_divs {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 27px;
    font-family: 'Mulish', sans-serif;
    color: #343030;
}

.bor_das_dibs {
	background: #FFFFFF;
	border: 1px solid #C7D8DD;
	box-sizing: border-box;
	border-radius: 5px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0px;
}

.lock_para p {
	font-size: 14.6px;
	line-height: 21px;
	font-weight: 500;
	color: #363739;
	font-family: 'Mulish', sans-serif;
}

.table_heading1 {
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    color: #363739;
    font-family: 'Mulish', sans-serif;
}

.table_div_left2 .show-actions {
	top: 39px;
	right: -20px;
}

.frst_divs {
	width: 17%;
}
.frst1_divs {
	width: 21%;
}
.date_divs{
	width: 18.5%
}
.four_divs {
	width: 12%;
}
.yellow_con {
    color: #f7c600 !important;
    font-weight: 600 !important;
}
.red_con{
	color: red !important;
    font-weight: 600 !important;
}
.sky_con{
	color: #2eb8cb !important;
    font-weight: 600 !important;
}
.green_con{
	color: #009500 !important;
    font-weight: 600 !important;
}

.add_ttrr.actions-main {
    cursor: pointer;
    position: relative;
    text-align: center;
}
.actions-main .angle img {
    width: auto;
    height: auto;
}

.dur_divs {
	width: 17%;
}

.actions-main img {
	width: 22px;
	height: 22px
}

.actions-main a:hover img {
	filter: grayscale(100%);
}

.of_pps {
	width: 15%;
}

.new_edis_flex a {
	background: #FFE143;
	border-radius: 5px;
	width: 130px;
	height: 40px;
	padding: 11px 15px 10px 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 22px;
	color: #000;
}

.new_edis_flex a:hover {
	background: #2eb8cb;
	color: #fff
}

.student_find_tutors_search {
	margin: 25px 0;
	width: 100%;
	display: flex;
	padding: 9px 15px 9px 9px;
	max-width: 100%;
	border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}

.student_find_tutors_search form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%
}

.tu-inputicon,
.tu-inputiconbtn {
	position: relative;
	width: 29%;
	align-items: center;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-right: 1px solid #ededed;
}

.tu-inputicon .form-control2 {
	border: 0;
	padding: 0 25px 0 10px;
	border-radius: 4px;
	height: 48px;
	color: #646668;
	font: 500 15.6px "Mulish", sans-serif;
	outline: none;
	box-shadow: none;
	line-height: 24px;
	background-color: #fff;
	height: 48px;
	margin-left: 35px;
	width: 100%;
}

.tu-inputicon em {
	position: absolute;
	top: 13px;
	left: 13px;
}

.tu-inputicon:first-child em img {
	width: 17px;
}

.tu-inputicon em img {
	width: 21px;
}

.tu-inputicon select.form-control2 {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: #fff0 url(../images/caret-down.png)no-repeat right 15px center;
}

.tu-inputicon .filter-multi-select.dropup,
.tu-inputicon .filter-multi-select.dropdown {
	position: relative;
	width: 90%;
	margin-bottom: 0;
	padding-left: 31px;
}

.tu-inputicon .viewbar.form-control.dropdown-toggle {
	border: 0
}

.tu-inputicon .filter-multi-select .placeholder {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-size: 15.6px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #646668;
	text-transform: unset;
	;
}

.tu-inputicon .filter-multi-select>.viewbar {
	height: 51px;
	overflow-x: auto;
	display: flex;
	align-items: center;
}

.search_btns {
	width: 13%;
}

.search_btns button {
	cursor: pointer;
	background: #2eb8cb;
	border-radius: 4px;
	width: 100%;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
}

.search_btns button:hover {
	background: #FFE143;
	color: #000;
}

.tu-sort h3 {
	font-weight: 400;
	margin-bottom: 0;
	color: #1C1C1C;
	letter-spacing: 0.005em;
	font: 400 22px / 1.3571428571em "Outfit", sans-serif;
}

.tu-sort h3 span {
	font-weight: 600;
	padding: 0 6px;
}

.tu-sort {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.tu-sortby {
	display: flex;
	align-items: center;
}

.tu-sortby>span {
	flex: none;
	color: #999999;
	font-weight: 400;
	font-size: 15px;
}

.tu-select .form-control2 {
	border: 0;
	padding: 0 35px 0 10px;
	border-radius: 4px;
	height: 48px;
	color: #646668;
	font: 500 15.6px "Mulish", sans-serif;
	outline: none;
	box-shadow: none;
	line-height: 24px;
	background-color: #fff;
	height: 48px;
	width: 100%;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: #fff0 url(../images/caret-down.png)no-repeat right 0px center;
}

.serch_tutor_lefts {
	margin-top: 20px;
	padding: 19px 15px;
	background: #ffffff;
	border-radius: 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}

.mobile_filter {
	display: none;
}

.tu-asidetitle h5 {
	position: relative;
	display: flex;
	align-items: center;
	margin: 0;
	font-family: "Outfit", sans-serif;
	font-size: 17px;
	margin-bottom: 8px;
	color: #1C1C1C;
	font-weight: 500;
}

.option_seclect {
	border: 1px solid #E5EAEC;
	border-radius: 3px;
	height: 46px;
	width: 100%;
	padding: 0 15px;
	color: #646668;
	font: 500 15.6px "Mulish", sans-serif;
	box-shadow: 0 1px 4px 0px rgb(79 78 78 / 5%);
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: #fff0 url(../images/caret-down.png)no-repeat right 15px center;
}

.tu-asidetitle {
	margin-bottom: 19px
}

.tu-check {
	display: block;
	width: 100%;
	padding: 8px 0px;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;

	position: relative;
}

.tu-check label:before {
	content: "";
	width: 24px;
	height: 24px;
	border: 1.5px solid #DDDDDD;
	border-radius: 60px;
	margin-right: 13px;
	background-color: #ffffff;
}

.tu-check input[type=checkbox]+label::before {
	border-radius: 4px;
	color: #ffffff;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
}

.tu-checksm input[type=checkbox]+label::before{
    width: 19px;
    height: 19px;
    font-size: 10px;
    top: 10px;
    position: absolute;
    left: 0;
}
.tu-checksm input[type=radio]+label::before{
	width: 19px;
    height: 19px;
    font-size: 10px;
    top: 10px;
    position: absolute;
    left: 0;
	border-radius: 50%;
	color: #ffffff;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
}
.tu-check input {
	display: none;
}
.check_languages {
    width: 100%;
}
.tu-check label {
    margin: 0;
    display: flex;
    align-items: center;
    color: #464343;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    justify-content: space-between;
    width: 100%;
    padding-left: 32px;
}
.tu-check label p {
    margin: 0;
    display: flex;
    align-items: center;
    color: #464343;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 6px;
    width: 100%;
}
.new_checks .tu-check label {
    font-size: 15px;
}
.language_ab  .new_checks .tu-check {
    padding: 4px 0px;
}

.new_checks .tu-checksm input[type=checkbox]+label::before, .new_checks .tu-checksm input[type=radio]+label::before {
    width: 17px;
    height: 17px;
    font-size: 10px;
    top: 5px;
    position: absolute;
    left: 0;
}
.tu-check input:checked+label::before {
	border: 5px solid #2eb8cb;
}

.tu-check input[type=checkbox]:checked+label::before{
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	background-color: #2eb8cb;
}
.tu-check input[type=radio]:checked+label::before{
	background: url(../images/white-dot.png) no-repeat;
	background-size: 13px 13px;
}
.star_uls {
	display: flex;
	align-items: center;
	margin-top: 0px !important;
}

.star_uls li {
	margin-right: 2px;
	line-height: 0;
}

.tu-checksm .tu-totalreview {
	margin-left: 10px;
	font-style: normal;
}

.tu-checksm .tu-totalreview>span {
	font-weight: 600;
	color: #1C1C1C;
}

.tu-checksm .tu-totalreview>span em {
	font-weight: 600;
	font-style: normal;
	color: #999999;
	font-style: normal;
}

.tu-listinginfo-holder {
	width: 100%;
	background: #ffffff;
	position: relative;
	border-radius: 4px;
	border: 1px solid #eeeeee;
	margin-top: 20px
}

.tu-listinginfo_wrapper {
	padding:20px 19px 15px;
	border-bottom: 1px dashed #DDDDDD;
}

.tu-listinginfo_title {
	align-items: center;
	justify-content: space-between;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tu-listinginfo-img {
	align-items: center;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tu-listinginfo-img figure {
	flex: none;
	margin: 0 14px 0 0;
}

.tu-listinginfo-img figure img {
	border-radius: 4px;
	width: 70px;
	height: 70px;
	object-fit: cover;
}

.tu-listing-heading h5 a {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	font-weight: 500;
	margin: 0 0 8px;
	color: #1C1C1C;
	letter-spacing: 0.005em;
	font-size: 20px;
	font-family: "Outfit", sans-serif;
}

.tu-listing-location {
	display: flex;
	align-items: center;
}

.tu-listing-location>span {
	font-weight: 600;
	display: flex;
	align-items: center;
	margin: 0 28px 0 0;
	font-size: 15px;
	font-family: "Outfit", sans-serif;
}

.tu-listing-location>span>img {
	padding-left: 6px;
}

.tu-listing-location>span>em {
	font-style: normal;
	color: #484848;
	font-weight: 400;
	padding-left: 6px;
}

.tu-listing-location p {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 600;
	font-family: "Mulish", sans-serif;
	color: #484848;
}

.tu-listing-location p img {
	margin-right: 7px;
}

.tu-listinginfo_price>span {
	display: block;
	text-align: right;
	color: #676767;
	font: 400 0.9rem / 1.7142857143em "Mulish", sans-serif;
}

.tu-startingrate h4,
.tu-plandetail h4
{
	font: 700 1.375rem / 1.3636363636em "Outfit", sans-serif;
	margin-bottom: 0;
	color: #2eb8cb;
	font-weight: 600;
}
.tu-listinginfo_description {
    margin-top: 15px;
}
.tu-listinginfo_description p {
    margin-bottom: 0;
    color: #676767;
    font: 400 15.2px / 23px "Mulish", sans-serif;
}

.tu-listinginfo_btn {
	align-items: center;
	padding: 15px 19px 19px;
	justify-content: space-between;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.tu-iconheart .search_sibj{
	align-items: center;
    cursor: pointer;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.search_sibj li {
    display: inline-block;
    font-size: 15.6px;
    color: #4a5f67;
    display: flex;
    font-weight: 400;
    align-items: center;
    justify-content: start;
}
.search_sibj li {
    margin-right: 20px;
}
.search_sibj li img {
    margin-right: 8px;
}
.sub_list {
    margin-top: 11px !important;
}
.sub_list li {
    display: inline-block;
    font-size: 14.6px;
    color: #637377;
    border: solid #ddebf0 1px;
    border-radius: 40px;
    height: 28px;
    line-height: 26px;
    padding: 0 16px;
    margin-right: 4px;
    margin-top: 2px;
}
.tu-primbtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    font-weight: 600;
    color: #ffffff;
    background-color: #2eb8cb;
    border-radius: 4px;
    padding: 0 24px;
    z-index: 0;
}
.tu-primbtn:hover{
	color: #000;
	background: var(--yellow)
}
.tu-pagination {
    width: 100%;
    justify-content: center;
    margin-top: 30px;
}
.tu-pagination ul {
    text-align: center;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: -5px;
    padding-left: 0;
}
.tu-pagination-prev {
    padding-right: 45px !important;
}
.tu-pagination ul li {
    padding: 5px;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}
.tu-pagination ul li a {
    width: 44px;
    height: 44px;
    font-weight: 600;
    align-items: center;
    display: flex;
    background-color: #fff;
    justify-content: center;
    border-radius: 4px;
    color: #999999;
    border: 1px solid #eeeeee;
}
.tu-pagination ul li a:hover, .tu-pagination ul li.active a {
    color: #fff;
    border-color: #2eb8cb;
    background-color: #2eb8cb;
}
.tu-pagination-next {
    padding-left: 45px !important;
}
section.student_find_tutors{
	padding-bottom: 70px;
}
.tu-filterbtns {
    align-items: center;
    justify-content:  space-between;
    margin-top: 30px;
    text-align: center;
    display: flex;
}
.tu-filterbtns .tu-sb-sliver {
    font-weight: 600;
    padding: 7px 4px;
    color: #999999;
    background-color: #F7F8FC;
    border-radius: 4px;
}
.tu-pagination ul li a img{
	width: 27px;
}
.tu-pagination ul li a:hover img{
	filter: brightness(0) invert(1);
}


/*profile details*/

.profile-section{

    width: 100%;

    background: #fff;    

    padding-bottom: 40px;

}

.top-profile{

    position: relative;

}

.dark-area {

    float: left;

    width: 100%;

    height:228px;

    position: fixed;

    background: #e6f6f9;

    background-size: 100%;

    padding: 30px 0;

    top: 52px;

}

.zin {
	z-index: 2;
	width: 100%;
	margin: 0 0px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: start;
}
.profile_left_panel {
    float: left;
    width: 27.5%;
    min-height: auto;
    position: relative;
    margin-bottom: 20px;
}
.sticky_left {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    margin-top: 42px;
    font-size: 20px;
}
.profile_right_panel {
    width: calc(72% - 35px);
    float: left;
    margin-left: 35px;
    z-index: 2;
    margin-top: 42px;
    margin-bottom: 50px;
}
.profile-left-info {
    background: #fff;
    border-radius: 9px;
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.14);
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.14);
    position: relative;
}
.profile-top {
    padding: 25px 25px 10px 25px;
}
.profile-top em img {
    width: 150px;
    height: 150px;
    object-fit:cover;
    border-radius: 50%;
}
.profile-top h2 {
    display: flex;
    align-items: center;
    font-weight: 500;
    justify-content: center;
    margin: 0 0 8px;
    color: #1C1C1C;
    letter-spacing: 0.005em;
    font-size: 22px;
    font-family: "Outfit", sans-serif;
    margin: 15px 18px 4px;
}
.profile-rating {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 10px 0 !important;
}
.profile-rating li {
    line-height: 0;
    margin: 0 1px;
}
.profile-rating li p {
    margin-left: 8px;
    font-size: 13px;
    font-weight: 500;
    color: #181616;
}
.profile-rating li p span {
    color: #939393;
}
.profile-top .exp {
    font-size: 15px;
    color: #4a5f67;
    font-weight: 500;
}
.profile-top .exp span {
    color: #1e2122;
}
.border-shadow {
    background: url(../images/border-shdow.png) repeat-x;
    width: 100%;
    height: 17px;
}
.profile-bottom {
    padding: 10px 25px 25px;
}
.profile-bottom p {
    margin: 0 0 10px 0;
    display: flex;
    align-items: center;
    line-height: 0;
    font-size: 15px;
    line-height: 22px;
    color: #4a5f67;
    font-weight: 500;
}
.profile-bottom p span {
    margin-right:12px;
}
.profile-bottom h6 {
    text-align: center;
    color: #161616;
    font-size: 19px;
    font-weight: 600;
    font-family: "Mulish", sans-serif;
    margin-top: 25px;
}
.pub_btns {
    margin-top: 20px;
}
.pub_btns a {
    background: #2EB8CB ;
    height: 43px;
    width: 100%;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 600; 
    line-height: 43px;
    color: #fff;
    text-align: center;
    margin: 10px 0 0;
    display: block;
}
.pub_btns a:hover{
    background: #FFE143;
    color: #000
}
.social_iic01 {
    display: flex;
	align-items: center;
	justify-content: center;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.st-btn{
	display: inline-block !important;
}
.social_iic01 strong {
    color: #161616;
    font-size: 16px;
    line-height: 20px;
    font-family: "Outfit", sans-serif;
    font-weight: normal;
    margin: 0 6px 0 0;
}
.st-btn {
    height: 32px;
    width: 32px;
	padding: 0 !important;
}
.social_iic01 a {
    opacity: 1;
}

.profile_body {
    background: #fff;
    border-radius: 9px;
    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 14%);
    -webkit-box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 14%);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.14);
    padding: 25px 30px;
    margin-bottom: 28px;
}
.skill {
    margin-bottom: 28px;
}
.profile-heading {
    font-size: 24px;
    color: #404040;
    font-family: "Outfit", sans-serif;
    font-weight: normal;
    margin-bottom: 10px;
    font-weight: 500;
}
.skill_tutor{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.skill_tutor li {
    margin-top: 8px;
    margin-right: 7px;
    background: #f2f2f2;
    border-radius: 4px;
    padding: 6px 13px;
    color: #434648;
    font-size: 15.5px;
    font-weight: 400;
}
.about-pro p {
    color: #545e6e;
    font-size: 14.5px;
    line-height: 26px;
}
.moreless-button4 {
    color: #2eb8cb !important;
    font-size: 15px;
    line-height: 25px;
    cursor: pointer;
    font-weight: 500;
}
.allread {
    font-size: 15px;
    cursor: pointer;
    color: #2eb8cb !important;
}
.profile_body iframe {
    width: 100%;
    min-height: 430px;
    margin-top: 7px;
}


/*calender*/

.pic_date {
    background: #FFFFFF;
    border: 1px solid rgba(201, 204, 204, 0.5);
    box-sizing: border-box;
    border-radius: 10px;
    margin-top: 25px;
    margin-bottom: 14px;
    padding: 15px 0 5px;
}

#myc-current-month-year-container {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 26px;

    color: #464B4D;
}

#myc-nav-container {
    margin-bottom: 7px;
    width: inherit;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 0 6px;
}

#myc-prev-week {
    border: 0px solid #e0e0e0;
    border-radius: 0px;
    color: #fff;
    height: 18px;
    width: 10px;
    font-size: 0;
    background: url(../images/arl.png) top 18px right;
}

#myc-next-week {
    border: 0px solid #e0e0e0;
    border-radius: 0px;
    color: #fff;
    height: 18px;
    width: 10px;
    font-size: 0;
    background: url(../images/arr.png) top 18px right;
}

#myc-prev-week:hover {
    background: url(../images/arlh.png) top 18px right;
}

#myc-next-week:hover {
    background: url(../images/arrh.png) top 18px right;
}

#myc-prev-week:hover,
#myc-next-week:hover {
    border: 0px solid #bdbdbd;
}

.myc-date-header {
    border: 0;
    display: inline-block;
    min-height: auto;
    padding: 4px;
    vertical-align: top;
	width: 14.2%;
    min-width: 90px;
    text-align: center;
    border: 0;
    background: transparent;
    border-radius: 6px;
}

.myc-date-header:hover {
    background: #2eb8cb;
}

#myc-dates-container {
	background-color: rgb(230 246 249 / 72%);
    padding: 2px 2px;
    flex-direction: row;
    display: flex;
    justify-content:space-between;
    align-items: center;
	min-width: 100%;
}

.myc-date-number {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    text-align: center;

    color: #000000;
}

.myc-date-display {

    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    text-align: center;

    color: #363739;
}

.myc-date-header:hover .myc-date-number,
.myc-date-header:hover .myc-date-display {
    color: #fff !important;
}

#myc-week-container {
    border: 0px;
	overflow-x: auto;
}

.myc-day-time-container:first-of-type {
    padding-left: 9px;
}

.myc-day-time-container {
    /* border-right: 1px solid #e0e0e0; */
    padding: 4px;
	width: 14.2%;
    min-width: 90px;
}

.myc-available-time {
    background: #FFFFFF;
    border: 1px solid #C9CCCC;
    box-sizing: border-box;
    border-radius: 6px;
    display: block;
    margin-bottom: 8px;
    padding: 9px 0px 9px 0px;
    text-align: center;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    /* or 138% */

    text-align: center;

    color: #464B4D;
}

#myc-available-time-container {
    border-top: 1px solid #fff;
    height: 380px;
    /* overflow: auto; */
    /* overflow-y: auto; */
    overflow-x: visible;
    width: max-content;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
	min-width: 100%;
}

.table_from .col-md-4 {
    padding-right: 0;
}

div#ui-datepicker-div .ui-widget-header {
    border: 0px solid #dddddd;
    background: transparent;
    color: #333333;
    height: 30px !important;
}

div#ui-datepicker-div .ui-state-default,
div#ui-datepicker-div .ui-widget-content .ui-state-default,
div#ui-datepicker-div .ui-widget-header .ui-state-default,
div#ui-datepicker-div .ui-button,
html div#ui-datepicker-div .ui-button.ui-state-disabled:hover,
html div#ui-datepicker-div .ui-button.ui-state-disabled:active {
    border-radius: 0;
}

/*------calender-*/

.booking_divs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.appint_date {
    display: flex;
    align-items: center;
}
.appint_date h2 {
    font-family: "Outfit", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 31px;
    color: #363739;
}
.appint_date p {
    font-family: "Outfit", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    margin-left: 6px;
    color: #52575B;
}
.booking_divs a {
    width: 121px;
    height: 43px;
    border: 1px solid #2eb8cb;
    background: #2eb8cb;
    border-radius: 5px;
    font-family: "Outfit", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
}
.booking_divs a:hover{
    background: #FFE143;
    border: 1px solid #FFE143;
    color: #000
}
.aca_qua {
    display: flex;
    margin-top: 25px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 18px;
}
.aca_qua img {
    /* width: 40px;
    height: 40px; */
	width: 27px;
	height: 27px;
    margin-right: 15px;
}
.academic-details h3 {
    font-size: 17px;
    font-weight: 400;
    line-height: 16px;
    color: #000000;
    /* margin-bottom: 8px; */
	margin-top: 5px;
}
.academic-details h4 {
    font-size: 15px;
    line-height: 16px;
    font-weight: 400;
    color: #404040;
    margin-bottom: 6px;
}
.academic-details h5 {
    font-size: 14.5px;
    line-height: 20px;
    font-weight: 400;
    color: #7c868a;
    margin-bottom: 3px;
}
.test-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    margin: 0 -25px;
    padding: 0 25px;
    padding-bottom: 20px;
}
.rating-overview {
    display: flex;
    align-items: center;
}
.rating-overview span {
    width: 55px;
    height: 27px;
    background: #ef990e;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.rating-overview p {
    margin-left: 8px;
    color: #292929;
    font-size: 16px;
}
.rating-overview span img{
	filter: brightness(0) invert(1);
}


.test-heading .profile-heading {
    margin-bottom: 0px;
}
.testi-details {
    margin-top: 25px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 18px;
}
.testimonail-user-sec {
    display: flex;
    align-items: center;
}
.testimonail-user-sec p {
    color: #6f6f6f;
    font-size: 15px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    line-height: 0;
}
.testi-details p {
    font-size: 14px;
    line-height: 23px;
    color: #545e6e;
}
.testimonail-user-sec p span {
    margin-right: 12px;
}
.user-rating {
    display: flex;
}
.user-rating li {
    line-height: 0;
}
.user-rating li img {
    width: 13px;
    margin: 0 1px;
}
.testimonail-heading-part {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0 4px 0;
}
.testimonail-heading-part h3 {
    color: #222427;
    font-family: "Outfit", sans-serif;
    font-weight: normal;
    font-size: 16.5px;
}


.testi-details p {
    font-size: 15px;
    line-height: 23px;
    color: #545e6e;
}

.testi-details .testimonail-heading-part p{
	font-size: 14px;
    line-height: 23px;
    color: #85888d;
}























/*Rabin=13.06.23*/
.for_tarea{
	height: 100px !important;
	padding-top: 6px !important;
	resize:none;
}
.floating__input:placeholder-shown+.floating__label2::before {
	transform: translate3d(0, -6.2rem, 0) scale3d(1, 1, 1);
}
.floating__label2::before,
.floating__input:focus+.floating__label2::before {
	transform: translate3d(0, -7rem, 0) scale3d(0.82, 0.82, 1);
}
.floating__label::before {
  /* padding: 0 14px 0 0; */
  padding: 0 4px 0 4px;
  width: fit-content !important;
  margin-top: 1px;
  display: block;
}
.compp_area {
  background: #fdfdfd;
  margin-bottom: 15px;
  padding: 15px 5px 0 12px;
  box-shadow: 0 2px 8px 0px rgba(191, 191, 191, 0.14);
  border: 1px solid #eff4f3;
  border-radius: 4px;
}
.student_froms_inputs input, .student_froms_inputs select, .student_froms_inputs textarea {
  background: #fff;
}
.student_froms_inputs select {
  background: #fff0 url(../images/caret-down.png)no-repeat right 10px center;
}
.compp_area > a {
  float: right;
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #2eb8cb;
  margin: -6px 8px 8px 0;
}
.compp_area > a:hover{
  color: #000;
}
.compp_area > a i {
  float: left;
  margin: 6px 5px 0 0;
  font-size: 10px;
}
.pplla > p {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  text-align: left;
  letter-spacing: 0.01em;
  color: #646668;
  margin: 0 0 0 7px;
}










/*ratting*/
#half-stars-example .rating-group {
	display: inline-flex !important;
}
#half-stars-example .rating__icon {
	pointer-events: none;
}
#half-stars-example .rating__input {
	position: absolute !important;
	left: -9999px !important;
}
#half-stars-example .rating__label {
  cursor: pointer;
  margin: 0 0px 0 4px;
  font-size: 17px;
  border: 1px solid #c5c6c9;
  padding: 8px 7px;
  height: 40px;
  width: 40px;
  text-align: center;
  border-radius: 50%;
}
#half-stars-example .rating__label--half {
	padding-right: 0;
	margin-right: -40px;
	z-index: -2;
	border: 0;
}

#half-stars-example .rating__icon--star {
	color: #ffcb00;
}
#half-stars-example .rating__icon--none {
	color: #eee;
}
#half-stars-example .rating__input--none:checked+.rating__label .rating__icon--none {
	color: red;
}
#half-stars-example .rating__input:checked~.rating__label .rating__icon--star {
	color: #bbbab8;
}
#half-stars-example .rating-group:hover .rating__label .rating__icon--star,  #half-stars-example .rating-group:hover .rating__label--half .rating__icon--star {
	color: #ffcb00;
}
#half-stars-example .rating__input:hover~.rating__label .rating__icon--star,  #half-stars-example .rating__input:hover~.rating__label--half .rating__icon--star {
	color: #bbbab8;
}
#half-stars-example .rating-group:hover .rating__input--none:not(:hover)+#half-stars-example .rating__label .rating__icon--none {
	color: #eee;
}
#half-stars-example .rating__input--none:hover+#half-stars-example .rating__label .rating__icon--none {
	color: red;
}
.none {
	display: none !important;
}
#half-stars-example .rating-group {
	display: inline-flex !important;
}
.form_box_area label {
	color: #242522;
	font-size: 15px;
}
#half-stars-example {
  margin-top: 7px;
}
.rating_star {
	direction: initial;
	text-align: left;
}
.rating_star {
	width: 100%;
}
.rating_star>label {
	color: #7e8692;
	font-size: 17.2px;
	display: block;
	margin-bottom: 6px;
}
.pplla{
	padding-left: 7px !important;
}
/*star*/
.added_info {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0 0 10px 0;
}
.added_info span {
  display: block;
  background: #2eb8cb;
  float: left;
  padding: 4px 10px 6px 10px;
  border-radius: 4px;
  margin: 0 5px 5px 0;
}
.added_info span p{
	float:left;
	font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  text-align: left;
  letter-spacing: 0.01em;
  color: #fff;
  margin: 0 9px 0 0;
}
.added_info span a {
  float: right;
  margin: -1px 0 0 2px;
 font-size: 13px !important;
  color: #fff;
  line-height: 17px;
}

.drop_as {
    margin-left: 10px;
    width: 100px;
}
.drop_as select {
    border: 0;
    border-left: 1px solid #e1e1e1;
    width: 100%;
    font-size: 15px;
    color: #4a5f67;
    display: flex;
    font-weight: 400;
    padding-left: 14px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: #fff0 url(../images/caret-down.png)no-repeat right 0px center;
}

/*date*/
.ui-datepicker {
    width: 20em !important;
    FONT-WEIGHT: 200;
    background: #fff;
}
 .ui-widget-header {
     background:transparent ;
     border-color: none !important;
}
 .ui-datepicker .ui-datepicker-title {
     color: white;
}
 .ui-datepicker-prev, .ui-datepicker-next {
     background-color: transparent!important;
}
 .ui-icon{
     padding: 7.5px;
}
span.ui-datepicker-month {
    padding-left: 10px;
}
 .ui-datepicker-prev span, .ui-datepicker-next span {
     display: block !important;
}
 .ui-datepicker-prev, .ui-datepicker-next {
     width: 30px !important;
     height: 30px !important;
}
 .ui-icon.ui-icon-circle-triangle-w{
     background-image: url(../images/anger.png);
     background-position: center center;
}
 .ui-icon.ui-icon-circle-triangle-e{
     background-image: url(../images/angel.png);
     background-position: center center;
}
 .ui-datepicker-calendar{
     background-color: #fff !important;
}
 .ui-datepicker th {
     color: #2c2c2c !important;
}
 div#ui-datepicker-div {
     z-index: 999999 !important;
}
.ui-widget-header {
    background: #2eb8cb !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    border-radius: 0 !important;
    font-family: "Outfit", sans-serif;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    color: #fff!important;
    border: 1px solid #2eb8cb  !important;
    background: #2eb8cb  !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
    border: 1px solid #2eb8cb  !important;
    background: #fff  !important;
    color: #2eb8cb !important;
}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    background-color: #fff0 !important;
}
.search_btn_dash{
	width: 115px;
    height: 45px;
    background: #2eb8cb;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    text-transform: capitalize;
    border: 0;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.search_btn_dash img{
	margin-right: 5px;

	filter: brightness(0) invert(1);
}
.search_btn_dash:hover{
	color: #000;
	background: #FFE143 
}
.search_btn_dash:hover img{
	filter: inherit;
}
span.span_ico {
    position: absolute;
    top: 10px;
    z-index: 99;
    right: 11px;
}
.edit_information  .nav-tabs a {
    border: 0;
    padding-bottom: 8px !important;
    border-bottom: 2px solid #fff0 !important;
    border-radius: 0;
    font-size: 18px;
    padding-right: 0 !important;
    width: auto;
    padding: 0 27px 8px !important;
}
.new_edis_flex .nav-tabs a:hover {
    background: transparent;
}
.nav-tabs .nav-link.active{
	border-bottom: 2px solid #FFE143 !important
}
.edit_information  .nav-tabs {
	border: 0 !important;
	width: 100%;
	border-bottom:  1px solid #DFE0E0 !important
}





/*RABIN - NEW*/
.for_multi_bbx01{
	position:relative;
}
.for_multi_bbx01 p {
  position: absolute;
  z-index: 99;
  top: -9px;
  background: #fff;
  padding: 0 4px 0 0;
  left: 27px;
}
.tutor_signup_stp03{
  max-width: 800px;
}
.for_tutor_s03 h2 {
  margin: 0 !important;
}
.for_tutor_s03 .actions-main img {
  width: 16px;
  height: 16px;
}
.for_tutor_s03 .du_head {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #8b8f91;
}
.for_tutor_s03 .lig_para {
  font-size: 15px;
}

.backkkk{
	background:#333 !important;
}
.backkkk:hover{
	color:#333;
	background:#ffe143 !important;
}
.mmbrrt{
	margin:15px 0;
}
.show-actions {
    display: none;
    position: absolute;
    z-index: 99;
    background: #fff;
    top: 60px;
    right: 0;
    width: 155px;
    border-radius: 8px;
    border: 1px solid #dddcdc;
    padding: 8px 0;
}
.angle {
    position: absolute;
    top: -19px;
    right: 25px;
}
.show-actions ul li a {
    float: left;
    width: 100%;
    padding: 5px 15px;
    color: #41464c;
    cursor: pointer;
    font-size: 15.2px;
    font-weight: 400;
    text-align: left;
}
.submis_btns {
  display: block;
}
.show-actions ul li a:hover{
	color: #2eb8cb
}
.show-actions ul li a img{
	margin-left: 5px
}
.tu-primbtn2{
	margin-right: 10px;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    font-weight: 600;
    color: #2eb8cb;
    background-color: #fff;
    border: 1px solid #2eb8cb;
    border-radius: 4px;
    padding: 0 24px;
}

.tu-primbtn2:hover{
    color: #000 ;
    background-color: #FFE143 ;
    border: 1px solid #FFE143 ;
}
.modal-title {
	color: #2eb8cb
}

 .add_ttrr {

     font-family: 'Roboto';

     font-style: normal;

     font-weight: 400;

     font-size: 15px;

     line-height: 22px;

    /* or 147% */

     letter-spacing: 0.01em;

     color: #383838;

}

 .actions-main a .blue-show, .actions-main a:hover .black-hover {

     display: inline-block;

}

 .actions-main a:hover .blue-show, .actions-main a .black-hover {

     display: none;

}


 .add_ttrr a {

     color: #0986CE;

}

 .add_ttrr a:hover {

     color: #FFBE58;

}

/*tooltip*/

 .css-tooltip-top, .css-tooltip-bottom, .css-tooltip-right, .css-tooltip-left {

     position: relative !important;

     display: inline-block !important;

     text-decoration: none !important;

}

 .css-tooltip-top span, .css-tooltip-bottom span, .css-tooltip-right span, .css-tooltip-left span, .css-tooltip-diagonal-right span, .css-tooltip-diagonal-left span {

    /* min-width: 80px; */

    font-family: "Outfit", sans-serif !important;

    font-size: 16px !important;

    line-height: normal !important;

    white-space: nowrap;

    text-align: left !important;

    padding: 7px 14px 7px 14px !important;

    visibility: hidden;

    opacity: 0;

    position: absolute;

    z-index: 99 !important;

    -webkit-transition-duration: 0.25s;

    -moz-transition-duration: 0.25s;

    -o-transition-duration: 0.25s;

    -ms-transition-duration: 0.25s;

    transition-duration: 0.25s;

    -webkit-transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);

    -moz-transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);

    -o-transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);

    -ms-transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);

    transition-timing-function: cubic-bezier(0.35, 0, 0.35, 1);

}

 .css-tooltip-top span:before, .css-tooltip-bottom span:before, .css-tooltip-right span:before, .css-tooltip-left span:before, .css-tooltip-diagonal-right span:before, .css-tooltip-diagonal-left span:before {

     content: "";

     display: block;

     width: 0px;

     height: 0px;

     position: absolute;

}

/* Tool tip Top */

 .css-tooltip-top span {

     left: -13px;

     bottom: 100%;

     margin-bottom: 30px;

     -webkit-transition-property: opacity, margin-bottom, visibility;

     -moz-transition-property: opacity, margin-bottom, visibility;

     -o-transition-property: opacity, margin-bottom, visibility;

     -ms-transition-property: opacity, margin-bottom, visibility;

     transition-property: opacity, margin-bottom, visibility;

}

 .css-tooltip-top span:before {

     border-left: 8px solid transparent !important;

     border-right: 8px solid transparent !important;

     border-top: 8px solid #000;

     border-bottom: 0 !important;

     bottom: -8px;

     left: 15px;

}

 .css-tooltip-top:hover span {

     margin-bottom: 10px;

    /* End Position */

     visibility: visible;

     opacity: 1;

}

/* Tooltip Color */

 .color-blue span {

     color: #ffffff !important;

     background: #5ac5d4;

     border-radius: 4px;

}

 .color-blue span:before {

     border-color: #5ac5d4;

}

 .color-blue span:after {

     content: "";

     display: block;

     border-top: 1px solid #5ac5d4;

     position: absolute;

     left: 0px;

     top: 1px;

     width: 100%;

     height: 10px;

     -webkit-border-radius: 4px;

     -moz-border-radius: 4px;

     border-radius: 4px;

}

/*tooltip END*/





.actions-main .css-tooltip-top img {
    width: 24px;
    height: 24px;
}

.actions-main a.css-tooltip-top:hover img {
    filter: grayscale(0%);
}

.actions-main a {
    margin-left: 14px;
}
.action_ar_btns ul {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.action_ar_btns ul li {
	width: 100%;
	text-align: center;
	display: flex;
	/* align-items: center;
	justify-content: center; */
	align-items: end;
	justify-content: end;
}
.action_ar_btns ul li a {
	background: #FFE143;
	border-radius: 5px;
	width: 170px;
	/* height: 30px; */
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 12.5px;
	line-height: 14px;
	color: #000;
	margin: 3px 0;
	margin-left: 6px;
	padding: 4px 00;
}

.action_ar_btns ul li a:hover{
	background: #2eb8cb;
	color: #fff
}
.action_ar_btns ul li a:hover img{
	filter: brightness(0) invert(1);
}
.action_ar_btns ul li a img{
	margin-right: 4px;
}

.mt_rr01{
	margin-top:21px;
}
.rrtyu00{
	margin-bottom:42px;
}
.ts03_rm{
}
.for_tutor_s03 .lig_para strong {
  font-weight: 500;
  word-wrap: break-word;
  white-space: nowrap;
  float: left;
  margin: 0 6px 0 0;
}
.fivss_divs {
    width: 13%;
}

.nav_for_tutorr .nav-item a {
  font-size: 16px !important;
  padding: 0px 20px 0px 0px !important;
}
.nb66{
  padding: 0 24px;
}
.after_login_tutor h2 {
  margin: 1px 0 0 0;
  float: left;
}
.after_login_tutor p {
  margin: 4px 0 0 0 !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #807d7d;
  display: block;
  overflow: hidden;
  width: 100%;
  font-family: 'Mulish', sans-serif;
  float: left;
}
.after_login_tutor p i {
  font-size: 17px;
  margin: 6px 6px 0 1px;
  float: left;
  color: #88979f;
}
.ccllm1 {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.yess_nnoo {
  border: 1px solid #deeff2;
  padding: 15px 15px 10px 15px;
  margin: 0 0 29px 0;
  border-radius: 6px;
  background: #f7fcfd;
  display: block;
  overflow: hidden;
}
.yess_nnoo22 {
  border: 1px solid #eceeee;
  padding: 26px 15px 2px 15px;
  margin: 0 0 8px 0;
  border-radius: 6px;
  background: #fafbfb;
}
.yy_radio {
  float: left;
  margin: 2px 0 0 17px;
}
.yy_radio .radio_borderr {
  margin: 0;
  border: none;
  border-radius: 4px;
  height: auto;
  display: inline-block;
  width: auto;
  padding: 0;
  background: transparent;
  float: left;
}

.arrow_box {
  position: relative;
}
.new_tabss {
  border-top: 1px solid #E1E2E3;
  padding-top: 14px;
  margin-bottom: 25px;
  margin-top: 0;
}
.new_tabss.arrow_box:after, .new_tabss.arrow_box:before {
	top: -1%;
	left: 90px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.new_tabss.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 13px;
	margin-left: -10px;
}
.new_tabss.arrow_box:before {
	border-color: rgba(225, 226, 227, 0);
	border-top-color: #E1E2E3;
	border-width: 14px;
	margin-left: -11px;
}
.list-show li {
    float: left;
    padding: 7px 13px;
    margin-top:5px;
    margin-right: 12px;
    background: #F2FBFB;
border: 1px solid #CFDFDF;
	box-sizing: border-box;
	border-radius: 5px;
	font-family: Muli;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #272B2F;
}
.list-show span {
    margin-left: 7px;
}
.list-show span a:hover {
    opacity: 0.7;
}
.time_sloats{
	margin-bottom: 10px;
}
.list-show span a img {
  width: 9px;
}
.fftr66 {
  display: block;
  overflow: hidden;
}
.fftr66 span{
	float:left;
}
.fftr66 > a {
  float: right;
  width: auto;
  background: #FFE143;
  color: #000;
  padding: 0 10px;
  line-height: 43px;
  height: 42px;
}
.fftr66 > a:hover{
  background: #fff;
  color: #000;
}
.list-show li strong {
  float: left;
  font-weight: 500;
}
.list-show li strong img {
  float: right;
  margin: 2px 5px 0 10px;
}
.ssvv {
  float: left;
  width: auto;
  line-height: 25px !important;
  height: auto !important;
  padding: 4px 12px;
  margin: 0 0 0 18px;
}
.radio_all{
	display: flex;
	align-items: center;
	margin-bottom: 14px;
}

.radio_all .radio_borderr {
    margin: 0 0 0px 10px !important;
}


.radio_all .pad_leftt {
    padding-left: 7px;
    width: calc(29% - 3px);
}
.radio_all h2{
	width: 15%;
	    font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #202E35;
}

.login_headings h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 0;
    color: #2EB8CB;
    font-family: 'Mulish', sans-serif;
    margin: 10px 0 12px 0;
}
/*.login_headings h3 span{
	font-weight: 600;
	font-size: 18px;
	color: #2EB8CB
}*/
span.item {
    width: calc(100% - 20px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px !important;
}
.extra_div_btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1px 12px 14px 12px;
}


.extra_div_btns a , .extra_div_btns button, .extra_div_btns .final_next{
    width: 48%;
    height: 41px;
    text-align: center;
    background: #2EB8CB;
    border:1px solid #2EB8CB;
    border-radius: 4px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 41px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #FFFFFF !important;
}
.new_ats.extra_div_btns button.skip_btns {
    background: #fff;
    border: 1px solid #cdcdcd;
    color: #5a5a5a !important;
}
.extra_div_btns a:hover , .extra_div_btns a.prev_btns , .extra_div_btns button:hover , .new_ats.extra_div_btns button.skip_btns:hover, .extra_div_btns .final_next:hover{
    background-color: var(--yellow) ;
    border:1px solid var(--yellow);
    color: #000 !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.extra_div_btns a.prev_btns:hover{
	background-color: #000 !important;
    color: #fff !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.price_tabs {
    background: #edfeff;
    box-shadow: 0px 4px 28px rgb(0 0 0 / 9%);
    padding: 30px 35px;
    width: calc(100% - 20px);
    max-width: 100%;
    border-radius: 10px;
    margin: 0 10px;
    height: 100%;
}
.text_heads span{
	width: 55px;
	height: 55px;
	border-radius: 10px;
	background: #2EB8CB;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 12px;
}
.text_heads span img{
	width: 24px;
}
.text_heads{
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}
.text_heads h2 {
    font-size: 22px;
    font-weight: 800;
    position: relative;
    color: #181818;
    line-height: 34px;
    word-wrap: break-word;
    font-family: 'Mulish', sans-serif;
}
.pogress_bars {
    width: 100%;
    height: 4px;
    position: relative;
    background: #dcdcdc80;
    font-size: 0;
    border-radius: 10px;
    display: flex;
    margin-top: -15px;
}
.span_ones {
    background: #2eb8cb;
    height: 4px;
    border-radius: 10px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 33.33%;
}
.bars2 .span_ones{
	width: 66.66%
}
.bars3 .span_ones{
	width:100%
}
.new_ats.extra_div_btns a, .new_ats.extra_div_btns button{
	width: 31.5%
}

.list_memb_texts ul li {
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
}
.list_memb_texts ul li p {
    width: calc(100% - 34px);
    font-family: 'Mulish', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14.1px;
    line-height: 22px;
    color: #3c3737;
}
.list_memb_texts ul li span {
    width: 22px;
    height: 22px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2EB8CB;
    margin-right: 12px;
    margin-top: 1px;
}
.list_memb_texts ul li.incat span{
	background: #cfcfcf
}
.list_memb_texts ul li.incat p {
    color: #9f9f9f;
}
.list_memb_texts ul li span img{
	width: 12px;
}
.list_memb_texts {
    margin-top: 6px;
}
.dark_members{
	background: #2EB8CB
}
.dark_members .text_heads span {
    background: #34767e;
}
.dark_members .text_heads h2 {
    color: #fff;
}
.dark_members .subscribe_details h3 , .dark_members .subscribe_details h1 span{
    color: #ffffffc7;
}
.dark_members .subscribe_details h1  {
    color: #fff;
}
.dark_members .list_memb_texts ul li span {
    background: #fff;
}
.list_memb_texts ul li span img{
	filter: brightness(0) invert(1);
}
.dark_members .list_memb_texts ul li span img {
    filter: none;
}
.dark_members .list_memb_texts ul li p {
    color: #fff;
}
.purch_now a{
    height: 40px;
    text-align: center;
    background: #fff;
    border-radius: 4px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    display: block;
    font-size: 15px;
    line-height: 40px;
    padding: 0 ;
    border: 0;
    cursor: pointer;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #181818;
    margin-top:24px;
}
.purch_now a:hover {
    background: #ffe143;
    color: #000;
}
.otp_edits {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 70%;
    /* padding: 0 76px; */
    margin: 0 auto;
}
.otp_vers input.floating__input{
	border-radius: 4px !important;
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left;
}
.otp-cntry-code{
	height: 100%;
}
.otp-cntry-code .select2-container {
    width: 70px !important;
    height: calc(100% - 4px);
    top: 0px;
    bottom: 2px;
	left: 2px;
}
.otp-cntry-code .select2-container--default .select2-selection--single {
    border: 0px solid transparent;
    border-right: 1px solid #ddd;
    border-radius: 0px !important;
    height: 100%;
}
.otp-cntry-code .select2-container--default .select2-selection--single .select2-selection__rendered{
	height: 100%;
	background: #fff0 url(../images/caret-down.png)no-repeat right 10px center;
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 44px;
    letter-spacing: 0.01em;
    color: #646668;
    padding: 0 15px;
}
.otp-cntry-code .select2-container--default .select2-selection--single .select2-selection__arrow{
	display: none;
}
.otp-chng{
	margin-bottom: 21px;
}
.otp-cntry-code select{
	display: none;
}
.otp-chng label.error {
    position: absolute;
    font-size: 12px;
    line-height: 1.3;
    top: calc(100% + -2px);
    left: 0px;
    color: red;
}

.mesg-cls{
    display: flex;
    flex-direction: column;
}
.success-msg{
    align-items: center;
}

.mesg-cls .img-span{
    width: 300px;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.mesg-cls .img-span img{
    max-width: 100%;
    max-height: 100%;
}
.mesg-cls .thankyou {
    font-size: 54px;
    font-weight: 700;
    color: #28a2b3;
    font-family: 'Mulish', sans-serif;
    margin-bottom: 20px;
    text-align: center;
}

.signer a{
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 0.8;
    color: var(--blue);
    width: 100%;
    display: block;
    text-decoration: underline !important;
    text-underline-offset: 4px;
}
.signer a:hover{
    color: #34383D;
}

.login_page.btms-login a{
	color: #fff;
}
.login_page.btms-login a:hover{
	color: #000;
}
.flex_btns_head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.dash_prime_link{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.dash_prime_link a{
	margin-left: 5px;
	border-radius: 5px;
width: auto;
height: 40px;
padding: 11px 15px 10px 15px;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
border: none;
font-family: 'Mulish';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 22px;
color: #000;
}
.dash_prime_link a:hover{
		background: #ffe143;
		color: #000;
	}

.hader_ssd2 .nav-item a.active {
	color: #2eb8cb !important;
}

.select2-container .select2-dropdown{
	width:165px !important;
}
.fr_ch{
	width: 5%;
}
.of_pps4{
	width: 27%;
}
.purchase_tb .tu-check{
    margin-top: -18px;
}


.dash-card-inr h3 {
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 8px;
    line-height: 1.2;
    color: #1d2024;
}
.dash-card-inr h3 span{
	font-weight: 600;
	color: #2eb8cb;
}
.dash-card-inr h6 {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #4e5053;
}
.dash-card-inr h6 span{
	text-decoration: underline;
	text-underline-offset: 5px;
}
.dash-boxes{
	display: flex;
	flex-direction: row;
	justify-content:flex-start;
	align-items: stretch;
	margin-top: 25px;

}
.dash-boxes h4 {
    width: 32%;
    padding: 10px 17px;
    background-color: white;
    border-radius: 12px;
    box-shadow: -1px 0px 10px 0px #00000024;
    text-align: center;
    font-size: 19px;
    color: #4e5053;
    line-height: 1.2;
    letter-spacing: -0.02rem;
    font-weight: 400;
	border-left: 13px solid #ffe143;
	margin: 0px 12px;
}
.dash-boxes h4 span {
	display: block;
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	color: #2eb8cb;
	margin-top: 9px;
	line-height: 0.8;
	margin-bottom: 6px;
}

.timezone_select select{
	display: none;
	}
	.timezone_select .select2-container--default .select2-selection--single {
		height: 46px;
		border: 1px solid #E5EAEC;
	}
	.timezone_select .select2-container .select2-selection--single .select2-selection__rendered {
		height: 100%;
	}
	.timezone_select .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 100%;
	}
	.timezone_select .select2-container .select2-selection--single .select2-selection__rendered {
		padding: 10px 8px 8px 17px;
	}
	.timezone_select .select2-container .select2-dropdown {
		width: auto !important;
	}
	.min-72::before{
		min-width: 72px;
	}

	.prof-apprvd {
		margin-bottom: 15px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 0px 15px 15px 15px;
		border-bottom: 1px solid #ededed;
		width: fit-content;
		margin: 0 auto 15px auto;
	}
	.prof-apprvd h3{
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 700;
		font-size:18px;
		line-height: 22px;
		color: #000;
		margin-bottom: 15px;
	}
	.prof-apprvd h5 {
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 22px;
		color: #575761;
	}
	.prof-apprvd h5 a{
		color: #0986CE;
		text-decoration: underline !important;
	}
	.prof-apprvd h5 a:hover{
		color: #000;
	}
	.info-box{
		margin-bottom:22px;
	}
	.info-box h4{
		font-family: 'Mulish';
		font-style: normal;
		font-size: 14px;
		line-height: 1.2;
		font-weight: 600;
		color:#575761;
		margin-bottom: 6px;
		position: relative;
	}
	.info-box h4::before{
		content: '';
		position: absolute;
		bottom: -2px;
		left: 0px;
		width: 20px;
		height: 2px;
		background-color: #0986CE;
		display: block;
	}
	.info-box p{
		font-family: 'Mulish';
		font-style: normal;
		font-size: 17px;
		font-weight: 400;
		color: #202E35;
		line-height: 1.2;
	}
	.info-box p a{
		color: inherit;
		text-decoration: underline !important;
	}
	.udc-box-inr{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: stretch;
	}
	.udc-box-inr a {
		background-color: #0986ce12;
		padding: 3px 9px;
		position: relative;
		display: block;
		margin: 12px 12px 0px 0px;
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		font-family: 'Mulish';
		font-style: normal;
		border-radius: 4px;
		color: #202E35;
	}

	.edit_icon img{
		width: 20px;
	}
	.onboard_btn{
			color: #fff!important;
			padding-left: 17px;
			padding-right: 17px;
			text-decoration: none !important;
	}


.signup_froms h2{
	font-size: 22px;
    font-weight: 400;
    color: #757575;
	text-align: center;
}
.signup_froms h2 span{
	display: inline-block;
	font-weight: 600;
    color: #0dcaf0;
}
.recharge-options h3 {
    margin-bottom: 12px;
    font-size: 17px;
    font-weight: 400;
    color: #4b4b4b;
    line-height: 1.5;
    text-align: left;
    margin-top: 30px;
    letter-spacing: 0.09px;
}
.rec-opt-grp{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: strech;
	flex-wrap: wrap;
}
.wall-rec{
	width: fit-content;
	margin: 0px 12px 12px 0px;
	display:block;
	position: relative;
}
.rec-slct {
	padding: 8px 18px 10px 68px;
	font-size: 17px;
	font-weight: 400;
	color: #2b2b2b;
	background-color: #f2f2f2;
	border-radius: 6px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border: 1px solid var(--blue);
	position: relative;
	text-align: center;
	z-index: 2;
	min-height: 83px;
	line-height: 1.2;
}
.rec-slct svg{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index: -1;
}
.rec-slct em{
	font-style: normal !important;
}
.rec-slct em small{
	display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #2eb8cb;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.rec-slct b {
    font-size:29px;
    font-weight: 500;
    /* display: inline-block;
    margin: 0px 5px; */
}
.rec-slct img {
    display: block;
    width:26px;
    height:26px;
	position: absolute;
	top: 9px;
	left: 10px;
	filter:invert(1) brightness(100);
}
.wall-rec input{
opacity: 0;
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
cursor:pointer;
z-index: 4;
}
.wall-rec input:checked + .rec-slct {
    background-color: #c2f5ff;
    color: #095e90;
}


.recharge-amnt-area{
	margin: 20px 0px;
}

.tu-sort-right-area{
	margin: 0 0 0 auto;
}
.fluency_drop{
	width: 113px !important;
}
.fluency_drop select{
	padding-left: 3px !important;
}
.mmbtmm66{
	margin-bottom: 18px;
}
.tu-listinginfo_price p{
	font-weight: 500;
	margin: 0 0 6px 0;
	color: #1C1C1C;
	letter-spacing: 0.005em;
	font-size: 17px;
	font-family: "Outfit", sans-serif;
	text-align: right;
}
.tu-listinginfo_price h4{
	text-align: right;
}
.tu-listinginfo_price p img{
	width: 22px;
	margin: -5px 7px 0 0;
}
.serach-radio.new_radios{
	margin-bottom: 7px;
}
.like_dd02 a {
    display: flex;
	flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 22px;
    color: var(--blue);
    font-size: 21px;
    text-align: left;
    line-height: 29px;
    font-weight: 600;
    padding: 4px 24px;
    border-radius: 6px;
    border: 1px solid #ffffff8f;
    width: fit-content;
	background-color: white;
}
.like_dd02 a i {
    font-size: 40px;
    color: var(--blue);
    display: block;
    margin-bottom: 3px;
}
.like_dd02 a:hover{
	box-shadow:1px 0px 20px 0px #d7f8ff;
}
.like_dd02 a:hover i{
	color: var(--blue);
}




/* sign page tooltip */
.formtip {
    top: 13px;
    right: 10px;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 20;
    cursor: pointer;
}
.formtip i{
	font-size: 20px;
	display: block;
	color: var(--blue);
}
.formtip .tooltiptext {
	visibility: hidden;
	width:220px;
	max-width: 220px;
	background-color: var(--blue);
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
  bottom: 100%;
  left: 50%;
transform: translateX(-50%);
	z-index: 1;
  }
  .formtip:hover .tooltiptext {
	visibility: visible;
  }
  .formtip .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 100%; 
	left: 50%;
	transform: translateX(-50%);
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: var(--blue) transparent transparent transparent;
  }
.input-w-tool{
	padding: 0px 34px 0px 15px;
}
/* sign page tooltip */
a.foot-wp {
    width: 187px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    background-color: #43434d87;
    overflow: hidden;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.01em;
    color: #BDBDBD;
    border-radius: 30px;
}
a.foot-wp span {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #43434D;
    box-shadow: 4px 2px 14px 0px #0003;
    margin-right: 12px;
}
a.foot-wp span i{
	font-size: 19px;
	color: #bdbdbd;
}
a.foot-wp:hover{
	color: var(--blue);
}
a.foot-wp:hover span{
	background-color: var(--yellow);
}
a.foot-wp:hover span i{
	color: #000;
}
.forgot-a{
	display: block;
	margin-top: 5px;
	width: fit-content;
	text-align: right;
	text-decoration: underline !important;
	text-underline-offset: 4px;
	color: var(--blue);
	font-size: 15px;
	font-weight: 500;
	float: right;
}
.forgot-a:hover{
	color: black;
	text-decoration: underline !important;
	text-underline-offset: 4px;
}
.m-help{
	margin-top: -8px;
	margin-bottom: 12px;
	width: fit-content;
	max-width: 100%;
}
.m-help label{
	font-size: 17px;
	font-weight: 600;
	white-space: pre-wrap;
}
.uplodimg .formtip{
	top: 37px;
    right: -17px;
	width: 16px;
	height: 16px;
}
.uplodimg .formtip i,
.floating .formtip i{
	font-size: 16px;
}
.floating .formtip{
	top: 0px;
    right: -18px;
    width: 16px;
    height: 16px;
}
.amunt-area{
	margin-bottom: 20px;
	width: 280px;
    padding: 12px 12px 0px 12px;
    border-radius: 12px;
    border: 1px solid #ebebeb;
	max-width: 100%;
}
.amunt-area h3{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 9px;
	font-size: 16px;
	font-family: 'Roboto';
	font-weight: 500;
	line-height: 1;
	color: #212529;
}
.amunt-area h3 small{
	font-size: 17px;
	font-weight: 400;
}
.amunt-area h3:last-child{
	padding-top: 8px;
	border-top: 1px solid #cecece;
}
.datepicker-container {
    z-index: 99999 !important;
}

/* 11-08 */
.class-details-div{
	border: 1px solid #C7D8DD;
	background-color: white;
	border-radius: 12px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	margin-bottom: 25px;
}
.clsd-lft {
    padding: 12px 12px 12px 12px;
    /* margin: 0px 12px 0px 0px; */
    border-right: 1px solid #c7d8dd;
    width: 224px;
    max-width: 100%;
}
.clsd-tut-img {
    width: 150px;
    height: 150px;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #afe4eb57;
}
.clsd-tut-img img{
	display: block;
	width: 100%;
	height: 100%;
}
.clsd-lft h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    font-family: 'Mulish', sans-serif;
    color: #343030;
}
.clsd-r8{
	padding: 12px;
	width: calc(100% - 224px);
}
.clsd-r8 h5{
    font-weight: 600;
    font-size: 15px;
    line-height: 23px;
    color: #363739;
    font-family: 'Mulish', sans-serif;
	margin-bottom: 16px;
}
.clsd-r8 h5 small{
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #363739;
    font-family: 'Mulish', sans-serif;
}
.cld-time-div{
	margin-bottom: 6px;
}
.cld-time-div h6 {
    width: fit-content;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0px 20px 6px 0px;
    font-size: 13px;
    line-height: 1;
    font-weight: 400;
    color: #363739;
    font-family: 'Mulish', sans-serif;
}
.cld-time-div h6 img {
    display: block;
    width: 13px;
    height: 13px;
    margin-right: 3px;
}
.clsd-r8 h4{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: row;
	font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
    color: #363739;
    font-family: 'Mulish', sans-serif;
	margin-bottom: 12px;
}
.clsd-r8 h4 span {
    font-weight: 700;
    font-size: 15px;
    line-height: 1.2;
    color: #363739;
    font-family: 'Mulish', sans-serif;
    display: block;
    margin-right: 6px;
    min-width: 82px;
}
.clsd-r8 h4:last-child{
	margin-bottom: 0px;
	flex-direction: column;
}
.class-review-div{
	border: 1px solid #C7D8DD;
	background-color: white;
	border-radius: 12px;
	padding: 12px;
}
.reviw-box{
	margin-bottom: 20px;
}
.reviw-box label{
    font-weight: 600;
    font-size: 15px;
    line-height: 1.3;
    color: #363739;
    font-family: 'Mulish', sans-serif;
	margin-bottom: 4px;
}
.reviw-box .rating_star{
	margin-left: -8px;
}
.reviw-box textarea {
    background: transparent;
    border: 1px solid #C7D8DD;
    border-radius: 4px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #030303;
    padding: 4px 10px;
    height: 46px;
    width: 100%;
    outline: none !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    z-index: 15;
    height: 120px;
}
.reviw-box textarea::placeholder{
	color: #676767;
}
.reviw-box textarea:hover,
.reviw-box textarea:focus,
.reviw-box textarea:focus-visible,
.reviw-box textarea:focus-within{
	border: 1px solid #2eb8cb;
}
.review-posted-div{
	border: 1px solid #C7D8DD;
	background-color: white;
	border-radius: 12px;
	padding: 12px;
}
.posted-top{
	justify-content: space-between;
	align-items: center;
	margin-bottom:4px;
	flex-wrap: wrap;
}
.posted-points{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	width: fit-content;
}
.posted-points label,
.posted-comment label{
	font-weight: 600;
    font-size: 16px;
    line-height:1.2;
    color: #363739;
    font-family: 'Mulish', sans-serif;
	display: block;
	margin-right: 6px;
}
.posted-top h6{
	font-weight: 500;
    font-size: 15px;
    line-height:1.2;
    color: #363739;
    font-family: 'Mulish', sans-serif;
	width: fit-content;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.posted-top h6 img{
	display: block;
	width: 14px;
	height: 14px;
	filter: brightness(0);
	margin-right: 6px;
	margin-top: -2px;
}
.posted-comment p{
	font-weight: 400;
    font-size: 14px;
    line-height:1.2;
    color: #363739;
    font-family: 'Mulish', sans-serif;
}
/* 11-08 */
.nav-prime{
	font-weight: 600 !important;
	font-size: 18px !important;
}
.nav-prime i{
	display: inline-block;
	margin-right: 3px;
	color: var(--yellow);
}


.class-tab-div ul{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	border-bottom: 2px solid var(--blue);
}
.class-tab-div ul li{
	margin-right: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
}
.class-tab-div ul li a {
    padding: 6px 18px;
    border-radius: 12px 12px 0px 0px;
    background-color: #ecececa6;
    color: #323232;
    text-align: center;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 400;
}
.class-tab-div ul li a:hover{
	background-color: var(--blue-light);
}
.class-tab-div ul li a.active {
    background-color: var(--blue);
    color: #f0fdff;
    box-shadow: 0px -7px 11px 0px #ccf9ffbd;
}
.gender_filter label::before {
	display: none;
}
.gender_filter a img {
	float: left;
	width: 17px;
	margin: 0px 14px 0 0;
}
.gender_filter a {
	margin: 0;
	display: inline-block;
	align-items: center;
	color: #464343;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding-left: 0;
  }
  .for_gendd {
	width: 14px !important;
	margin: 4px 14px 0 0 !important;
  }
  .gender_active{
	color: #2eb8cb !important;
  }

.lock_para.d-flex{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
  .lock_para.d-flex img {
	width: 45px;
	display: inline-block;
	margin: 0px 6px 0px 0px;
	height: auto;
}
.lock_para.d-flex p{
	font-size: 16px;
	font-weight: 600;
}


/* calendar */
#calendar .fc-col-header-cell-cushion{
	color: black;
}
#calendar .fc-daygrid-day-number{
	color: black;
}
#calendar .fc-daygrid-dot-event {
	cursor: pointer;
	color: #2eb8cb;
	/* font-weight: 700; */
	font-size: 12px;
	font-family: 'Outfit', sans-serif;
	line-height: 14px;
}
#calendar .fc-daygrid-event-dot {
	border: calc(var(--fc-daygrid-event-dot-width)/2) solid #2eb8cb;
}
.calendar_btns p button{
	background: #FFE143 !important;
	color: #000;
	border: none;
	font-weight: 700;
	font-size: 14px;
	width: 64px;
}
.calendar_btns p button:hover {
	background: #2eb8cb !important;
	color: #fff;
  }
.calendar_btns p {
	position: relative;
	top: 36px;
	float: right;
  }
#calendar .fc-event-time {
	color: #000000d1;
}
#calendar .fc-event-title {
	color: #000000d1;
}
/* calendar */


.modal-date-divs{
	width: 45%;
	padding: 2px 2px 2px 2px !important;
}
.testi-right-box p{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.testi-right-box p b{
	width: 90px;
}
.testi-righter{
	width: calc(100% - 220px);
}

form#changeTutorForm{
	padding: 12px;
}
form#changeTutorForm p{font-size: 18px;}

.das-flex-hd{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.das-flex-hd .pay-dash00r a.earn{
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	margin-right: 14px;
	border-radius: 5px;
	border: 1px solid white;
	font-size: 15px;
	font-weight: 400;
	color: white;
	line-height: 1.4;
	font-family: 'Mulish';
	padding:8px 16px;
	background: transparent;
}
.das-flex-hd .pay-dash00r a.earn img {
	width: 12px;
	height: 12px;
	display: block;
	margin-left: 8px;
	margin-top: 3px;
	margin-bottom: 0px;
	filter: invert(1) brightness(100);
}
.das-flex-hd .pay-dash00r a.earn:hover{
	background: var(--yellow);
	color: black;
	border: 1px solid var(--yellow);
}
.das-flex-hd .pay-dash00r a.earn:hover img{
	filter: invert(1) brightness(0);
}
.das-flex-hd .pay-dash00r{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin: 0 0 0 auto;
	flex-wrap: wrap;
}
.das-flex-hd .pay-dash00r .wall {
	display: flex;
	width: fit-content;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	padding: 4px 16px;
	background: white;
	border-radius: 5px;
	box-shadow: 0px 0px 11px 0px #093e4696;
	margin: 10px 0px 0px auto;
}
.das-flex-hd .pay-dash00r .wallimg{
	margin-right: 7px;
	width:30px;
	height:30px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.das-flex-hd .pay-dash00r .wallimg img{
	width: auto;
	height: auto;
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.das-flex-hd .pay-dash00r .walltxt h4{
	font-size: 15px;
	line-height: 1.2;
	color: #323232;
	font-weight: 400;
	text-align: left;
}
.das-flex-hd .pay-dash00r .walltxt p{
	font-size: 23px;
	font-weight: 500;
	color: #323232;
}
.paymnet_sections  h2{
		font-style: normal;
		font-weight: 700;
		font-size:22px;
		line-height: 22px;
		margin-bottom: 1px;
		color: #5B5C60;
		font-family: 'Mulish', sans-serif;
	}
	.payment_details h5 b{
		width: 19%;
		font-weight: 700;
	}
	.payment_details h5 {
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 1px;
		color: #363739;
		font-family: 'Mulish', sans-serif;
		margin-bottom: 8px;
		display: flex;
	}
	.payment_details h5 span{
		font-weight: 500;
		color: #363739;
		width: 81%;
	}
	.payment_details h3{
		display: flex;
	}
	.payment_details h3 b{
		width: 19%;
	}
	.payment_details h3 span{
		color: #2eb8cb;
		width: 81%;
	}
	.new_pay_card .card-wrapper {
		border: 1px dashed #adadad;
		padding: 20px 20px 20px 27px;
		border-radius: 4px;
		box-shadow: 1px 3px 8px 0px #00000063;
		font-family: 'Mulish', sans-serif !important;
		color: #363739 !important;
		/* display: none; */
	}
	.ElementsApp, .ElementsApp .InputElement {
		color: #0245c1;font-family: 'Mulish', sans-serif !important;font-weight: bold;font-size: 16px;-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	  }
	  .ElementsApp:not(.is-autofilled) .InputElement:-webkit-autofill {
		color: #0245c1;
		-webkit-text-fill-color: #0245c1;
	  }
	  .ElementsApp .InputElement.is-invalid {
		font-family: Arial, sans-serif;color: red;
	  }
	  .ElementsApp:not(.is-autofilled) .InputElement.is-invalid:-webkit-autofill {
		color: red;
		-webkit-text-fill-color: red;
	  }
	  .bal_shw h2 {
		width: 31%;
		display: inline-block;
		font-size: 16px;
		border: 1px solid #dbdbdb;
		margin: 0 4px 8px 4px;
		padding: 11px;
		border-radius: 6px;
		text-align: left;
		line-height: 24px;
	}
	.bal_shw h2 span{
		width: 100%;
		display: block;
	}
	.bal_shw {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.save_chns_nw {
		white-space: nowrap;
	}


	.select2-container--default .select2-selection--single {
		border: 1px solid #E5EAEC !important;
  border-radius: 4px !important;
  height: 46px !important;
  box-shadow: 0 1px 4px 0px rgba(79, 78, 78, 0.05) !important;
  cursor: pointer !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 46px !important;
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		letter-spacing: 0.01em;
		color: #646668 !important;
		padding:0px 15px !important;
		background: #fff0 url(../images/caret-down.png)no-repeat right 10px center;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{display: none !important;}

	.contact_msg{
		height: 120px !important;
	}
	.con_message_main{
		position: relative;
	}
	.con_message {
		color: #646668 !important;
		background: #fff;
		font-size: 13px !important;
		position: absolute;
		top: -11px;
		left: 17px;
		z-index: 99;
		font-weight: 400 !important;
  letter-spacing: 0 !important;
	}
	.con_message_main textarea{
		padding: 8px 16px !important;

	}
	.remve_pic_ang{
		position: relative;
		float: left;
		margin-top: 10px;
	}
	.remve_pic_ang a {
		position: absolute;
		top: -4px;
		background: #ffe143;
		right: -6px;
		z-index: 9;
		display: block;
		width: 20px;
		height: 20px;
		text-align: center;
		margin: 0 !important;
		border-radius: 50%;
	}
	.remve_pic_ang img {
		margin-top: 0px !important;
	}
	.remve_pic_ang a img {
		width: 7px;
	}
	.remve_pic_ang a:hover{
		background: #2eb8cb;
	}

	.book_now_area .appint_date{
		width: 286px;
		display: block !important;
	}
	.book_now_area p {
		font-size: 14px !important;
		margin: 0 !important;
	  }
	.book_now_area .error_text {
		font-size: 16px !important;
		line-height: 21px !important;
	  }

  .processing_fee{
	font-size: 14px;
  }
  .click_here_link{
	width: unset !important;
  height: unset !important;
  border: unset !important;
  background: unset !important;
  border-radius: unset !important;
  line-height: unset !important;
  display: unset !important;
  align-items: unset !important;
  justify-content: unset !important;
  font-style: unset !important;
  font-weight: 700 !important;
	font-family: 'Mulish' !important;
		font-size: 15px !important;
		color: #3967F3 !important;
		text-decoration: underline !important;
  }
  .not-found {
	margin-top: 20px;
	font-size: 1.2em;
	font-weight: 500;
	color: #2B3138;
	line-height: 1.4;
	font-family: 'Mulish';
}
  .not-found a{
	color: var(--blue);
	display: inline-block;
  }
  .not-found a:hover{
	text-decoration: underline !important;
	text-underline-offset: 5px !important;
  }
  .fc-daygrid-event{
	white-space: unset !important;
	word-break: break-word;
  }

  .fc-event-time{
	white-space: nowrap !important;
  }
  .fc-daygrid-dot-event {
	align-items: baseline !important;
}



/* 04-12 */

.student-sign-nav{
	width: 172px;
	height: 37px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin: 0px !important;
}
.student-sign-nav img{
	display: block;
	width:auto;
	height:auto;
	max-width: 100%;
	max-height: 100%;
}
header.student-sign-hdr nav {
    padding: 18px 80px !important;
	background: #FFF;
box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.08);
}

.stud-sign-paper{
	width: 100%;
	height: 100vh;
	overflow-y: scroll;
	scrollbar-width: thin;
	scrollbar-color: transparent #6A59FF;
	background-color: #F7F7F8;
	overflow-x: hidden;
}
.stud-sign-paper::-webkit-scrollbar{
	width: 3px !important;
}
.stud-sign-paper::-webkit-scrollbar-track{
	background-color: transparent !important;
}
.stud-sign-paper::-webkit-scrollbar-thumb{
	background-color: #6A59FF !important;
	border-radius: 3px !important;
}
.stu-sign-bg{
	position:fixed;
	left: 0px;
	top: 0px;
	width:auto;
	max-width: 720px;
	bottom: 0px;
}
.stud-sign-paper .container-fluid{
	padding: 0px 80px !important;
	width: 100%;
	max-width: 100%;
}
.stud-header-padding{
	width: 100%;
	display: block;
	height: 73px;
}

.stu-sign-box{
	padding-right:54px;
	padding-top: 53px;
	padding-bottom:60px;
}
.stu-sign-box h5{
	color: #6100FF;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
position: relative;
width: fit-content;
margin-bottom: 50px;
}
.stu-sign-box h5 span{
font-style: italic;
font-weight: 600;
}
.stu-sign-box h5::after{
	content: '';
	position: absolute;
	left: 100%;
	top: -1px;
	width: 29px;
	height: 29px;
	display: block;
	background-image: url(../images/Rocket.png);
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.stu-sign-box h1{
	color: #000;
font-family: Inter;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-bottom: 20px;
}
.stu-sign-box p{
	color: rgba(0, 0, 0, 0.60);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 55px;
}

.define-radsec{
	margin-bottom: 34px;
}
.define-rad{
	margin: 0px 17px 40px 0px;
	height: calc(100% - 40px);
	position: relative;
} 
.define-rad label{
	height: 100%;
	width: 100%;
	border-radius: 16px;
background: #FFF;
box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.04);
padding: 27px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #000;
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
position: relative;
border: 2px solid #fff;
}
.define-rad label img{
	display: block;
	margin: 0 auto 16px auto;
	height: 55px;
	width: auto;
	max-width: 100%;
}
.define-rad input{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}
.define-rad input:checked + label{
	border-radius: 16px;
border: 2px solid #6100FF;
background: rgba(97, 0, 255, 0.05);
box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.04);
}
button.continue{
	display: flex;
width: 360px;
padding: 12px;
justify-content: center;
align-items: center;
margin: 0 auto 20px auto;
border-radius: 16px;
background: #6A59FF;
box-shadow: 4px 4px 16px 0px rgba(106, 89, 255, 0.24);
border: 0px solid transparent !important;
outline: none;
color: #FFF;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
/* .cont-inactive is the class for the  button when it is disabled */
button.continue.cont-inactive{
	opacity: 0.3;
}
/* when the button has activated .cont-active class need to be added */
button.continue.cont-active{
	opacity: 1;
}
button.continue.cont-active:hover,
button.continue.cont-active:focus{
background: black;
border: 0px solid transparent !important;
outline: none;
}
.stu-sign-box h6{
	color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-align: center;
}
.stu-sign-box h6 a{
	display: inline-block;
	color: #6A59FF;
font-size: 18px;
}
.stu-sign-box h6 a:hover{
	color: #000;
}
.progress-bar {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 407px;
    padding-left: 13px;
    padding-right: 19px;
    margin-bottom: 38px;
    margin-left: -17px;
}
.prog-sec{
	width: 23.7%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items:flex-end;
	flex-wrap: wrap;
}
.prog-sec:first-child{
	width: 20px;
}
.prog-sec h6 {
    width: fit-content;
    color: #CCC;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: right;
    transform: translateX(30%);
    margin-bottom: 3px;
    text-transform: uppercase;
    letter-spacing: 0.09em;
}
.prog-sec .clear{
width: 100%;
height: 1px;
}
.prog-sec .circle{
	width: 20px;
	height: 20px;
	border-radius: 10px;
border: 1px solid #D0D5DD;
background: #fff;
position: relative;
}
.prog-sec .circle::after{
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	display: block;
	margin: 2px;
	background-image: url(../images/check-prog.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.prog-sec .bar{
	width: calc(100% - 20px);
	height: 5px;
	background-color: #00000033;
	margin-bottom: 7.5px;
}
.prog-sec.active h6{
	color: #6100FF;
font-size: 10px;
font-weight: 600;
}
.prog-sec.active .circle{
	border-radius: 10px;
border: 1px solid #7F56D9;
background:#7F56D9;
}
.prog-sec.active .bar{
	background-color: #6100FF;
}

.stu-sign2 p b{
	color: #000;
	font-size: 18px;
	font-weight: 400;
}
.stu-sign2 p a{
	display: inline-block;
	color: #00B3FF;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: underline !important;
margin-left: 4px;
}
.stusign-frm{
	margin-bottom: 84px;
}
.stu-sign-frmbx{
	margin-bottom: 20px;
	position: relative;
}
.stu-sign-frmbx label{
	color: #000;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 26px; 
margin-bottom: 8px;
}
.stu-sign-frmbx label span{
	color: rgba(0, 0, 0, 0.40);
}
.stu-sign-frmbx label.error{
	color: #F00;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 26px;
margin-top: 12px;
}
.stu-sign-frmbx input,
.stu-sign-frmbx select{
	height: 48px;
	width: 100%;
	border-radius: 12px;
border: 1px solid #D4D4D4;
background: #FFF;
padding: 14px 16px;
color: #000;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
appearance: none;
-webkit-appearance: none !important;
}
.stu-sign-frmbx select {
    background-image: url(../images/nav-drop.png);
    background-size: 12px 8px;
    background-repeat: no-repeat;
    background-position: right 12px top 19px;
}
.stu-sign-frmbx input.error{
	border-radius: 12px;
border: 1px solid #F00;
background: #FFF;
box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
color: #f00;
position: relative;
background-image: url(../images/alert-circle.png);
background-size: 20px 20px;
background-position: right 14px top 12px;
background-repeat: no-repeat;
}
.stu-sign-frmbx input::placeholder{
	color: rgba(0, 0, 0, 0.40);
}
.stu-sign-frmbx input:hover,
.stu-sign-frmbx input:focus,
.stu-sign-frmbx input:focus-visible,
.stu-sign-frmbx input:focus-within{
	border: 1px solid var(--violet);
}
.stu-sign-frmbx i{
position: absolute;
right: 12px;
width: 20px;
height: 20px;
top:51px;
}
.wp-frmbx{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
.wp-frmbx label{width: 100%;}
.wp-frmbx input{
	width: calc(100% - 88px);
}
.wp-frmbx .select2-container{
	width: 92px !important;
	margin-right: 11px;
}
.wp-frmbx .select2-container--default .select2-selection--single {
    cursor: pointer !important;
	display: inline-flex;
height: 48px !important;
padding: 10px 12px;
border-radius: 12px !important;
border: 1px solid #D4D4D4 !important;
background: #FFF;
box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05) !important;
width: 100%;
}
.wp-frmbx .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{display: none;}
.wp-frmbx .select2-container--default .select2-selection--single .select2-selection__rendered {
    background: #fff0 url(../images/nav-drop.png)no-repeat right 0px center !important;
    padding: 0px 0px !important;
	width: 100%;
}
.wp-frmbx .select2-container--default .select2-selection--single .select2-selection__rendered div {
	display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 30px;
	width: 100%;
}
.wp-frmbx .select2-container--default .select2-selection--single .select2-selection__rendered div p{
	margin-bottom: 0px !important;
	color: #333;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-left: 4px;
text-align: right;
}
.wp-frmbx .select2-results__option.select2-results__option--highlighted div{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.wp-frmbx .select2-results__option.select2-results__option--highlighted div p{
	margin-left: 4px;
}

.wp-frmbx .fa-eye-slash:before{
	background-image: url(../images/stud-pass-close.png);
}
p.by-this{
	color: #000;
font-family: Inter;
font-size:18px;
font-style: normal;
font-weight: 400;
line-height:1.3;
margin-bottom: 0px !important;
}
p.by-this a{
	color: #00B3FF;
font-family: Inter;
font-size:18px;
font-style: normal;
font-weight: 400;
line-height:1.3;
text-decoration-line: underline;
}
p.by-this a:hover{
	color: #000;
}
.verify-frmbx .inputs{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
.verify-frmbx label{
	color: #000;
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 108.333% */
margin-bottom: 20px;
width: 100%;
}
.verify-frmbx input{
	width: 52px;
height: 64px;
padding: 19px 14px;
border-radius: 12px;
border: 1px solid #D4D4D4;
color: #000;
font-family: Inter;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 81.25% */
margin-right: 25px;
}
.verify-frmbx input::placeholder{
	color: rgba(0, 0, 0, 0.40);
}
a.resend{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 20px;
	color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
text-decoration-line: underline !important;
text-underline-offset: 4px !important;
}
a.resend svg{
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
}
a.resend:hover{
	color: var(--violet);
}
a.resend:hover svg path{
	stroke: var(--violet);
}

/* opt page  error label design */
.verify-frmbx label.error {
    position: absolute;
    top: -55px;
    display: inline-flex;
    padding: 12px 20px 12px 48px;
    align-items: center;
    background-image: url(../images/alert-circle.png) !important;
    background-position: left 20px top 12px !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
    border-radius: 8px;
    background: rgba(255, 0, 0, 0.12);
    color: #F00;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
    width: fit-content;
}
/* when verify-frmbx has an error .has-error class will be added to .verify-frmbx */
.verify-frmbx .has-error{
	margin-top:8px;
}

button.continue.more-mgt{
	/* margin: 223px auto 20px auto; */
	margin: 150px auto 20px auto;
}
.more-info {
    position: absolute;
    right: 12px;
    top: 48px;
    z-index: 3;
    opacity: 1 !important;
    border: 0px solid transparent;
    background-color: transparent;
    outline: none;
}

.stu-sign-btnset{
	display: flex;
	justify-content:center;
	align-items: center;
}
.stu-sign-btnset a {
    display: block;
    width: fit-content;
    padding: 12px 94px;
    border-radius: 16px;
    border: 1px solid #D4D4D4;
    box-shadow: 3px 3px 20px 0px rgb(0 0 0 / 6%);
    color: #000;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 20px;
}
.stu-sign-btnset button.continue{
	margin: 0px 0px !important;
}

.stu-sign3 h1,
.stu-sign3 p{
	width: 479px;
	max-width: 100%;
}
label.help{
	position: relative;
	color: #000;
font-family:Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
padding-left: 32px;
}
label.help input{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 3;
	opacity: 0;
	cursor: pointer;
}
label.help span.checkbox{
	border-radius: 6px;
border: 1px solid #6100FF;
background: #F7F2FF;
width: 20px;
height: 20px;
position: absolute;
left: 0px;
top:3px;
}
label.help span.checkbox svg{
	opacity: 0;
	display: block;
	width: 14px;
	height: 14px;
	margin: 2px;
}
label.help input:checked + span.checkbox{
background: #e1daf2;
}
label.help input:checked + span.checkbox svg{
	opacity: 1;
}
label.help input:checked + span.checkbox svg path{
	stroke:#6100FF;
}
.autocomplete {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 471px;
    max-width: 100%;
}
.autocomplete input{
	background-image: url(../images/nav-drop.png);
    background-size: 12px 8px;
    background-repeat: no-repeat;
    background-position: right 12px top 19px;
}
.autocomplete-items {
    position: absolute;
    width: 100%;
    top: calc(100% - 9px);
    border-radius: 0px 0px 8px 8px;
    border: 1px solid #D4D4D4;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    padding: 12px 16px;
    border-top: 0px solid transparent;
	max-height: 432px;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: #D9D9D9 transparent;
	z-index: 99;
}
.autocomplete-items::-webkit-scrollbar{
	width: 3px !important;
}
.autocomplete-items::-webkit-scrollbar-track{
	background-color: transparent !important;
}
.autocomplete-items::-webkit-scrollbar-track-thumb{
	background-color: #D9D9D9 !important;
	border-radius: 3px;
}
.autocomplete-items div{
	color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin-bottom: 12px;
}


.popular-stu-des h4{
	color: rgba(0, 0, 0, 0.30);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 23px;
}
.popular-stu-des h4 b{
	color: rgba(0, 0, 0, 0.60);
font-size: 20px;
font-weight: 600;
}
.pop-des-box{
	height: calc(100% - 20px);
	margin-bottom: 20px;
	position: relative;
}
.pop-des-box label{
	border-radius: 16px;
background: #FFF;
border: 2px solid #fff;
box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.04);
padding: 15px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #000;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.pop-des-box label svg{
	display: block;
	height: 36px;
	width: auto;
	margin: 0 auto 9px auto;
}
.pop-des-box input{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
}
.pop-des-box input:checked + label{
border: 2px solid #6100FF;
background: rgba(97, 0, 255, 0.05);
}
.stu-btns2 {
    margin-top: -60px;
}
/* 04-12 */
.subject_dropdown{
	width: 100% !important;
	max-width: 100% !important;
}
.select2-container .select2-selection--multiple {
	min-height: auto !important;
	overflow: hidden !important;
	float: left !important;
	width: 100% !important;
	padding: 7px !important;
	background-image: url(../images/nav-drop.png);
  background-size: 8px;
  background-repeat: no-repeat;
  background-position: right 10px top 17px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4 !important;
	border: 1px solid #aaa !important;
	border-radius: 4px !important;
	margin-top: 0 !important;
	padding: 0 !important;
}
.select2-container--default .select2-selection--multiple {
	border-radius: 6px !important;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #f5eeff !important;
	border: 1px solid #f5eeff !important;
	border-radius: 6px !important;
	margin-top: 0 !important;
	padding: 3px 26px 5px 8px !important;
	color: #6105f6 !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	margin-bottom: 2px;
  margin-top: 2px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	border: none !important;
	color: #6105f6 !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	padding: 3px 4px !important;
	left: auto !important;
	top: 1px !important;
	right: 0 !important;
}
.select2-container .select2-search--inline .select2-search__field {
	font-size: 15px !important;
	margin-top: 0px !important;
	padding: 4px !important;
	height: auto !important;
	line-height: 22px !important;
}
.select2-container--default .select2-search--inline .select2-search__field {
	width: 100% !important;
}





.wp-frmbx .phonecode_dropdown .select2-container {
	width: 76px !important;
	margin-right: 11px;
  }
  .wp-frmbx .phonecode_dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
	white-space: normal;
	line-height: 28px !important;
	float: left;
	padding-right: 0 !important;
}
.wallet-term {
    border-radius: 12px;
    box-shadow: 1px 1px 18px 0px #00000017;
    padding: 14px;
    margin-top: 20px;
}
.wallet-term h2{
	font-size: 17px;
	font-weight: 500;
	color: #000;
	padding-bottom: 6px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 8px;
	width: fit-content;
}
.wallet-term ul{
	padding-left: 16px !important;
	list-style-position: outside !important;
	list-style-type: disc !important;
	margin-bottom: 10px !important;
}
.wallet-term ul li{
	font-size: 15px;
	font-weight: 400;
	color: #484848;
	line-height: 1.3;
	margin-bottom: 6px;
}
a.go-trm{
	display: block;
	background-color: transparent;
	border-radius: 0px;
	border: 0px solid transparent;
	font-size: 15px;
	font-weight: 400;
	color: #484848;
	line-height: 1.2;
}
a.go-trm span{
	color: var(--blue);
	text-decoration: underline !important;
}
a.go-trm:hover{
	color: #484848;
}
a.go-trm:hover span{
	color: #000;
	text-decoration: underline !important;
}
.stripe-logo {
	position: absolute;
	top: 0px;
	left: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 50px;
	border-radius: 4px 0px 0px 4px;
	background-color: var(--blue);
	color: white;
	font-size: 29px;
	border-right: 1px dashed var(--blue);
}
.CardField-input-wrapper {
	white-space: nowrap;
	padding-left: 12px !important;
}
.footer {
    position: inherit !important;
    width: 100%;
    bottom: 0px;
}
.mesg-cls .img-span {
    width: 100%;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.country_select .select2-container--default .select2-selection--single{
	border-radius: 12px !important;
	border: 0px solid transparent !important;
	background-color: transparent !important;
}
.country_select .select2-container--default .select2-selection__rendered{
	border-radius: 12px !important;
	border: 1px solid #d4d4d4 !important;
	background-color: white !important;
}
.country_select .select2-container--default .select2-selection__rendered:hover{
	border: 1px solid var(--violet) !important;
}
.country_select .select2-container{
	width:100% !important;
  max-width: 100% !important;
}
.country_select label.error{
	position: absolute;
	top: 94%;
	left:0px;
}


.img_box {
	display: flex;
	align-items: start;
	flex-wrap: wrap;
}
.imageDisplay {
	height: 50px;
	width: 80px;
	object-fit: cover;
	border-radius: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.img_box div{
	position: relative;
}
.img_box div span {
	position: absolute;
	right: 14px;
	top: 0px;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #fff;
}
.img_box div i{
	font-size: 20px;
	cursor: pointer;
	color: #2eb8cb;
}

.img_box div.nonimage {
	width: auto;
	height: 50px;
	background: #dcdc;
	margin-top: 0;
	padding: 13px 31px 12px 10px;
	display: flex;
	align-content: center;
	justify-content: center;
	margin-right: 10px;
	margin-bottom: 10px;
}
.img_box div.nonimage span{
	right: 2px;
}
.frm-srch-btns a{
	width: fit-content;
	padding: 0px 20px;
}