.input-invalid {
    border-color: #ec6b1c !important;
}

.text-invalid {
    color: #ec6b1c !important;
}

p {
    /*font-family: 'myFirstFont' !important;*/
    /*src: url(../../../assets/auth/fonts/Nexa_Light.otf);*/
}

.profile-pic-upload {
    top: 37px !important;
    position: relative;
    left: 50px !important;
    border: none;
    background: no-repeat;
}

input {
    font-family: 'myFirstFont' !important;
}

.select_city_box {
    border-radius: 50px;
    font-size: 24px;
    word-wrap: normal;
    padding: 13px 46px;
    appearance: none;
    outline: unset;
    border: none;
    width: 100%;
}

.pointer-events-none {
    pointer-events: none;
}



 @media only screen and (max-width: 479px) {

 /*Buy Nandu Csss*/

.fxt-template-layout29 .fxt-header .fxt-logo {
	display: flex;
	text-align: center;
	justify-content: center;
}

.fxt-header img {
	margin-right: 26px;
	width: 150px;
}
.fxt-template-layout29 .fxt-bg-img{display:none;}
.container.footer-bottom {
	text-align: center;
}

.media_social {
	float: inherit;
	margin-right: 0;
	padding: 0;
}
.email p {
	text-align: center;
}

.tab_auto {
	left: 0px;
	right: 0px;
	margin: 0 auto;
	padding: 0;
	padding: 0 !important;
}


.nav-tabs .nav-item {
	text-align: center;
	width: 50%;
}


.tab_auto .nav-link {
	display: block;
	padding: 0.5rem 0rem;
	font-size: 14px;
}


.with_95 {
	max-width:98% !important;
}

.custom-select1 {
	width: 100% !important;
}

.checkmark {
	top: 7px;
	left: 0;
	right: -49px;
	margin: 0 auto;
	z-index: 9999;
}

#document-additional-services-section {
	width: 93%;
	margin: auto;
}

.border_postal {
	padding: 24px;
}

.line_box {
	display: none;
}

.width_max {
	display: none;
}

.border_postal .col-md-7.p-l-0 {
	padding-left: 0px;
	padding-right: 0;
}

.form-group .book_btn {
	font-size: 17px;
	width: 256px;

}

.p_contct {
	padding: 0;
	text-align: center;
}

.bg_blue {
	padding: 20px;
}
.user_nme h3 {
	position: relative;
}

.user_nme p {
	color: #FFFFFF;
	position: relative;
	bottom: 0;
}

.profile_sec .row.p-30.p-t-30 {
	height: auto !important;
	padding-bottom:50px;
}

.profile_sec {
	text-align: center;
}


.pro_save button {

	padding: 6px 21px;
	position: absolute;
	bottom: 15px;
	right: 0;
	font-family: myFirstFont;
	font-size: 20px;
	right: 0;
	margin: auto;
	left: 0;
	bottom: -37px;
}

.heading_left--.profile_main {
	padding: 0;
}

.order_pro {
	margin-left: 0px;
	padding-left: 15px;
}

.contact_btn {
	display: flex;
	align-items: center;
}
}
