@media only screen and (max-width: 600px) {
	.login1{
		width: 90%;
	}
	.login12 {
		padding: 40px 25px;
	}
	.login12 form{
		padding: 15px 0px 0px;
	}
	.login12 img{
		display: none;
	}
	.login12 input, .login12 button, .login12 .login13{
		width: 100%;
	}
	.loginfooter{
		padding: 30px 20px;
	}
	.footernew1 {
		position: static;
	}
	.footernew1 li{
		padding: 0px;
	}
	.footernew1 li:nth-child(2){
		padding-right: 13px;
	}
	.navbtn1{
		display: none;
	}
	.navbtn2{
		display: block;
	}
	.contentnew1 {
		padding: 40px 20px;
	}
	.formfield1 {
		padding: 30px 35px 35px;
	}
	.formfield1 label{
		text-align: left;
		padding-bottom: 3px;
	}
	.formfield1 input, .formfield1 select{
		width: 100%;
	}
	.formfield2 {
		/* padding: 30px 35px 35px; */
		padding: 30px 20px 35px;
	}
	.formfield2 h5{
		margin: 0px 0px 7px;
	}
	.userprofileedit3 {
		right: 11%;
	}
	.pagenf1 h3{
		font-size: 100px;
	}
	.newimg1{
		width: 100%;
	}
	.formfield2 .formfield22 p{
		padding: 0px 10px;
	}
	.formfield3 span{
		float: none;
		display: block;
		padding: 5px 0px 0px;
	}
	.formfield4 {
		padding: 0px 10px;
	}
	.formfield4 table{
		border-collapse: collapse;
		margin: 13px 0px 0px;
	}
	.formfield4 table tr th{
		width: 100%;
	}
	.formfield4 table tr td{
		min-width: 70px;
		padding: 0px 15px 0px 0px;
	}
	.tabledropdown1 .dropdown-menu-right {
		/* left: 59px !important; */
		left: 36px !important;
		top: -20px !important;
	}
	.formfield1 .bootstrap-select .dropdown-toggle::after{
		top: 15px;
		right: 15px;
	}
	.formfield1 table {
		margin-top: 5px;
	}
	.my-input .formfield1 label{
		padding-bottom: 0px;
	}
	.formfield1 .my-label{
		padding: 0px 0px 10px;
	}
	.newpdf1 .pdfbtn1 a{
		padding: 7px 0px;
	}
	.newProperty1 {
		margin: 40px 0px 0px;
	}		
	.newlocationpopup3 {
		margin: 10px 0px 13px;
		text-align: left;	
	}
	.username1 {
		width: 70%;
		padding: 0px;
	}
	.username1 h4 {
		font-size: 14px;
	}
}


@media only screen and (min-width: 601px) and  (max-width: 736px){
	.login1{
		width: 90%;
	}
	.login12 form{
		padding: 15px 0px 0px;
	}
	.loginfooter{
		padding: 30px 0px;
	}
	.footernew1 {
		position: static;
	}
	.footernew1 li{
		padding: 0px;
	}
	.footernew1 li:nth-child(1){
		display: block;
	}
	.footernew1 li:nth-child(2){
		padding-right: 13px;
	}
	.navbtn1{
		display: none;
	}
	.navbtn2{
		display: block;
	}
	.formfield1 {
		padding: 20px 35px 35px;
	}
	.formfield1 label{
		text-align: left;
		padding-bottom: 3px;
	}
	.formfield1 input, .formfield1 select{
		width: 100%;
	}
	.formfield2 {
		padding: 20px 35px 35px;
	}
	.formfield2 h5{
		margin: 0px 0px 7px;
	}
	.userprofileedit3 {
		right: 11%;
	}
	.pagenf1 h3{
		font-size: 100px;
	}
	.formfield2 .formfield22 p{
		padding: 0px 10px;
	}
	.formfield4 table tr th{
		width: auto;
	}
	.tabledropdown1 .dropdown-menu-right {
		/* left: 97px !important; */
		left: 36px !important;
		top: -20px !important;
	}
	.formfield1 .bootstrap-select .dropdown-toggle::after{
		top: 15px;
		right: 15px;
	}
	.formfield1 table {
		margin-top: 5px;
	}
	.my-input .formfield1 label{
		padding-bottom: 0px;
	}
	.formfield1 .my-label{
		padding: 0px 0px 10px;
	}
	.username1 {
		width: 85%;
		padding: 0px;
	}
	.username1 h4 {
		font-size: 14px;
	}
}


@media only screen and (min-width: 766px) and  (max-width: 769px){
	.login1{
		width: 90%;
	}
	.login12 form{
		padding: 15px 0px 0px;
	}
	.footernew1{
		left: 5%;
	}
	.navbtn1{
		display: none;
	}
	.navbtn2{
		display: block;
	}
	.userprofileedit3 {
		right: 11%;
	}
	.formfield1 .bootstrap-select .dropdown-toggle::after{
		top: 15px;
		right: 15px;
	}
	.username1 {
		width: 85%;
		padding: 0px;
	}
	.username1 h4 {
		font-size: 14px;
	}
}


@media only screen and (min-width: 810px) and  (max-width: 815px){
	.login1{
		width: 90%;
	}
	.login12 form{
		padding: 15px 0px 0px;
	}
	.loginfooter{
		padding: 30px 0px;
	}
	.footernew1 {
		position: static;
	}
	.footernew1 li{
		padding: 0px;
	}
	.footernew1 li:nth-child(1){
		display: block;
	}
	.footernew1 li:nth-child(2){
		padding-right: 13px;
	}
	.userprofileedit3 {
		right: 11%;
	}
	.pagenf1 h3{
		font-size: 100px;
	}
	.username1 {
		width: 80%;
		padding: 0px;
	}
	.username1 h4 {
		font-size: 14px;
	}
}


@media only screen and (min-width: 720px) and  (max-width: 1330px){

	.col-lg-8 {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.my-property .col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45.333333% !important;
		flex: 0 0 45.333333% !important;
		max-width: 45.333333% !important;
	}
	
	.my-property .col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50.666667% !important;
		flex: 0 0 50.666667% !important;
		max-width: 50.666667% !important;
	}
	.newtable td{
		color: #454545;
		font-size: 12px !important;
		font-weight: 400;
		text-align: center;
		padding: 13px 9px !important;
	}
	
	.newtable th {
		color: #ffffff;
		font-size: 14px !important;
		font-weight: 500 !important;
		text-align: center;
		border: none !important;
		padding: 13px 10px !important;
		background-color: #454545;
	
	
}
}

@media only screen and (min-width: 992px) and  (max-width: 1330px){
.col-lg-4.formfield1.property-sec.right-bar{

    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
}


@media only screen and (max-width: 1380px){
.newtable td{
	color: #454545;
	font-size: 12px !important;
	font-weight: 400;
	text-align: center;
	padding: 13px 9px !important;
}

.newtable th {
	color: #ffffff;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-align: center;
	border: none !important;
	padding: 13px 10px !important;
	background-color: #454545;
}

}

@media only screen and (min-width: 1023px) and  (max-width: 1024px){
	.login12 form{
		padding: 15px 0px 0px;
	}
	.footernew1{
		left: 29%;
	}
	.userprofileedit3 {
		right: 11%;
	}
	.signpdf1 .col-lg-8{
		-ms-flex: 0 0 66.666667% !important;
		flex: 0 0 66.666667% !important;
		max-width: 66.666667% !important;
	}
	.signature-pad--actions button {
		padding: 10px 27px;
	}
}
@media only screen and (min-width: 1440px) and  (max-width: 2500px){
	.login1{
		width: 60%;
	}
}

@media only screen and (max-width: 915px) {
	.newtable table, 
	.newtable thead, 
	.newtable tbody, 
	.newtable th, 
	.newtable td, 
	.newtable tr { 
		display: block; 
	}
	.newtable thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.newtable tr { border: 1px solid #ccc; }
	.newtable td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
	.newtable td:before {
		position: absolute;
		top: 6px;
		left: 10px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	.newtable td:before { content: attr(data-title); }
	.newtable table tbody tr td {
		padding: 33px 10px 17px !important;
		max-width: 100%;
	}
	.tabledropdown1 .dropdown-menu-right {
		left: 30px !important;
		top: -17px !important;
	}
}
@media only screen and (max-width: 1199px) {
	.newtable2 .row:nth-child(2){
		position: static;
	}
}