 /*@media (max-width:1280px) {
	.profilediv nav ul li { width: 160px; }
}*/
 
 @media only screen and (min-width:1201px) and (max-width:1365px) {
 	.profilediv .personal_right { width: calc(100% - 220px); margin-right: 0px;}
 }

 @media only screen and (min-width:1025px) and (max-width:1200px) {
 	.qulification_page .custom-container { width: 100%; }
	.container { width: 860px; }
	.logo { width: 46%; }
	.headerRight { width: 52%; }
	.headertitlebot { font-size: 17px; }
	nav ul li { width: 143px; }
	nav ul li a { font-size: 15px; }
	.signchkbox { width: 650px; margin: 0 0 0 15px; }
	.signupdiv .signupbg { width: 90%; }
	.signchkbox li { width: 185px; }
	.inexchkbox li { width: 124px; }
	.map img { width: 100%; height: auto; }
	ul.tabs-menu li a { font-size: 12px; padding: 15px 6.5px 15px 6.4px; }
	.personal_right { width: 549px; }
	.emergency h2 span { margin: 0; }
	.emergency h2 span.titleline { width: 265px; position: inherit; }
	.emergency h2 span { margin: 0 0 0 30px; position: relative; top: -21px; }
	.payment h2 span { margin: 0; }
	.payment h2 span.titleline { width: 265px; position: inherit; }
	.payment h2 span { margin: 0 0 0 30px; position: relative; top: -21px; }
	.treatmentpage .inexchkboxpurple div, .treatmentpage .inexchkboxsky div, .treatmentpage .inexchkboxpink div, .treatmentpage .inexchkboxgreen div, .treatmentpage .inexchkboxorg label span, .treatmentpage .inexchkboxyellow div { width: 27.5%; }
	.spas h2 span.tagtitle { width: 77%; font-size: 17px; line-height: 20px; }
	.termsCondition li label { width: 90%; }
	.termschkbox .termsCondition li.rowElem label { width: 95%; }
	.selfempolyedchkbox li, .yourgender label { width: 100%; }
	.personal_deatil_form div.selfempolyed input { width: 100%; margin: 18px 0 0 0; }
	.pinkbtn { margin-right: 0; }
	.availbilityradio li.chkboxavilability { width: 50%; }
	.inner table td, .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { font-size: 15px !important; }
	.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { height: 31px !important; width: 83% !important; left: 4px !important; top: 11px !important; padding: 4px 0 0 0 !important; }
	.q-certificate label, .qulificationform div label, .qulificationform div input, .qulificationform div p, .q-textaera textarea, .qulificationform p { width: 100%; }
	.q-disclosure h2, .q-indemnity h2 { line-height: 80px; font-size: 21px; }
	.adminlogo img { width: auto; height: auto;}
	.dsmenu li .left, .dsmenu li .right span, .dsmenu li { height: 60px; }
	.profilediv nav ul li a { font-size: 15px; }
	.profilediv .signradio { width: 508px; margin: 0 0 0 20px; padding: 0; }
	.profilediv .signradio li { padding: 8px 0 11px; }
	.myprofile .mainLeft { min-height: 1543px; }
	.dashbrdTable td, .dashbrdTable th, .dashbrdTable td a { font-size: 13px; }
	.xdsoft_datetimepicker .xdsoft_month { width: 140px !important; }
	.prdTraingPage .welcometext p { width: 90%; }
	.signradio { margin: 0 0 0 15px; width: 580px; }
	.signradio li { width: 192px; }
	.personal_deatil_form div .selfempolyedchkbox { width: 70%; }
	.ajax-upload-dragdrop { width: 90%; }
	.q-uploaimg { width: 390px; }
	.ajax-upload-dragdrop { width: 100% !important; }
	.qulifationtop .q-uploaimg p { left: -212px; top: 0; }
	.q-certificate .ajax-upload-dragdrop { width: 100%; margin: 0; }
	.q-certificate .ajax-upload-dragdrop { width: 55% !important; }
	.q-certificate .ajax-upload-dragdrop { left: 0; }
	.q-certificate .upload { right: -320px; top: 0; width: 60% !important; }
	.q-certificate .certificate-upload-filename { width: 100%; }
	.addCertificate { margin: 0 !important; }
	.q-certificate.personal_deatil_form #additional_training_details_0 { width: 100%; }
	.q-certificate div { float: left; margin: 0; width: 100% !important; position: relative; }
	.training_section .q-certificate .training-upload-filename, .insurance_section .q-certificate .insurance-upload-filename, .barring_service_section .q-certificate .barring-upload-filename, .reference_section .q-certificate .reference-upload-filename { width: 100%; margin-top: 2%; }
	.insDate .leftDate { width: 47%; }
	.qulifationtop .ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -42px; width: 100%; }
	.ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -25px; width: 100%; }
	.training_section .tabBtns input { margin: 20px 0 0 0; }
	.q-disclosure h2 span { position: relative; top: 10px; }
	.certificate_section .parsley-error-list, .training_section .parsley-error-list, .q-textaera .parsley-error-list { left: 0 !important; }
	.profilediv .personal_right { margin: 0; width: 100%; }
	.profilediv .personal_left, .profilediv .radiobutton .female, .profilediv .radiobutton .male, .profilediv .treatmentpage .welcometext p { width: 100%; }
	.profilediv .treatmentpage .inexchkboxyellow div { width: 27%; }
	.profilediv .treatmentpage .inexchkboxyellow div { font-size: 14px; }
	.profilediv .q-toptitle, .profilediv .availabillitypage .welcometext p { width: 100%; }
	.profilediv .q-certificate, .profilediv .qulificationform { width: 89%; }
	.profilediv .training_section .tabBtns, .q-certificate label, .profilediv .qulificationform div label, .profilediv .qulificationform div input, .profilediv .qulificationform div p, .profilediv .q-textaera textarea, .profilediv .qulificationform p { width: 100%; }
	.profilediv .q-certificate .upload { right: -430px; }
	.profilediv .q-disclosure h2 { font-size: 20px; }
	.profilediv .tabBtns { float: left; width: 99%; }
	.profilediv .personal_deatil_form.q-certificate .subtraining a span { top: 17px; }
	.dsmenu li a .right span { font-size: 14px; }
	.dsmenu li a .left { height: 60px; }
	.calenderdiv { width: 100% !important; }
	.availabillitypage .xdsoft_datetimepicker { width: 500px !important; }
	.passportupload .ajax-upload-dragdrop {left: 0px !important;}
}
@media (max-width:1024px){
	.passportupload .ajax-upload-dragdrop {left:0px !important;}
}
@media only screen and (min-width:900px) and (max-width:1024px) {
	.qulification_page .custom-container { width: 100%; }
	.logo { width: 46%; }
	.headerRight { width: 52%; }
	.headertitlebot { font-size: 17px; }
	nav ul li { width: 143px; }
	nav ul li a { font-size: 15px; }
	.signchkbox { width: 650px; margin: 0 0 0 15px; }
	.signchkbox li { width: 185px; }
	.inexchkbox li { width: 124px; }
	.map img { width: 100%; height: auto; }
	.personal_right { width: 549px; }
	.payment h2 span.titleline { width: 265px; position: inherit; margin: 10px 0 0 0; }
	.treatmentpage .inexchkboxpurple div, .treatmentpage .inexchkboxsky div, .treatmentpage .inexchkboxpink div, .treatmentpage .inexchkboxgreen div, .treatmentpage .inexchkboxorg label span, .treatmentpage .inexchkboxyellow div { width: 27.5% !important; }
	.spas h2 span.tagtitle { width: 77%; font-size: 17px; line-height: 20px; }
	.termsCondition li label { width: 90%; }
	.termschkbox .termsCondition li.rowElem label { width: 95%; }
	.selfempolyedchkbox li, .yourgender label { width: 100%; }
	.personal_deatil_form div.selfempolyed input { width: 100%; margin: 18px 0 0 0; }
	.pinkbtn { margin-right: 0; }
	.availbilityradio li.chkboxavilability { width: 50%; }
	.inner table td, .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { font-size: 15px !important; }
	.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { height: 31px !important; width: 83% !important; left: 4px !important; top: 11px !important; padding: 4px 0 0 0 !important; }
	.q-certificate label, .qulificationform div label, .qulificationform div input, .qulificationform div p, .q-textaera textarea, .qulificationform p { width: 100%; }
	.q-disclosure h2, .q-indemnity h2 { line-height: 80px; font-size: 21px; }
	.adminlogo img { width: auto; height: auto;}
	.dsmenu li .left, .dsmenu li .right span, .dsmenu li { height: 60px; }
	.profilediv nav ul li a { font-size: 15px; }
	.profilediv .signradio li { width: 50%; padding: 15px 0;}
	.myprofile .mainLeft { min-height: 1543px; }
	.dashbrdTable td, .dashbrdTable th, .dashbrdTable td a { font-size: 13px; }
	.xdsoft_datetimepicker .xdsoft_month { width: 140px !important; }
	.prdTraingPage .welcometext p { width: 90%; }
	.signradio { margin: 0 0 0 15px; width: 580px; }
	.personal_deatil_form div .selfempolyedchkbox { width: 70%; }
	.ajax-upload-dragdrop { width: 90%; }
	.qulifationtop .upload { left: -225px; }
	.q-uploaimg { width: 390px; }
	.ajax-upload-dragdrop { width: 100% !important; }
	.qulifationtop .q-uploaimg p { left: -212px; top: 0; }
	.q-certificate .ajax-upload-dragdrop { width: 100%; margin: 0; }
	.q-certificate .ajax-upload-dragdrop { width: 55% !important; }
	.q-certificate .ajax-upload-dragdrop { left: 0; }
	.q-certificate .upload { top: 0; width: 60% !important; }
	.q-certificate .certificate-upload-filename { width: 100%; }
	.addCertificate { margin: 0 !important; }
	.q-certificate.personal_deatil_form #additional_training_details_0 { width: 100%; }
	.q-certificate div { float: left; margin: 0; width: 100% !important; position: relative; }
	.training_section .q-certificate .training-upload-filename, .insurance_section .q-certificate .insurance-upload-filename, .barring_service_section .q-certificate .barring-upload-filename, .reference_section .q-certificate .reference-upload-filename { width: 100%; margin-top: 2%; }
	.insDate .leftDate { width: 47%; }
	.qulifationtop .ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -42px; width: 100%; }
	.ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -25px; width: 100%; }
	.training_section .tabBtns input { margin: 20px 0 0 0; }
	.q-disclosure h2 span { position: relative; top: 10px; }
	.certificate_section .parsley-error-list, .training_section .parsley-error-list, .q-textaera .parsley-error-list { left: 0 !important; }
	.profilediv .personal_right { margin: 0; width: 100%; }
	.profilediv .personal_left, .profilediv .treatmentpage .welcometext p { width: 100%; }
	.profilediv .treatmentpage .inexchkboxyellow div { width: 27%; }
	.profilediv .treatmentpage .inexchkboxyellow div { font-size: 14px; }
	.profilediv .q-toptitle, .profilediv .availabillitypage .welcometext p { width: 100%; }
	.profilediv .q-certificate, .profilediv .qulificationform { width: 89%; }
	.profilediv .training_section .tabBtns, .q-certificate label, .profilediv .qulificationform div label, .profilediv .qulificationform div input, .profilediv .qulificationform div p, .profilediv .q-textaera textarea, .profilediv .qulificationform p { width: 100%; }
	.profilediv .q-certificate .upload { right: -430px; }
	.profilediv .q-disclosure h2 { font-size: 20px; }
	.profilediv .tabBtns { float: left; width: 99%; }
	.profilediv .personal_deatil_form.q-certificate .subtraining a span { top: 17px; }
	.dsmenu li a .right span { font-size: 14px; }
	.dsmenu li a .left { height: 60px; }
	.availabillitypage .xdsoft_datetimepicker { width: 500px !important; }
	.headertitletop { margin: 50px 0 53px; position: relative; top: 15px; }
	.caldate { margin: 381px 0 0 0; }
	.ui-datepicker-calendar td { height: 44px !important; }
	.profilediv .calenderdivouter { width: 100%; }
	.profilediv .calenderdiv {width: 865px; }
	.calenderdivouter { float: left; overflow: auto; width: 460px; }
	#availi .caldate { width: 420px; }
	.smartphone_options li { width: 100%; }
	.profilediv .qulification_page .personal_right { width: 100%; }
	.container { width: 100%; }
	.profilediv nav ul li { width: 33%; }
	ul.tabs-menu li { padding: 2px 1%; }
	.qualififcationsnew .personal_right { width: 94% !important; }
	.qualififcationsnew .symboldiv { margin-top: 20px;}
	.qualififcationsnew .symboldiv.q-disclosure h2 	{ line-height: 40px; }
	.qualififcationsnew .symboldiv.certificates 	{ margin-left: 0px; }
	.qualififcationsnew .personal_deatil_form input { margin-left: 0; width: 100% !important; }
	.qualififcationsnew label { line-height: 18px; margin-right: 0px; text-align: left; width: 100% !important; }
	.qulificationform div input, .qulificationform div p { float: right; width: 100% !important; }
	.qualififcationsnew .sub_training { float: left !important; width: 29% !important; }
	.profilediv .training_section .tabBtns, .q-certificate label, .profilediv .qulificationform div label, .profilediv .qulificationform div input, .profilediv .qulificationform div p, .profilediv .q-textaera textarea, .profilediv .qulificationform p { width: 100%; }
	.q-certificate label, .qulificationform div label, .qulificationform div input, .qulificationform div p, .q-textaera textarea, .qulificationform p { width: 100%; }
	.qualififcationsnew p { float: right !important; margin: 10px 0 0; width: 100% !important; text-align: left; }
	.qualififcationsnew .sub_training { width: 100% !important; }
	.qualififcationsnew .select-style select { width: 100%; }
	.qualififcationsnew .personal_deatil_form { width: 100%; }
	.qualififcationsnew .q-certificate { width: 100% !important; }
	.qualififcationsnew .upload { width: 47% !important; }
	.qualififcationsnew a { text-align: left; }
	.qualififcationsnew .q-uploaimg .ajax-upload-dragdrop { margin: 10px 0 !important; }
	.qualififcationsnew .q-uploaimg .ajax-upload-dragdrop .upload { float: right; left: -287px !important; top: -4px; }
	.whitebg 	{ display: table; float: none; }
	.signtitle 	{ float: none; display: table-cell; vertical-align: middle; }
	.signradio 	{ float: none; display: table-cell; padding: 20px 30px;}
	.welcometext p, .welcometext h3, .availbilityradio1 	{ padding: 0px; }
	.smartphone_options li.rowElem 	{ width: auto; float: none; display: inline-block;}
	.personal_deatil_form_quali 	{ padding: 0 0 0 30px; }
	.bgdiv.contactPage 	{ border-left: 0px; }
}
@media only screen and (min-width:768px) and (max-width:980px) {
	.smartphone_options li { width: 100%; }
	.qulification_page .custom-container, .container { width: 100%; }
	.logo { width: 42%; }
	.logo img { width: 100%; height: auto; }
	.headerRight { width: 56%; }
	.headertitletop { font-size: 22px; }
	.headertitlebot { font-size: 15px; }
	.headertitletop { margin: 30px 0 41px; position: relative; top: 30px; }
	nav ul li { width: 125px; }
	nav ul li a { font-size: 14px; }
	.signchkbox { width: 650px; margin: 0 0 0 15px; }
	.signchkbox li { width: 157px; }
	.map img { width: 100%; height: auto; }
	ul.tabs-menu li a { font-size: 14px; }
	.signchkbox label { font-size: 16px; }
	.loginLeftcontent { width: 350px; }
	.loginLeftcontent p { font-size: 35px; }
	.personal_right { width: 439px; }
	.treatmentpage .inexchkboxpurple div, .treatmentpage .inexchkboxsky div, .treatmentpage .inexchkboxpink div, .treatmentpage .inexchkboxgreen div, .treatmentpage .inexchkboxorg label span, .treatmentpage .inexchkboxyellow div { width: 25.6% !important; }
	.treatmentpage .inexchkboxyellow div, .beauty_main.jqtransformdone .beauty_main_box, .treatmentpage .inexchkboxgreen div, .treatmentpage .inexchkboxpink div 	{ width: 41% !important; }
	.spas h2 span.tagtitle { width: 72%; font-size: 17px; line-height: 19px; }
	.termsCondition li label { width: 87%; }
	.termschkbox .termsCondition li.rowElem label { width: 94%; }
	.selfempolyedchkbox li { width: 100%; }
	.personal_deatil_form div.selfempolyed input { width: 100%; margin: 18px 0 0 0; }
	.radiobutton .female, .radiobutton .male { margin-bottom: 10px; }
	.pinkbtn { margin-right: 0; }
	.inner table td, .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { font-size: 15px !important; }
	.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { height: 31px !important; width: 83% !important; left: 4px !important; top: 11px !important; padding: 4px 0 0 0 !important; }
	.availbilityradio li.chkboxavilability { width: 50%; }
	.availbilityradio li:first-child { margin: 0 30px 0 0; }
	.qulificationform { width: 95%; padding: 0; margin: 0 0 0 35px; }
	.qulificationform div input, .qulificationform div p { width: 80%; }
	.q-certificate img { width: 100%; margin: 0; }
	.q-certificate label, .qulificationform div label, .qulificationform div input, .qulificationform div p, .q-textaera textarea, .qulificationform p { width: 100%; }
	.orgbtn { margin-right: 0; }
	.prdTraingPage .greenbtn { margin-right: 0px; }
	.dsmenu li .right span { font-size: 15px; }
	.adminlogo img { width: auto; height: auto;}
	.dsmenu li .left, .dsmenu li .right span, .dsmenu li { height: 60px; }
	.profilediv nav ul li { width: 50%; }
	.profilediv .signradio li { width: 167px; padding: 8px 0 16px; }
	.profilediv .signradio label { font-size: 13px; padding: 0; }
	.myprofile .mainLeft { min-height: 1625px; }
	.welcmeleft { font-size: 18px; }
	.tablediv { float: left; margin: 30px 15px; width: 95%; }
	.dashbrdTable { width: 900px; }
	.xdsoft_datetimepicker .xdsoft_month { width: 107px !important; }
	.personal_deatil_form div .selfempolyedchkbox { width: 100%; }
	.ajax-upload-dragdrop { width: 90%; }
	.qulifationtop .upload { left: -225px; }
	.q-uploaimg { width: 255px; }
	.ajax-upload-dragdrop { width: 100% !important; }
	.qulifationtop .q-uploaimg p { left: -250px; }
	.q-certificate .ajax-upload-dragdrop { width: 100%; margin: 0; }
	.q-certificate .ajax-upload-dragdrop { width: 42% !important; }
	.q-certificate .ajax-upload-dragdrop { left: 0; }
	.q-certificate .upload { right: -245px; top: 0; }
	.q-certificate .certificate-upload-filename { width: 100%; }
	.addCertificate { margin: 0 !important; }
	.q-certificate.personal_deatil_form #additional_training_details_0 { width: 100%; }
	.q-certificate div { float: left; margin: 10px 0 !important; width: 100% !important; position: relative; }
	.training_section .q-certificate .training-upload-filename, .insurance_section .q-certificate .insurance-upload-filename, .barring_service_section .q-certificate .barring-upload-filename, .reference_section .q-certificate .reference-upload-filename { width: 100% !important; margin-top: 2%; }
	.insDate .leftDate { width: 47%; }
	.training_section .training_details div a { margin: 15px 0 0 35px; }
	.qulifationtop .ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -42px; width: 100%; }
	.ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -25px; width: 100%; }
	.training_section .tabBtns input { margin: 20px 0 0 0; }
	.certificate_section .parsley-error-list, .training_section .parsley-error-list, .q-textaera .parsley-error-list { left: 0 !important; }
	.profilediv .personal_right { margin: 40px 0 0 0; width: 100% !important; padding: 0px;}
	.profilediv .personal_left, .profilediv .treatmentpage .welcometext p { width: 100%; }
	.profilediv .treatmentpage .inexchkboxyellow div { width: 25%; }
	.profilediv .treatmentpage .inexchkboxyellow div { font-size: 14px; }
	.profilediv .q-toptitle, .profilediv .availabillitypage .welcometext p { width: 100%; }
	.profilediv .q-certificate, .profilediv .qulificationform { width: 93%; }
	.profilediv .training_section .tabBtns, .q-certificate label, .profilediv .qulificationform div label, .profilediv .qulificationform div input, .profilediv .qulificationform div p, .profilediv .q-textaera textarea, .profilediv .qulificationform p { width: 98%; }
	.profilediv .q-disclosure h2 { font-size: 20px; }
	.profilediv .tabBtns { float: left; width: 99%; }
	.profilediv .personal_deatil_form.q-certificate .subtraining a span { top: 3px; }
	.profilediv .xdsoft_datetimepicker .xdsoft_month { width: 80px !important; font-size: 13px !important; }
	#tab-f .xdsoft_datetimepicker .xdsoft_year { font-size: 13px !important; }
	.dsmenu li a .right span { font-size: 14px; padding: 0 0 0 2%; height: 60px;}
	.dsmenu li a .left { height: 60px; width: 40px; background-size: 20px !important;}
	.dsmenu li a .right 	{ width: 75%; }
	.caldate { font-size: 15px; }
	.ui-datepicker-calendar td { height: 38px !important; }
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-size: 15px !important; }
	#availi .caldate { margin: 0 0 0; }
	#availi .ui-datepicker .ui-datepicker-next { right: -10px; }
	#availi .ui-datepicker .ui-datepicker-prev { left: -10px; }
	.profilediv .calenderdivouter { width: 100%; }
	.profilediv .calenderdiv { height: 425px; width: 865px; }
	.calenderdivouter { float: left; overflow: auto; width: 460px; }
	#availi .caldate { width: 420px; }
	.top-box-set .top-box{width: 49.2%;}
	.dashboard-content.top-box-set .top-box 	{ width: 100%; }
	.contmrg1 { padding-left: 0px; }
	.certificate_section .personal_deatil_form.qulificationform 	{ padding: 0px; }
	.conttabBtns { margin-left: 0px !important; }
	.qualififcationsnew .symboldiv { margin-left: 0; padding-top: 20px;}
	.qualififcationsnew .symboldiv.q-Training 	{ padding-top: 20px;}
	.qualififcationsnew .personal_deatil_form input { margin-left: 0; width: 100% !important; }
	.qualififcationsnew label { line-height: 18px; margin-right: 0px; text-align: left; width: 100% !important; }
	.qulificationform div input, .qulificationform div p { float: right; width: 100% !important; }
	.qualififcationsnew .sub_training { float: left !important; width: 29% !important; }
	.profilediv .training_section .tabBtns, .q-certificate label, .profilediv .qulificationform div label, .profilediv .qulificationform div input, .profilediv .qulificationform div p, .profilediv .q-textaera textarea, .profilediv .qulificationform p { width: 100%; }
	.q-certificate label, .qulificationform div label, .qulificationform div input, .qulificationform div p, .q-textaera textarea, .qulificationform p { width: 100%; }
	.qualififcationsnew p { float: right !important; margin: 10px 0 0; width: 100% !important; text-align: left; }
	.qualififcationsnew .sub_training { width: 100% !important; }
	.qualififcationsnew .select-style select { width: 100%; }
	.qualififcationsnew .personal_deatil_form { width: 100%; }
	.qualififcationsnew .q-certificate { width: 100% !important; padding: 0px;}
	.qualififcationsnew a { text-align: left; }
	.reference_section .q-certificate .uploadDeatil 	{ width: 100%; margin-left: 0px !important; }
	.qualififcationsnew .q-uploaimg { width: 100%; }
	.qualififcationsnew #cv_upload_files { margin: 10px 0 0 0 !important; width: 100% !important; }
	.qualififcationsnew .q-uploaimg { width: 100% !important; }
	.qualififcationsnew .q-uploaimg .fileupload { margin-top: 10px; margin-right: 10px;}
	.qualififcationsnew .q-uploaimg .ajax-upload-dragdrop .upload { float: right; left: auto !important; top: 0px; width: 59% !important; right: -135px;}
	.qualififcationsnew .q-uploaimg .ajax-upload-dragdrop { width: 202px !important; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(3) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(4) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(5) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(6) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(7) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(8) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(9) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(10) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(11) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.top-box-set .top-box:nth-child(3), .top-box-set .top-box:nth-child(6), .top-box-set .top-box:nth-child(9), .top-box-set .top-box:nth-child(12), .top-box-set .top-box:nth-child(15), .top-box-set .top-box:nth-child(18), .top-box-set .top-box:nth-child(21), .top-box-set .top-box:nth-child(24), .top-box-set .top-box:nth-child(27) {  margin: 5px 1.5% 1.5% 0; }
	.top-box-set .top-box:nth-child(2),.top-box-set .top-box:nth-child(4), .top-box-set .top-box:nth-child(6), .top-box-set .top-box:nth-child(8), .top-box-set .top-box:nth-child(10), .top-box-set .top-box:nth-child(12), .top-box-set .top-box:nth-child(14), .top-box-set .top-box:nth-child(16), .top-box-set .top-box:nth-child(18), .top-box-set .top-box:nth-child(20), .top-box-set .top-box:nth-child(22), .top-box-set .top-box:nth-child(24), .top-box-set .top-box:nth-child(26), .top-box-set .top-box:nth-child(28), .top-box-set .top-box:nth-child(30), .top-box-set .top-box:nth-child(32), .top-box-set .top-box:nth-child(34), .top-box-set .top-box:nth-child(36), .top-box-set .top-box:nth-child(38), .top-box-set .top-box:nth-child(40) { margin-right: 0; }
	.dashbrTitle .adminlogo 	{ height: auto; padding: 0px; }
	/*AR479-24-09-2018*/
	.dashboard-current-date span.day, .dashboard-current-date .month 	{ font-size: 20px; }
	.made_balance .col_md_6.left 	{ width: 58%; }
	.made_balance .col_md_6 	{ width: 42px; }
	.welcometext p, .welcometext h3, .availbilityradio1 	{ padding: 0px; }
	.availbilityradio1 li 	{ margin: 0px !important; }
	.availbilityradio1 li.rowElem 	{ margin-right: 25px !important; width: auto; float: none; display: inline-block;}
	.whitebg 	{ display: table; float: none; }
	.signtitle 	{ float: none; display: table-cell; vertical-align: middle; }
	.signradio 	{ float: none; display: table-cell; padding: 20px 30px;}
	.q-Training h2 	{ padding-top: 0;}
	.massage h2, .health h2, .personl_trn h2, .beauty_trtmnt h2, 	{ background: transparent; padding: 0 0 0 20px; line-height: normal;}
	.q-disclosure h2 { padding-top: 0px; }
	.treatmentcontent .beauty_trtmnt h2 	{ padding-top: 20px; padding-bottom: 20px;}
	.certificates h2, .health h2 	{ font-size: 22px; }
	.qulification_page .q-certificate .ajax-upload-dragdrop span 	{ line-height: normal; }
	.qualififcationsnew .personal_deatil_form.qulificationform  	{ padding: 0; }
	.training_section, .insurance_section 	{ margin-bottom: 0px; }
	.insurance_section 	{ border-bottom: 0px; }
	.personal_deatil_form_quali 	{ padding: 0 0 0 30px; }
	.prdTraingPage .welcometext p 	{ width: 100%; }
	.product_trn h2 	{ background: transparent; padding: 0 0 0 20px; line-height: normal;}
	.bgdiv.contactPage 	{ border-left: 0px; }
	ul.toppart li 	{ width: 27%; }
	.emergency, .personal_deatil_form.emergency-content, .payment, .personal_deatil_form.payment-content 	{ padding-top: 15px; padding-bottom: 15px; }
	#tabs-container .tab .tab-content 	{ padding: 20px 0; }
	.tab .tab-content .inexchkbox li 	{ margin: 0 14px 20px; width: 126px;}
	.qulification_page .personal_right 	{ padding-top: 0px; }
	.barring_service_section.a-p-a 	{ padding-bottom: 20px; margin-bottom: 0px;}
	.prdTraingPage .product_training_row 	{ padding-top: 20px; }
	.calenderdivRight 	{ height: auto; }
	.yourgender label { width: 100%; }
}
@media (min-width:768px) {
	.tharapistnav .adminlogo img.mobilebiglogo 	{ display: none; }
	.treatment-mobile-view { display: none; }
}
@media (max-width:767px) {
	.toggleIcon 	{ display: none; }
	.tharapistnav .adminlogo img.desktoplogo 	{ display: none; }
	.tharapistnav .dsmenu 	{ background: #012e58; }
	.q-passport h2 span {display: none;}  
	.dsMenuphn { display: block; float: left; width: auto; font-size: 18px; font-weight: 300; color: #fff; text-align: center; background: #bc9f6e url(../../images/front/toggle-icon.png) no-repeat center center; border-bottom: solid 1px #000; position: absolute; top: 25px; right: 20px; font-size: 0px; width: 40px; height: 32px; border-radius: 6px;}
	.welcmeleft { width: 100%; font-size: 15px; }
	.mainLeft { width: 100%; position: relative; }
	.mainRight { width: 100%; padding: 0px;}
	.dashbrTitle { padding: 10px 2%; width: 100%; font-size: 18px; }
	.adminlogo { padding: 2px 0;}
	.tharapistnav .adminlogo 	{ display: none; }
	.dsmenuul { display: none; border-top: 1px solid #bc9f6e;}
	ul.toppart li.inp_btn { margin-top: 5px; }
	.personal_deatil_form { width: 100%; }
	.tablediv { padding: 0 15px;}
	ul.tabs-menu li { width: 100%; height: 50px; padding: 0; display: block; text-align: center; background: none; }
	ul.tabs-menu li a { display: block; }
	.tharapistnav { min-height: 100%; }
	.loginLeftcontent p { padding: 15px 2% !important; width: 96%; margin: 0px; text-align: center; }
	.loginRightcontent form { margin: 20px 0 0; }
	.loginLeftcontent .logo { display: block; margin: 0 auto; width: 100%; padding-top: 20px; }
	.loginLeftcontent .logo img { display: block; height: auto; margin: 0 auto; width: 200px; }
	.loginLeftcontent .webcopy { display: none; }
	.mbcopy { display: block; background: #EFEFEF; display: block; float: left; padding: 10px 0; text-align: center; width: 100%; }
	.browserbtn span { margin-left: 0px; float: left; width: 100%; }
	.qulification_page .custom-container, .container { width: 100%; }
	header { background-color: #f9f9f9; }
	.headerRight { width: 100%; }
	.headertitlebot { font-size: 19px; text-align: center; padding-bottom: 20px; }
	.headertitletop { margin: 20px 0 10px; text-align: center; }
	nav { margin: 0; }
	nav ul li { float: left; width: 100%; }
	.welcometext p { width: 100% !important; padding: 0px 0;}
	.signchkbox { width: 650px; margin: 0 0 0 15px; }
	.signupdiv .signupbg { width: 90%; }
	.signchkbox li { width: 157px; }
	.map img { width: 100%; height: auto; }
	ul.tabs-menu li a { font-size: 16px; padding: 3px 0; float: left; width: 100%; text-align: center; }
	.signchkbox label { font-size: 16px; }
	.slidetoggle { display: block; float: left; width: 100%; text-align: center; font-family: 'clarendon_lt_btlight'; font-size: 20px; text-align: center; color: #fff; text-transform: uppercase; background: #00ADD1; padding: 10px 0; }
	.mainmenu { display: none; }
	.signtitle { padding: 119px 30px; }
	ul.tabs-menu { width: 40%; margin-top: 40px; border-bottom: 0px;}
	.tabtitlename { width: 116px; }
	.tabBtns input { width: 100%; margin: 0px;}
	.loginLeft, .loginRight { width: 100%; position: relative; }
	.loginLeftcontent { width: 100%; }
	.loginLeftcontent p { font-size: 29px; padding: 40px 0 50px 0; }
	.loginLeftcontent .copyright { margin: 40px 0 15px; }
	.loginLeftcontent .copyright { bottom: 0; position: absolute; top: 850px; z-index: 9999; }
	.loginLeftcontent .copyright p { padding: 0; }
	.loginRightcontent div.btniputs { width: 100%; }
	.personal_left, .personal_right { float: left; width: 100% !important; border: none; }
	.personaldeatil h2 span, .emergency h2 span { display: none; }
	.emergency h2 span.titleline { display: block; font-size: 13px; margin: 10px 0 0 0; }
	.payment h2 span { display: none; }
	.payment h2 span.titleline { display: block; font-size: 13px; margin: 10px 0 0 0; }
	.personal_deatil_form { padding: 0; }
	.uplotphoto_content { text-align: center; }
	.treatmentpage .inexchkboxpurple div, .treatmentpage .inexchkboxorg div, .treatmentpage .inexchkboxpink div, .treatmentpage .inexchkboxgreen div, .treatmentpage .inexchkboxorg label span, .treatmentpage .inexchkboxyellow div, .treatmentpage .inexchkboxsky div { width: 88%; }
	.yoga h2, .hair_mkup h2 { line-height: 30px; height: 80px; font-size: 22px; padding: 9px 0 0 145px; }
	.spas h2 { margin: 0 0 82px 0; }
	.spas { position: relative; }
	.spas h2 span.tagtitle { font-size: 18px; left: 15px; line-height: 23px; margin: 0; padding: 8px 0 0; position: absolute; top: 75px; width: 93%; display: block; }
	.termsCondition li label { width: 79%; }
	.termschkbox .termsCondition li.rowElem label { width: 90%; }
	.selfempolyedchkbox li { width: 100%; }
	.personal_deatil_form div.selfempolyed input { width: 100%; margin: 18px 0 0 0; }
	.radiobutton .female, .radiobutton .male { margin-bottom: 10px; }
	.pinkbtn { margin-right: 0; }
	.mainLeft, .mainRight, .welcmeleft, .welcmeRight, .welcmeRight a { float: left; width: 100%; }
	.mainLeft { position: relative; }
	.welcmeRight { text-align: left; }
	.welcmeRight a { background: none; padding: 12px 0 0 9px; }
	.dashbrdTable td, .dashbrdTable th, .dashbrdTable td a { font-size: 13px; width: 100px;}
	.dsmenu li, .dsmenu li .right span, .dsmenu li .left { height: 50px; }
	.dsmenu li .left { width: 17%; }
	.dsmenu li .right { width: 83%; }
	.myprofile .mainLeft { min-height: 117px; }
	.profilediv nav { margin: 25px 0 0 0; }
	.profilediv nav ul li { width: 100%; }
	.profilediv .slidetoggle { background: #262D33; text-transform: inherit; }
	.profilediv .signtitle { width: calc(100% - 30px); padding: 10px 30px; margin: 0 15px;}
	.profilediv .signtitle:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: rgb(255, 255, 255) rgba(0, 173, 209, 0) rgba(0, 173, 209, 0); border-image: none; border-right: 15px solid rgba(0, 173, 209, 0); border-style: solid; border-width: 15px; content: " "; height: 0; left: 50%; margin-left: -15px; pointer-events: none; position: absolute; top: 135%; width: 0;}
	.profilediv .signradio { width: calc(100% - 30px); margin: 0; height: auto; padding: 0 20px; margin-top: 20px; border-bottom: 1px solid #fff; margin-left: 15px; margin-right: 15px;}
	.profilediv .inexchkbox li { width: 105px; }
	.profilediv .inexchkbox span.jqTransformCheckboxWrapper { right: 54px; }
	.inexchkbox li label { float: left; height: auto; margin: 0; padding: 0; text-align: center; width: 100%; }
	.dashbrdTable { width: 700px; }
	.black_overlay { position: fixed; }
	.q-certificate img { width: 100%; margin: 0; }
	.q-certificate label, .qulificationform div label, .qulificationform div input, .qulificationform div p, .q-textaera textarea, .qulificationform p { width: 100%; }
	.qulifationtop { padding: 35px 0 55px 0; margin-bottom: 10px;}
	.q-uploaimg, .q-uploadbt, .insDate { width: 100%; }
	.q-uploaimg img { max-width: 70px; height: auto; }
	.certificates h2 span, .q-Training h2 span, .q-indemnity h2 span, .q-disclosure h2 span, .q-References h2 span { display: none; }
	.qulification_page .bgdiv { padding: 0 15px; box-sizing: border-box; }
	.qulificationform, .insDate .leftDate { width: 100%; margin: 0; }
	.q-certificate { margin: 0 0 20px; width: 100%; }
	.q-reffrealform1.personal_deatil_form, .q-reffrealform2.personal_deatil_form { padding: 0 0 0 35px; }
	.q-reffrealform1 span, .q-reffrealform2 span { left: 5px; }
	.inexchkbox li { width: 105px; }
	.inexchkbox span.jqTransformCheckboxWrapper { right: -22px; }
	.tabBtns input[type="submit"] { width: 100%; margin: 0 0 20px 0; }
	.personal_deatil_form div .selfempolyedchkbox { width: 77%; }
	.tabBtns > a { width: 100% !important; }
	.q-toptitle { margin: 0 0 15px 0; }
	.ajax-upload-dragdrop { width: 90%; }
	.qulifationtop .upload { left: 82px; top: 95px; }
	.q-uploaimg { width: 100%; }
	.qulifationtop .ajax-upload-dragdrop { padding: 0; }
	.ajax-upload-dragdrop { width: 100% !important; }
	.qulifationtop .q-uploaimg p { left: 0; }
	.q-certificate .ajax-upload-dragdrop { width: 100%; margin: 0; }
	.q-certificate .ajax-upload-dragdrop { width: 42% !important; }
	.q-certificate .ajax-upload-dragdrop { left: 0; }
	.q-certificate .upload 	{ right: -150px; width: auto; float: right; padding: 11px 20px;}
	.personal_deatil_form div .subtraining, .personal_deatil_form .q-certificate .training-upload-filename, .training_section .q-certificate.personal_deatil_form .sub_training { width: 100%; }
	.personal_deatil_form.q-certificate .subtraining { margin: 0 0 2%; }
	.q-certificate .certificate-upload-filename, .qulifationtop .cv-upload-filename { width: 100%; }
	.addCertificate { margin: 0 !important; }
	.q-certificate.personal_deatil_form #additional_training_details_0 { width: 100%; }
	.q-certificate div { float: left; margin: 0; width: 100%; position: relative; }
	.training_section .q-certificate .training-upload-filename, .insurance_section .q-certificate .insurance-upload-filename, .barring_service_section .q-certificate .barring-upload-filename, .reference_section .q-certificate .reference-upload-filename { width: 100%; margin-top: 2%; }
	.insDate .leftDate { width: 100%; }
	.qulifationtop .ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -42px; width: 100%; }
	.ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -25px; width: 100%; }
	.training_section .tabBtns input { margin: 20px 0 0 0; }
	.training_section .tabBtns { padding: 0 }
	.training_section .tabBtns input { margin: 0; }
	.training_section .q-certificate .addtraining { margin: 10px 0; }
	.greenbtn a { width: 100% !important; }
	.certificate_section .parsley-error-list, .training_section .parsley-error-list, .q-textaera .parsley-error-list { left: 0 !important; }
	.availbilityradio li { width: 100%; }
	.availbilityradio li.chkboxavilability { width: 95%; }
	.availabillitypage .xdsoft_datetimepicker { margin: 0 0 0 10px; width: 390px; }
	.calenderdivRight { height: auto; width: 100%; overflow: inherit; padding-left: 0; text-align: center;}
	.calenderdivRight .inner 	{ max-width: 366px; width: 100%; float: none; display: inline-block; }
	.caldate { margin: 374px 0 0; width: 51%; }
	.dsmenu li a .left, .dsmenu li a .right span { height: 50px; }
	.profilediv .mainmenu { display: block; }
	.profilediv .personal_right { width: 100%; margin: 0; padding: 0;}
	.profilediv .treatmentpage .inexchkboxyellow div { width: 100%; }
	.profilediv .qulifationtop .upload { left: 0; }
	.profilediv .qulifationtop .q-uploaimg p { left: 0; width: 100%; }
	.profilediv .qulifationtop .cv-upload-filename { margin: 10px 2% 0 0; width: 100px !important; }
	.profilediv .q-certificate .certificate-upload-filename { width: 100%; }
	.profilediv .calenderdivouter { width: 100%; }
	.profilediv #welcome_page .tab { float: right; width: 60%; margin-top: 40px;}
	.profilediv #welcome_page .tab .inexchkbox li { width: 68%; }
	.profilediv .inexchkbox a.jqTransformCheckbox { left: 78px; }
	.profilediv .treatmentpage .inexchkboxyellow div { margin: 0 0 40px 15px; padding: 0; width: 90%; }
	.profilediv .selectdrop .dropdown .selected, .profilediv .selectdrop .dropdown li { padding: 10px 12px; }
	.profilediv .qulifationtop { padding: 35px 0 80px; }
	.profilediv .q-toptitle { width: 100%; }
	.profilediv .availbilityradio .custom-radio { top: -15px; }
	.signtitle { height: auto; }
	.whitebg { background: none; }
	.smartphone_options li { width: auto; display: inline-block; padding: 10px 0; float: none !important; margin: 0px;}
	.profilediv .availbilityradio .custom-radio { top: 5px; }
	.profilediv .qulification_page .personal_right { width: 100% !important; }
	.inexchkboxgreen .rowElem { width: 90% !important; }
	.inexchkboxorg .rowElem { width: 90% !important; }
	.inexchkboxpink .rowElem { width: 90% !important; }
	.inexchkboxsky .rowElem { width: 90% !important; }
	.inexchkboxpurple .rowElem { width: 90% !important; }
	.qualififcationsnew .symboldiv { margin-left: 0px; margin-top: 40px; margin-bottom: 0;}
	.qualififcationsnew .personal_deatil_form input { margin-left: 0; width: 100% !important; }
	.qulificationform div input, .qulificationform div p { float: right; width: 100% !important; }
	.qualififcationsnew .sub_training { float: left !important; width: 29% !important; }
	.profilediv .training_section .tabBtns, .q-certificate label, .profilediv .qulificationform div label, .profilediv .qulificationform div input, .profilediv .qulificationform div p, .profilediv .q-textaera textarea, .profilediv .qulificationform p { width: 98%; }
	.q-certificate label, .qulificationform div label, .qulificationform div input, .qulificationform div p, .q-textaera textarea, .qulificationform p, .training_section .q-textaera p { width: 100% !important; }
	.qualififcationsnew .personal_right .reference_section .reffralptext p { line-height: normal; font-size: 14px;}
	.qualififcationsnew .sub_training { width: 100% !important; }
	.qualififcationsnew .select-style select { width: 100%; }
	.personal_deatil_form .custom-dropdown.w78 	{ width: 100%; }
	.qualififcationsnew .personal_deatil_form { width: 100%; padding: 0px; }
	.qualififcationsnew .q-certificate { width: 100% !important; }
	.qulification_page .q-certificate { padding-top: 0px; }
	.qualififcationsnew .insDate { width: 100%; }
	.qualififcationsnew .insDate .leftDate { width: 100%; }
	.reference_section .q-certificate .uploadDeatil { margin-left: 0 !important; width: 100%; }
	.qualififcationsnew .insurance_section .q-certificate .insurance-upload-filename { width: 100%; }
	.qualififcationsnew .q-uploaimg { width: 100% !important; }
	.qualififcationsnew .q-uploaimg .ajax-upload-dragdrop { width: 100% !important; }
	.qualififcationsnew .q-uploaimg .ajax-upload-dragdrop .upload { float: right; left: 0 !important; top: 66px; width: 140px !important; }
	.qualififcationsnew #insurance_upload_files { width: 100%; }
	.qualififcationsnew #reference_upload_files { width: 100%; }
	.qualififcationsnew #certificate_upload_files_0 { width: 100%; }
	.qualififcationsnew #cv_upload_files { margin: 60px 0 0 0 !important; width: 100% !important; float: left;}
	.qualififcationsnew #certificate_upload_files_0 .certificate-upload-filename { width: 100%; }
	.qualififcationsnew #training_document_upload_files_0 { width: 100%; }
	.qualififcationsnew #barring_upload_files { width: 100%; }
	.qualififcationsnew #reference_upload_files .reference-upload-filename { width: 100% !important; }
	.qualififcationsnew .q-uploaimg .fileupload { margin-top: 10px; width: 100% !important; }
	.qualififcationsnew .q-toptitle { margin-right: 2%; }
	.qualififcationsnew .training-upload-filename { width: 100% !important; }
	.qualififcationsnew .barring-upload-filename { width: 100% !important; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(3) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(4) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(5) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(6) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(7) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(8) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(9) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(10) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.qualififcationsnew .ajax-upload-dragdrop:nth-child(11) { margin-left: 0px !important; margin-top: 10px !important; clear: both; }
	.copyright.mbcopy > p { line-height: 18px; margin: auto; width: 288px; }
	.loginRightcontent .inputbtn {padding-left:136px !important;}
	.loginRightcontent div input.cv_filesicon {background-position:13px 10px;}
	.loginRightcontent .file-upload { height:33px;}
	.profilediv .tabBtns {margin-right:0;  width: auto; padding:0 15px; width: 100%; margin-bottom: 20px;}
	.mainLeft{height:auto;}
	.conttabBtns {margin:0 !important;}
	.tabBtns input[type="submit"]{padding:10px;}
	.treatmentpage .inexchkboxgreen div{margin: 0 15px 35px;}
	.top-box-set .top-box{width: 100%; margin-right:0px;}
	.side {height:auto !important;}
	.mainRight .dashbrTitle 	{ display: none; }
	.tharapistnav .adminlogo 	{ display: block; padding: 12px 20px;}
	.loginRightcontent.login_form div.btniputs, .loginRightcontent.login_form div.signup 	{ width: 100%; margin-bottom: 10px; }
	/* AR479-24-09-2018 */
	.dashboard-top 	{ margin: 0px; }
	.dashboard-current-date 	{ width: 100%;}
	.dashboard-top .made_balance 	{ width: 100%; margin-left: 0px; margin-top: 20px;}
	.made_balance .col_md_6.left 	{ width: 60%;}
	.made_balance .col_md_6 	{ width: 40%; }
	.made_balance .dashboard_my_money 	{ font-size: 16px; }
	.bgdiv 	{ padding-top: 20px; }
	.welcometext h3 	{ padding: 0px;}
	.signradio li 	{ width: 100%; padding: 10px 0;}
	.signupdiv 	{ margin-bottom: 20px; }
	.postcode p.title { font-size: 20px; padding: 10px 0;}
	.personaldeatil h2, .payment h2, .q-passport h2, .emergency h2 	{ background: transparent; padding-left: 0px; font-size: 20px; line-height: normal; padding: 0px;}
	.emergency h2, .payment h2, .symboldiv.health h2, .beauty_trtmnt h2, .q-Training h2, .q-disclosure h2,
	.personal_deatil_form.payment-content, .treatmentcontent .beauty_main, .treatmentcontent .inexchkboxpink, .training_section,
	.personal_deatil_form.emergency-content 	{ padding: 15px !important; }
	.personal_deatil_page .bgdiv, .treatmentpage .bgdiv, .termspage .bgdiv { padding: 0 15px;}
	.personal_deatil_form div.yourgender 	{ margin: 0px; }
	.personal_deatil_form div.yourgender label 	{ width: 100%; margin-right: 0px;}
	.radiobutton .female, .radiobutton .male 	{ width: 100%; margin: 0;}
	.profilediv .q-certificate .ajax-upload-dragdrop 	{ line-height: normal; }
	.massage h2, .health h2, .personl_trn h2, .beauty_trtmnt h2, .certificates h2, .q-Training h2, .q-indemnity h2, .q-disclosure h2, .q-References h2, .product_trn h2 	{ background: transparent; padding-left: 0px; font-size: 20px; line-height: normal; padding: 0px; border-bottom: 1px solid #bc9f6e; padding-bottom: 5px;}
	.qulification_page .q-certificate .ajax-upload-dragdrop span 	{ line-height: normal; }
	.training_section, .insurance_section, .barring_service_section 	{ margin-bottom: 0px; }
	.personal_deatil_form_quali 	{ padding: 0 0 0 30px; }
	.prdTraingPage .tabBtns.greenbtn 	{ margin-right: 0px; }
	.treatmentpage .welcometext 	{ padding: 0; }
	.symboldiv.massage span 	{ margin: 0 !important; }
	.calenderdiv 	{ display: inherit; width: 100%; }
	.calenderdiv .calendarbox	 { width: 100%; text-align: center;}
	.calendarbox .calenderdivLeft 	{ width: 100%; max-width: 366px; display: inline-block; float: none;}
	.calendarbox .caldate 	{ width: 100% !important; margin-left: 0px !important; font-size: 15px; max-width: 366px !important; float: none; display: inline-block;}
	.calendarbox .calenderdivLeft .ui-datepicker 	{ padding: 0;}
	.calendarbox .ui-datepicker .ui-datepicker-next 	{ right: 0px; }
	.calendarbox .ui-datepicker .ui-datepicker-prev 	{ left: 0px; }
	ul.toppart 	{ padding: 0 15px; }
	ul.toppart .yearblock.mrgsearch 	{ margin-top: 0px; }
	.bgdiv.contactPage 	{ border-left: 0px; }
	.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a 	{ width: 40px !important; height: 40px !important; line-height: 36px !important; border-width: 2px !important;}
	#selected_date a.remove 	{ margin: 0 5px 0 5px; }
	.symboldiv.health h2, .beauty_trtmnt h2 	{ margin-bottom: 20px; }
	.tabBtns 	{ margin: 10px 0 30px 0; }
	.prdTraingPage .product_training_row:nth-child(even) 	{ padding-left: 15px; padding-right: 15px; }
	.copyright p 	{ padding: 15px; }
	.welcometext h2, .welcomepage .welcometext h3 	{ padding: 0 15px; }
	.welcometext .availbilityradio1 li 	{ padding: 0 15px; margin: 0px; }
	.top-box-set.dashboard-content .d-c-title	 { text-align: center; }
	.welcomepage .tab .tab-content 	{ padding: 0px; }
	.mymoney .yearblock.mrgsearch, .mymoney .yearblock .form-group, .mymoney .yearblock .custom-dropdown 	{ width: 100% !important; }
	.contactPage .conttabBtns 	{ width: 100%; }
	.mobilehalf.toppart li 	{ width: 48%; }
	.mobilehalf.toppart li:nth-child(2) 	{ margin-right: 0px; }
	.mobilehalf.toppart li.inp_btn 	{ width: 100%; margin-right: 0px;}
	.mobilehalf.toppart li.inp_btn .inputdate_btn 	{ width: 48%; }
	.mobilehalf.toppart li.inp_btn .inputdate_btn:last-child 	{ margin-right: 0px; }
	.mymoney .yearblock 	{ width: 48% !important; }
	.calenderdivRight .inner table td input 	{ padding: 0 5px; }
	.icon-and-title span.innerbg { display: none; }
	.availbilityradio1 { padding: 0 15px; }
	.icon-and-title .title-text { padding-left: 0px; }
	.icon-and-title .font-icon-custom { display: none; }
	.icon-and-title .title-text label { font-size: 20px; }
	.insurance_section .q-certificate label { padding: 10px 0px; }
	.massage .icon-and-title, .personl_trn .icon-and-title { padding-left: 0px; }
	.symboldiv.massage label input { margin-right: 5px; }
	.barring_service_section .q-certificate .passport-upload-filename { width: 100%; }
	#confirmBox h1 { font-size: 1.5rem !important; }
	.static-content .form-group p, .static-content .form-group li { margin-left: 0px !important; }
	/* Treatment mobile tab */
	.treatment-desktop-view { display: none; }
	.treatment-mobile-view { width: calc(100% + 30px); margin: 0 -15px; }
	.treatment-mobile-view .tabs-menu { margin-top: 0px; }
	.treatment-mobile-view .tabs-menu li { height: auto; min-height: 50px;}
	.treatment-mobile-view .tabs-menu li a { text-transform: uppercase; font-size: 14px; padding: 0 10px; line-height: 50px;}
	.treatment-mobile-view .tab { width: 60%; float: right;}
	.treatment-mobile-view .tab .tab-content { padding-top: 0px; padding-bottom: 0px;}
	.treatment-mobile-view .tab-content .yes-no-check { margin-top: 10px; }
	.treatment-mobile-view .tab-content .yes-no-check label { margin-right: 5px; }
	.treatment-mobile-view .tab-content .yellowtext { padding: 2px; }

	.treatment-mobile-view .tab-content .inexchkboxyellow a.jqTransformCheckbox,
	.treatment-mobile-view .tab-content .inexchkboxorg a.jqTransformCheckbox,
	.treatment-mobile-view .tab-content .inexchkboxgreen a.jqTransformCheckbox,
	.treatment-mobile-view .tab-content .inexchkboxpink a.jqTransformCheckbox { height: 30px; width: 30px; background-size: cover;}

	.treatment-mobile-view .tab-content .symboldiv.health, .treatment-mobile-view .tab-content .beauty_trtmnt  { background: transparent; }
	.treatment-mobile-view .tab-content .beauty_main, .treatment-mobile-view .tab-content .inexchkboxpink { background: transparent; padding: 0px !important; }
	.treatment-mobile-view .tab-content .icon-and-title { padding: 0 0 5px 0 !important; border-bottom: 1px solid #bc9f6e;}
	.treatment-mobile-view .tab-content .icon-and-title .title-text label { color: #fff; }
	.treatment-mobile-view .tab-content .beauty_main label span, .treatment-mobile-view .tab-content .inexchkboxpink label span { color: #fff;}
	.treatment-mobile-view .tab-content .beauty_main .beauty_main_box .tool_span { color: #fff; }
	.treatment-mobile-view .tab-content .beauty_main .beauty_main_box .tool_span input { margin: 0 5px; }

	.treatment-mobile-view .tab-content .rowElem .yellowtext span { padding: 10px; height: auto; }
	.treatment-mobile-view .tab-content .symboldiv.health h2, .treatment-mobile-view .tab-content .beauty_trtmnt h2 { margin-bottom: 30px;}
}
@media (max-width:479px) {
	.thanx-main { width: 100%; }
	.main-txt { margin: 0 0 20px 0; }
	.main-txt p { font-size: 13px; margin: 0 auto; width: 310px; }
	.con-box-main { padding: 0 20px; box-sizing: border-box; }
	.con-box-left { width: 100%; margin: 10px 0 20px; }
	.con-box-right { width: 100%; }
	.beauty-img img { float: left; }
	.footer-left, .footer-right { width: 100%; }
	.con-box-main { box-sizing: border-box; float: none; margin: 0 auto; width: 320px; }
	.beauty-img img { float: right; }
	.personal-training-img img { float: left; }
	.hairdressing-img img { float: right; }
	.brd-bottom { right: 12%; }
	.main-txt h1 { font-size: 17px; margin: 6px auto 0; }
	header { background-color: #f9f9f9; }
	.logo { width: 70%; float: none; margin: 15px auto 0 auto; }
	.logo img { width: 100%; height: auto; }
	.headerRight { width: 100%; }
	.headertitlebot { font-size: 19px; text-align: center; padding-bottom: 20px; }
	.headertitletop { margin: 20px 0 10px; text-align: center; }
	nav { margin: 0; }
	nav ul li { float: left; width: 100%; }
	.signchkbox { width: 100%; float: left; margin: 0; }
	.signupdiv .signupbg { width: 90%; display: inline; }
	.signchkbox li { width: 157px; }
	.map img { width: 100%; height: auto; }
	.signchkbox label { font-size: 16px; }
	.slidetoggle { display: block; float: left; width: 100%; text-align: center; font-family: 'clarendon_lt_btlight'; font-size: 20px; text-align: center; color: #fff; text-transform: uppercase; background: #00ADD1; padding: 10px 0; }
	.mainmenu { display: none; }
	.signtitle { padding: 10px 30px; float: left; width: 100%; display: inline-table; }
	.tabtitlename { width: 68px; font-size: 12px; }
	.treatmentcontent form.inexchkboxyellow { padding: 30px 0; }
	.signtitle:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: rgb(0, 173, 209) rgba(0, 173, 209, 0) rgba(0, 173, 209, 0); border-image: none; border-right: 15px solid rgba(0, 173, 209, 0); border-style: solid; border-width: 15px; content: " "; height: 0; left: 50%; margin-left: -15px; pointer-events: none; position: absolute; top: 129%; width: 0; }
	.loginLeft, .loginRight { width: 100%; position: relative; }
	.loginLeftcontent { width: 100%; }
	.loginLeftcontent .logo { margin: 0 0 55px; }
	.loginLeftcontent p { font-size: 29px; padding: 0 0 50px 0; }
	.loginLeftcontent .copyright { margin: 40px 0 15px; }
	.loginLeftcontent .copyright { bottom: 0; position: absolute; top: 850px; z-index: 9999; }
	.loginLeftcontent .copyright p { padding: 0; }
	.loginRightcontent div.btniputs { width: 100%; }
	.personaldeatil h2 span, .emergency h2 span, .massage h2 span, .product_trn h2 span, .spas h2 span, .health h2 span, .personl_trn h2 span, .beauty_trtmnt h2 span, .yoga h2 span, .hair_mkup h2 span { display: none; }
	.emergency h2 span.titleline { display: block; font-size: 13px; margin: 12px 0 0 0; }
	.payment h2 span{ display: none; }
	.payment h2 span.titleline { display: block; font-size: 13px; margin: 12px 0 0 0; }
	.uplotphoto_content { text-align: center; padding: 0; }
	.treatmentpage .inexchkboxpurple div, .treatmentpage .inexchkboxorg div, .treatmentpage .inexchkboxpink div, .treatmentpage .inexchkboxgreen div, .treatmentpage .inexchkboxorg label span, .treatmentpage .inexchkboxyellow div, .treatmentpage .inexchkboxsky div { width: 97%; }
	.yoga h2, .hair_mkup h2 { line-height: 30px; height: 80px; font-size: 22px; padding: 9px 0 0 145px; }
	.spas h2 { margin: 0 0 82px 0; }
	.spas { position: relative; }
	.spas h2 span.tagtitle { font-size: 15px; left: 15px; line-height: 19px; margin: 0; padding: 8px 0 0; position: absolute; top: 75px; width: 95%; display: block; }
	.termsCondition li label { width: 100%; margin: 10px 0 0 0; }
	.termschkbox .termsCondition li.rowElem label { width: 83%; }
	.termschkbox span.jqTransformCheckboxWrapper { margin: 13px 15px 0 0 !important; }
	.selfempolyedchkbox li { width: 100%; }
	.personal_deatil_form div.selfempolyed input { width: 100%; margin: 18px 0 0 0; }
	.pinkbtn { margin-right: 0; }
	.mainLeft { position: relative; }
	.welcmeRight { text-align: left; }
	.welcmeRight a { background: none; padding: 12px 0 0 9px; }
	.dsmenu li, .dsmenu li .right span, .dsmenu li .left { height: 50px; }
	.myprofile .mainLeft { min-height: 117px; }
	.profilediv nav ul li { width: 100%; }
	.profilediv nav { margin: 25px 0 0 0; }
	.profilediv .slidetoggle { background: #262D33; text-transform: inherit; }
	.profilediv .inexchkbox li { width: 89%; }
	.bookingdeatil li label { margin: 0; padding: 0; }
	.bookingdeatil li { margin: 0 0 23px 0; }
	.bookingdeatil li label span { float: none; margin: 0 0 0 5px; }
	.dashbrdTable { width: 700px; }
	.treatmentcontent form { padding: 30px 0; }
	.treatmentpage .inexchkboxpurple div, .treatmentpage .inexchkboxpink div, .treatmentpage .inexchkboxgreen div, .treatmentpage .inexchkboxorg div, .treatmentpage .inexchkboxyellow div, .treatmentpage .inexchkboxsky div { margin: 0 0 35px; }
	.termsCondition { padding: 0; margin: 20px 0 0 0; }
	.black_overlay { position: fixed; }
	.q-certificate img { width: 100%; margin: 0; }
	.q-uploaimg, .q-uploadbt, .insDate { width: 100%; }
	.certificates h2 span, .q-Training h2 span, .q-indemnity h2 span, .q-disclosure h2 span, .q-References h2 span { display: none; }
	.qulification_page .bgdiv { padding: 0 15px; box-sizing: border-box; }
	.qulificationform, .insDate .leftDate { width: 100%; margin: 0; }
	.q-certificate { margin: 0 0 20px; width: 100%; }
	.q-reffrealform1.personal_deatil_form, .q-reffrealform2.personal_deatil_form { padding: 0 0 0 35px; }
	.q-reffrealform1 span, .q-reffrealform2 span { left: 5px; }
	.xdsoft_datetimepicker { position: absolute !important; width: 100%; }
	.xdsoft_datetimepicker .xdsoft_month { width: 108px !important; }
	.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { font-size: 15px !important; }
	.avail_class .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .avail_class .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .avail_class .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { top: 13px !important; height: 28px !important; width: 76% !important; left: 7px !important; padding: 3px 0 0 !important; }
	.tabBtns input[type="submit"] { margin: 0 0 20px 0; width: 100%; }
	.personal_deatil_form div .selfempolyedchkbox, .pinkbtn a { width: 100%; }
	.tabBtns > a { width: 135px; }
	.personal_right .tabBtns > a { width: 100%; }
	.q-toptitle { margin: 0 0 15px 0; }
	.ajax-upload-dragdrop { width: 90%; }
	.qulifationtop .upload { left: 82px; top: 95px; }
	.q-uploaimg { width: 100%; }
	.qulifationtop .ajax-upload-dragdrop { padding: 0; }
	.ajax-upload-dragdrop { width: 100% !important; }
	.qulifationtop .q-uploaimg p { left: 0; }
	.q-certificate .ajax-upload-dragdrop { width: 100%; margin: 0; }
	.q-certificate .ajax-upload-dragdrop { width: 93% !important; }
	.q-certificate .ajax-upload-dragdrop { left: 0; }
	.personal_deatil_form div .subtraining, .personal_deatil_form .q-certificate .training-upload-filename, .training_section .q-certificate.personal_deatil_form .sub_training { width: 100%; }
	.personal_deatil_form.q-certificate .subtraining { margin: 0 0 2%; }
	.q-certificate .certificate-upload-filename, .qulifationtop .cv-upload-filename { width: 100%; }
	.q-certificate.personal_deatil_form #additional_training_details_0 { width: 100%; }
	.q-certificate div { float: left; margin: 0; width: 100%; position: relative; }
	.training_section .q-certificate .training-upload-filename, .insurance_section .q-certificate .insurance-upload-filename, .barring_service_section .q-certificate .barring-upload-filename, .reference_section .q-certificate .reference-upload-filename { width: 100%; margin-top: 2%; }
	.insDate .leftDate { width: 100%; }
	.qulifationtop .ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -42px; width: 100%; }
	.ajax-upload-dragdrop > span { float: left; position: relative; text-align: center; top: -25px; width: 100%; }
	.training_section .tabBtns input { margin: 20px 0 0 0; }
	.yellowkbtn > a { width: 100%; }
	.training_section .tabBtns { padding: 0 }
	.training_section .tabBtns input { margin: 0; }
	.training_section .q-certificate .addtraining { margin: 10px 0; }
	.greenbtn a { width: 100% !important; }
	.certificate_section .parsley-error-list, .training_section .parsley-error-list, .q-textaera .parsley-error-list { left: 0 !important; }
	.availabillitypage .xdsoft_datetimepicker { height: 401px; }
	.availbilityradio li, .avipurplubtn a { width: 100% !important; }
	.caldate { bottom: 0; font-size: 16px; margin: 360px 0 0 0; }
	.availbilityradio li:first-child { margin: 0; }
	.availbilityradio li.chkboxavilability { width: 100%; margin: 0 0 15px 0; }
	.availbilityradio li label { font-size: 17px; }
	.availbilityradio { margin: 0; padding: 20px 15px; }
	.availabillitypage .welcometext p { width: 95% !important; }
	.caldate { width: 37.4%; }
	.availabillitypage .xdsoft_datetimepicker { margin: 0; width: 300px; float: left; }
	.dsmenu li a .left, .dsmenu li a .right span { height: 50px; }
	.profilediv .mainmenu { display: block; }
	.profilediv .personal_right { width: 100%; margin: 0; }
	.profilediv .treatmentpage .inexchkboxyellow div { width: 96%; margin:0 0 40px 0; }
	.profilediv .qulifationtop .upload { left: 0; }
	.profilediv .qulifationtop .q-uploaimg p { left: 0; width: 100%; }
	.profilediv .qulifationtop .cv-upload-filename { margin: 10px 2% 0 0; }
	.profilediv .q-certificate .certificate-upload-filename { width: 100%; }
	.profilediv .calenderdivouter { width: 100%; }
	.profilediv #welcome_page .tab .inexchkbox li { width: 80%; }
	.profilediv .inexchkbox a.jqTransformCheckbox { right: 18px; }
	.availbilityradio .custom-radio { top: -15px; }
	.ui-datepicker-calendar td { height: 35px !important; }
	.profilediv .qulification_page .personal_right { width: 100% !important; }
	.inexchkboxgreen .rowElem { width: 96% !important; }
	.inexchkboxorg .rowElem { width: 96% !important; }
	.inexchkboxpink .rowElem { width: 96% !important; }
	.inexchkboxsky .rowElem { width: 96% !important; }
	.inexchkboxpurple .rowElem { width: 96% !important; }
	.q-certificate .ajax-upload-dragdrop { width: 50% !important; }
	.qualififcationsnew .upload { left: 130px !important; width: 100px !important; }
	.top-box-set .top-box{width: 100%;}
	.personal_deatil_page .pinkbtn{padding: 0;}
	.prdTraingPage .container 	{ width: 100%; }
	.inner table, .inner table 	{ padding-left: 0px !important;}
	.calenderdivRight .inner table 	{ background-image: none; }
	.inner table td 	{ font-size: 13px; }
}
@media (max-width:320px) {
	.profilediv .inexchkbox span.jqTransformCheckboxWrapper { right: 55px; }
	.profilediv .caldate {
	    margin: 374px 0 0 10px;
	    text-align: center;
	    width: auto;
	}
}