@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

/*html,
body {
	height: 100%;
}*/
@font-face {
    font-family: 'Lato-Semibold';
    src: url('Lato-Semibold.eot');
    src: url('Lato-Semibold.eot?#iefix') format('embedded-opentype'),
        url('Lato-Semibold.woff2') format('woff2'),
        url('Lato-Semibold.woff') format('woff'),
        url('Lato-Semibold.ttf') format('truetype'),
        url('Lato-Semibold.svg#Lato-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato-Medium';
    src: url('../fonts/Lato-Medium.eot');
    src: url('../fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Medium.woff2') format('woff2'),
        url('../fonts/Lato-Medium.woff') format('woff'),
        url('../fonts/Lato-Medium.ttf') format('truetype'),
        url('../fonts/Lato-Medium.svg#Lato-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {

    font-family: 'Lato-Bold';
    src: url('../fonts/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Bold.woff2') format('woff2'),
        url('../fonts/Lato-Bold.woff') format('woff'),
        url('../fonts/Lato-Bold.ttf') format('truetype'),
        url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {

	/*font-family: 'Lato', sans-serif !important;*/
	background-color: #F5F7FA;
	margin-bottom: 300px;
	color: #5C5C5E;
	font-size: 14px;
	line-height: 20px;
	/*text-align: center;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a,
a:hover {
	text-decoration: none;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	color: #3b98d9;
}
.has-error .form-control {
	/*box-shadow: none;*/
	/*border-color: unset;*/
}
*:focus{
	outline: none !important;
}

a:focus,
button:focus {
	outline: 0;
	text-decoration: none;
	color: inherit;
}
a{color: #3b98d9;}
ul {
	list-style: none;
}

img {
	max-width: 100%;
	object-fit: cover;
}
textarea {
	resize: none;
}
form label {
	font-weight: 600;
	color: #131314;
}
/*index.php css*/
.header-banner{
	text-align: center;
	background:#fce6e0;
	height: 30px;
	line-height: 30px;
	/*font-family:Lato Regular;*/
}
.header-banner-span{
	font-weight: bold;
	/*font-family:Lato Bold;*/
	text-decoration: underline;
}

.header-banner-font{
	font-size: 16px;
	color:#752f1f;
}

.request-demo-btn {
	margin-top: 30px;
	display: inline-block;
	height: 55px;
	width: 220px;
	border-radius: 28px;
	font-size: 18px;
	transition: all .5s ease; background-color: #3b98d9; border: none;
	color: #FFFFFF;
	text-align: center;
	line-height: 55px;
}

.request-demo-btn:hover {
	transition: all .5s ease; background-color: #FFFFFF; border: 1px solid #3b98d9;
	color: #3b98d9;
}

.request-demo-submit {
	margin-top: 0;
	margin-bottom: 30px;
	height: 55px;
	width: 220px;
	border: none;
	border-radius: 28px;
	font-size: 18px;
}

/*Personal-details.php css*/
.prof-img-error {
	width: 500%
}
.personal-box1-details {
	padding-top: 10px;
}
input.uploadPhoto{
	width: 90% !important;
}
.personal-box2,.personal-box3,.personal-box4{
	display: none;
}
.personal-page-width{

	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	min-height: 0;
}
.personal-page-width .wrapper{
	width: 100%;
}
.yes-padding{
	padding-left: 20px;
}
.personal-bg{
	background: #fff!important;
}
.userGenderInfo.width-of-mf{
	padding:14px !important;
}
.gender.new-width-mf-section{
	width: 50%;
}
.rightSidebar .nav-pills .new-width-mf-section{
	max-width: 50%;
}
.btn-mf-cover {
	text-align: center;
	margin-top: 10%;
}
.btn-mf:focus{
	color: #fff;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
	border-top-color: #EB9E8A;
}
.btn-mf {
	padding: 17px 56px;
	border-radius: 50px;
	border: none;
	color: #fff;
	background: #3B98D9;
	font-size: 14px;
	font-weight: bold;
}

.btn-mfb {
	padding: 14px 52px;
	border-radius: 50px;
	border: none;
	color: #3B98D9;
	background: transparent;
	font: normal normal bold 20px/24px Lato;
}

.btn-mfn {
	padding: 14px 52px;
	border-radius: 50px;
	border: none;
	color: #fff;
	background: #3B98D9;
	font: normal normal bold 20px/24px Lato;
}

.caregiver-filter-lbl {
	font: normal normal bold 26px/36px Lato; color: #000000; text-align: left;
}
.tell-title{
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 48px;
	color: #131314;
	text-align: center;
	margin-bottom: 50px;
}
.padding-page-new {
	padding-top: 15px;

}
.mlg{
	margin-bottom: 0;
}
.tell-title.working-title{
	padding-top: 132px;
}
.dot-section ul{
	list-style: none;
	text-align: center;
}
.dot-section ul li{
	background: #D6D8DB;
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	margin-right: 10px;
	cursor: pointer;
}
.dot-section li.active{
	background: #131314;
}
.dot-section span{
	/*Changed from 26 to 23*/
	padding-right: 23px;
	display: inline-block;
	vertical-align: middle;

}
.irs--round .irs-bar {
	background-color: #EB9E8A;
}
.section-step1{
	max-width: 440px;
	margin: 0 auto;
}
.name-gap-mg{
	margin-bottom: 15px;
}
.box-page-3{
	padding: 24px;
	background: #F5F7FA;
	border-radius: 4px;
	width: 100%;
	float: left;
	min-height: 123px;
	margin-top: 10px;
}
.left-text-1{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #131314;
}
.left-text-2{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	color: #131314;
	opacity: 0.7;
	margin-top: 3px;
}

.box-main-bg:nth-child(2) .new-box-bg{
	background: #F5F7FA;
}
.box-main-bg:nth-child(3) .new-box-bg{
	background: #F5F7FA;
}

.box-left-area{
	width: 95%;
	float: left;
}
.box-right-area{
	width: 5%;
	float: right;
}
.new-type-sub-title{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #131314;
	margin-bottom: 13px;
	text-align: center;
}
.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}
.custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.25rem;
	opacity: 0;
}
.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}
.custom-checkbox .custom-control-label::before {
	border-radius: .25rem;
}
.custom-control-label::before, .custom-file-label, .custom-select {
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 20px;
	height: 20px;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}
.custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 20px;
	height: 20px;
	content: "";
	background: no-repeat 50%/50% 50%;
}
.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #fff;
	background-color: #fff;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after  {
	/*background-color: #4198D3;*/
	background-color: #3b98d9;
	border: 1px solid #3b98d9;
	/*background-image: url(../images/Vector.png);*/
}
.idVerification .custom-checkbox .custom-control-input:checked~.custom-control-label::after  {
	position: absolute;
	top: .25rem;
	display: block;
	width: 20px;
	height: 20px;
	content: "";
	background: no-repeat 50%/50% 50%;
	border: none;
	background-image: url(../../images/Vector.png);
}
.new-check-box-listing {
	display: inline-block;
	width: 100%;
}

.new-check-box-listing li {
	list-style: none;
	padding: 0;
	margin: 8px 5px 8px 0px;
	float: left;
}
.small-check-box-cover {
	/*display: inline-block;*/
	width: 100%;
	position: relative;
}

.bg-change .check-box-left {
	display: inline-block;
	padding: 8px 24px;
	background: #F5F7FA;
	border-radius: 40px;
}

.small-check-box-cover .custom-control {
	margin: 0;
	padding: 0;
	font-size: 14px;
	padding-left: 30px;
	color: #5C5C5E;
	font-weight: 600;
}

.small-check-box-cover .custom-control-label::after, .small-check-box-cover .custom-control-label::before {
	left: -25px;
	top: 0;
}
.common-checktext {
	font-weight: 600;
	font-size: 14px;
	color: #131314;
}
.new-check-box-listing.mar-top-gap li{
	margin-top: 0;
}
.box-page-3.blue-box-bg{
	background: #4198D3;
}
.genderProfile .nav-pills li label i.fa{
	display: inline-block;
}
span.gText.new-m {
	display: inline-block;
}
.width-of-mf {
	color: #131314 !important;
	font-weight: normal;
}

.new-m {
	margin-left: 10px;
}
.section-step1 .irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{
	background-color: #EB9E8A;
}
.section-step1 .irs--round .irs-handle{
	border-color:  #EB9E8A;
}
.dotted {
	width: 97%;
	background: #fff;
	border: 1px dashed #A3A3A3;
	box-sizing: border-box;
	text-align: center;
	padding: 13px 15px;
	text-align: center;
	border-radius: 4px;
	margin-right: 8px;
}
/*Css for general-info page*/
.form-card-title{
	font-weight: bolder;
	font-size: 18px;
	font-family: Arial;
	font-color: #000000;
}
.disclaimer{
	font-size: 11px;
}
.form-content{
	margin-top: 20px;
}
.gen-settings{
	margin-top: 40px;
	font-family: Arial;
	font-color: #000000;
	font-weight: bolder;
	font-size: 20px;
}
.general-info-card{
	background: #FFFFFF;
	box-shadow: 0px 8px 8px -8px rgba(138,138,138,0.7);
	border-radius: 4px;
}
.general-info-save {
	padding-top: 11px !important;
}
/*End*/

/* CSS for Change Time */
.time-card{
	padding: 10px;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	box-shadow: 0px 4px 4px 3px rgba(138 138 138/0.2);
	margin-left: 35px;
	margin-bottom: 10px;
	width: 85%;
	box-sizing: content-box;
}
.comment-box{
	border: 0px solid #eeeeee;
	box-shadow: 0px 4px 4px 3px rgba(138 138 138/0.2);
	border-radius: 4px;
	margin-top: 10px;
	height: 150px;
	width: 95%;
	margin-bottom: 10px;
}
.change-slot-date{
	margin-left: 35px;
	font-size: 20px;
}
.comment-area {
	margin-left: 20px;
	width: 93%;
	padding: 5px;
	margin-bottom: 10px;
}
label.label-cmnt {
	padding: 10px;
	margin-left: 10px;
}
.field-sloteditrequest-comment .help-block{
	color: #a94442;
	margin-left: 20px;
}
.form-info.edit-info {
	margin-top: 10px;
	margin-bottom: 10px;
}
.confirm-edit {
	position: relative;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
}
.time-input-err{
	color: #a94442;
	margin-left: 20px;
}
.change-slot-date{
	font-size: large;
	font-weight: bold;
	color: #000000;
}
.edit-modal-title{
	color: #000000;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 17px;
}

/* End */


/* CSS for Cancel Visit */
.reason-box{
	width: 500px;
}
.reason-cmnt{
	width: 500px;
}
.cancel-slot-date{
	font-size: large;
	font-weight: bold;
	color: #000000;
}
/* End */

/* CSS for Edit Schedule */
.date-select-card{
	padding: 10px;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	box-shadow: 0 5px 10px #E8EAEE;
	width: 88%;
	height : 100px;
	margin-left: 10px;
	margin-top: 15px;
	box-sizing: content-box;
}
.start-date-recur-title{
	font-weight: bold;
	margin-left: 5px;
	color: #000000;
}
.recurring-schedule-card{
	padding: 10px;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	margin-left: 20px;
	box-shadow: 0 5px 10px #E8EAEE;
	overflow: auto;
	box-sizing: content-box;
	width: 80%;
}
.set-time-title{
	font-weight: bold;
	margin-left: 5px;
	color: #000000;
	display: flex;
	justify-content: left;
	font-size: 30px;
}
.confirm-recurrance{
	position: relative;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
	margin: 10px;
}
/* End */












/*Css for profile page*/
.the-pop-up {
	text-align: center;
	padding: 98px 46px 44px 46px;
	background: #fff;
}

.the-pop-up-title {
	font-weight: bold;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 16px;
	margin-top: 46px;
	color: #131314;
}

.the-pop-up-sub-title {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
}

.wait-text {
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	color: #000;
	margin-top: 32px;
}

.pop-up-button {
	padding: 17px 56px;
	border-radius: 50px;
	border: none;
	color: #fff;
	background: #3B98D9;
	font-size: 14px;
	font-weight: bold;
}
.pop-up-button:hover{
	color: #fff;
	background: #3B98D9;
}
.pop-up-button:focus{
	color: #fff;
	background: #3B98D9;
}

.reviewAlign{
	line-height: 32px;
	vertical-align: top;
}

.details-ul li{
	width: 32%;
}
.new-Qualifications{
	font-weight: bold;
	font-size: 20px;
	line-height: 29px;
	color: #131314;
	margin-bottom: 24px;
}
.caregiver-rate{
	bottom: 0;
}
.cricle-quali{
	width: 64px;
	height: 64px;
	border-radius: 70px;
	border: 1px solid #D6D8DB;
}
.cricle-quali-cover {
	width: 25%;
	float: left;

}
#schedule_date_picker .datepicker table tr th{
	border: none;
}
.review-star-new {
	display: inline-block;
}

.experience-new {
	display: inline-block;
}

.cricle-quali-cover {
	text-align: center;
}

.cricle-quali {
	margin: 0 auto;
	line-height: 62px;
	margin-bottom: 16px;
}
.text-of-quali{
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
	font-family: lato;
}
.rating {
	margin-left: 9px;
	margin-right: 16px;
}
.new-calender-box{
	margin-top: 37px;
}
.status-bg-color{
	background-color:  #F5F7FA !important;
}
.schedule-status-icons .status-two::before{
	background-color: #F79A85 !important;
}
.schedule-status-icons .status-two::before{
	bottom: 8px;
}
.main-per-cover{
	background:url(../images/bg.png);
}
.main-left-right{
	padding: 30px 0px;
	display: inline-block;
	width: 100%;
}
.main-per-left {
	width: 12%;
	float: left;
}
.main-per-right {
	width: 88%;
	float: left;
}
.right-per-text {
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	line-height: 28px;
	margin-bottom: 6px;
}

.right-per-sub-text {
	font-size: 14px;
	line-height: 24px;
	font-family: lato;
	margin-bottom: 16px;
	color: #fff;
}

.per-button-cover {
	width: 100%;
	float: left;
}
.payments-btn:hover{
	background: #3B98D9;
	color: #fff;
}
.payments-btn:focus{
	background: #3B98D9;
	color: #fff;
}
.payments-btn {
	padding: 12px 24px;
	background: #3B98D9;
	color: #fff;
	border: none;
	outline: 0;
	border-radius: 50px;
	margin-right: 8px;
}
.new-date-day .datepicker table tr td.day {
	padding: 14px 15px;
	border: 1px solid #ddd;
}

.watch-image{
	margin-right: 10px;
}

.popover {
	font-size: 12px;
	width: 100%;
	z-index: 99999;
}

.profile-image {
	 max-width: 100%;
	 max-height: 124px;
	border-radius: 50%;
	/* vertical-align: middle; */
	 min-width: 100px;
	 min-height: 100px;
	width: 112px;
	height: 112px;
	object-fit: cover;
	cursor: pointer;
}

.list-unstyled {
	list-style: disc;
	padding-left: 20px;
}
.image-header {
	padding-right: 15px;
	font-weight: bold;
}
.edit-view {
	width :70%;
	padding: 4px;
	text-align: center;
	margin-left: 80px;
	border: none;
}
.modal_image_cover {
	width: 124px;
	float: right;
	padding-top: 30px;
}
.image-details {
	/*padding-left: 60px;*/
}
.modal_popup {
	padding-top: 8px;
	padding-left: 25px;
}
.popup_rate {
	width: 30%;
	margin-left: 20px;
}
.popup_phone {
	width: 53%
}
.modal_care {
	color: #131314;
	font-weight: bold;
}
.modal-custom-control {
	padding-right: 8px;
	position: relative;
}
.modal-care-exp {
	padding-left: 11px;
}
.button-save {
	padding: 12px 24px;
	background: #3B98D9;
	color: #fff;
	border: none;
	outline: 0;
	border-radius: 50px;
	margin: 16px 16px 0px -70px;
	position: relative;
	top: 50%;
	left:50%;
}
.modal-details {
	margin-top:12px;
}
.modal-details .form-group {
	margin-bottom: 8px;
}
.modal-check-box {
	margin-top: 8px;
	display: inline-block;
	width: 100%;
}
.modal-check-box li{
	list-style: none;
	padding: 0;
	margin: 8px 5px 8px 0px;
	float: left;
}
.upload-certificate {
	padding: 0px 15px;
}
.add-cert {
	margin-top: -12px;
	margin-left: -11px;
}
.modal-bio {
	padding:5px;
}
.img-error {
	margin-left: -76px;
	margin-top: 17px;
	height: 17px;
	width: 201%
}
/*End of profile*/

/*Dashboard Caregiver*/
.stickyCalender{
	position: sticky;
	position: -webkit-sticky;
	top: 80px;
	margin-top:15px;
	/*margin-right: -22px;*/
	/* right: 0px;*/
}
.timeline-cover-box-cargiver .container-timeline.changed::after{
	background-color:#3e97d9 !important;
}
#schedule_date_picker .datepicker table tr td.active, #schedule_date_picker .datepicker table tr td.active:hover {
	background: #3e97da !important;
	color: #fff !important;
}

.new-cal-title .text-left,
.new-cal-title .text-right {
	white-space: nowrap;
}

.new-right-timeline .timeline-date {
	font-weight: 700;
	color: #333;
	font-size: 15px;
	margin: 0.8rem 0;
}

.timeline-cover-box.new-timeline-cover .content {
	margin-bottom: 1.5rem;
}

.profile-card {
	/*margin-top: 40px;*/
	background: #FFFFFF;
	box-shadow: 0px 5px 6px -6px rgba(138,138,138,0.7);
	border-radius: 4px;
	width: 25%;

}
.profile-card-details {
	padding: 0px 8px;
}
.profile-card-details h4 {
	color: black;
	font-weight: bold;
	text-align: right;
	position: relative;
	bottom: 3px;
	padding-right: 3px;
}
.profile-card-details h5{
	padding-left: 5px;
}
.profile-card-details h4 span {
	font-size: 10px;
	font-weight: normal;
}
.profile-card-button {
	margin: 4px 55px;
	color: #3b98d9;
	font-size: 15px;
	font-weight: bold;
}
.payout-card {
	margin-top: 15px;
	background: #FFFFFF;
	box-shadow: 0px 5px 6px -6px rgba(138,138,138,0.7);
	border-radius: 4px;
	width: 25%;
}
.payout-card-title h4{
	color: black;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	padding-top: 10px;
	text-decoration: underline #3b98d9;
	text-underline-offset: 5px;
	text-decoration-thickness: 2px;
}
.payout-card-details {
	padding: 0px 8px;
}
.payout-card-details h4 {
	color: black;
	font-weight: bold;
	position: relative;
	bottom: 3px;
	text-align: center;
}
.payout-card-details h6{
	text-align: center;
}

.payout-card-button {
	margin: 4px 23px;
	color: #3b98d9;
	font-size: 15px;
	font-weight: bold;
}
.dashboard-left-tab {
	margin-top: 15px;
	color: #5C5C5E;
}
.dashboard-center {
	margin-top: 15px;
}
.dashboard-profile-image {
	max-width: 100%;
	max-height: 124px;
	border-radius: 50%;
	/* vertical-align: middle; */
	min-width: 100px;
	min-height: 100px;
	width: 112px;
	height: 112px;
	/*object-fit: cover;*/
	cursor: pointer;
	/*display: block;*/
	/*margin-top:20px;*/
	margin: 10px 54px;
	/*position: absolute;*/

}
.dashboard-center-week {
	padding-left: 20px;
}
.dashboard-current-week {
	display: flex;
	justify-content: center;
}

/*End of dashboard*/
.header-tabs li.active a {
	color: #3b98d9 !important;
}
/*Payments*/
.payout-cover-box .content {
	padding: 20px 30px;
	background-color: white;
	position: relative;
	box-shadow: 0px 5px 6px -6px rgba(138,138,138,0.7);
	border-radius: 4px;
}
.payout-cover-box {
	margin-left: 24px;
	width: 70%;
}
.payout-stub {
	padding-top: 15px;
}
.payout-details {
	padding-top: 35px;
}
.payout-date h5{
	font-weight: bold;
	margin-left: -15px;
	color: black;
}
.payout-status h5 {
	font-weight: bold;
	color: black;
}
.payout-hours {
	margin-left: -5px;
}
.AccountSettings .as-title {
	margin-left: 20px;
}
.payout-download {
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	color: #3b98d9 !important;
	box-sizing: border-box;
	border-radius: 58px;
	background-color: #d0ecff;
	min-width: 92px;
	height: 34px;
}
.payout-client {
	/*font-weight: bold;*/
	color: black;
}
.payments-page {
	margin-top: 15px;
	margin-left: 140px;
}
.payments-card {
	margin-top: 10px;
	margin-left: 24px;
	background: #FFFFFF;
	box-shadow: 0px 5px 6px -6px rgba(138,138,138,0.7);
	border-radius: 4px;
	width: 70%;

}
.payments-card-details h4 {
	color: black;
	font-weight: bold;
	text-align: center;
	position: relative;
	/*bottom: 3px;*/
	/*padding-right: 3px;*/
	font-size: 14px;
	margin:22px 0px;
}
.payments-card-details h5{
	padding-left: 5px;
}
.payments-card-button {
	margin: 9px 12px 0px 64px;
	position: relative;
	min-width: 120px !important;
}
.payout-dropdown i{
	color: #D6D8DB;
	font-size: 34px;
}
.payout-dropdown {
	display: inline-block;
	position: absolute;
	right: 0;
	line-height: 44px;
	cursor: pointer;
	padding-left: 85px;
}
.payments-card-header h4{
	font-weight: bold;
	color: black;
}
.payments-card-header {
	padding-top: 4px;
}
.edit-payment {
	width :1000px;
	display: inline-block;
	vertical-align: middle;
	margin-left: -74px;
}
.edit-bank {
	margin: 10px;
}
.edit-bank h4{
	font-weight: bold;
	color: black;
}
.id-proof {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #131314;
	background: #FFFFFF;
	border: 1px solid #D6D8DB;
	border-radius: 4px;
	padding: 13px 15px;
}
.payment-history {
	/*margin-right: 55px !important;*/
	margin-top: 15px;
}
/*Navbar*/
.navbar-tabs {
	margin-top: 13px;

}
.navbar-tabs li {
	display: inline;
	margin-right: 20px;
	font-size: 17px;
}
.contact-avtaar{
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #131314;
}
.section-step1 label{
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #131314;
}
.section-step1 input{
	color: #A3A3A3;
	font-size: 14px;
	line-height: 24px;
}
.dashed {
	background: #fff;
	border: 1px dashed #A3A3A3;
	box-sizing: border-box;
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	color: #3b98d9;
	margin-bottom: 15px;
	min-height: 254px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.uploadNextBtn.btn-c{
	text-align: center;
}
.title-cna h6{

	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #131314;
	text-align: center;
	padding-top: 10px;
}
.title-certificate h6{

	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #131314;
	padding-top: 10px;
}
.file-drop-zone-title{
	font-size: 14px;
	line-height: 24px;
	color: #5C5C5E;
	margin-bottom: 16PX;
}
.dot-section {
	margin-bottom: 110px;
}

li.gender input[type="radio"]:checked + .userGenderInfo{
	background: #EB9E8A !important;
	border-color: #EB9E8A !important;
	color: #fff !important;
}
.new-input-o input{
	opacity: 0;
}
.margin-pull{
	margin-bottom: 30px;
}
.years-of-ex{
	float: right;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}
.new-in-section input{
	width: 128px;
	height: 48px;
}



.input-cover-section input {
	vertical-align: middle;
	display: inline-block;
}

.textside {
	display: inline-block;
}

.input-cover-section {
	display: inline-block;
	width: 100%;
}

.num-game {
	display: inline-block;
}
.textside{
	font-size: 14px;
	line-height: 24px;
	color: #131314;
	margin-left: 15px;
	margin-right: 5px;
}
.num-game{
	font-size: 14px;
	line-height: 24px;
	color: #3B98D9;
	margin-right: 5px;
}
.form-control.new-ht-text-area{
	height: 102px !important;
	color: #A3A3A3;
	padding:16px 16px 38px 16px;
	border: 1px solid #D6D8DB;
}
.info-text i{
	font-size: 16px;
	color: #64ADDF;
}
.new-other-text {
	margin-left: 15px;
}
.uploadNextBtn {
	text-align: center;
}
.handsCare.firstli{
	margin-left: 15px;
}
.new-check-box-listing li{
	margin-top: 0;
}
.new-check-box-listing{
	margin-top: 35px;
}
.personal-page-width form{
	display: inline-block;
	width: 100%;
}
.aling-item{
	display: flex;
	align-items: center;
}
.field-user-profile_image_tmp {
	position: absolute;
}
.arrow-back{
	background: url(../../images/Vectornew.png);
	height: 16px;
	width: 22px;
	display: inline-block;
	margin-right: 10px;
}
.arrow-back.active{
	background:url(../../images/);
}
.bg-change{
	background: #ffffff !important;
	border: 1px solid #62ade1;
}

.bg-change3{
	background:  #3b98d9 !important;
}
.bg-change .left-text-1{
	color: #0c0c0c;
}
.bg-change .left-text-2{
	color: #0c0c0c;
}
.bg-change2 .left-text-1{
	color: #fff;
}
.bg-change2 .left-text-2{
	color: #fff;
}
.bg-change3 .left-text-1{
	color: #fff;
}
.bg-change3 .left-text-2{
	color: #fff;
}
.bg-change .common-checktext{
	color: #0c0c0c;
}
.remove-btn {
	border: none;
	background-color: transparent;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	padding-top: 10px;
	color: red;
}
.remove-btn:hover {
	font-weight:bold;
	text-decoration: underline;

}
.typeCert {
	display: flex;
	justify-content: space-between;
}
.rightSidebar li.handsCare input {
	padding: 20px 13px;
}

.rightSidebar li.handsCare input[type="checkbox"]:checked + .userInfo {
	background: #fff;
	color: #3b98d9;
	border-color: #3b98d9 !important;
}

.rightSidebar li.handsCare input[type="checkbox"] {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 30px;
	text-align: center;
	opacity: 0;
}

/*select*/
select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background-image: url("../../images/i-select.png") !important;
	background-origin: content-box !important;
	background-position: right center !important; 
	background-repeat: no-repeat !important;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	cursor: pointer;
}
select::-ms-expand {
	-ms-filter: "progidXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
}
*:focus {
	outline: none !important;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
    outline: none !important;
    outline-offset: unset !important;
}

.modal {
	z-index: 999999;
}
.modal-dialog {
	margin: 100px auto;
}

.modal-centerized{
	margin: 20% auto;
	/*position: fixed;*/

}
@media (max-width: 1200px){
	.modal-centerized{
		margin: 150px auto;
	}
}

.request-demo-row {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.request-demo-field {
	width: 280px;
}

.form-control {
	background: #FFFFFF;
	box-sizing: border-box;
	border-radius: 4px;
	height: 48px;
	border: 1px solid #D6D8DB;
}

.form-control:focus {
	/*box-shadow: none;*/
	border-radius: 4px;
}

::-webkit-input-placeholder {
	color: #A3A3A3;
	font-size: 14px;
}

::-moz-placeholder {
	color: #A3A3A3;
	font-size: 14px;
}

:-ms-input-placeholder {
	color: #A3A3A3;
	font-size: 14px;
}

:-moz-placeholder {
	color: #A3A3A3;
	font-size: 14px;
}

.form-group {
	margin-bottom: 24px;
}

.badge{
	min-width: 20px;
	line-height: 14px;
	background-color: #3b98d9;
	margin-left: 8px;
}

/*----SignIn and SignUp CSS----*/
.ON-SignIn {
	background: #F5F7FA;
}

.ON-SignIn .col-md-12 {
	padding: 0;
}

.signin-left {
	background-image: url("../../images/Signin-image.jpg");
	background-repeat: no-repeat;
	background-position-y: center;
	background-size: cover;
	height: 100vh;
	max-width: 28%;
	position: relative;
	float: left;
	width: 100%;
}

.signin-logo-cover {
	text-align: left;
}

.signin-logo {
	margin: 20px 12px;
}

.signin-left-text {
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	color: #FFFFFF;
	max-width: 286px;
	margin: 0 auto;
	position: relative;
	top: 80%;
}

.signin-right {
	background: #FFFFFF;
	/*box-shadow: 0px 1px 0px #E8EAEE;*/
	height: 100vh;
	width: 72%;
	float: left;
}

.signin-header {
	text-align: right;
	padding: 16px;
}

.signin-header-text {
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
	display: inline-block;
	padding-right: 24px;
}

.btnPink {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF !important;
	border: 1px solid #3b98d9;
	box-sizing: border-box;
	border-radius: 58px;
	background-color: #3b98d9;
	min-width: 160px;
	/*height: 40px;*/
	transition: box-shadow 0.3s ease;

}

.btnGreen {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF !important;
	border: 1px solid #458b4d;
	box-sizing: border-box;
	border-radius: 58px;
	background-color: #458b4d;
	min-width: 144px;
	height: 40px;
}

/*.shortListText {*/
/*	font-weight: 600;*/
/*	font-size: 16px;*/
/*	line-height: 20px;*/
/*	text-align: right;*/
/*	float: right;*/
/*	color: #97c080 !important;*/
/*	!*border: 1px solid #458b4d;*!*/
/*	display: flex;*/
/*	align-items: center;*/
/*	!*justify-content: center;*!*/
/*	!*border-radius: 58px;*!*/
/*	!*background-color: #458b4d;*!*/
/*	min-width: 144px;*/
/*	height: 40px;*/
/*}*/
.headerText{
	float: left;
}
.clearText{
	clear: both;
}

.btnPink:hover,
.btnPink:focus {
	background-color: #FFFFFF;
	color: #3b98d9 !important;
	box-shadow: 0 0 5px #3b98d9, 0 0 0 1px #3b98d9;

}

.btnPinkToggle {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #3b98d9;
	border: 1px solid #3b98d9;
	box-sizing: border-box;
	border-radius: 58px;
	background-color: #ffffff;
	min-width: 160px;
	/*height: 40px;*/
	transition: box-shadow 0.3s ease;

}
.btnPinkToggle:hover,
.btnPinkToggle:focus {
	background-color: #3b98d9;
	color: #ffffff !important;
	box-shadow: 0 0 5px #3b98d9, 0 0 0 1px #3b98d9;
}

.btnRedToggle {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #EB9E8A;
	border: 1px solid #EB9E8A;
	box-sizing: border-box;
	border-radius: 58px;
	background-color: #ffffff;
	min-width: 160px;
	/*height: 40px;*/
	transition: box-shadow 0.3s ease;

}
.btnRedToggle:hover,
.btnRedToggle:focus {
	background-color: #EB9E8A;
	color: #ffffff !important;
	box-shadow: 0 0 5px #EB9E8A, 0 0 0 1px #EB9E8A;

}

.btnRed {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF !important;
	border: 1px solid #EB9E8A;
	box-sizing: border-box;
	border-radius: 58px;
	background-color: #EB9E8A;
	min-width: 160px;
	/*height: 40px;*/
	transition: box-shadow 0.3s ease;
}

.btnRed:hover,
.btnRed:focus {
	background-color: #FFFFFF;
	color: #EB9E8A !important;
	box-shadow: 0 0 5px #EB9E8A, 0 0 0 1px #EB9E8A;

}


.btnTrans {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #3b98d9;
	border: 1px solid #D6D8DB;
	box-sizing: border-box;
	border-radius: 58px;
	background-color: transparent;
	min-width: auto;
	padding: 10px 30px;
	height: auto;
}
.btnTrans:hover,
.btnTrans:focus {
	background-color: transparent;
	color: #3b98d9 !important;
	border: 1px solid #3b98d9;
}

.btnFb {
	border: 1px solid #D6D8DB;
	box-sizing: border-box;
	border-radius: 58px;
	background-color: #ffffff;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #131314;
	padding: 8px 20px;
}

.btnFb img {
	margin-right: 10px;
	width: 24px;
	height: 24px;
}

.btnGoogle {
	border: 1px solid #D6D8DB;
	box-sizing: border-box;
	border-radius: 58px;
	background-color: #ffffff;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #131314;
	padding: 8px 20px;
}

.btnGoogle img {
	margin-right: 10px;
	width: 24px;
	height: 24px;
}

.signin-title {
	font-weight: 700;
	font-size: 40px;
	line-height: normal;
	text-align: center;
	color: #131314;
}

.signin-subtitle {
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	color: #5C5C5E;
	margin-top: 16px;
}

.signin-title-cover {
	text-align: center;
	margin-bottom: 10px;
	font-family: Lato;
	margin-top: 40px;
}

.signin-field-box {
	display: inline-block;
	margin-top: 10px;
}

.signin-field-box p {
	font-size: 16px;
	font-family: Lato;
}

.link1 {
	margin-right: 8px;
}

.signin-social-login {
	text-align: center;
	margin: 32px auto;
}

.signin-form-cover {
	width: 400px;  /* Or any desired width */
	margin: auto;
	text-align: center;
	/*border: 1px solid grey;*/
	border-radius: 15px;
	box-shadow: 0 5px 10px #E8EAEE;
	background: #FFFFFF;
	padding: 20px;
}

.login-field {
	min-width: 300px;
}

.label-margin {
	margin-top: -15px;
}

.signin-under {
	text-align: center;
}
.signin-under form {
	margin-top: -20px;
}

.signin-under p{
	margin-top: 20px;
	font-size: 18px;
	font-family: Lato;
}

.signin-btn, .signin-btn:focus {
	display: inline-block;
	height: 40px;
	width: 180px;
	border-radius: 28px;
	font-size: 16px;
	transition: all .5s ease; background-color: #3b98d9; border: none;
	color: #FFFFFF;
}

.signin-btn:hover {
	transition: all .5s ease; background-color: #FFFFFF; border: 1px solid #3b98d9;
	color: #3b98d9;
}


.signin-bar {
	border-top: 1px solid #E8EBEE;
	margin-top: 5%;
}

.signin-or-option {
	height: 25px;
	background: #fff;
	width: 184px;
	margin: 0 auto;
	margin-top: -14px;
	margin-bottom: 20px;
	text-align: center;
}

.signin-form-cover form.form-signup {
}

.submitbtn-cover {
	text-align: center;
	margin-top: 10px;
	padding-bottom: 30px;
}


/*11th of April,2019 Signup Page*/

.signup-left {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto;
	position: relative;
}

.signup-logo-cover {
	background: #fff;
	width: 100%;
}

.signup-logo-cover .bgImage {
	width: 100%;
	height: auto;
}

.signup-logo-cover .signin-logo {
	position: absolute;
	top: 0;
	left: 10px;
}

.signup-right {
	padding-bottom: 1%;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.signup-left-text {
	max-width: 339px;
	position: absolute;
	/* bottom: 18%; */
	text-align: left;
	padding-left: 9%;

}

.signup-form-cover {
	min-width: 760px;
}

.signup-title-cover {
	margin-top: 3%;
}

.signup-subtitle {
	margin-top: 5px;
}

.social-accounts,
.termsUse {
	font-size: 14px;
	font-weight: normal;
	color: #131314;
	line-height: 20px;
}

.careGiver01,
.careGiver02 {
	border: 1px solid #D6D8DB;
	box-sizing: border-box;
	border-radius: 4px;
	margin-top: 30px;
}

.custom-checkbox {
	/*margin-bottom: 12px;*/
	/*cursor: pointer;*/
	/*font-size: 22px;*/
	/*-webkit-user-select: none;*/
	/*-moz-user-select: none;*/
	/*-ms-user-select: none;*/
	/*user-select: none;*/
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* Hide the browser's default checkbox */
.custom-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 8px;
	right: 8px;
	background-color: #fff;
	border: 1px solid #D6D8DB;
	border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.custom-checkbox:hover input ~ .checkmark {
	background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark {
	background-color: #3b98d9;
	border: 1px solid #3b98d9;
}
#signupform-user_role .custom-checkbox input:checked ~ .checkmark {
    background-color: #3b98d9;
    border: 1px solid #3b98d9; 
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.custom-checkbox .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 11px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.careGiver01 .custom-checkbox,
.careGiver02 .custom-checkbox {
	margin-bottom: 0;
}

.signup-icon {
	margin: 40px auto 15px;
}

.careGiver01 img,
.careGiver02 img {
	width: 52px;
	height: 52px;
}

.careGiver01 p,
.careGiver02 p {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #131314;
	margin: 5px auto 40px;
}

.termsUse a {
	color: #3b98d9;
}

.submitbtnsignup-cover {
	text-align: left;
	margin-top: 0;
}

.mobileVisible {
	display: none;
}

.tabviewInvisible .social-accounts {
	float: left;
	margin: 10px 20px 0;
	text-align: right;
}

.tabviewInvisible a.auth-link {
	margin-right: 15px !important;
}

/*12th of April,2019*/
.headerTnC {
	width: 100%;
	height: 400px;
	/*background-image: url("../images/TnC_bg.jpg");*/
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-family: Lato;
	font-style: normal;
	position: relative;
}

.headerTnC .navbar-default {
	background-color: transparent;
	border-color: transparent;
	padding-top: 15px;
}

.headerTnC .navbar-brand {
	padding-top: 0;
}

.headerTnC .navbar-default .navbar-nav > li > a {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #000000;
	padding: 0;
}

.headerTnC .navbar-default .navbar-nav > li {
	padding: 15px 11px;
}

.headerTnC .navbar-default .navbar-nav > li:last-child {
	padding-right: 0;
}

.headerTnC .navbar-nav > li > a.current {
	padding-bottom: 20px;
	border-bottom: 2px solid #fff;
}

.headerTnC h1 {
	max-width: 350px;
	font-weight: 900;
	font-size: 64px;
	line-height: 64px;
	text-align: center;
	color: #FFFFFF;
	/*margin: 9% auto;*/

}

.TnC-outer {
	background-color: #fff;
	padding-bottom: 4%;
	border-bottom: 1px solid #E8EBEE;
}

.TnCcontent {
	max-width: 52%;
	text-align: center;
	margin: 20px auto;
	font-family: Lato;
	font-style: normal;
}

.TnCcontent h2 {
	font-weight: 700;
	font-size: 48px;
	line-height: 64px;
	text-align: center;
	color: #131314;
	margin: 35px auto;
}

.TnCcontent p {
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #131314;
	text-align: left;
}

.footerTnC {
	background-color: #F5F7FA;
	font-family: Lato;
	font-style: normal;
	margin-top: 10%;
	margin-bottom: -10%;
	text-align: center;


}
.footer-social-icon{
	width: 100%;
	float: left;
}


.footer-social-icon ul {
	padding: 0;
	margin: 0;
	text-align: right;
}

.footer-social-icon ul li {
	display: inline-block;
}

.footer-social-icon ul li a {
	font-size: 18px;/*18px*/
	/ color: #000; /
}

.footer-social-icon ul li a + a {
	margin-left: 5px;
}

.footer-social-icon ul li a .fa-facebook-official {
	color: #1e4c99;
}

.footer-social-icon ul li a .fa-twitter {
	color: #55adec;
}
.footer-social-icon ul li a .fa-instagram {
	color: #d55289;
}
.footer-social-icon ul li a .fa-youtube-play {
	color: #ff0000;
}

.footerLogo {
	text-align: center;
}

/*.footerLogo img {
	width: 155px;
	height: 62px;
}*/

.footer-menu {
	margin: 2% auto;
}

.footer-menu ul > li > a {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #5C5C5E;
}

.copyright {
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	color: #A3A3A3;
}

.headerAboutUs {
	background-image: url("../../images/aboutUsBg.jpg");
}

.headerFAQ {
	background-image: url("../../images/faqBg.jpg");
}

.headerFAQ h1 {
	margin: 9% auto;
}

.faqContent {
	margin-top: 3%;
	margin-bottom: 5%;
	text-align: left;
}

.tabsFaq {
	-webkit-box-shadow: 0px 1px 0px #E8EAEE;
	box-shadow: 0px 1px 0px #E8EAEE;
	margin-bottom: 30px;
}

.tabsFaq ul > li {
	padding: 0 20px 20px 5px;
}

.tabsFaq ul > li > a {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #3b98d9;
	padding-bottom: 20px;
	cursor: pointer;
}

.tabsFaq ul > li:hover a,
.tabsFaq ul > li.active a {
	border-bottom: 2px solid #3b98d9;
}

.tabsFaq ul > li.active a {
	color: #131314;
}

.faqContent .panel {
	border: none;
	margin-bottom: 24px;
}

.faqContent .panel-default > .panel-heading {
	background-color: #F5F7FA;
	color: #131314;
	padding: 25px 15px;
	border-radius: 4px;
}

.faqContent .panel-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
}

.faqContent .glyphicon {
	color: #3b98d9;
	font-size: 14px;
	opacity: .95;
}


.faqContent .panel-title {
    padding-right: 30px;
    position: relative;
}

.faqContent .panel-title .glyphicon {
    position: absolute;
    right: 10px;
    top: 4px;
}
.faqContent span.text-left {
	padding-left: 10px;
}

.faqContent .panel-collapse .panel-body p {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #5C5C5E;
	padding-left: 10px;
}

.faqContent .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #fff;
}

/* 15th of April, 2019 */
/* Home - Landing Page */
.headerHome {
	/*background-image: url("../images/landingBanner.jpg");*/
	background-color: #F5F7FA;
	/*height: 720px;*/
}

.bannerContent {
	/*margin-top: 3%;*/
}

.bannerContent h1 {
	min-width: 100%;
	text-align: left !important;
	font-weight: 900;
	font-size: 50px;
	line-height: 60px;
	color: #FFFFFF;
	/*margin: 10% 0 3%;*/
	position: static;
}

.bannerContent p {
	/*max-width: 50%;*/
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	color: #000000;
}

.banner-box {
	width: 650px;
	height: auto;
	background-color: #fff;
	border: 1px solid #636363;
	border-radius: 5px;
	margin-top: 80px;
	/*padding: 0 15px;*/
}

.banner-box p {
	font-size: 16px;
}

.banner-box h2 {
	text-align: left;
	font-weight: 700;
	font-size: 32px;
	line-height: normal;
	color: #131314;
	padding: 0 6px;
}

.banner-box .row {
	/*margin: 0;*/
}

.banner-box .header-tabs {
	width: 100%;
	height: 170px;
	border: 1px solid #D6D8DB;
	border-radius: 4px;
	text-align: center;
	padding: 0 0 30%;
	margin: 10px 0 0;
}

.banner-box .header-tabs .custom-checkbox {
	padding-bottom: 22%;
}

.banner-box .header-tabs img {
	/* width: 42px; */
	height: 45px;
}

.banner-box .header-tabs p {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #131314;
	text-align: center;
	margin: 5px auto;
}

.tab-padding {
	padding: 0 6px;
}

.banner-box form {
	padding: 0 6px;
	text-align: left;
}

.banner-box .form-group {
	margin-bottom: 15px;
}

.banner-box form input {
	/*background: url(../images/pinLocation.png) no-repeat scroll 2% 50%;*/
	padding: 13px 12px;
	/*padding-left: 40px;*/
	height: auto;
}

.banner-box form input::placeholder {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #A3A3A3;
}

.banner-box form select {
	border: none !important;
	font-weight: 600 !important;
	font-size: 15px;
	line-height: 20px;
	color: #131314;
	margin-right: 8px;
	margin-bottom: 15px;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	background: url(../../images/bottomArrow.png) no-repeat scroll 100% 50% !important;
	padding-right: 20px !important;
	padding-bottom: 4px !important;
}

.banner-box form button {
	transition: all .5s ease; background-color: #3b98d9;
	color: #FFFFFF;
}

.banner-box form button:hover {
	transition: all .5s ease; background-color: #FFFFFF;
	color: #3b98d9;
	border: 1px solid #3b98d9;
}

.advancedSearch {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #3b98d9;
	border-top: 1px solid #D6D8DB;
	padding: 20px 0;
	text-align: center;
	margin: 0 -15px;
}

.navBelowHeader {
	padding: 15px 0 5px;
	background: #FFFFFF;
	box-shadow: 0 5px 10px #E8EAEE;
	border-bottom: 1px solid #E8EAEE;

	position: fixed;
	top: 0%;
	width: 100%;
	z-index: 99999;
}
.navBelowHeader  .navbar-collapse.collapse{
	display: none !important;
}
.navBelowHeader + div{
	margin-top: 64px;
}
.navBelowHeader  .col-sm-4.tab-view-padding{
	float: left;
}
.navBelowHeader  .col-sm-8{
	float: right;
}
.navBelowHeader .left-links li:first-child {
	padding-right: 25px;
	padding-left: 0;
}

.navBelowHeader .left-links li a {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
	padding-right: 14px;
}

.right-links.pull-right {
	margin-right: -10px;
	margin-top: 10px;
}

.navBelowHeader .right-links li a {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #5C5C5E;
	padding-left: 14px;
}

.joinOnaBlock {
	/*background-color: #E5E5E5;*/
	background-color: #fff;
	font-style: normal;
	padding: 3% 0;
}

.joinOnaBlock h2 {
	font-weight: 700;
	font-size: 56px;
	line-height: normal;
	text-align: center;
	color: #131314;
	text-align: center;
	margin: 1.5% 0;
}
.joinOnaBlock .imageBlock{
	width: 100%;
}
.imageBlock {
	width: 95%;
	float: left;
	position: relative;
}

.joinOna-content {
	margin-top: 6%;
}

.imageContent {
	position: absolute;
	bottom: 9%;
	text-align: left;
	padding: 0 9%;
}

.imageContent h5 {
	font-weight: 700;
	font-size: 32px;
	line-height: normal;
	color: #FFFFFF;
}

.imageContent p {
	text-align: left;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	padding-right: 15%;
}


.forClients {
	text-align: left;
	padding-top: 3%;
}

.forClients small {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.17em;
	text-transform: uppercase;
	color: #3b98d9;
}

.forClients h4 {
	font-weight: 700;
	font-size: 40px;
	line-height: normal;
	color: #131314;
}

.forClients ul {
	width: 92%;
	padding-left: 0;
	margin: 11% 0 17%;
}

.forClients ul li {
	padding: 5% 0;
}

.forClients ul b {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #131314;
}

.forClients ul p {
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	color: #5C5C5E;
	padding-top: 6px;
}

.findCaregiverBtn .btn {
	background: #3b98d9;
	border-radius: 58px;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
	padding: 15px 50px;
	border: 2px solid #3b98d9;
}

.findCaregiverBtn .btn:hover,
.findCaregiverBtn .btn:focus,
.findCaregiverBtn .btn:active {
	background-color: #fff;
	color: #3b98d9;
}

.verticalSpacing {
	margin: 9% auto;
}

.forCaregivers ul {
	width: 95%;
}

.findCaregiverBtn.next-row .btn {
	padding: 15px 40px;
}

.whyUsBlock {
	width: 100%;
	height: 492px;
	margin-top: 5%;
	padding-top: 2%;
	position: relative;
	background: #FFFFFF;
	/*background-image: url("../images/homeWhyUs.jpg");*/
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	float: left;
}

.whyUsBlock h2 {
	font-weight: 700;
	font-size: 56px;
	line-height: normal;
	text-align: center;
	color: #000000;
	margin: 0 0 5%;
}

.whyUsBlock .header-tabs {
	width: 100%;
	height: 244px;
	text-align: center;
	padding: 9% 6% 3%;
	margin: 12px 0 0;
	background: #FFFFFF;
	box-shadow: 0px 4px 10px rgba(63, 58, 63, 0.1);
	border-radius: 4px;
}

.whyUsBlock .header-tabs img {
	margin: 15px auto;
}

.whyUsBlock .header-tabs h5 {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #131314;
}

.whyUsBlock .header-tabs p {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #5C5C5E;
}

.howItWorks {
	float: left;
	width: 100%;
	padding-top:10%;
	padding-bottom:10%;

	margin-bottom: 10%;
	background: #FFFFFF;
}

.howItWorks h2 {
	font-weight: 700;
	font-size: 56px;
	line-height: normal;
	text-align: center;
	color: #131314;
	margin: 0 0 5%;
}

.howItWorks .round-number {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border: 1px solid #D6D8DB;
	text-align: center;
	/*padding-top: 25%;*/
	font-weight: 700;
	font-size: 20px;
	line-height: 64px;
	letter-spacing: 0.01em;
	color: #3b98d9;
	margin-bottom: 25px;
}

.howItWorks h6 {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #131314;
	text-align: left;
	margin: 5px auto;
}

.howItWorks p {
	font-weight: normal;
	font-size: 16px;
	line-height: 29px;
	color: #5C5C5E;
	text-align: left;
}

.joinOnaSignUp {
	width: 100%;
	height: 540px;
	background: linear-gradient(339.44deg, #3B98DA 0%, #B744A3 100%);
	padding-top: 11%;
	text-align: center;
}

.joinOnaSignUp h2 {
	font-weight: 700;
	font-size: 56px;
	line-height: normal;
	text-align: center;
	color: #FFFFFF;
}

.joinOnaSignUpBtn {
	margin-top: 5%;
}

.joinOnaSignUpBtn .btn {
	width: 240px;
	height: 64px;
	border-radius: 58px;
	background-color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	color: #3b98d9;

	padding: 20px 16px;
}

.subscribe {
	background-color: #fff;
	padding: 9% 0;
	text-align: center;
}

.subscribe h2 {
	font-weight: 700;
	font-size: 56px;
	line-height: normal;
	text-align: center;
	color: #131314;
	margin: 0 0 5%;
}

.subscribe .btn {
	background: #3b98d9;
	border-radius: 58px;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
	padding: 15px 70px;
	border: 2px solid #3b98d9;
}

.subscribe .btn:hover,
.subscribe .btn:focus,
.subscribe .btn:active {
	background: #fff;
	color: #3b98d9;
}

.subscribe input,
.subscribe input:focus,
.subscribe input:active {
	border: none;
	min-width: 500px;
	margin-right: 30px;
	-webkit-box-shadow: 0px 1px 0px #D6D8DB !important;
	box-shadow: 0px 1px 0px #D6D8DB !important;
	border-radius: 0;
	border-bottom: 1px solid #ccc;
}

/*Search Page*/
.searchMenu .right-links.pull-right {
	margin-top: 0;
}

.searchMenu .left-links li:first-child {
	padding-right: 10px;
}

.searchMenu .left-links li a {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #131314;
}

.searchMenu ul li .btn {
	min-width: 144px;
	min-height: 40px;
	color: #fff;
	background: #3b98d9;
	border-radius: 58px;
	font-weight: 700;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border: 2px solid #3b98d9;
}

.searchMenu ul li .btn:hover,
.searchMenu ul li .btn:focus,
.searchMenu ul li .btn:active {
	background: #fff;
	color: #3b98d9;
}

.mainContentSearch {
	background: #f6f7fb;
	padding: 5px 20px;
	text-align: left;
	padding-bottom: 48px;

}

.mainContentSearch h1 {
	font-weight: 700;
	font-size: 40px;
	line-height: normal;
	color: #131314;
}


.caregiver-panel {
	background: #fff;
	/*border-radius: 4px;*/
	margin-bottom: 12px;
	/*border :solid 2px #ffffff;*/
	transition: border ease-in-out .5s;
	border-radius: 15px;
	box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
}
.caregiver-panel:hover{border :solid 2px #3b98d9; }



.rating-star .fa-star {
	color: #A3A3A3;
	/*color: #E8EBEE;*/
}

.rating-star .checked {
	color: #ECC705 !important;
}

.rightUserInfo {
	padding: 25px 25px 15px 0;
}

.count-reviews {
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #5C5C5E;
}

.firstRow .fa-heart-o {
	color: #A3A3A3;
}

.secondRow h4,
.secondRow h4 a {
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #131314;
}

.thirdRow img {
	padding: 0 10px 3px;
}

.thirdRow .thirdRowText {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #3b98d9;
	display: inline-block;
}
.thirdRowDot {
    display: inline-block;
}
.fourthRow p {
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	color: #5C5C5E;
	text-align: justify;
	word-wrap: break-word;
}

.fourthRow h5 {
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #131314;
	margin: 0;
	text-align: right;
}

.fourthRow h5 small {
	font-weight: 700;
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	color: #5C5C5E;
}

.sidebar {
	padding: 15px;
}

.add-fil {
	padding: 15px;
}

.sidebar h6 {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	color: #A3A3A3;
	margin-bottom: 5%;
}

.sidebar .row h5 {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #131314;
	margin-top: 7px;
}

.sidebar .row p {
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #5C5C5E;
}

.sidebar .custom-checkbox {
	padding-left: 32px;
	margin-bottom: 0;
}

.sidebar .checkbox-spacing {
	padding: 0 0 0 10px;
}

.sidebar .panel-default > .panel-heading {
	background-color: #fff;
	border: none;
	padding: 0;
}

.sidebar .panel {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

.sidebar .panel-group .panel + .panel {
	margin-top: 0;
}

.sidebar .panel-group .panel-heading + .panel-collapse > .panel-body {
	border: none;
	padding: 0;
}

.sidebar .panel-group .panel-heading + .panel-collapse > .panel-body.other-body {
	padding: 0;
}

.sidebar .panel-group .panel-heading + .panel-collapse > .panel-body.location-body {
	padding: 0;
	margin-bottom: 10px;
}

.sidebar .panel-group .panel-heading + .panel-collapse > .panel-body.experience-body {
	margin-top: 10px;
}

.sidebar .location-body .form-group {
	margin-bottom: 0;
}

.sidebar .calendar .form-group {
	margin-bottom: 10px;
}

.sidebar .row a img {
	margin-top: 12px;
}

.sidebar .panel-body ul {
	padding-left: 16px;
	margin-bottom: 0;
}

.sidebar .other-body ul {
	padding-left: 0;
	padding-top: 10px;
}

.sidebar .scheduleSearch ul {
	padding-left: 0;
	padding-top: 0;
}

.sidebar .panel-body ul p {
	padding-left: 0;
	margin-top: 9px;
	font-weight: normal;
	font-size: 14px;
	color: #131314;
}

.sidebar .panel-body ul.sidebar-days p{
	margin-top: 3px;
}
.geoLocation input {
	background: url(../../images/pinLocation.png) no-repeat scroll 5% 50%;
	padding-left: 40px;
}

form.calendar input {
	background: url(../../images/calendar.png) no-repeat scroll 5% 50%;
	padding-left: 40px;
}

.sidebar .panel-group .panel-heading + .panel-collapse > .panel-body.scheduleSearch {
	padding: 0;
}

.scheduleSearch .nav-pills > li {
	width: 50%;
	margin-left: 0;
}

.scheduleSearch .nav-pills > li > a {
	background: #fff;
	border: 1px solid #D6D8DB;
	box-sizing: border-box;
	border-radius: 0 4px 4px 0;
	padding: 12px 10px;
	text-align: center;
	color: #3b98d9;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
}

.scheduleSearch .nav-pills > li.active > a {
	background: #3b98d9;
	border-radius: 4px 0 0 4px;
	color: #fff;
	border: 1px solid #3b98d9;
}

.scheduleSearch form.calendar input::placeholder {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #3b98d9;
}

.scheduleSearch .day-check,
.sidebar .panel-body .handsOnSearch {
	padding-left: 10px;
}

.scheduleSearch .day-text {
	padding-left: 0;
}

.scheduleSearch .checkText a {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	color: #3b98d9;
}

.sidebar .panel-group .panel-heading + .panel-collapse > .panel-body.genderSearch {
	padding: 0 8px;
	padding-top: 15px;
}

.sidebar .genderSearch ul {
	padding-left: 0;
}

.genderSearch .nav-pills li {
	width: 33.33%;
	margin-left: 0;
}

.genderSearch .nav-pills li a {
	border-radius: 0;
	background: #fff;
	border: 1px solid #D6D8DB;
	box-sizing: border-box;
	padding: 12px 10px;
	text-align: center;
	color: #3b98d9;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	border-right: none;
	border-left: none;
}

.malePill {
	margin: 0 auto;
}

.genderSearch .nav-pills li:first-child a {
	border-left: 1px solid #D6D8DB;
	border-radius: 4px 0 0 4px;
}

.genderSearch .nav-pills li:last-child a {
	border-right: 1px solid #D6D8DB;
	border-radius: 0 4px 4px 0;
}

.genderSearch .nav-pills li a i {
	font-size: 24px;
}

.genderSearch .nav-pills li.active a {
	background: #3b98d9;
	color: #fff;
	border: 1px solid #3b98d9;
}

.geoLocation .form-group {
	margin-bottom: 0;
}

.sidebar .otherCheck {
	padding-left: 3px;
}

.sidebar hr {
	border-top: 1px solid #E8EBEE;
}

hr.smallerHr {
	width: 87%;
	margin-bottom: 20px;
	margin-left: 12%;
}

/* 4:45 PM, Sprint2 19/4/19 */
/* Personal details page */


.personal .leftSidebar {
	padding: 5% 10% 10%;
	text-align: left;
}

.mainLogo {
	margin-bottom: 0%;
}

.mainLogo img {
	/* width: 102px; */
	/*height: 40px;*/
}

.leftSidebar h1 {
	font-weight: 700;
	font-size: 40px;
	line-height: normal;
	color: #131314;
}

.leftSidebar ul {
	padding-left: 15px;
	margin-bottom: 0;
	padding-top: 8%;
}

.leftSidebar a .roundNumber {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #5C5C5E;
	border: 1px solid #D6D8DB;
	padding-top: 9px;
	margin-bottom: 12%;
	margin-top: -10px;
}

.leftSidebar a.current .roundNumber {
	background: #3b98d9;
	border-color: #3b98d9;
	color: #FFFFFF;
}

.leftSidebar a {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
}

.leftSidebar a.current {
	color: #3b98d9;
}

.rightSidebar {
	background: #fff;
	padding: 20px;
	/*Make change later*/
	/*min-height: 100vh;*/
}

.rightSidebar .rightTopLink a {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #3b98d9;
}

.rightSidebar h2 {
	font-weight: 700;
	font-size: 32px;
	line-height: normal;
	color: #131314;
	margin: 2% 0 5%;
	text-align: left;
	padding: 0;
}

.certify .rightSidebar h2{
	margin: 5% 0 4%;
}

.rightSidebar .leftLabel p {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #131314;
}
.profile_image_cover {
    width: 124px;
    line-height: 124px;
}
.rightSidebar .profile-image {
    /* max-width: 100%; */
    /* max-height: 124px; */
    border-radius: 50%;
    /* vertical-align: middle; */
    /* min-width: 100px; */
    /* min-height: 100px; */
    width: 112px;
    height: 112px;
    object-fit: cover;
	cursor: pointer;
}
.no-padding-left {
	padding-left: 0;
}

.no-padding-right {
	padding-right: 0;
}

.rightSidebar .btn {
	width: 164px;
	height: 60px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #3b98d9;
	//border: 1px solid #3b98d9;
	box-sizing: border-box;
	//border-radius: 58px;
}

.rightSidebar .btn:hover,
.rightSidebar .btn:focus,
.rightSidebar .btn:active {
	background-color: #fff;
	font-size: 15px;
}

.rightSidebar p.dp-para {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	color: #5C5C5E;
	text-align: left;
	margin-top: 12px;
	max-width: 376px;
	text-align: justify;
}

.rightSidebar .gText {
	font-size: 14px;
	padding-left: 0px;
	display: block;
}

.rightSidebar .nav-pills > li > a {
	color: #131314;
}

.rightSidebar .nav-pills > li {
	max-width: 30%;
}

.rightSidebar form input {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #131314;
	background: #FFFFFF;
	border: 1px solid #D6D8DB !important;
	border-radius: 4px;
	padding: 13px 15px;
}

.rightSidebar form input::placeholder,
.user-about textarea::placeholder {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #A3A3A3;
}

.rightSidebar:not(.familyMemberSidebar) form input[id="user-hourly_rate"] {
	width: 18%;
}

.rightSidebar .user-hours p {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #131314;
	padding: 14px;
}

.rightSidebar .user-hours p span {
	color: #389cec;
}

.belowNoField p {
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #5C5C5E;
}

.form-group.user-hours {
	margin-bottom: 4px;
}

.user-about textarea {
	width: 100%;
	height: 80px;
	padding: 8px 12px;
	background: #FFFFFF;
	border: 1px solid #D6D8DB;
	box-sizing: border-box;
	border-radius: 4px;
}

.continue .btn.btn-default {
	width: 217px;
	height: 48px;
	background-color: #3b98d9;
	border-radius: 58px;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	border: none;
	transition: box-shadow 0.3s ease;
}

.checkrStep .continue .btn {
	margin-left: 0px;
}

.checkrStep .continue .btn + .btn{
	margin-left: 10px;
}

.continue .btn-danger, .continue .btn-danger:hover, .continue .btn-danger:focus, .continue .btn-danger:active {
	width: 217px;
	height: 48px;
	color: #3b98d9;
	border-radius: 58px;
	font-weight: 600;
	font-size: 17px;
	text-align: center;
	line-height: 20px;
	background-color: #FFFFFF;
	margin-top: 10px;
	border: 2px solid #3b98d9;
	margin-left: 10px;
}

.continue .btn.btn-default i {
	padding-left: 12px;
	font-size: 14px;
}

.continue .btn.btn-default:hover,
.continue .btn.btn-default:focus,
.continue .btn.btn-default:active {
	color: #3b98d9;
	background-color: #fff;
	border-color: #3b98d9;
	box-shadow: 0 0 5px #3b98d9, 0 0 0 1px #3b98d9;
}

.personal-sideBlock .row h5,
.personal-sideBlock .row p {
	padding-left: 5px;
}

.personal-sideBlock .panel-body ul.list-inline a {
	display: inline-block;
	padding: 7px 12px;
	border: 1px solid #E8EBEE;
	border-radius: 70px;
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #5C5C5E;
}

.personal-sideBlock .panel-body ul.list-inline a:hover,
.personal-sideBlock .panel-body ul.list-inline a:focus,
.personal-sideBlock .panel-body ul.list-inline a:active {
	color: #3b98d9;
	border-color: #3b98d9;
}

.personal-sideBlock .panel-body ul.list-inline {
	padding-left: 26px;
	padding-top: 3px;
	padding-bottom: 5px;
}

.personal-sideBlock ul.list-inline li {
	padding-left: 2px;
	padding-right: 2px;
}

span.experienceSlider {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #3b98d9;
}

input.uploadPhoto {
	width: 163px;
	position: absolute;
	top: 0;
	height: 80px;
	opacity: 0;
	cursor: pointer;
}

li.gender {
	width: 33.3333%;
	margin-left: 0;
	padding: 0;
	border: 1px solid #D6D8DB;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #131314;
}

li.gender label {
	width: 100%;
	margin: 0;
	cursor: pointer;
}

li.gender input[type="radio"] {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 60px;
	opacity: 0;
	cursor: pointer;
}

li.gender input[type="radio"]:checked + .userGenderInfo {
	width: 100%;
	background: #3b98d9;
	color: #fff;
	border-color: #3b98d9 !important;
}

li.gender:first-child input[type="radio"]:checked + .userGenderInfo {
	border-radius: 4px 0 0 4px;
}

li.gender:last-child input[type="radio"]:checked + .userGenderInfo {
	border-radius: 0 4px 4px 0;
}

.genderProfile li:first-child {
	border-left: 1px solid #D6D8DB;
	border-radius: 4px 0 0 4px;
	border-right: none;
	padding: 0;
}

.genderProfile li:last-child {
	border-right: 1px solid #D6D8DB;
	border-radius: 0 4px 4px 0;
	margin-left: 0;
	border-left: none;
	padding: 0;
}

li.gender .userGenderInfo {
	padding: 20px;
	color: #3b98d9;
}

.genderProfile .nav-pills li label i.fa {
	font-size: 24px;
}


.personal-sideBlock li.handsCare {
	padding: 0;
	max-width: inherit;
}


.personal-sideBlock li.handsCare input {
	padding: 20px 13px;
}

.personal-sideBlock li.handsCare input[type="checkbox"]:checked + .userInfo {
	background: #fff;
	color: #3b98d9;
	border-color: #3b98d9 !important;
}

.personal-sideBlock li.handsCare input[type="checkbox"] {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 30px;
	text-align: center;
	opacity: 0;
}

li.handsCare .userInfo {
	padding: 8px 12px;
	border-radius: 70px;
	border: 1px solid #E8EBEE;
	margin-bottom: 8px;
	text-align: center;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #5C5C5E;
	cursor: pointer;
}

.leftSidebar a .stepAhead {
	border-color: #3b98d9;
	color: #3b98d9;
}

.leftSidebar a .stepAheadText {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #A3A3A3;
}

.mainUpload {
	padding-left: 20px;
}

.mainUpload h6 {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #131314;
	text-transform: capitalize;
	margin: 5px 0 10px 15px;
}

.mainUpload .dotted {
	width: 100%;
	background: #fff;
	border: 1px dashed #A3A3A3;
	box-sizing: border-box;
	text-align: center;
	padding: 13px 15px;
	text-align: center;
	border-radius: 4px;
	margin-right: 8px;
}

.mainUpload .solid {
	width: calc(100% - 8px);
	background: #fff;
	border: 1px solid #A3A3A3;
	box-sizing: border-box;
	text-align: center;
	padding: 13px 15px;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #A3A3A3;
	margin-bottom: 15px;
	border-radius: 4px;
	margin-left: 8px;
}

.mainUpload .dashed {
	background: #fff;
	border: 1px dashed #A3A3A3;
	box-sizing: border-box;
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	color: #3b98d9;
	margin-bottom: 15px;
}

.mainUpload .dashed p {
	margin-top: 30px;
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
}

.mainUpload .dashed .btn {
	margin-top: 5px;
	margin-bottom: 30px;
}

.mainUpload input.uploadPhoto {
	max-width: 252px;
	position: absolute;
	top: 0;
	left: 15px;
	height: 42px;
	opacity: 0;
	cursor: pointer;
}

.mainUpload label {
	margin-bottom: 0;
	color: #3b98d9;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
}

.certify hr{
	margin-bottom: 25px;
}

.search2{
	text-align: center !important;
	padding: 10% 0 48%;
}

.search2 h3{
	font-weight: 700;
	font-size: 30px;
	line-height: normal;
	color: #131314;
}

.search2 p{
	font-size: 14px;
	line-height: normal;
	color: #131314;
}

.search2 .btn{
	margin-top: 10px;
	min-width: 200px;
	height: 48px;
	background: #3b98d9;
	border-radius: 58px;
	color: #fff;
	font-weight: 600;
}


.sure-page{
	height: 100%;
	width: 100%;
	padding-top: 6%;
}

.sure-page img{
	margin-bottom: 4%;
	/*width: 182px;*/
	height: 40px;
}

.sure-page h2{
	font-weight: 700;
	font-size: 32px;
	line-height: normal;
	color: #131314;
	margin: 0% auto 1%;
}
.sure-page p{
	max-width: 25%;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
	margin: 2.5% auto;
}

.sureBtn{
	margin-top: 20px;
}

.uploadNextBtn .btn-default{
	max-width: 40px;
	max-height: 40px;
	border-radius: 50%;
	background-color: #F5F7FA;
	padding: 0;
	border: none;
}

.uploadNextBtn .btn-default a i{
	color: #131314;
	font-size: 20px;
}

.uploadNext .progress{
	height: 4px;
}

.uploadNext .progress-bar-success{
	background-color: #3b98d9;
}
.uploadNext .fileIcon i{
	color: #3b98d9;
	font-size: 35px;
	margin-right: 20px;
}

.sterling h6{
	margin-left: 8px;
}

.sterling h3{
	font-weight: 700;
    font-size: 26px;
    line-height: normal;
    color: #131314;
    text-align: left;
    padding: 0;
	margin-left: 8px;
	margin-bottom: 20px;
}

.sterling select{
	width: 100%;
	height: 48px;
    background: #fff;
    border: 1px solid #A3A3A3;
    box-sizing: border-box;
    text-align: center;
    padding: 10px 12px;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    color: #A3A3A3;

    border-radius: 4px;
    margin-left: 8px;
}

.user-about h5{
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #131314;
	margin-top: 0;
}

.familyHands h5{
	text-transform: uppercase;
}

.familyMemberListing label.additionalLabel{
	margin-top: 35px;
}

.familyMemberListing ul.list-inline li{
	display: inline-block;
}

.familyMemberListing{
	margin-bottom: 5%;
}

.rightSidebar .rightSidebar .rightSidebar .rightSidebar .verticalSpacing::after,
.firstRow::after,
.thirdRow::after,
.user-hours::after,
.rightSidebar h2::before {
	content: "";
	display: block;
	clear: both;
}

.careGiver01.active,
.careGiver02.active {
	border-color: #4C62CE;
}

.irs--round .irs-handle {
	border-color: #3b98d9;
	border-width: 7px;
}

/*30-april-2019*/
.personal.certify {
    background: #f5f7fa;
    min-height: 100vh;
}
.FMD-file .field-familymember-profile_image_tmp,
.FMD-file label,
.FMD-file .dp-para{
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
#familymember-cares {
    top: 0px;
    position: relative;
}

.radio {
	position: relative;
	cursor: pointer;
	line-height: 20px;
	font-size: 14px;
	width: auto;
	display: inline-block;
	margin-right: 10px;
	padding: 8px 12px;
	border: 1px solid #E8EBEE;
}
.radio .label {
	position: relative;
	display: block;
	float: left;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	border: 2px solid #c8ccd4;
	border-radius: 100%;
	-webkit-tap-highlight-color: transparent;
}

.radio:hover .label:after {
	transform: scale(3.6);
}
input[type="radio"]:checked + .label {
	border-color: #3b98d9;
	width: 20px;
	height: 20px;
	border: 6px solid #3b98d9;
	font-size: 0;
}
input[type="radio"]:checked .radio{
	border: 1px solid #3b98d9;
}
input[type="radio"]:checked + .label:after {
	transform: scale(1);
	transition: all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9);
	opacity: 1;
}
.hidden {
	display: none;
}
.gender-list li{
	margin-left: 0 !important;
	cursor: pointer;
	border-radius: 4px;
	max-width: 90px !important;
}
.gender-list li:nth-child(2){
	border-right: 0;
}
.gender-list li:nth-child(3){
	border-right: 0;
	border-left:0;
}
.gender-list li:nth-child(4){
	border-left: 0;
}
.field-usersubscribe-email .has-error .form-control{
	/*-webkit-box-shadow: 0px 2px 0px #D6D8DB;*/
	/*box-shadow: 0px 2px 0px #D6D8DB;*/
}
.help-block{
	text-align: left;
	margin-top: 5px;
}
.auth-link{
	margin-right: 10px;
}
.additional-hr{
	margin-top: 0;
	margin-bottom: 0;
}
.no-info{
	line-height: 48px;
	padding-left: 10px;
	font-weight: 600;
	color: #131314
}
.no-info span{
	color: #479ee1;
}
.alert{
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 9;
}
.btnplus {
    width: auto !important;
    border-radius: 0 !important;
    margin-right: 15px;
}
.icross{
	font-size: 20px;
	color: #a2a2aa;
}
.bar-section div{
	display: inline-block;
}
.part-1{
	width: 60px;
	padding-top: 14px;
}
.part-2{
	width: calc(100% - 131px);
	padding-left: 0;
	padding-right: 0;
	padding-top: 14px;
}
.part-3{
	width: 70px;
	padding-top:8px;
}

.pd-uploadPhoto label,
.pd-uploadPhoto .form-group,
.pd-dp-para{
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-left: 5px;
}
.details-ul {
    padding-left: 0;
}
.details-ul li{
	display: inline-block;
	width: 33%;
	margin-bottom: 15px;
}
.srch-dtl-ul li{
	width: 15%;
}
.details-checkmark{
	left: 0;
	top: 3px;
}
.details-checkText{
	font-size: 14px;
	line-height: 20px;
	color: #131314;
	font-weight: 400;
}
.leftImageSearch-col{
	display: inline-block;
	float: none;
	width: 24%;
	vertical-align: middle;
}
.rightUserInfo-col{
	display: inline-block;
	float: none;
	vertical-align: middle;
}
.hour-rate{
	position: absolute;
	right: 15px;
	bottom: 15px;
}
/*Account Settings CSS*/
.AccountSettings,
.HelpCenter,
.BookConfirmation,
.CaregiverDetails,
.Dashboard {
    background: #f6f7fb;
    min-height: 100vh;
    padding-bottom: 20px;
}
.as-title h1{
	text-align: left;
	font-size: 40px;
	line-height: 48px;
	color: #131314;
	font-weight: 700;
}
.AccountSettings .as-left-block {
	background: #FFFFFF;
	box-shadow: 0 5px 10px #E8EAEE;
	padding: 10px 0;
	margin-bottom: 20px;
	border-radius: 4px;
}
.AccountSettings .as-right-block{
	padding: 30px 24px;
	background: #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 5px 10px #E8EAEE;
}
.BookConfirmation{
	padding-bottom: 0;
}
.BookConfirmation .as-right{
	background: #FFFFFF;
	box-shadow: 0 5px 10px #E8EAEE;
	min-height: 100vh;
}
.BookConfirmation h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	color: #131314;
}
.BookConfirmation .leftLabel{
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #131314;
}
.BookConfirmation form{
	margin-top: 24px;
}
.BookConfirmation .radio .label,
.BookConfirmation input[type="radio"]:checked + .label{
	width: 16px;
	height: 16px;
	margin-right: 6px;
}
.BookConfirmation .radio {
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #5C5C5E;
}
.BookConfirmation .ONA-Right{
	padding-bottom: 60px;
}

.as-right-heading{
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	/*margin-left: 13px;*/
	margin-bottom: 13px;
	padding-bottom: 13px;
	color: #131314;
}
.as-left-block ul{
	padding: 15px 0;
}
.as-left-block ul li{
	margin-bottom: 15px;
}
.as-left-block ul li a{
	padding: 10px 15px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #3b98d9;
	border-left: 1px solid transparent;
}
.as-active{
	color: #131314 !important;
	border-left: 1px solid #3b98d9 !important;
}
.collapse-left {
    display: inline-block;
    width: calc(100% - 23px);
    font-weight: 600;
    color: #131314;
}
.collapse-arrow {
    display: inline-block;
    text-align: right;
    width: 20px;
    cursor: pointer;
}
.account-info-text{
	font-style: italic;
	font-weight: 600;
	color: #131314;
	margin-bottom: 30px;
}
.btn2{
	margin-left: 10px;
}

/* CSS For Billing */
.billing-title{
	padding: 20px;
}

.billing-hours{
	white-space: nowrap;
}
.billing-address-title{
	padding: 20px;
}
.billing-info-submit-btn{
	text-align: center;
}
.billing-address-info{
	padding: 30px;
}
.billing-form-details{
	padding-left: 50px;
}
.billing-cover-box {
	margin-left: 24px;
	padding-left: 150px;
	width: 70%;
}
.billing-cover-box .content {
	padding: 20px 30px;
	background-color: white;
	position: relative;
	box-shadow: 0px 5px 6px -6px rgba(138,138,138,0.7);
	border-radius: 4px;
}
.invoice-history-title{
	padding-left: 145px;
}
.billing-table{
	display: table;
	width: 100%;
}
.billing-row{
	display: table-row;
}
.billing-cell{
	display: table-cell;
	padding: 30px 0;
	border-bottom: 1px solid #E8EBEE;
}
.billing-cell img {
	max-height: 50px;
	max-width: 100px;
}
.billing-table :first-child.billing-row .billing-cell{
	padding-top: 0;
}

.billing-table .cell-2{
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
}
.billing-table .cell-3{
	/*text-align: right;*/
	color: #3b98d9;
}
.pm-cell-1{
	font-weight: 600;
	color: #131314;
	padding-left: 20px;
}
.pm-cell-2{
	padding-left: 20px;
}
.pm-cell-3{
	color: #3b98d9;
	padding-right: 200px;
}
.pm-cell-4{
	padding-left: 200px;
}
.InnerHeader a{
	color: #131314 !important;
	font-weight: 600 !important;
}
.InnerHeader a:hover{
	color: #3b98d9 !important;
}
.InnerHeader ul{
	margin-bottom: 0;
}
.main-header {
	padding-bottom: 65px;
}
.InnerHeader {
    padding: 15px 0;
    background: #FFFFFF;
	box-shadow: 0 2px 6px #E8EAEE;
	position: fixed;
	top: 0%;
	width: 100%;
	z-index: 99999;
}
.full-block{
	padding: 30px 30px;
	background: #FFFFFF;
	box-shadow: 0px 1px 0px #E8EAEE;
}

.hc-title{
	font-weight: bold;
	font-size: 20px;
	line-height: 29px;
	color: #000000;
	margin-bottom: 20px;
}
.hc-block{
	border: 1px solid #D6D8DB;
	box-sizing: border-box;
	border-radius: 4px;
	text-align: center;
	height: 218px;
	display: table-cell;
	width: 280px;
	vertical-align: middle;
	position: relative;
}
.hc-checkbox{
	position: unset;
}
.hc-checkmark{
	top: 16px;
	right: 16px;
}
.hc-name {
    font-weight: 600;
    color: #131314;
    margin-top: 25px;
    white-space: pre-line;
}
.HelpCenter-cover {
    max-width: 952px;
    margin: 0 auto;
}
.hc-btn{
	margin-bottom: 50px;
}
.hc-icon {
    height: 56px;
}
.hc-block-cover .col-sm-4{
	margin-bottom: 24px;
}
.ONA-Left{
	background-color: #f6f7fb;
	min-height: 100vh;
}
.ONA-Right{
	background-color: #FFFFFF;
	min-height: 100vh;
}
.left-option{
	max-width: 337px;
}
.user-img {
    display: inline-block;
    padding-right: 16px;
    width: 136px;

    margin-bottom: 16px
}
.user-img img{
	max-width: 120px;
	max-height: 120px;
	background: #C4C4C4;
	border-radius: 4px;
}
.user-info {
    display: inline-block;
    vertical-align: top;
}
.user-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #131314;
    margin-bottom: 22px;
}
.rating-star {
    display: inline-block;
}
.count-reviews{
	display: inline-block;
}
.user-hr-rate {
    font-weight: 700;
    /*font-size: 30px;*/
    font-size: 20px;
    line-height: 50px;
    color: #131314;
}
.user-hr-rate span{
	font-weight: 700;
	font-size: 12px;
	line-height: 19px;
	color: #5C5C5E;
	text-transform: uppercase;
}
.user-rating .rating-star .fa-star {
    color: #A3A3A3;
}
.confirmation-table{
	display: table;
	width: 100%;
	margin-top: 24px;
}
.confirmation-row{
	display: table-row;
}
.confirmation-cell{
	display: table-cell;
	padding: 8px 0;
}
.confirmation-table :first-child.confirmation-row .confirmation-cell{
	padding-top: 0;
}
.confirmation-table .cell-1 {
	font-weight: 600;
	color: #131314;
}
.confirmation-table .cell-2{
	color: #5C5C5E;
	width: 56%;
}
.confirmation-table h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	color: #131314 !important;
}
.ONA-Right .as-right-block {
    width: 86%;
    padding: 0 4%;
}
.ONA-right-hr{
	width: 100%;
	margin: 16px 0 ;
	border-top: 1px solid #E8EBEE;
}
.info-2-text{
	font-weight: 600;
	color: #3b98d9;
}
.info-2-symbol{
	color: #A3A3A3;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
}
.confirmation-text{
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #A3A3A3;
}
.confirmation-agree-box{
	display: inline-block;
	padding:24px 0;
	color: #131314;
}
.confirmation-agree-text{
	display: inline-block;
	padding-left: 32px;
	line-height: 32px;
}
.confirmation-agree-box .custom-checkbox{
	margin-bottom: 0;
}
.gen-checkmark{
	left: 0;
}
.notification-ul{
	min-width: 380px;
	padding-bottom: 45px;
	background: #F5F7FA;
	padding-top: 0;

	box-shadow: 0 5px 10px #E8EAEE;
	padding-left: 0;
}
.notification-ul li{
	padding: 16px 24px;
	cursor: pointer;
}
.notification-ul li:first-child{
	border-bottom: 1px solid #e5e5e5;
}
.notification-ul h2{
	margin: 0 0 !important;
	color: #131314;
}
.n-close {
    text-align: right;
    font-size: 25px;
    color: #3b98d9;
    cursor: pointer;
}
.notification-ul .bg-white .n-close {
    position: absolute;
    right: 15px;
    top: 15px;
}

.notification-ul .bg-white h2 {
    font-size: 22px;
}

.notification-ul .bg-white {
    padding: 10px 24px 15px;
}
.n-seprator {
    padding: 0 0 !important;
    margin-left: 24px;
}
.n-tag{
	font-weight: 600;
	color: #5C5C5E;
	margin-bottom: 8px;
}
.n-tag.new{
	color: #3b98d9 !important;
}
.n-time{
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #A3A3A3;
}
.n-text{
	color: #131314;
}
.n-text span{
	font-weight: 600;
}
.bg-white{
	background: #FFF;
}
.n-seprator{
	border-bottom: 1px solid #e5e5e5;
}
.ac-subtext{
	font-size: 16px;
	line-height: 21px;
	color: #5C5C5E;
}

.no-notification {
	text-align: center;
}
.no-notification .text-one {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #131314;
    padding-bottom: 8px;
	padding-top: 24px;
}
.no-notification .text-two {
    font-size: 14px;
    line-height: 20px;
    color: #5C5C5E;
}
.no-notification img {
	border: 1px solid #D6D8DB;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 28px;
}
.no-notification-li {
	height: 60vh;
	display: flex;
	justify-content: center;
	align-items: center
}

.notification-ul-cover {
    width: 100vw;
    max-width: 1000px;
    right: 70px;
}
.notification-left {
    display: inline-block;
    max-width: 380px;
}
.notificationr-right {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 385px);
}
.notificationr-right-cover {
	padding: 24px 24px;
}
.notificationr-right-cover .tags span {
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #5C5C5E;
}
.notificationr-right-cover .tags i {
    color: #C4C4C4;
    font-size: 4px;
    height: 1px;
    vertical-align: middle;
    padding: 0 8px;
}
.notificationr-right-cover .user-need-block .fa-calendar {
    font-size: 16px !important;
    height: unset !important;
}
.notificationr-right-cover .view-link.recurring-link a {
	color: #3b98d9 !important;
	font-weight: 600 !important;
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 0.01em;
}
.current-notification {
	border-right: 3px solid #3b98d9;
}
.current-notification .n-text {
	color: #3b98d9;
}
.notificationr-detail-block .notificationr-title {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #131314;
	padding-bottom: 24px;
}
.notificationr-detail-block .data-table {
    display: table;
}
.notificationr-detail-block .data-row {
    display: table-row;
}
.notificationr-detail-block .data-label {
    display: table-cell;
    font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #131314;
	padding-bottom: 16px;
	width: 196px;
}
.notificationr-detail-block .data-info {
    display: table-cell;
    font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
	padding-bottom: 16px;
}
.notificationr-right-cover button {
	min-height: 48px;
	min-width: 176px;
}
/*caregiver*/
.caregiver-block{
	background: #FFFFFF;
	box-shadow: 0 5px 10px #E8EAEE;
	border-radius: 10px;
	margin: 15px 0;
	/*display: flex;*/
	/*justify-content: center;*/
}

.caregiver-img img{
	margin: 20px 0 20px 10px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
}
.caregiver-info {
	padding: 32px 42px;
    width: calc(100% - 293px);
}
.caregiver-name-like,
.caregiver-rating {
    padding-bottom: 16px;
}
.caregiver-name {
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #131314;
    display: inline-block;
    width: calc(100% - 30px);
}
.caregiver-like {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 24px;
    color: #A3A3A3;
}

.count-info{
	display: inline-block;
	padding-left: 10px;
}
.count-info span{
	color: #131314;
	font-weight: 600;
}
.caregiver-rating .count-reviews{
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
}
.caregiver-rating  .rating-star .fa-star {
    /*color: #E8EBEE;*/
}
.caregiver-tags{
	padding-bottom: 32px;
}
.caregiver-tag{
	display: inline-block;
	color: #131314;
	margin-right: 30px;
}
.caregiver-tag img {
	/*border: 1px solid #D6D8DB;
	padding: 9px;
	border-radius: 50%;
	margin-right: 5px;*/
}
.caregiver-tag .img-cover {
	border: 1px solid #D6D8DB;
	padding: 9px;
	border-radius: 50%;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
}

.caregiver-actions {
    position: relative;
}
.caregiver-actions-links {
    display: flex;
}
.caregiver-actions button{
	margin-right: 15px;
	height: 48px;

}
.rating-container .rating-stars {
	vertical-align: bottom !important;
}
.caregiver-rating .rating-container .filled-stars {
	top: 2px !important;
}
.caregiver-rate {
    font-weight: 700;
    font-size: 32px;
    line-height: 90px;
    color: #131314;
    position: absolute;
    right: 30px;
    display: inline-block;
    vertical-align: middle;
}
.caregiver-rate span{
	font-weight: 700;
	font-size: 12px;
	line-height: 19px;
	color: #5C5C5E;
	text-transform: uppercase;
}
.back-link{
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #3b98d9 !important;
}
.back-link i{
	padding-right: 5px;
	line-height: 20px;
	font-weight: 700;
	font-size: 16px;
}
.CaregiverDetails .as-left-block {
	background: #FFFFFF;
	box-shadow: 0 5px 10px #E8EAEE;
	padding: 10px 0;
	margin-bottom: 20px;
	border-radius: 10px;

}
.CaregiverDetails {
    padding: 16px 0;
	border-radius: 10px;
}
.CaregiverDetails .as-right-block{
	padding: 30px 24px;
	background: #FFFFFF;
	border-radius: 10px;
	box-shadow: 0 5px 10px #E8EAEE;

}
.schedule-blk{
	padding: 4px 30px;
}
.CaregiverDetails h3{
	font-weight: 700;
	font-size: 20px;
	line-height: 29px;
	color: #131314;
}
.caregiver-ul{
	margin-top: 10px;
	margin-bottom: 0;
}
.caregiver-ul li:before{
	content: '\f00c';
	font-family: 'fontawesome';
	padding-right: 10px;
	color: #3b98d9;
	font-weight: 400;
}
.qualifications-blk{
	margin-top: 24px;
}
.q-icon-cover{
	border: 1px solid #905EB4;
	border-radius: 50%;
	padding: 21px 22px;
	width: 64px;
	height: 64px;
	margin: 0 auto;
	margin-bottom: 16px;
}
.qualifications-info{
	max-width: 130px;
	/*margin: 0 auto;*/
	text-align: center;
}
.CaregiverDetails hr{
	margin-top: 25px;
	margin-bottom: 25px;
}
.caregiver-about-tag span{
	padding-left: 30px;
	display: inline-block;
	min-width: 160px;
	/*text-align: right;*/
	text-align: left;
	float: left;
}
.inline-heading{
	display: table-cell;

}
.caregiver-heading {
    position: relative;
    padding-bottom: 15px;
}
.caregiver-about-tag {
    /*display: inline-block;
    position: absolute;
    right: 0;
    max-width: calc(100% - 60px);*/
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.caregiver-about-tag i{
	color: #3b98d9;
	padding-right: 5px;
	float: left;
	padding-top: 2px;
}
.reviews-block {
    margin-top: 24px;
}
.reviews-rating{
	padding-left: 5px;
}
.reviews-rating .fa-star::before {
    content: "\f005";
    font-size: 14px;
    /*line-height: 24px;*/
    line-height: 32px;
}
.reviews-rating-right {
    display: inline-block;
    position: absolute;
    right: 0;
}
.reviews-name {
    display: inline-block;
    font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.review-date {
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #A3A3A3;
    padding-bottom: 12px;
    padding-top: 4px;
}
.review-heading {
    position: relative;
}
.review-hd{
	padding-bottom: 24px;
}
.caregiver-text ul {
    /*text-align: justify;*/
    /*word-break: break-word;*/
	list-style: circle;
}


/* My Schedule Dashboard CSS */
.textfont {
	font-size: 16px;
}

.noteButtn {
	font-size: 14px;
}
.ias-noneleft{
	display: none !important;
}

/*Dashboard CSS*/
.Dashboard .as-left-block {
	background: #FFFFFF;
	box-shadow: 0 5px 10px #E8EAEE;
	padding: 10px 0;
	margin-bottom: 20px;
	border-radius: 4px;
}
.Dashboard {
    padding: 16px 0;
    float: left;
    width: 100%;
}
.Dashboard .as-right-block{
	padding: 30px 24px;
	background: #FFFFFF;
	border-radius: 4px;
}
.Dashboard h1{
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	color: #131314;
	margin: 0;
}
.Dashboard .d-header{
	margin-top: 15px;
}
.Dashboard .d-header button{
	min-width: 200px;
	height: 48px;
}
.Dashboard .block-one{
	padding: 24px 24px;
}
.Dashboard .block-one .name{
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #131314;
	padding-bottom: 4px;
}
.Dashboard .tags span{
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #5C5C5E;
}
.Dashboard .tags i{
	color: #C4C4C4;
	font-size: 4px;
	height: 1px;
	vertical-align: middle;
	padding: 0 8px;
}
.Dashboard .block-one button{
	min-width: 200px;
	font-weight: 500;
	/*font-size: 12px;
	line-height: 17px;*/
}
.Dashboard .block-one .btn-right{
	text-align: right;
	line-height: 125px;
}
.dashboard-tabs.nav-tabs > li.active > a{
	border: 1px solid transparent !important;
	border-bottom: 2px solid #3b98d9 !important;
	color: #131314;
	cursor: pointer;
}
.dashboard-tabs.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.Dashboard .block-two, .nav-tabs-block {
	padding: 3px 24px 0 24px;
}
.dashboard-tabs.nav-tabs > li > a{
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	padding: 20px;
	color: #3b98d9;
	margin-right: 30px;
	border-bottom: 2px solid transparent !important;
	cursor: pointer;
}
.header-dropdown {
	background-color: transparent;
	color: black;
	font-size: 16px;
}
.dashboard-tabs.nav-tabs > li > a:hover,
.dashboard-tabs.nav-tabs > li > a:active,
.dashboard-tabs.nav-tabs > li > a:focus {
    border: 1px solid transparent !important;
    border-bottom: 2px solid #3b98d9 !important;
    font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E !important;
	/*padding: 20px 0px;*/
	margin-right: 30px;
}
.dashboard-tabs.nav > li > a:hover, .dashboard-tabs.nav > li > a:focus,
.dashboard-tabs.nav-tabs > li.active > a:hover ,.dashboard-tabs.nav > li.active > a:focus  {
    text-decoration: none;
    background-color: transparent;
    border: 1px solid transparent !important;
    border-bottom: 2px solid #3b98d9 !important;
    outline: none !important;
    box-shadow: none !important;
}

.pre-visit-link{
	line-height: 29px;
	text-transform: capitalize;
}
.cal-title h3 {
	text-transform: capitalize;
}
.visit-list-day{
	/*background: #FFFFFF;
	padding: 24px 24px;
	border-radius: 4px;
	margin-bottom: 16px;*/
}
.cal-title{
	margin-left: 0px;
	margin-bottom: 24px;
}

.visit-list-day .status {
    display: inline-block;
    vertical-align: top;
    width: 22px;
}
.visit-list-day .name-time {
    display: inline-block;
}
.visit-list-day .expan {
    display: inline-block;
}
.visit-list-day .status i{
	font-size: 6px;
	padding-right: 16px;
}
.visit-list-day .name-time .name{
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #131314;
}
.visit-list-day .visiter-info {
    position: relative;
}
.visit-list-day .expan {
    position: absolute;
    right: 0;
    line-height: 44px;
    cursor: pointer;
}
.visit-list-day .expan i{
	color: #D6D8DB;
	font-size: 34px;
}
.status-1{
	color: #FAA61A;
}
.status-2 {
    color: #3b98d9;
}
.visit-list-day .heading{
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}
.visit-list-day .visiter-comment .heading{
	font-weight: 600;
	color: #131314;
	padding-bottom: 4px;
}
.visit-list-day .text{
	color: #131314;
	margin-bottom: 24px;
	text-align: justify;
}
.visiter-comment{
	margin-left: 22px;
}
.help-center-blk{
	background: #FFFFFF;
	box-shadow: 0px 1px 0px #E8EAEE;
	border-radius: 4px;
	padding: 24px 24px;
}
.help-center-blk .title{
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 16px;
	color: #131314;
}
.help-center-blk .title img{
	padding-right: 12px;
}
.help-center-blk button{
	min-width: 200px;
	margin-top: 16px;
}


.CMS-title h1{
	font-weight: 600;
	font-size: 40px;
	line-height: 47px;
	color: #131314;
	margin: 24px 0 !important;
}
.CMS-content ,.CMS-content p,.CMS-content span{
	text-align: justify !important;
	white-space: normal !important;
}

.Dashboard h3{
	font-weight: bold;
	font-size: 20px;
	line-height: 29px;
	color: #131314;
	margin: 0 !important;
	display: flex;
	justify-content: center;
}
/*BookingRequests*/
.BookingRequests-links button {
	margin-right: 16px;
	min-width: 158px;
}
.user-need-block .name-pink{
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #3b98d9;
	margin-left: 13px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.user-need-block .tagline{
	font-weight: bold;
	font-size: 20px;
	line-height: 29px;
	margin-left: 13px;
	letter-spacing: 0.01em;
	color: #131314;
	padding-bottom: 14px;
}
.user-need-block .fa-calendar{
	font-size: 16px !important;
	height: unset !important;
}
.user-need-block .caregiver-tags{
	padding-bottom: 20px;
	margin-left: 12px;
}
.cancel-date{
	margin-top: 5px;
	margin-left: 13px;
}
.user-info-status {
    /*display: inline-block;*/
}
.caregiver-contact-details {
	position: absolute;
	margin-bottom: 20px;
	right: 0;
}
.caregiver-contact-details-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.user-info-block-one .user-img-block{
	display: flex;
}

.user-info-block-one .user-img-block img{
	height: 135px;
	width: 135px;
	margin-right: 20px;
	border-radius: 50%;
	margin-bottom: 20px;
	object-fit: cover;
}
/*.user-info-block-one .user-info-block{*/
/*	display: inline-block;*/
/*	width: calc(100% - 158px);*/
/*	vertical-align: top;*/
/*}*/
.user-info-block-one .info-name {
    font-weight: bold;
    font-size: 30px;
    color: #131314;
	margin-bottom: 30px;
}
.user-info-block-one .info-name a , .name a{
	color: #3B98D9;
}
.user-info-block-one .user-rating {
    padding-bottom: 10px;
}
.Dashboard .block-one .user-info-block-one .user-img-block img {
	max-height: 125px;
	max-width: 125px;
	min-width: 125px;
	min-height: 125px;
	margin-right: 20px;
	width: 125px;
	height: 125px;
}
.Dashboard .block-one .user-info-block {
	padding-top: 20px;
}
.user-info-status {
    color: #131314;
}
.user-info-status i{
	font-size: 8px;
	padding-right: 6px;
	vertical-align: 2px;
}
.user-info-block-one .info-tagline {
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #3b98d9;
    padding-bottom: 10px;
}
.user-info-block-one .info-text-rate {
    color: #5C5C5E;
    position: relative;
}
.user-info-block-one .rate {
    font-weight: bold;
    font-size: 32px;
    color: #131314;
    display: inline-block;
    position: absolute;
    right: 0;
}
.user-info-block-one .rate span {
	font-weight: bold;
	font-size: 12px;
	line-height: 19px;
	text-transform: uppercase;
	color: #5C5C5E;
}
.info-text-rate .text{
	display: inline-block;
	max-width: 60%;
	min-height: 20px;
	word-break: break-all;
}
.BookingRequests-right-blk li a{
	color: #131314 !important;
}
.BookingRequests-right-blk li a.db-active {
    color: #3b98d9 !important;
    border-left: 1px solid #3b98d9 !important;
}
.BookingRequests-right-blk {
	width: 90%;
	float: right;
	margin-top: 15px;
}
.user-need-block .tags {
    position: relative;
	margin-left: 12px;
}
.user-need-block .view-link {
    position: absolute;
    right: 0;
    color: #3b98d9 !important;
    font-weight: 600 !important;
	margin-left: 13px;
}
.no-data-block {
	text-align: center;
	padding: 16px 0;
}
.no-data-block .msg-text{
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #131314;
	padding: 16px 0;
}
.no-data-block .msg-btn {
	margin: 24px 0;
}
.disabled {
	color: #A3A3A3 !important;
}



/*ClientCard*/
.ClientCard-header .btnTrans{
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
}
.ClientCard-header .btnTrans.btn1{
	margin-right: 16px !important;
}
.ClientCard-header .lh{
	line-height: 70px;
}
.ClientCard {
	color: #131314;
}
.ClientCard .name{
	font-weight: bold;
	font-size: 20px;
	line-height: 29px;
	padding-bottom: 4px;
}
.ClientCard .info span{
	color: #5C5C5E;
	padding-right: 16px;
}
.ClientCard .heading{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #131314;
}
.ClientCard .requirements-blk{
	margin-bottom: 16px;
	padding-bottom: 8px;
}
.ClientCard .location-blk{
	margin-top: 16px;
}
.ClientCard .location-h {
    padding-bottom: 15px;
}
.requirements-list li img{
	border: 1px solid #D6D8DB;
	padding: 9px;
	border-radius: 50%;
	margin-right: 5px;
}
.requirements-list{
	margin-top: 16px;
	margin-bottom: 0;
}
.requirements-list li{
	padding-right: 32px;
	padding-bottom: 16px;
}
.ClientCard .as-left-block{
	border-radius: 4px;
}

/*VisitDetails*/
.VisitDetails .blocks{
	padding: 24px 24px;
	background: #FFFFFF;
	box-shadow: 0 5px 10px #E8EAEE;
	border-radius: 10px;
	margin: 15px 0;
	color: #131314;
}
.VisitDetails .blocks .heading{
	font-weight: bold;
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 0.01em;
	color: #131314;
	padding-bottom: 8px;
}
.VisitDetails .blocks .text{
	color: #131314;
	text-align: justify;
}
.VisitDetails-user-img{
	display: inline-block;
	padding-right: 16px;
	vertical-align: middle;
}
.VisitDetails-user-info {
	display: inline-block;
	vertical-align: middle;
}
.right-user-info {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 80px);
}
.VisitDetails-user-img img {
	max-width: 70px;
	max-height: 70px;
	border-radius: 50%;
}
.VisitDetails-right-blk {
    background: #FFFFFF;
	box-shadow: 0 5px 10px #E8EAEE;
    border-radius: 10px;
    padding: 24px 24px;
    margin-top: 15px;
}
.right-user-img{
	display: inline-block;
	padding-right: 12px;
	vertical-align: middle;
}
.right-user-img img {
	max-width: 64px;
	max-height: 64px;
	border-radius: 50%;
}
.right-user-info .name {
    font-weight: 700;
	font-size: 18px;
	line-height: 24px;
    color: #131314;
    display: inline-block;
    padding-bottom: 4px;
}
.right-user-info .like {
    display: inline-block;
    vertical-align: text-bottom;
    position: absolute;
    right: 0;
}
.right-user-info .like i{
	font-size: 16px;
}
.right-name-like{
	position: relative;
}
.right-user-info .count-reviews{
	padding-left: 0;
	padding-right: 10px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #5C5C5E;
}
.right-user-info  .fa-star::before {
    content: "\f005";
    font-size: 16px;
}
.right-user-btns{
	text-align: center;
}
.right-user-btns button{
	margin-right: 8px;
	margin-top: 8px;
	min-height: 48px;
	min-width: 150px;
	margin-bottom: 8px;
}
.paymentNotification {
	text-align: center;
	margin-top: 50px;
}
.paymentNotification h3{
	font-weight: bold;
	padding-bottom: 5px;
}
.paymentNotification p {
	line-height: 1;
}
.paymentNotifButton{
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}
.paymentInfo {
	width: 600px;
	margin-top: 300px;

}
.right-list .info-label{
	color: #5C5C5E;
	padding-bottom: 16px;
	padding-right: 0;
}
.right-list .info{
	text-align: right;
	color: #131314;
	font-weight: 600;
	padding-bottom: 16px;
	padding-left: 0;
}
.full-hr{
	width: calc(100% + 48px);
	margin-left: -24px;
}

/*BookModal*/
.BookModal{
	color: #131314 !important;
}
.BookModal .modal-title {
	color: #131314 !important;
	font-weight: 600;
}
/*.weekdays-ul li {
	width: 24%;
}*/
.BookModal label{
	margin-bottom: 8px;
}
.BookModal .modal-header .close {
	font-size: 26px;
}
.BookModal .modal-header {
	border-bottom: 0;
	padding: 15px 30px;
}
.BookModal .modal-body {
	padding: 15px 30px;
}
.BookModal .modal-footer {
	text-align: left;
	border-top: 0;
}
.BookModal hr {
	margin-bottom: 0;
}
.BookModal .btns {
	margin-bottom: 40px;
}
.BookModal .btns button {
	margin-right: 20px;
}


.timeline-cover-box{
	/*margin: 5px 5px 0px 20px;*/
	margin: 0px 0;
}
.timeline-cover-box-cargiver{
	margin: 0px 30px;
}
.timeline-day{
	font-weight: 600;
	color: #131314;
}
.timeline-date{
	font-weight: 600;
	color: #5C5C5E;
	padding-bottom: 0px;
	padding-top: 30px;
}
.timeline-day-date {
   /* position: absolute;*/
    left: -95px;
	/*text-align: right;*/
	top: 20px;
}

/* The actual timeline (the vertical ruler) */
.timeline-cover-box .timeline {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;

	left: -46px;
}
.timeline-cover-box-cargiver .timeline {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;

	left: -46px;
}

/* The actual timeline (the vertical ruler) */
.timeline-cover-box .timeline::after {
	content: '';
	position: absolute;

	top: 0;
	bottom: 28px;
	left: 20px;
	margin-left: -3px;
	/*border: 1px dashed #D6D8DB;*/
}

.timeline-cover-box-cargiver .timeline::after {
	content: '';
	position: absolute;

	top: 0;
	bottom: 28px;
	left: 20px;
	margin-left: -122px;
	border: 1px dashed #D6D8DB;
}

/* Container around content */
.timeline-cover-box .container-timeline {
	padding: 10px 20px;
	position: relative;
	background-color: inherit;
	width: calc(100% + 20px);

	padding-right: 0;
	padding-top: 0;
}

.timeline-cover-box-cargiver .container-timeline {
	padding: 10px 20px;
	position: relative;
	background-color: inherit;
	width: calc(100% + 20px);

	padding-right: 0;
	padding-top: 0;
}

/* The circles on the timeline */
.timeline-cover-box .container-timeline::after {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	right: -17px;
	/*background-color: white;*/
	/*border: 1px solid #D6D8DB;*/
	top: 24px;
	border-radius: 50%;
	z-index: 1;
}

.timeline-cover-box-cargiver .container-timeline::after {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	right: -17px;
	background-color: white;
	border: 1px solid #D6D8DB;
	top: 24px;
	border-radius: 50%;
	z-index: 1;
}

/* Place the container to the left */
.timeline-cover-box .left-timeline {
	left: 0;
}

.timeline-cover-box-cargiver .left-timeline {
	left: 0;
}

/* Place the container to the right */
.timeline-cover-box .right-timeline {
	left: 26px;

	padding-bottom: 0;
	margin-bottom: 10px;
}

.timeline-cover-box-cargiver .right-timeline {
	left: 26px;

	padding-bottom: 0;
	margin-bottom: 10px;
}

/* Add arrows to the left container (pointing right) */
.timeline-cover-box .left-timeline::before {
	content: " ";
	height: 0;
	position: absolute;
	top: 22px;
	width: 0;
	z-index: 1;
	right: 30px;
	border: medium solid white;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent white;
}

.timeline-cover-box-cargiver .left-timeline::before {
	content: " ";
	height: 0;
	position: absolute;
	top: 22px;
	width: 0;
	z-index: 1;
	right: 30px;
	border: medium solid white;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent white;
}

/* Add arrows to the right container (pointing left) */
.timeline-cover-box .right-timeline::before {
	/*content: " ";
	height: 0;
	position: absolute;
	top: 22px;
	width: 0;
	z-index: 1;
	left: 30px;
	border: medium solid white;
	border-width: 10px 10px 10px 0;
	border-color: transparent white transparent transparent;*/
}

/* Fix the circle for containers on the right side */
.timeline-cover-box .right-timeline::after {
	left: -16px;
}

.timeline-cover-box-cargiver .right-timeline::after {
	left: -16px;
}

/* The actual content */
.timeline-cover-box .content {
	padding: 20px 30px;
	background-color: white;
	position: relative;
	border-radius: 6px;
	box-shadow: 0px 1px 0px #E8EAEE;
}

.timeline-cover-box-cargiver .content {
	padding: 20px 30px;
	background-color: white;
	position: relative;
	border-radius: 6px;
	box-shadow: 0px 1px 0px #E8EAEE;
}

/*EditVisit*/
.EditVisit .h-date{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #3B98DA;
	margin: 8px 0;
}
.option-row{
	margin-bottom: 24px;
}
.EditVisit .form-group-1 {
    margin-bottom: 16px;
}
.EditVisit .form-two {
	margin-top: 32px;
}
.EditVisit button {
	min-height: 48px;
	min-width: 168px;
}
.EditVisit .form-control{
	height: 40px;
}

.recurring-link{
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 21px !important;
	color: #3b98d9 !important;
}

.BookingRequests-blk{
	margin-bottom: 16px;
}

.sterling .help-block{
	margin-left: 8px;
}

/*blog*/
.Blog .TnCcontent {
    max-width: 1200px;
    padding: 0 30px;
}
.blog-img img {
	border-radius: 4px;
	max-width: 100%;
	width: 100%;
	max-height: 360px;
}
.blog-cover {
    margin-top: 40px;
}
.blog-box {
    text-align: left;
    cursor: pointer;
    min-height: 600px;
}
.blog-date {
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    padding: 16px 16px;
}
.blog-text {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #131314;
    padding: 0 16px;
    text-align: justify;
    max-width: 340px;
    min-height: 100px;
}
.blog-box:hover {
	box-shadow: 0px 2px 6px rgba(19, 19, 20, 0.12);
	border-radius: 4px;
	padding-left: 0;
	padding-right: 0;
	margin-top: -8px;

	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
}
.blog-box:hover .blog-img {
    min-height: 360px;
}
.blog-img {
    min-height: 360px;
}
.headerBlog{
	background-image: url("../../images/BlogBg.jpg");
	position: relative;
}
.blog-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: unset !important;
}
.headerBlog h1, .headerTnC h1 {
	max-width: 100%;
	padding: 0 15px;
	font-weight: 400;
	font-size: 64px;
	line-height: 50px;
	text-align: center;
	color: #000000;
	font-family: 'Lato';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: unset !important;

}

.bannerContent h1 {
	position: static;
	font-size: 45px;
	padding: 0;
	margin: 0 0 0 !important;
	transform:none;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
}
.bannerContent h2 {
	text-align: center;
	font-family: 'Lato';
	font-weight: 400;
	color: #000000;
}

.sr-add-photo .file-preview{border:0;border-radius:0;margin:0;padding:0}
.sr-add-photo .file-drop-zone, .sr-add-photo .file-drop-disabled{border:0;border-radius:0;margin:0;}
.sr-add-photo .file-upload-indicator,.sr-add-photo .file-actions{display:none}
.sr-add-photo .krajee-default .file-footer-caption{margin-bottom:0}
.sr-add-photo .krajee-default.file-preview-frame .file-thumbnail-footer{height: auto;}
.sr-add-photo .krajee-default .file-caption-info,.krajee-default .file-size-info{width:120px}
.sr-add-photo .krajee-default.file-preview-frame .kv-file-content{width:135px;height:120px}
.sr-add-photo .krajee-default.file-preview-frame{background-color:#FFF}
.sr-add-photo .help-block-error, .sr-add-photo .has-error .help-block { position: absolute; bottom: 17.5%;left: 0;}
.sr-add-photo .file-preview .fileinput-remove{display:none}
.file-drop-zone-title{font-size: 14px;line-height: 20px;color: #5C5C5E;}

.mb-24{
	margin-bottom: 24px;
}
.mt-10{
	margin-top: 10px !important;
}

.tabsAcc {
	-webkit-box-shadow: 0px 1px 0px #E8EAEE;
	box-shadow: 0px 1px 0px #E8EAEE;
}

.tabsAcc ul > li {
	padding: 0 ;
}

.tabsAcc ul > li > a {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #3b98d9;
	padding-bottom: 20px;
	cursor: pointer;
}

.tabsAcc ul > li:hover a,
.tabsAcc ul > li.active a {
	border-bottom: 2px solid #3b98d9;
}
.BookCaregiver .dashboard-tabs.nav-tabs > li > a{
	padding: 20px 5px;
	margin-right: 25px;
}

.tabsAcc ul > li.active a {
	color: #131314;
}
.BookCaregiver .or-text{
	color: #131314;
}
.BookCaregiver .btnFb, .BookCaregiver .btnGoogle {
	margin-bottom: 24px;
}
.BookCaregiver .signin-form-cover{
	margin-left: 0;
	min-width: auto;
	padding: 0;
}

.BookCaregiver .signin-social-login {
	text-align: left;
}
.BookCaregiver .tabviewInvisible a.auth-link {
    margin-right: 24px !important;
}
.BookCaregiver .auth-link{
	margin-right: 24px !important;
}
.BookCaregiver .tabviewInvisible{
	display: block;
}

.home-panel{
	margin-bottom: 16px;
}
.banner-box .slider-box-home .form-group {
    margin-bottom: 0 !important;
}
/*.field-usersearch-location{
	padding: 0 6px;
}*/
.slider-box-home{
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
}
.irs span {
	font-size: 10px;
}
.sterling .solid{
	margin-bottom: 0 !important;

}
#identityform-dob-kvdate{
	/*margin-bottom: 15px;*/
}
.krajee-datepicker{
	border: 1px solid #D6D8DB;
	box-shadow: 0 5px 10px #E8EAEE;
}
.certify .krajee-datepicker{
	/*box-shadow: none !important;*/
}
.input-group.date .input-group-addon {
	background-color: transparent;
	border: 1px solid #A3A3A3;
	border-left: 0 !important;
	color: #A3A3A3;
}
.has-error .krajee-datepicker:focus {
    border-color: #D6D8DB;
	border-right-color: rgb(132, 53, 52);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-right: 0 !important;
}
.has-error .input-group-addon,
.has-error .krajee-datepicker:focus .input-group-addon,
.has-error .krajee-datepicker {
	border-color: #D6D8DB !important;
}

.has-error .form-control:focus {
    border-color: #D6D8DB;
    /*-webkit-box-shadow: none;*/
    /*box-shadow: none;*/
}
.has-success .krajee-datepicker:focus {
    border-color: #2b542c;
    /*-webkit-box-shadow: none;*/
    /*box-shadow: none;*/
}
.has-success .input-group-addon,
.has-success .krajee-datepicker:focus .input-group-addon,
.has-success .krajee-datepicker {
	/*border-color: #ccc !important;*/
}
.has-success .form-control:focus {
    border-color: #ccc;
    /*-webkit-box-shadow: none;*/
    /*box-shadow: none;*/
}
.has-error .input-group-addon {

    color: #5555;
    background-color: transparent;

}
.qualifications-ul li::before{
	content: '';
}
.qualifications-ul li{
	width: 24%;
	vertical-align: top;
}
.side-title{
	margin-top: 8px !important;
}
.searchPageContent .sidebar{
	padding-top: 40px;
}
.clear-link {
    text-align: right;
    width: 100%;
    display: inline-block;
    font-weight: 600;
}
.rating-container .filled-stars {
	-webkit-text-stroke: unset;
    text-shadow: none;
}
textarea.form-control {
    height: auto !important;
}
.mapContainer { 
	height: 300px;    
	width: 100%;
	margin-top: 15px;
}

.client-right-tab{
	margin-top: 53px;
}

.tagline-value::after {
	content: "\f111";
	font-family: FontAwesome;
	color: #C4C4C4;
	font-size: 4px;
	height: 1px;
	vertical-align: middle;
	padding: 0 8px;
}
.tagline-value {
    display: inline-block;
}
.tagline-value:last-child::after {
	content: " ";
}
.payment-details-table {
	max-width: 520px;
}
.payment-details-table .billing-cell {
	padding-bottom: 12px;
}
.PD-title {
	border-bottom: 1px solid #E8EBEE;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.z-ind{
	z-index: 9999;
}
.EndService .col-md-6.col-sm-12 {
    min-width: 600px;
}
.dn-cls {
	font-size: 33px;
	line-height: 24px;
	color: #131314
}
.weekdays-ul {
	padding-left: 0;
}


.first-row {
	position: relative;
}
.first-row .side-title {
	display: inline-block;
	width: auto;
	margin-top: 0 !important;
}
.first-row .clear-link {
	display: inline-block;
	position: absolute;
	margin-top: 6px;
}
.searchPageContent .count-reviews {
	line-height: 22px;
}
.searchPageContent .thirdRow {
	margin: 10px 0;
}
.hc-block-cover :nth-child(3) .hc-name {
	max-width: 158px;
	margin: 0 auto;
	margin-top: 25px;
}

.weekdays-ul {
	margin-bottom: 0;
}
.weekdays-ul li:last-child .form-group {
	margin-bottom: 0;
}
.field-schedule-week_days {
	margin-bottom: 24px;
}

.faq-ul {
	padding-left: 10px;
}
.faq-ul span {
	display: table-cell;
	padding-right: 10px;
}
.BookConfirmation .ONA-Left , .BookConfirmation .ONA-Right {
	padding-top: 12px;
}

.CaregiverDetails .empty-stars , .CaregiverDetails .filled-stars {
	vertical-align: middle;
}

.BookConfirmation .user-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 12ch;
}
.save a.btn{
	padding: 9px 12px;
}
.home-input {
	padding-left: 0;
}

.joinOnaSignUpNew {
	height: 345px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
	background: linear-gradient(339.44deg, #3B98D9 0%, #FFA681 100%);
}
.joinOnaSignUpNew h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: normal;
    text-align: center;
    color: #FFFFFF;
}
.joinOnaSignUpBtnNew {
	margin-top: 50px;
}
.joinOnaSignUpBtnNew .btn {
    width: 240px;
    height: 64px;
    border-radius: 58px;
    background-color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #3b98d9;
    padding: 20px 16px;
}
.search-container-fluid {
	padding-left: 20px;
	padding-right: 20px;
}
.searchPageContent {
	float: left;
	width: 100%;
	background: #f6f7fb;
}
.search-sidebar {
	width: 90%;
	background: #fff;
	float: right;
	border-radius: 8px;
	box-shadow: 0 5px 10px #E8EAEE;
	margin-top: 15px;
}
.search-result {
	width: calc(100% - 305px);
}
.leftImageSearch-cover {
	width: 214px;
}
.rightUserInfo-cover {
	width: calc(100% - 220px);
}
.search-result .ias-trigger a {
	font-size: 18px;
	font-weight: 600;
}
.careBox.active,
.careBox.active {
	border-color: #3b98d9;
}
.end-service-view .heading {
	font-weight: 700;
	font-size: 32px;
	margin-left: 13px;
	line-height: 38px;
	color: #131314;
	margin-bottom: 20px;
}

.InvoiceHistory {
	padding-bottom: 48px !important;
	padding-top: 45px;
}
.InvoiceHistory .ias-trigger,
.InvoiceHistory .ias-noneleft {
	position: absolute;
	width: calc(125% + 60px);
	right: 0;
	background-color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
}
.InvoiceHistory .load_more {
	position: absolute;
	width: 100%;

}
.InvoiceHistory .pagination {
	background-color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	margin: 0 auto;
}

/*fullcalendar fc css */
.fc-event {
	border: 1px solid #4ec3f8;
}
.fc-event,
.fc-event-dot {
	background-color: #4ec3f8;
	font-size: 14px;
	line-height: 20px;
}
.fc-button-primary {
    color: #4ec3f8;
    background-color: #fff;
    border-color: #c1e6f8;
}
.fc-button-primary:disabled {
    color: #4ec3f8;
    background-color: #fff;
    border-color: #c1e6f8;
    border-width: 2px;
    opacity: 1;
}
.fc-button-primary:not(:disabled).fc-button-active, .fc-button-primary:not(:disabled):active {
    color: #fff;
    background-color: #4ec3f8;
    border-color: #c1e6f8;
    box-shadow: none !important;
}
.fc-button {
	border-width: 2px;
	border-color: #c1e6f8;
}
.fc-button-primary:hover {
    color: #fff;
    background-color: #4ec3f8;
    border-color: #c1e6f8;
}
.fc-event-container {
	cursor: pointer;
}

/* datepicker calendar */
.datepicker table tr td, .datepicker table tr th {
	padding: 10px 15px;
	border: 1px solid #ddd;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
    color: #fff;
    background-color: #3b98d9;
    border-color: #3b98d9;
    border-radius: 0;
}
.datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus {
    color: #fff;
    background-color: #3b98d9;
    border-color: #3b98d9;
    border-radius: 0;
}
.datepicker .prev, .datepicker .next {
	color: #3b98d9;
	font-size: 30px;
}

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
    color: #fff;
    background-color: #3b98d9;
    border-color: #3b98d9;
}
.datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover:active:hover, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:hover.active:hover, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active:hover.active:focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled:hover.active:focus, .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:hover:active.focus, .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:hover:active.focus, .datepicker table tr td span.active.active.focus, .datepicker table tr td span.active:hover.active.focus, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled:hover.active.focus {
    color: #fff;
    background-color: #3b98d9;
    border-color: #3b98d9;
}

#schedule_date_picker .datepicker table tr td, .datepicker table tr th {
	padding: 8px 8px;
	border: 1px solid #ddd;
}
#schedule_date_picker .datepicker-inline {
	width: 100%;
}

#schedule_date_picker .datepicker table tr td.limited:before {content: ""; background-color: #F79A85; width: 5px; height: 5px; border-radius: 10px; position: absolute; bottom: 3px;left:0;right:0;margin: auto;}
#schedule_date_picker .datepicker table tr td.day {position: relative;border: 1px solid #f3f3f3;}
#schedule_date_picker .datepicker table tr th {padding: 5px;border: 1px solid #ddd;min-width: 46px;}
#schedule_date_picker .datepicker table tr td.booked {background-color: #3b98d9bf !important;color: #fff !important;}

.TimeSchedule .TimeScheduleTabs h5 {
	color: #131314;
	font-weight: 600;
	margin-bottom: 12px;
}
.TimeScheduleTabs {
	padding-bottom: 20px;
}
.one-day-row {
	border: 2px solid #ddd;
	padding: 8px 16px;
	margin-bottom: 8px;
	border-radius: 4px;	
}
.one-day-row-form-one {
	border: 1px solid #ddd;
	box-shadow: 0 5px 10px #E8EAEE;
	padding: 8px 16px;
	margin-bottom: 8px;
	border-radius: 4px;	
}
.TimeSchedule .TimeScheduleTabs .date {
	color: #131314;
	font-weight: 600;
	padding-bottom: 6px;
}
.accTab2 .TimeSchedule .TimeScheduleTabs .form-control {
	height: 34px;
}
.TimeSchedule .TimeScheduleTabs .form-group {
    margin-bottom: 16px;
}
.TimeSchedule .TimeScheduleTabs a:focus {
	color: #3b98d9;
}
.TimeSchedule .day-text {
	font-size: 14px;
	line-height: 34px;
}
.mt-40 {
	margin-top: 40px;
}
.TimeSchedule .label-text {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 24px;
}

.delete-option .fa {
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 16px;
}


.inner-date-div {
	border: 2px solid #ddd;
	padding: 8px 16px;
	margin-bottom: 8px;
	border-radius: 4px;
}
.outer-date-div {
	margin-right: 15px;
	margin-left: 15px;
}
.time a {
    color: #5C5C5E;
}
.name a:hover,
.time:hover,
.time a:hover {
    color: #3b98d9;
}
.u-userLauncherColor:not([disabled]) {
	background-color: #3b98d9 !important;
}
.form-control.sortField {
	margin: 27px 0;
}

.SignupImg {
	height: 100vh !important;
	max-height: 100%;
	width: auto !important;
}
.SignupImgLeft {
	min-width: 410px;
}
.SignupFormRight {
	max-width: calc(100% - 416px);
}

.weekDays-selector input {
	display: none!important;
}

.weekDays-selector input[type=checkbox] + label {
    display: inline-block;
	background: #ffffff;
    height: auto;
    padding: 6px 11px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #D3D3D3;
    margin-right: 0;
	border-radius: 6px;
	color: #D3D3D3;
}

.weekDays-selector input[type=checkbox]:checked + label {
	border: 1px solid #3b98d9;
	color: #3b98d9;

}


.interview-availability-selector input {
	display: none!important;
}

.interview-availability-selector input[type=radio] + label {
	display: inline-block;
	background: #ffffff;
	padding: 18px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #3b98d9;
	margin-right: 0;
	border-radius: 24px;
	color: #3b98d9;
}

.interview-availability-selector input[type=radio]:checked + label {
	border: 2px solid #2c76a9;
	color: #2c76a9;
}

.pref-label {
	padding-left: 5px;
}

.IVP .custom-checkbox {
	margin-left: 8px;
}
.IVP .confirmation-agree-text {
	padding-left: 40px;
}
.IVP .sterling select {
	width: calc(100% - 8px);
}
.Authorization-text {
	margin-left: 8px;
}
.Authorization-text span {
	font-weight: 700;
	color: #131314;
}
.auth-chk {
	margin-left: 0 !important;
}
.Authorization-text .help-block {
	margin-left: 0 !important;
	margin-top: 10px;
}
.IVP .dob,
.table-view {
    display: table;
    width: 100%;
}
.IVP .dob .form-group, .table-cell-view {
	display: table-cell;
}
.TimeSchedule .input-group.date .input-group-addon {
	border-color: #ccc !important; 
}
.PaymentsSetUp .table-view select {
	width: calc(100% - 8px);
}
.PaymentsSetUp form label {
    font-weight: 600 !important;
    color: #131314 !important; 
}
.PaymentsSetUp .rightSidebar form input,
.PaymentsSetUp .rightSidebar form select {
	border: 1px solid #D6D8DB !important;
}
.leftImageSearch-col img {
	width: 150px;
	height: 150px;
	margin: 0 auto;
	border-radius: 50%;
}
.search-sidebar .input-group.input-daterange .input-group-addon {
    border-left: 0px solid #ccc;
}
.inotification-badge {
	min-width: 12px;
	line-height: 14px;
	background-color: #f12828;
	margin-left: -17px;
	margin-top: -15px;
	font-size: 11px;
	padding: 3px 3px;
	width: 20px;
	height: 20px;
}

.schedule-status-icons {
    display: table;
    width: 100%;
    padding: 2px 0 0 4px;
    max-width: 300px;
}
.schedule-status-icons .status {
    display: table-cell;
}
.schedule-status-icons .status-one {
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.schedule-status-icons .status-three {
    width: 16px;
    height: 16px;
    background-color: #3b98d9bf !important;
	color: #fff !important;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.schedule-status-icons .status-two {
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
}
.schedule-status-icons .status-two::before {
    content: "";
    background-color: #3b98d9;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    position: absolute;
    bottom: 4px;
	margin: auto;
	left: 0;
	right:0;

}

.fa-angle-down::before {
    content: "\f106" !important;
}
.collapsed.fa-angle-down::before {
    content: "\f107" !important;
}

.collapsed .fa-angle-down::before {
    content: "\f107" !important;
}

.arrow_light_gray{
	color:#D6D8DB;
}
.arrow_black{
	color:#000;
}
.arrow_pink{
	color:#3b98d9;
	font-size: 18px;
    font-weight: 600;
}
.rotated {
	transform: rotate(-180deg);
	-ms-transform: rotate(-180deg); /* IE 9 */
	-moz-transform: rotate(-180deg); /* Firefox */
	-webkit-transform: rotate(-180deg); /* Safari and Chrome */
	-o-transform: rotate(-180deg); /* Opera */
}
#searchCaregiver #usersearch-location{
	padding-left: 30px;
    background-image: url("../../images/pinLocation.png");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left;
    background-position-x: 5px;
}
#searchCaregiver #usersearch-date-kvdate input{
	padding-left: 30px;
    padding-right: 0;
    text-align: left;
    background-image: url("../../images/calendar-g.png");
    /*background-size: 18px 18px;*/
    background-repeat: no-repeat;
    background-position: left;
    background-position-x: 5px;
}

.my-schedule-notes .form-group{
	margin-bottom: 0px; 
}
.my-schedule-notes  .post-btn{
	font-size:12px;
	font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    border: 1px solid #3b98d9;
    box-sizing: border-box;
    border-radius: 58px;
    background-color: #3b98d9;
    min-width: auto;
    padding: 6px 20px;
    height: auto;
}
.my-schedule-notes  .post-btn:hover{
   	color: #3b98d9;
    background-color: transparent;
}
.my-schedule-notes  .visit-btn{
	font-size:12px;
	font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #3b98d9;
    border: 1px solid #3b98d9;
    box-sizing: border-box;
    border-radius: 58px;
    background-color: transparent;
    min-width: auto;
    padding: 10px 14px;
    height: auto;
    margin-bottom: 5px;
}
.my-schedule-notes  .visit-btn:first-of-type{
	margin-right: 5px;
}
.my-schedule-notes  .visit-btn:hover{
   	color: #fff;
    background-color: #3b98d9;
}

/*.my-schedule-notes  .cancel-interview-btn{*/
/*	font-size:12px;*/
/*	font-weight: 500;*/
/*	font-size: 12px;*/
/*	line-height: 12px;*/
/*	text-align: center;*/
/*	color: red;*/
/*	border: 1px solid red;*/
/*	box-sizing: border-box;*/
/*	border-radius: 58px;*/
/*	background-color: transparent;*/
/*	min-width: auto;*/
/*	padding: 10px 14px;*/
/*	height: auto;*/
/*	margin-bottom: 5px;*/
/*}*/
/*.my-schedule-notes  .cancel-interview:first-of-type{*/
/*	margin-right: 5px;*/
/*}*/
/*.my-schedule-notes  .cancel-interview-btn:hover{*/
/*	color: #fff;*/
/*	background-color: red;*/
/*}*/

.ssbtn:hover {
	color: #3b98d9 !important;
} 
.notes-btn {
	text-align: right;
	padding-top: 25px;

}
.notes-btn .btn {
	min-width: 100px;
}
.notes-btn .btn {
	margin-right: 12px !important;
	margin-bottom: 12px;
}
.pl-40 {
	padding-left: 40px;
}
.my-schedule-notes {
	margin-top: 12px;
}
.confirmation-text.margin-top-15 {
    margin-top: 15px;
}
.review-hd-sub .pro_cgiver_ratings{
	min-width: 140px;
    display: block;
    float: left;
}
.CaregiverDetails .reviews-block hr{
	margin-bottom: 0;
}
.purple-text{
	color:#3b98d9;
}

.h-date{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	margin: 8px 0;
}

/*Abeer CSS Here*/

.sr-page-content.text-center{
	margin-top: 50px;
}
.qualifications-ul li{
	width: 230px !important;
	vertical-align: top;
}

.cursor-pointer{
	cursor: pointer;
}

/*New Signup Design*/
.signup-design2-cover{margin:60px auto 30px;width:100%;max-width:580px}
.ONA-SignUP-Page .signupDesign2 .signup-title-cover {margin-top: 8%;}
.signup-design2-cover a.auth-link{display:inline-block;width:100%;margin-right:0!important}
.signup-design2-cover a.auth-link button,.signup-design2-cover button.userSignUp{display:inline-block;width:100%;border-radius:5px;padding:12px;font-size:16px;color:#FFF;border:2px solid #757575}
.signup-design2-cover a.auth-link button.btnFb{background-color:#506aa8;border-color:#506aa8}
.signup-design2-cover a.auth-link button.btnGoogle{color:#4c4c4c}
.signup-design2-cover .signin-or-option{width:44px}
.signup-design2-cover button.userSignUp{height:auto;border-color:#3b98d9;background-color:#3b98d9}
.signup-design2-cover .signin-header{text-align:left}
.signup-design2-cover .signin-header .signin-header-text{font-size:18px;vertical-align:middle;padding-right:5px}
.signup-design2-cover .signin-header button.btnPinkToggle{border-radius:0;border:0;min-width:auto;line-height:normal;font-size:18px;font-weight:normal;color:#4b8187;padding:0;height:auto}
.signup-design2-cover .signin-header a{display:inline-block;vertical-align:middle}
.signup-design2-cover .btnPinkToggle:hover,.signup-design2-cover .btnPinkToggle:focus{background-color:#FFF;color:#de6e6a!important}
.signup-design2-cover .btnPink:hover,.signup-design2-cover .btnPink:focus{background-color:#fff;color:#3b98d9!important}
.signup-design2-cover a.auth-link button.btnGoogle:hover{background-color:#f7f7f7}
.signup-design2-cover a.auth-link button.btnFb:hover{background-color:#FFF;color:#506aa8}
.signup-design2-cover button i {font-size: 115%;vertical-align: middle;margin-right: 10px;}
.Dashboard .tags i {height: auto;}
.main-page-inner{max-width:720px;margin:20px auto}
.page-header-top h1{font-size:36px;font-weight:bold;color:#000;margin-bottom:1rem}
.page-header-top{display:inline-block;width:100%;margin:0 0 20px}
.header-subTitle{font-size:20px;font-weight:bold;display:inline-block;margin-bottom:.5rem}
.homeContactSection{margin-top: 80px}

.forMobileOnly{display: none;}
.backgroundCheck-cover {
    border: 2px solid #d1d7dd;
    padding: 30px 30px;
    max-height: 330px;/*600px;*/
    overflow-y: auto;
    margin-bottom: 20px;
}
.backgroundCheckHeader h3 {
    margin-left: 0;
    line-height: 36px;
    margin-top:0px;
}
.Dashboard .block-one{
	padding: 24px 24px;
}
.Dashboard .block-one,
.Dashboard .block-two,
.Dashboard .as-left-block,
.help-center-blk,
.timeline-cover-box .content{
	border-radius: 10px;
	box-shadow: 0 5px 10px #E8EAEE;
}
.Calender-Cover{
	overflow-y: unset !important; 
    max-height: unset !important;
}

.success-header {
	text-align: center;
	font: normal normal normal 32px/39px Lato;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}

.success-header .h3 {
	font: normal normal bold 32px/39px Lato;
}

.success-contact {
	text-align: left;
	font: normal normal normal 32px/39px Lato;
	letter-spacing: 0px;
	color: #0A0A0A;
	opacity: 1;
}

.rq-header-btn {
	display: inline-block;
	text-align: center;
	height: 30px;
	width: 120px;
	border-radius: 28px;
	transition: all .5s ease; background-color: #3b98d9; border: none;
	color: #FFFFFF!important;
	padding-top: 4px!important;
	margin-top: -4px!important;
}

.rq-header-btn:hover {
	transition: all .5s ease; background-color: #FFFFFF; border: 1px solid #3b98d9;
	color: #3b98d9!important;
}

.idx-margin {
	margin-top: 5%;
}

.idx-sml-txt {
	font-size: 18px;
	color: #3b98d9;
	margin-bottom: 1%;
}

.rq-blk {
	border-radius: 15px;
	box-shadow: 0 5px 10px #E8EAEE;
	width: 600px;
	height: auto;
	background-color: #fff;
	margin-bottom: 10%;
	margin-left: 30px;
}

.rq-scl-mrgn {
	float: none;
}

.fltr-wk{
	border-radius: 15px;
	box-shadow: 0 5px 10px #E8EAEE;
	height: auto;
	background-color: #fff;
	padding: 20px;
}

.fltr-dy{
	margin-top: 10px;
}
.srch-fld {
	box-shadow: 0 5px 10px #E8EAEE;
}

.srch-fld:focus {
	box-shadow: 0 5px 10px #E8EAEE;
}

.cg-pb3 {
	border-radius: 15px;
	box-shadow: 0 5px 10px #E8EAEE;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10%;
	padding: 20px;
}

.add-opt {

}

.clnt-flds {
	float:none;
	width: 600px;
}

.sccs-msg {
	width: 600px;
	margin: auto;
	font-size: 16px;
}

.txt-lft {
	text-align: left;
}
.txt-center {
	text-align: center;
	margin: 80px 0px;
}

.fnd-cg-btn {
	float: right;
	margin-right: 15px;
}

.pg-title {
display: flex;
}

.fq-blk {
	padding-top: 4%;
}

.idx-img {
	float: right; margin-top: -25px;
}

.rq-dm-bn{
	width:100%;
}

.sh-lst{
	border-radius: 10px!important;
	box-shadow: 0 5px 10px #E8EAEE;
}

.loc-img {
	border-radius: 15px;
	box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
}

.ghc-logo {
	border-radius: 15px;
	box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
	width: 200px;
}

.contact-info {
	color: black;
}

.trustedByBlock {
	text-align: center;
	width: 100%;
	height:200px;
	margin-top: 10%;
}

.trustedByBlock h3 {
	color: #000000;
	font-size: 20px;
}

.myonacare-logo {
	width: 160px;
	padding-left: 10px;
}

.caregiver-search-btn {
	font: bold 16px/20px Lato;
	height: 40px;
	border-radius: 60px;
	transition: all .5s ease; background-color: #3b98d9; border: none;
	color: #FFFFFF;
}

.caregiver-search-btn:hover {
	transition: all .5s ease; background-color: #FFFFFF; border: 1px solid #3b98d9;
	color: #3b98d9;
}

.success-contact-btn{
	background: transparent;
	height: 40px;
	border-radius: 60px;
	font: bold 16px/20px Lato;
	transition: all .5s ease; background-color: #FFFFFF; border: 1px solid #3b98d9;
	color: #3b98d9;
}

.success-contact-btn:hover {
	transition: all .5s ease; background-color: #3b98d9; border: none;
	color: #FFFFFF;
}

.sccs-block {
	border-radius: 15px;
	box-shadow: 0 5px 10px #E8EAEE;
	position: absolute;
	background: #FFFFFF;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 4%;
	overflow: auto;
}

.contact-us-box {
	width: 500px;
	margin: 20px auto;
	background-color: white;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 5px 10px #E8EAEE;
	font-size: 16px;
}

.logo-image {
	width: 70%;
	height: auto;
}

.logo-login {
	width: 7%;
	height: auto;
}

.job-contact-details {
}

.job-details {
	display: flex;
	flex-direction: column;
}

.location-field {
	box-shadow: 0 5px 10px #E8EAEE;
}

.new-profile-cover {
	display: flex;
	align-items: flex-start;
}

.candidate-block {
	background-color: white;
	padding: 15px;
	border-radius: 8px;
	box-shadow: 0 5px 10px #E8EAEE;

	margin-bottom: 10px;
	transition: box-shadow 0.3s ease;
}
.candidate-block:hover {
	box-shadow: 0 0 10px #3b98d9, 0 0 0 1px #3b98d9;
}

.info-date {
	margin-bottom: 10px;
	text-align: right;
}

.shortListText {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #97c080 !important;
	display: flex;
	flex-direction: row-reverse;
	min-width: 144px;
}

.shortListText i {
	margin-left: 5px;
}

.filter-btn {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	border: none;
	border-radius: 58px;
	background-color: #3b98d9;
	min-width: 130px;
	line-height: 24px;
	transition: box-shadow 0.3s ease;
}

.filter-btn:hover,
.filter-btn:focus {
	background-color: #FFFFFF;
	color: #3b98d9;
	box-shadow: 0 0 10px #3b98d9, 0 0 0 1px #3b98d9;
}

.staffing-request-list {
	padding: 20px; /* Add 20 pixels of padding inside the element */
	background-color: #FFFFFF;
	border-radius: 8px;
	box-shadow: 0 5px 10px #E8EAEE;
}


.ona-staffing-modal-content {
	border-radius: 8px;
}

.ona-staffing-modal-close {
	color: #aaa;
	font-size: 30px;
	font-weight: bold;
}
.ona-staffing-modal-header {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}
.ona-staffing-modal-title {
	flex-grow: 1;
}
.row-fields {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}

.row-fields .form-group {
	flex-basis: 48%;
	margin-right: 10px;
}

.row-fields .form-group:last-child {
	margin-right: 0;
}

.shadow-input {
	box-shadow: none;
}

.staffing-request-list table th,
.staffing-request-list table td {
	text-align: left;
	padding: 8px;
}

.staffing-request-list table th:nth-child(1),
.staffing-request-list table td:nth-child(1) {
	width: 40%;
}

.staffing-request-list table th:nth-child(2),
.staffing-request-list table td:nth-child(2) {
	width: 20%;
}

.staffing-request-list table th:nth-child(3),
.staffing-request-list table td:nth-child(3) {
	width: 20%;
}

.staffing-request-list table th:nth-child(4),
.staffing-request-list table td:nth-child(4) {
	width: 10%;
}

.staffing-request-list table th:nth-child(5),
.staffing-request-list table td:nth-child(5) {
	width: 10%;
	text-align: center;
}

.update-request-btn{
	display: block;
	margin: 0 auto;
}

.modal-title {
	font-size: 20px;
	font-weight: bold;
}

.info-icon {
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
	position: relative;
}

/*.tooltip-content {*/
/*	background-color: #fff;*/
/*	border: 1px solid #3b98d9;*/
/*	border-radius: 8px;*/
/*	color: #3b98d9;*/
/*	bottom: 26px;*/
/*	font-weight: normal;*/
/*	padding: 10px;*/
/*	position: absolute;*/
/*	min-width: 260px;*/

/*}*/

.submit-btn {
	text-align: center;
	margin-bottom: 10px;
}
.label-icon-container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.ona-staffing-modal-body {
	margin-left: 10px;
	margin-right: 10px;
}

.tip-box {
	display: none;
	background-color: #fff;
	border: 1px solid #3b98d9;
	border-radius: 10px;
	color: #3b98d9;
	padding: 15px;
	font-size: 14px;
	position: relative;
	width: 90%;
	margin-top: 15px;
	float: right;
}

.tip-box p {
	margin: 0;
	flex: 1;
}

.tip-close-button {
	position: absolute;
	top: 10px;
	right: 5px;
	font-size: 20px;
	cursor: pointer;
	color: #3b98d9;
	padding-right: 10px;
}

.tip-close-button:hover {
	color: rgba(68, 168, 243, 0.68);
}

.tip-heading {
	font-weight: bold;
}


.interview-btns {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #3b98d9;
	border: 1px solid #3b98d9;
	border-radius: 58px;
	background-color: transparent;
	margin-bottom: 10px;
	transition: box-shadow 0.3s ease;

}

.interview-btns:hover,
.interview-btns:focus {
	color: #FFFFFF;
	background-color: #3b98d9;
	box-shadow: 0 0 5px #3b98d9, 0 0 0 1px #3b98d9;
}


.cancel-interview-btn{
	color: #EB9E8A;
	border: 1px solid #EB9E8A;
}

.cancel-interview-btn:hover,
.cancel-interview-btn:focus {
	color: #FFFFFF;
	background-color: #EB9E8A;
	box-shadow: 0 0 5px #EB9E8A, 0 0 0 1px #EB9E8A;
}

.interview-name {
	color: #3b98d9!important;
}

.interview-name:hover,
.interview-name:focus {
	text-shadow: rgba(204, 231, 255, 0.98) 0 0 10px;
}

.inter-details {
	margin-bottom: 5px;
}

.inter-num {
	font-weight: normal;
}

.inter-contacts {
	font-size: 18px;
	line-height: 24px;
	color: black;
	margin-bottom: 5px;
}

.inter-modal-title {
	font-weight: bold;
	font-size: 16px;
	color: black;
	margin-bottom: 10px;

}

.inter-modal-text {
	padding: 10px 35px;
	font-size: 14px;
	margin-bottom: 10px;
}

.edit-interview-title {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: black;
}

.edit-interview-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 10px;
}

.interview-confirmation-details {
	font-size: 16px;
	color: grey;
}

.interview-confirmation-block {
	border-radius: 15px;
	padding: 10px;
	border: 1px solid #D3D3D3;
}

.cancel-shortlist-btn{
	color: #EB9E8A;
	border: 1px solid #EB9E8A;
	box-sizing: border-box;
	border-radius: 58px;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}

.cancel-shortlist-btn:hover,
.cancel-shortlist-btn:focus {
	color: #FFFFFF;
	background-color: #EB9E8A;
	box-shadow: 0 0 5px #EB9E8A, 0 0 0 1px #EB9E8A;
}

.team-remove-link {
	color: #EB9E8A;
}

.tooltip-inner {
	max-width: 250px;
	padding: 15px;
	color: #ddd;
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	border-radius: 20px;
	font-size: 14px;
	text-align: left;
	white-space: normal;
}

.contacted-status-badge {
	margin-top: 15px;
	margin-bottom: 30px;
}
.contacted-status-text{
	background-color: #eef7ff;
	color: #707070;
	padding: 8px 15px;
	border-radius: 8px;
	font-size: 13px;
	display: inline-block;
}