@media (min-width: 68px) and (max-width: 768.98px) {
	.exclamation-btu {
		display: block;

	}

	.exclamation-area {
		display: none;
		width: 100%;
	}

	.close.topBannerClose {
		display: none;
	}

	.exclamation {
		width: 100%;
		justify-content: end;
	}

	.clickOption.exclamation {
		position: absolute;
		top: 10px;
		z-index: 9;
		width: 100%;
		justify-content: center;
	}
}

@media (min-width: 576px) {
	.big-modal .modal-dialog {
		max-width: 790px;
	}

	.select2-container--default .select2-selection--single {
        height: 47px !important;
    }
}

@media (max-width: 1850px) {
	.text-financial {
		padding-left: 20px;
	}

	.aed-price {
		font-size: 32px;
	}

	.camp-btns span {
		font-size: 13px;
		margin-left: 6px !important;
	}

	.camp-btns svg,
	body form .btn-filter svg {
		width: 17px;
	}

	input[type="checkbox"],
	input[type="radio"] {
		width: 18px;
		height: 18px;
	}

	.filtersdone button,
	.filtersdone button.btn:hover,
	.filtersdone button.btn:focus,
	.filtersdone button.btn:active {
		font-size: 14px;
	}

	.viewlaborshidden>h3 {
		font-size: 15px;
		line-height: 15px;
	}

	.laborsfilters select,
	.laborsfilters input,
	.btn-filter {
		font-size: 15px;
	}

	.laborsfilters .custom-label {
		font-size: 15px !important;
	}
}

@media (max-width: 1736px) {

	.tenants-details-property-info-left {
		width: 100%;
	}

	.tenants-details-property-info-right {
		width: 40%;
	}

	body form .btn-filter,
	body form .btn-filter.btn:first-child:active,
	body form .btn-filter:hover {
		padding: 12px 5px 12px 5px;
		height: 45px !important;
	}

	.select-wrapper select,
	.camp-btns ,
	.form-control, .form-select ,
	.upload-btns ,
	.btn-Selection, 
	.btn-Selection:hover {
		height: 45px;
		font-size: 14px;
	}

	body .select2-container--default .select2-search--inline .select2-search__field, body .select2-container .select2-search--inline .select2-search__field, body .select2-container .select2-selection__rendered {
		font-size: 14px;
	}

	body .select2-container--default .select2-selection--multiple,
	body .select2-container--default.select2-container--focus {
		min-height: 45px !important;
		height: 49px;
	}

	.logmanagemain .search-forms .search-inputs,
	.logmanagemain .search-forms .submit-search {
		height: 45px;
	}

	body .select2-container--default .select2-selection--multiple {
		padding-right: 30px;
	}

	.successlabpopup .modal-dialog {
		max-width: 630px;
	}

	.successlabpopup .titlemodalsmain {
		font-size: 32px;
		line-height: normal;
	}

	.modal-content {
		border-radius: 35px;
	}

	.successlabpopup .titlemodals {
		font-size: 20px;
		line-height: normal;
	}

	.text-up-input .custom-label,
	.links-steps a {
		font-size: 14px !important;
		margin-right: 20px !important;
	}

}

@media (max-width: 1680px) {
	.amo-title {
		font-size: 14px;
	}

	.aed-price {
		font-size: 23px;
	}

	.financial-icon {
		width: 77px;
	}

	.text-financial {
		width: calc(100% - 77px);
	}

	.sign-h1 {
		font-size: 30px;
	}

	.contact-help {
		padding: 10px;
	}

	.camps-laborer>* {
		width: 18%;
	}

	.camps-laborer {
		justify-content: space-between;
	}

	.camps-laborer .reportstab {
		width: 27%;
	}

	.mysitetop > * {
		width: auto;
	}
}

@media (max-width: 1660px) {
	.count-number {
		font-size: 21px;
	}

	body .count-name {
		font-size: 12px;
		line-height: 15px;
	}

	body .duration-times {
		font-size: 12px;
	}

	.arrow-cash,
	.arrow-pay {
		font-size: 12px;
		margin: 0 5px 0 0px !important;
	}

	.amount-bottom {
		padding: 10px 0;
	}

	.searching-bars .search-inputs {
		padding: 10px 10px 10px 40px;
		font-size: 16px;
	}

	.inner-inner-title {
		font-size: 16px;
	}

	.dates-amount {
		font-size: 25px;
	}

	.files-title {
		padding: 0 25px;
	}

	.messageli {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.cmn-pera,
	.tables-common thead th {
		font-size: 18px;
	}
	.dates-dates ,
	.cmn-description,
	.cmn-times {
		font-size: 14px;
	}

	.view-cmn .btn-view {
		padding: 10px;
		font-size: 17px;
	}

	.cmn-pera {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.cmn-description {
		margin-bottom: 10px;
	}

	.tables-common td {
		font-size: 14px;
		line-height: 25px;
	}

	.table>thead>tr>th,
	.title-paycontract,
	.contract-payments-method label {
		font-size: 14px;
		line-height: 14px;
	}

	button.viewcmaps {
		font-size: 13px;
		padding: 6px 10px !important;
	}

	.popularcmpnyleft {
		width: 80px;
	}

	.popularcmpnyright {
		width: calc(100% - 80px);
	}

	.checksign p,
	.total-contract {
		font-size: 16px;
	}

	.files-title,
	.file-till-title,
	.file-bottom-title {
		font-size: 13px;
		line-height: normal;
	}

	.welcome-heading {
		font-size: 43px;
		line-height: normal;
	}

	.transactionsli {
		padding: 20px 15px;
	}

	.rated-talents .view-all {
		text-align: right;
		padding: 0 10px 0 0;
	}
	
	.titlesrate {
		font-size: 13px;
	}
}

@media (max-width: 1550px) {
	.talent-btn {
		padding: 15px 20px;
		font-size: 17px;
	}
}

@media (max-width: 1500px) {
	.amount-flexing .col-6 {
		width: 100%;
		margin: 5px 0;
	}

	.inner-title {
		font-size: 17px;
		line-height: normal;
	}

	.rated-talents .view-all,
	.talent-name {
		font-size: 12px;
	}

	.files-title {
		padding: 0;
	}

	/* 1470 css */
	.singin .sign-up-right-content {
		padding: 50px 40px !important;
		border-radius: 25px;
	}

	.contact-detail a {
		font-size: 14px;
		grid-gap: 5px;
	}

	.contact-detail a svg {
		width: 20px;
		height: 15px;
	}

	.search-forms ,
	.accounts-login .theme-btn,
	.search-btns button.btn {
		min-width: unset;
	}

	.form-control,
	.form-select {
		padding: 10px 30px 10px 20px;
		height: 45px;
		font-size: 14px;
		line-height: 15px;
	}

	.upload-btns {
		min-height: 45px;
		max-height: 45px;
		padding: 10px 10px;
		font-size: 12px;
	}

	.tab-desc>.row.mb-5 {
		margin-bottom: 20px !important;
	}

	.header-lefts {
		width: 300px;
		padding-left: 15px;
		grid-gap: 10px;
	}

	.vertical-menu {
		width: 300px;
	}

	.main-content {
		margin-left: 300px;
	}

	#sidebar-menu ul li a {
		padding: 12px 12px;
		font-size: 15px;
	}

	.select-icon svg {
		width: 14px;
	}

	.searchranges input::-webkit-slider-thumb,
	.experience input::-webkit-slider-thumb,
	.labor_rate input::-webkit-slider-thumb,
	.age_range input::-webkit-slider-thumb {
		height: 20px;
		width: 20px;
		border: 1px solid var(--blue-color);
	}

	.form-group input[type="radio"] {
		width: 15px;
		height: 15px;
	}

	.locationsinner .datepick {
		font-size: 14px;
	}

	.theme-btn,
	.theme-btn-purple,
	.theme-btn-green,
	.theme-btn-red,
	.edit-btn,
	.theme-btn-back {
		font-size: 15px;
		line-height: 20px;
		padding: 8px 20px !important;
	}

	.add-labor .camp-btns {
		padding: 8px 10px !important;
	}

	.sign-links {
		padding: 8px 20px;
		font-size: 14px;
		line-height: normal;
		height: auto;
	}

	.sign-links svg {
		height: 17px;
	}

	.modal-footer .btn {
		font-size: 20px;
		line-height: 32px;
		min-width: 200px;
	}

	.modal-footer .skip-button {
		min-width: unset;
	}

	.view-actions .dropdown-item {
		font-size: 14px;
	}

	.thumbnail-item {
		min-height: 100px;
	}

	.carousel-campmanage .carousel-control-prev .carousel-control-prev-icon,
	.carousel-campmanage .carousel-control-next .carousel-control-next-icon {
		width: 34px;
		height: 34px;
	}

	.span-icon {
		margin-right: 6px;
	}

	.star-rating-talent {
		margin: 10px 0;
	}

	.textes-min svg {
		top: 13px;
		width: 20px;
	}

	.camp-btns span {
		font-size: 12px;
        line-height: 27px;
	}

	.camp-btns>svg {
		width: 15px;
	}

	.owl-theme .owl-nav [class*=owl-] span::before {
		width: 20px;
		height: 20px;
		border-top: 3px solid #C1C6CA;
		border-left: 3px solid #C1C6CA;
	}

	.status-label,
	.property-info-item {
		font-size: 13px;
	}

	.property-item-info {
		grid-gap: 7px;
	}

	.btn-Selection,
	.btn-Selection:hover {
		font-size: 15px;
		padding: 10px 15px !important;
		height: 45px;
		min-height: 45px;
		line-height: normal;
	}

	.availabledropitem {
		min-height: 45px;
		min-width: 230px;
	}

	.search-inputs {
		font-size: 16px;
		height: 48px;
		padding: 11px 30px 11px 45px;
	}

	.talent-btn ,
	.submit-search {
		height: 48px;
	}

	.status-labor .statusshow p {
		font-size: 11px;
	}

	.avaidots {
		width: 8px;
		height: 8px;
	}

	.madal-btns {
		font-size: 12px;
		padding: 4px 6px;
		grid-gap: 4px;
		border-radius: 5px;
	}

	.gccimage {
		width: 20px;
		height: 20px;
	}

	.removelabor #openRemoveModel,
	.form-label {
		font-size: 14px;
	}

	.removelabor i {
		width: 24px;
		height: 24px;
	}

	.removelabor i svg {
		width: 9px;
		height: 13px;
	}

	.locationdata .inner-inner-title {
		margin-bottom: 10px;
	}

	.locationdata .form-group {
		margin-bottom: 14px;
	}

	.sub-totals th,
	.sub-totals td,
	.totaltable td,
	.totaltable th {
		font-size: 15px;
		line-height: 20px;
	}

	.blankright,
	.busy-labor {
		width: 23px;
		height: 23px;
		min-width: 23px;
		line-height: 23px;
		padding: 5px;
	}

	.datechecking>svg {
		width: 20px;
	}

	.avatar-xs:not(.thumbnail-item) {
		height: 50px;
		width: 50px;
		min-width: 50px;
	}

	.circle-design {
		border-radius: 19%;
	}

	input[type="date" i]::-webkit-calendar-picker-indicator {
		width: 20px;
	}

	.lang-selector .avatar-xs:not(.thumbnail-item) {
		width: 22px;
		height: 22px;
		min-width: 22px;
	}

	.languages-icon svg {
		width: 13px;
	}

	.welcome-heading {
		font-size: 40px;
		line-height: 42.5px;
	}

	.welcome-desc {
		font-size: 20px;
		line-height: 24.8px;
	}

	.theme-btn-my,
	.phonenim .iti__selected-flag {
		height: 43px;
	}

	.text-financial {
		width: calc(100% - 47px);
	}

	.financial-icon {
		width: 47px;
	}

	.aed-price {
		font-size: 19px;
		line-height: normal;
	}

	.font-20 {
		font-size: 15px;
		line-height: normal;
	}

	.permisssionslist {
		grid-gap: 15px;
	}

	button.close svg,
	.btn-my-close svg {
		width: 16px;
	}

	.camps-laborer .theme-btn-my {
		padding: 7px 10px !important;
	}

	.submit-search svg {
		width: 17px;
	}

	.normalratesres .col-md-3 .custom-label {
		font-size: 10px !important;
	}
}

@media (max-width: 1475px) {
	.camps-laborer .reportstab {
		width: 27%;
	}
}

@media (max-width: 1439px) {

	.importtab, 
	.downloadtab, 
	.downloaddropdown {
		padding: 0;
		min-width: 150px;
	}

	.ownerlabors.camps-laborer .reportstab {
		width: 18%;
	}

	.add-labor {
		padding: 0 15px 0 0;
	}

	.adminlabors.camps-laborer .reportstab {
		width: 38%;
	}
}

@media (max-width: 1400px) {
	.welcome-heading {
		font-size: 44px;
		width: 100% !important;
	}

	.welcome-desc {
		font-size: 20px;
		width: 100% !important;
	}

	.contract-lefts .col-sm-6 {
		flex: unset;
		width: 100%;
	}

	.contract-lefts .contract-orders-main,
	.contract-lefts .labor-available {
		margin: 0 0 25px;
	}

	.dashboard-feature-item {
		border-radius: 15px;
	}

	.talent-title {
		font-size: 12px;
	}

	.current-locations {
		font-size: 16px;
	}

	.legal-detail>* ,
	.links-steps a {
		font-size: 14px;
	}

	.steps-main {
		padding: 35px 15px 20px 15px;
	}

	.talent-btn svg {
		width: 20px;
	}

	.search-inputs {
		padding: 13px 10px 12px 40px;
		font-size: 15px;
	}

	.talent-btn {
		padding: 10px 20px;
		font-size: 15px;
	}

	.find-talentes,
	.user-icons {
		margin: 0;
	}

	.thumbnail-item {
		min-height: 80px;
		padding: 15px;
		border-radius: 15px;
	}

	.laboravailablegrid-li {
		width: 50%;
	}

	.slider:before {
		height: 15px;
		width: 15px;
		left: 2px;
		bottom: 1px;
	}

	.toggle-switch {
		width: 34px;
		height: 17px;
	}

	input:checked+.slider:before {
		transform: translateX(15px);
	}

	.adminlabors.camps-laborer .reportstab {
		width: 30%;
	}

	.locationsinner {
		width: 25%;
	}

	.laboravailablelistopen {
		width: 50%;
	}

	.availablelistopen .laborlistitem {
		width: 100%;
	}

	.availablelistopen .laboravailablelist-popup {
		width: calc(100% - 50%);
	}
}


@media (max-width: 1399px) {

	.tenants-top-bar-right .row {
		justify-content: flex-start !important;
	}

	.tenants-top-bar-right .page-inner-search,
	.tenants-details-property-info-right,
	.availablelabors .bradcrumb-divs>* {
		width: 100%;
	}

	.tenants-details-home-details-property-item .property-item-content {
		flex-direction: column;
	}

	.tenants-details-property-info-right {
		text-align: left;
		margin-top: 15px;
	}

	.pagin-link-active {
		padding: 6px 5px;
		min-width: 25px;
		max-height: 25px;
	}

	.pagin-link,
	.short-page {
		font-size: 12px;
		line-height: 12px;
	}

	.paginationspace {
		grid-gap: 5px;
	}

	.grid-view-camps .grid-items .property-item-content ,
	.gridviewlabor .grid-items .property-item-content{
		width: calc(100% - 90px);
	}

	.grid-items .property-item .property-item-img-wrap {
		width: 90px;
		height: 100px;
	}

	 {
		width: calc(100% - 90px);
	}
}

@media (max-width: 1360px) {
	.grid-view-camps .add-campi .col-md-8 ,
	.normalratesres .col-md-6 {
		width: 100%;
	}
	
	.normalratesres .col-md-3 {
		width: 50%;
	}
	
	.edit-labormanage .normalratesres .col-md-6:first-child {
		margin: 0;
	}

	.normalratesres .col-md-3 .custom-label {
		font-size: 14px !important;
	}
}

@media (max-width: 1300px) {

	.welcome-heading {
		font-size: 36px;
		line-height: 45px
	}

	.welcome-desc {
		font-size: 17px;
		line-height: 23px;
	}

	.camp-btns span {
		font-size: 14px;
		line-height: 27px;
	}

	.dashboard-feature-item {
		border-radius: 12px;
		padding: 15px;
	}

	.next-step-2,
	.sign-in-btn-step-2 {
		min-width: auto !important;
	}

	.icon-bg {
		width: 35px;
		height: 35px;
		line-height: 18px;
		padding: 7px;
	}

	.icon-bg svg {
		width: 20px;
	}

	.dashboard-features-box {
		border-radius: 10px;
		padding: 15px;
	}

	.camp-management-main {
		width: 70%;
	}

	.rated-talents {
		width: 30%;
	}

	.table>thead>tr>th {
		font-size: 14px;
		line-height: normal;
	}

	.company-details>.col-6 {
		width: 100%;
		margin: 0 0 25px;
	}

	.company-details>.col-6:last-child {
		margin: 0;
	}

	.build-last-img {
		margin-bottom: -15px;
	}

	.contract-lefts>.dashboard-feature-item {
		padding: 0;
	}

	.inner-inner-title {
		font-size: 14px;
		line-height: normal;
	}

	.count-number {
		font-size: 16px;
		line-height: normal;
	}

	body .contract-lefts .count-name {
		font-size: 10px;
		line-height: 14px;
	}

	.overview-section h2 {
		font-size: 25px;
		line-height: 25px;
	}

	.client-hires table.table tr th,
	.client-hires table.table tr td {
		padding: 10px 0px !important;
		font-size: 14px;
		white-space: nowrap;
	}

	.inner-title {
		font-size: 15px;
		line-height: 30px;
	}

	.mobilepadding {
		padding: 0 0 10px 0;
	}

	.font-16,
	.searching-bars .search-inputs,
	.checksign p, .total-contract {
		font-size: 14px;
	}

	.pagin-link-active {
		padding: 6px 5px;
		min-width: 25px;
		max-height: 25px;
	}

	.pagin-link,
	.short-page,
	.sub-inner-title {
		font-size: 12px;
		line-height: 12px;
	}

	.paginationspace {
		grid-gap: 5px;
	}
	
	.short-page {
		padding: 0 10px 0 0px;
	}

	.dates-amount {
		font-size: 20px;
	}

	.talent-title {
		font-size: 12px;
	}

	.dashboard-feature-item .talent-description {
		font-size: 12px;
		line-height: 16px
	}

	.admindashboard .rated-talents {
		width: 33.33%;
	}

	.dropdown-item {
		font-size: 12px;
		line-height: 10px;
		padding: 12px 10px;
		min-height: 34px;
	}

	.admindashboard .searching-title {
		padding: 0 0 20px 0;
	}

	.files-sections {
		margin-top: 25px;
	}

	.files-title {
		font-size: 14px;
		line-height: normal;
		margin: 0 0 5px;
	}

	.file-till-title,
	.listli,
	.listli a {
		font-size: 14px;
		line-height: 18.4px;
	}

	.file-bottom-title {
		font-size: 12px;
		margin: 10px 0 0;
		line-height: normal;
	}

	.browse-btn {
		border-radius: 5px;
		padding: 4px 12px;
		font-size: 14px;
		line-height: 22px;
	}

	.register-upload .custom-file-preview {
		width: 110px;
		height: 148px;
	}

	.companyfilters .col-md-4 {
		width: 50%;
	}

	button.viewcmaps {
		height: 40px;
	}

	.camps-laborer>* {
		min-width: 160px;
	}

	.adminlabors.camps-laborer .reportstab{
		width: 100%;
		margin: 0 0 20px;
	}

	.adminlabors.camps-laborer .col-md-2,
	.ownerlabors.camps-laborer .col-md-2,
	.laborsfilters>*,
	.reportsfilter>*  {
		width: 33.33%;
		padding: 0 15px;
	}

	.searchcmpny .col-md-8,
	.logmanagerrow {
		width: 100%;
	}

	.searchcmpny .col-md-8 .page-title-right {
		justify-content: flex-start !important;
	}

	.fromlog,
	.tolog {
		padding-left: 0;
	}

	.logmanagerrow .search-forms {
		flex: unset;
	}

	body .profiledata {
		width: calc(100% - 270px);
		padding: 0;
	}

	.profileimg {
		width: 240px;
		height: 200px;
	}

	.listul {
		width: 100% !important;
	}

	.listingprofile {
		flex-wrap: wrap;
	}

	.listli {
		grid-gap: 15px;
	}

	.recentactivity {
		margin: 0 auto 30px;
	}

	.sign-up-form {
		width: 60%;
	}

	.sign-up-left {
		width: 40%;
	}

	.savecloses button {
		min-width: auto;
	}

	.successlabpopup .titlemodals {
        font-size: 17px;
		margin: 30px 0 !important;
	}

	.transactionsli {
		width: calc(50% - 15px);
	}
	.importtab {
		margin: 0 0 20px;
	}
	
	.ownerlabors.camps-laborer .reportstab {
		width: 50%;
	}

	.finanacialnames>* {
        width: 100%;
        padding: 30px 20px 20px;
    }

	.search-bar.searchtransiction {
		width: 25%;
	}

	form#dateForm {
		width: 75%;
	}

	.finanacialnames>.col-3 {
		padding-bottom: 0;
	}

	.finanacialnames {
		margin: 0;
		padding: 0;
	}

	.adminfilter > .col-md-3 {
		width: 33.33%;
	}
}

@media (max-width: 1200px) {

	.tenants-property-item-list-view .property-item-address,
	.tenants-property-item-list-view .property-item-title {
		width: 100%;
	}

	.theme-btn,
	.theme-btn-purple,
	.theme-btn-green,
	.theme-btn-red,
	.edit-btn,
	.theme-btn-back,
	body .cancel-btn ,
	body .cancel-btn:hover {
		font-size: 13px;
		line-height: 16px;
		padding: 8px 20px !important;
		height: 40px;
		border-radius: 5px;
	}

	.theme-btn.add-duplicate {
		height: 50px;
		min-width: 120px;
		font-size: 14px;
		padding: 10px 10px !important;
	}

	.sign-links {
		padding: 11px 20px;
	}

	.locationsinner {
		width: 33.33%;
	}

	.sign-up-form {
		width: 65%;
	}

	.sign-up-left {
		width: 35%;
	}

	.locations-range.moreshow {
		max-height: 500px;
	}
	
	body .cancel-btn,
	.languages-icon ,
	.sign-links,
	.theme-btn-my,
	.add-labor .camp-btns,
	.form-control,
	.form-select ,
	.btn-Selection, 
	.btn-Selection:hover {
		border-radius: 5px;
	}

	.upload-btns {
    	border-radius: 0px 5px 5px 0;
	}

}

@media (max-width: 1199px) {

	.sign-up-right-content .pass-icon {
		top: 14px;
	}

	.user-profile-name {
		display: none;
	}

	.navbar-header {
		padding-right: 20px;
	}

	.header-lefts {
		width: 250px;
		padding: 0;
		grid-gap: 10px;
	}

	.vertical-menu {
		width: 250px;
	}

	.avatar-xs {
		height: 40px;
		width: 40px;
		min-width: 40px;
		margin-right: 5px;
	}

	#sidebar-menu ul li a {
		padding: 13px 10px;
		font-size: 15px;
		border-radius: 10px;
	}

	.header-center {
		width: calc(100% - 420px);
	}

	.form-control,
	.form-select {
		height: 45px;
		padding: 10px 30px 10px 20px;
		font-size: 14px;
		line-height: normal;
	}

	.search-inputs {
		padding: 13px 30px 12px 45px;
		border-radius: 5px;
		font-size: 15px;
	}

	.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a {
		padding: 13px 20px;
		min-height: 50px;
	}

	.main-content {
		margin-left: 250px;
	}
	
	.dashboard-wrap {
		padding: 20px;
	}

	.dashboard-feature-item-icon-wrap h2 {
		font-size: 25px;
		line-height: 22px;
	}

	.dashboard-feature-item p {
		font-size: 14px;
		line-height: 20px;
	}

	.inner-title {
		font-size: 16px;
		line-height: 28px;
	}

	.table>thead>tr>th {
		font-size: 14px;
		line-height: 14px;
	}

	.dashboard-wrap a.theme-link {
		font-size: 14px;
	}

	.tables-common td {
		font-size: 14px;
		line-height: normal;
	}

	.tables-common thead th {
		font-size: 18px;
		line-height: 20px;
	}

	.or-lines {
		width: 40px;
		height: 40px;
		line-height: 37px;
		font-size: 11px;
	}

	.or-lines-rows::before {
		top: 20px;
	}

	.theme-btn,
	.theme-btn-purple,
	.theme-btn-green,
	.theme-btn-red,
	.edit-btn,
	.theme-btn-back {
		min-width: 145px;
	}

	.sign-links {
		font-size: 15px;
		padding: 6px 10px;
	}

	.contact-uls {
		grid-gap: 10px;
	}

	.contact-detail a,
	.permissioninner .module-title {
		font-size: 14px;
		line-height: 17.2px;
	}

	.listpermissions {
		font-size: 13px;
		line-height: 16.4px;
	}

	.contact-detail a svg {
		width: 15px;
	}

	.upload-btns {
		min-height: 45px;
		line-height: 20.4px;
		right: 0;
	}

	.build-last-img {
		margin-bottom: -20px;
	}

	.trasnsitions-divs,
	.camps-mains-listing,
	.feedbackrating>.dashboard-wrap,
	.notification-wrap,
	.finanacialnamesdivision {
		padding: 0;
	}

	.header-rights {
		width: calc(100% - 250px);
	}

	h1 {
		font-size: 30px;
		line-height: 35px;
	}

	h2 {
		font-size: 25px;
		line-height: 28px;
	}

	#progressbar li {
		min-width: 30%;
	}

	.account-settings-leftside,
	.account-settings-rightside {
		min-height: auto;
		height: auto;
	}

	.tenants-property-item-list-view .property-item-img img {
		width: 210px;
		min-height: 200px;
		height: 200px;
	}

	.tenants-property-item-list-view .property-item-info {
		width: 375px;
	}

	.ticket-details-area-wrap {
		flex-direction: column-reverse;
	}

	.chat-sidebar-toggle-btn {
		display: block;
	}

	.message-chat-right-part {
		height: 600px;
		max-height: 100vh;
		overflow-y: hidden;
	}

	.message-chat-main-part,
	.message-user-list-wrap {
		max-height: 400px;
	}

	.chat-sidebar-offcanvas {
		height: 600px;
		max-height: 100vh;
		position: absolute;
		width: auto;
		visibility: hidden;
		z-index: 9999;
		transform: translateX(-115%) !important;
	}

	.offcanvas.show:not(.hiding),
	.offcanvas.showing {
		transform: none !important;
	}

	.chat-sidebar-offcanvas .offcanvas-header {
		display: flex;
		justify-content: flex-end;
		padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x) 0 0;
	}

	.chat-sidebar-wrap .offcanvas-backdrop {
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.chat-sidebar-offcanvas .offcanvas-body {
		overflow-y: visible;
		padding: 0;
	}

	.contract-lefts .contract-orders-main,
	.summary-statistics,
	.rated-talents,
	.camp-management-main,
	.admindashboard .contract-lefts .col-sm-6.summary-statistics {
		width: 50%;
	}

	.current-contracts,
	.mobilepadding>*,
	.admindashboard .rated-talents,
	.longtitude-latitude .col-md-6 {
		width: 100%;
	}

	.mobilepadding {
		flex-wrap: wrap;
	}

	.my-chart {
		width: 50%;
		margin: 0 auto;
	}

	.avatar-xs:not(.thumbnail-item) {
		height: 30px;
		width: 30px;
		min-width: 30px;
	}

	.user-borrowes svg,
	.noti-icon svg {
		width: 18px;
	}

	div#multi-step-form .row .col-md-6 {
		width: 100%;
		padding: 0 0 !important;
		margin: 0 0 20px;
	}

	
	.admindashboard .contract-orders-main,
	.tab-steps-4 .formobilespace,
	.tab-steps-4 .formobilespace .col-sm-6:last-child ,
	.tab-steps-1>.mb-3,
	.tab-steps-3>.mb-3,
	#multi-step-form .step {
		margin: 0 !important;
	}

	div#multi-step-form .row .col-md-6 .form-control,
	div#multi-step-form .row .col-md-6 .form-select {
		margin: 0 0px;
	}

	div#multi-step-form .row.mb-5 .mb-5 {
		margin-bottom: 20px !important;
	}

	div#multi-step-form .row.mb-5 .col-md-12 {
		padding: 0;
		margin: 0 0 20px;
	}

	.longtitude-latitude .col-md-3 {
		width: 50%;
		margin: 0 0 20px;
	}

	div#multi-step-form .longtitude-latitude .col-md-6 {
		padding: 0 10px !important;
	}

	.step-select-camp select {
		padding: 10px 40px 10px 10px;
		font-size: 14px;
		background-size: 20px;
	}

	#sidebar-menu ul li a svg {
		width: 20px;
	}

	#pending-list-labor .modal-content {
		width: 90%;
	}

	.availablelabors>.dashboard-wrap,
	.add-companyadminwrap,
	.logmanage .dashboard-wrap {
		padding: 0;
	}

	.add-cmpnyprofile .upload-btns {
		right: 8px;
	}

	.totalsreviews .total-reviews {
		width: 50%;
	}

	.radifeed-left {
		width: 35%;
	}

	.radifeed-right {
		width: 65%;
	}

	.reportmodals .modal-dialog,
	.modal-dialog {
		width: 90%;
	}

	.cmpny-manages .under-divs .add-more-plus>* {
		width: 117px;
		height: 117px;
	}

	.modal-title {
		font-size: 20px;
		line-height: 26px;
	}

	.modal-footer .btn {
		font-size: 18px;
		line-height: 22px;
		min-width: 140px;
	}

	.sign-ping {
		font-size: 10px;
		line-height: normal;
	}

	.searching-title {
		padding: 0 0 10px 0;
	}

	#laborer_register_form_step1 .image-upload-section .upload-btns {
		right: 9px;
	}

	.titlesrate {
		font-size: 14px;
	}

	.bottom-tablesdata {
		padding-bottom: 100px;
	}

	.thumbnail-gallery .thumbnail-item {
		min-width: 73px;
	}

	.propertycampslider {
		width: 100%;
		margin: 0 0 30px;
	}

	.propertycampgallery {
		width: 100%;
	}

	.availablelaborsselected .col-8 {
		width: 60%;
	}

	.availablelaborsselected .col-4 {
		width: 40%;
	}
	
	.pm-0,
	.contactcontract,
	.finanacialnamesdivision+.dashboard-wrap {
		padding: 0;
	}

	.pdm-10 {
		padding-bottom: 20px;
	}

	.successlabpopup .modal-content {
		max-width: 100%;
		width: auto;
	}

	.reportmodals button {
		min-width: unset;
	}

	.listiconssearch #searchInput,
	.listiconssearch .submit-search {
		height: 40px;
	}
	
	.logmanagemain > *,
	.logmanagemain .search-forms {
		width: 100%;
		margin-top: 20px;
		flex: unset;
	}

	.logmanagerrow>.col-md-4 {
		width: 25% !important;
		flex: unset;
		max-width: 100%;
	}
}

@media (max-width: 1100px) {

	.welcome-heading {
		font-size: 32px;
		line-height: 40px
	}

	.welcome-desc {
		font-size: 16px;
		line-height: 20px;
	}

	.sign-h1 {
		font-size: 25px;
	}

	.sign-links {
		font-size: 13px;
		padding: 11px 10px;
	}

	.files-title {
		font-size: 12px;
	}

	.custom-error {
		font-size: 10px;
		line-height: normal;
	}

	.datemodel .modal-content {
		max-width: 90%;
	}

	.searchranges .double_range_slider_box,
	.experience .double_range_slider_box,
	.labor_rate .double_range_slider_box,
	.age_range .double_range_slider_box {
		padding: 0 10px 0 0;
	}

	.step-circle .step-round::after {
		width: 13px;
		height: 13px;
		left: 3.2px;
		top: 4.2px;
	}

	.step-circle .step-round {
		width: 23px;
		height: 23px;
	}

	.step-circle:first-of-type .step-round svg,
	.step-active .step-round svg {
		top: 5px;
		left: 4px;
	}

	.step-circle {
		font-size: 12px;
		line-height: 14.5px;
	}

	.cols6labor .col-md-6 {
		width: 100%;
	}

	.cols6labor .col-md-6>.col-md-6 {
		padding: 0 0 20px;
	}

	.cols6labor .col-md-6.row {
		margin: 0;
	}

	.mobilewidths>[class*="col"]:not(:last-child) {
		width: 100%;
		margin: 0 0 30px;
	}

	.cols6labor .col-md-6.row .col-md-6 {
		margin: 0 0 10px;
	}

	h3 {
		font-size: 18px;
	}

	h4 {
		font-size: 16px;
	}
	
	.finanacialnames {
		margin: 0;
	}

	.grid-view-prooperties .view-details {
		min-width: unset;
		height: auto;
	}

	body form .btn-filter, body form .btn-filter:disabled, body form .btn-filter.btn:first-child:active {
		border-radius: 5px !important;
	}

	.steps-tabing {
		max-width: 1500px;
		overflow: auto;
	}

	.links-steps:last-child a {
		margin-right: 20px;
	}
	
	.logmanagerrow button {
		font-size: 13px;
	}
}

@media (max-width: 992px) {
	.sign-up-right-content {
		border-radius: 25px;
	}

	.welcome-heading {
		font-size: 28px;
		line-height: 30px
	}

	.languages-icon,
	.lang-selector .dropdown-item {
		padding: 5px 11px;
		grid-gap: 6px;
		font-size: 14px;
		min-width: unset;
		width: auto;
	}

	.lang-selector .dropdown-menu {
		min-width: unset;
	}

	.lang-selector img {
		width: 17px;
		height: 17px;
	}

	.languages-icon svg {
		width: 13px;
	}

	.header-lefts {
		width: 220px;
	}

	.header-center {
		width: calc(100% - 390px);
	}

	.search-forms {
		min-width: 190px;
	}

	.header-rights {
		grid-gap: 9px;
	}

	.talent-btn {
		padding: 10px 10px;
		font-size: 12px;
		height: 38px;
	}

	.search-inputs,
	.searching-bars .search-inputs {
		padding: 9px 30px 9px 35px;
		font-size: 13px;
		height: 38px;
	}

	.searching-bars .submit-search {
		height: 38px;
	}

	.submit-search {
        left: 10px;
        height: 38px;
    }

	.talent-btn span {
		margin-left: 3px;
	}

	.header-rights {
		width: calc(100% - 220px);
	}

	.header-lefts .header-item {
		width: 40px;
	}

	.talent-btn svg {
		width: 18px;
	}

	.noti-icon {
		padding: 10px;
	}

	.view-cmn .btn-view {
		font-size: 14px;
        padding: 7px;
        font-weight: normal;
	}

	.page-content {
		padding-right: 0;
	}

	.direction-rtl .page-content {
		padding-left: 0;
	}

	.section-b-space,
	.section-b-85-space,
	.section-b-90-space {
		padding-bottom: 50px;
	}

	.section-b-85-space {
		padding-bottom: 15px;
	}

	.section-t-90-space ,
	.section-t-space {
		padding-top: 50px;
	}

	.section-p-t-b-100 {
		padding: 50px 0 50px;
	}

	.whosigntextspan {
		font-size: 11px;
		line-height: normal;
	}

	.registerpage .sign-up-right-content {
		padding: 0;
	}

	.files-sections>.col-md-4 {
		width: 100%;
		margin: 0 0 20px;
	}

	.files-title {
		font-size: 14px;
		margin: 0 0 10px;
	}

	.sign-up-right-content form {
		width: 100%;
	}

	.sign-up-left-content p {
		width: 100% !important;
		margin: 20px 0 0;
	}

	.font-20 ,
	.modal-footer .btn{
		font-size: 15px;
		line-height: normal;
	}

	.under-divs .add-more-plus>*,
	.add-camp-photo.under-divs .add-more-plus>* ,
	.custom-file-preview {
		width: 100px;
		height: 100px;
		border-radius: 10px;
		border: 1px solid #D0D5E0;
	}

	.add-more-plus button {
		font-size: 85px;
		line-height: 85px;
	}

	.add-more-plus {
		grid-gap: 10px;
	}

	.step-circle .step-round::after {
		left: 4px;
		top: 3.8px;
		width: 10px;
		height: 10px;
	}

	.step-circle .step-round {
		width: 20px;
		height: 20px;
	}

	.step-circle:first-of-type .step-round svg,
	.step-active .step-round svg {
		top: 5px;
		left: 3px;
		width: 11px;
	}

	.step-circle {
		font-size: 11px;
		line-height: 14.5px;
	}

	.links-steps a,
	.file-till-title {
		font-size: 12px;
		line-height: normal;
	}

	.step-select-camp {
		grid-gap: 10px;
	}

	.file-bottom-title {
		font-size: 10px;
	}

	.theme-btn,
	.theme-btn-purple,
	.theme-btn-green,
	.theme-btn-red,
	.edit-btn,
	.theme-btn-back {
		min-width: unset;
	}

	.create-camp-buttons .col-md-3 {
		width: auto;
		min-width: 150px;
	}

	.profileimg {
		width: 170px;
		height: 150px;
	}

	body .profiledata {
		width: calc(100% - 190px);
	}

	.profiledatamain {
		grid-gap: 20px;
	}

	.laboravailablelist-inner {
		padding: 5px;
	}

	.locationdata .inner-inner-title {
		font-size: 13px;
	}

	.modal-title {
		font-size: 18px;
		line-height: 26px;
	}

	.grid-view-prooperties .view-details {
		font-size: 13px;
		height: auto;
	}

	.labotlistavailable td>span,
	.laborname,
	table:not(.ui-datepicker-calendar) th,
	table:not(.ui-datepicker-calendar) td,
	.client-hires table.table tr th,
	.client-hires table.table tr td {
		font-size: 12px;
		min-width: 200px;
	}

	.availabledestinate .bradcrumb-divs>* {
		width: 100%;
		margin: 0 0 8px;  
	}

	.emp-list-table .searching-title .inner-inner-title {
		padding: 20px 20px 10px;
		font-size: 17px;
		line-height: normal
	}
	
	#pending-list-labor button.close {
		line-height: 15px;
	}

	.company-name ,
	.laborsfilters select, 
	.laborsfilters input, 
	.btn-filter {
		font-size: 14px;
		line-height: normal;
	}

	.notificationsmain {
		padding-bottom: 55px;
	}

	.notification-wrap .p-30 {
		padding: 20px 30px;
	}

	.ratesdates>* {
		padding: 0;
	}

	#feedback-rating-table.table>thead>tr>th, 
	#feedback-rating-table.table>tbody>tr>td {
		padding: 10px 20px !important;
	}

	.finanacialnames ,
	.finanacialnamesdivision+.dashboard-wrap>.row.p-30 {
		padding: 20px 15px 10px;
	}

	.finanacialnames>.pb-20 {
		padding: 0 0 10px;
	}

	.calendar-month.block tr th,.calendar-month.block tr td {
		min-width: unset;
	} 

	.bordertext ,
	.viewslinks {
		font-size: 12px;
	}
}

@media (max-width:991px) {
	.navbar-brand-box {
		width: auto
	}

	.logo span.logo-lg {
		display: none
	}

	.logo span.logo-sm {
		display: inline-block
	}
}

@media (max-width: 768px) {

	.add-cmpnyprofile .col-md-6:not(:last-child),
	.edit-labormanage .col-md-6:not(:last-child),
	.edit-labormanage .col-md-3 {
		margin: 0 0 25px 0;
	}

	.edit-labormanage .col-md-3 {
		width: 50%;
	}

	.savesnexts .col-md-3 {
		width: auto;
	}

	.mbm-25 {
		margin-bottom: 25px;
	}

	.comapny-add-labor .col-md-6:not(:last-child) {
		margin: 0 0 30px;
	}

	.mobile100 .col-md-3 {
		width: 100%;
		padding: 0 0 20px 0px !important;
	}

	.mobile100 {
		margin: 0;
	}

	.mobile100 .col-md-6 {
		width: 100%;
		padding: 0 !important;
	}
	
}

@media (max-width: 767px) {
	.sign-up-left {
		width: 100%;
		order: 1;
	}

	.sign-up-page .container-fluid {
		max-height: unset;
	}

	.sign-up-page {
		height: auto;
	}

	.sign-up-form {
		width: 100%;
		margin-top: 50px;
	}

	.sign-up-left-content {
		padding: 0;
	}

	.sign-up-right-content {
		padding: 20px;
		border-radius: 15px;
	}

	.theme-btn,
	.theme-btn-purple,
	.theme-btn-green,
	.theme-btn-red,
	.edit-btn,
	.theme-btn-back {
		font-size: 16px;
		padding: 9px 25px !important;
		line-height: 15px;
	}

	.languages-icon {
		margin-bottom: 20px;
	}

	.dashboard-feature-item-icon-wrap h2 {
		font-size: 23px;
		line-height: 20px;
	}

	.theme-btn.camp-btns {
		padding: 5px 12px !important;
	}

	.navbar-header {
		height: auto;
		flex-wrap: wrap;
		padding: 12px 20px;
	}

	.navbar-header .header-lefts {
		width: 50%;
		order: 1;
		justify-content: flex-start;
	}

	.header-rights {
		width: 50%;
		order: 2;
		grid-gap: 15px;
	}

	.header-center {
		width: 100%;
		order: 3;
		display: none !important;
	}

	.search-forms {
		min-width: unset;
	}

	.navbar-brand-box {
		display: block;
		padding: 0;
		order: 2;
	}

	.header-lefts .header-item {
		order: 1;
	}

	.header-lefts a>span img {
		width: 140px;
		height: auto;
		max-width: unset;
	}

	.logo span.logo-sm {
		display: inline-block;
		width: 48px;
		overflow: hidden;
		height: auto;
	}

	.navbar-brand-box .logo-light {
		line-height: normal;
	}

	.vertical-menu {
		padding-top: 90px;
	}

	.page-content {
		padding: calc(165px + 0px) calc(24px / 2) 0 calc(24px / 2) !important;
	}

	.header-item {
		height: auto;
	}

	.tenants-property-item-list-view .property-item-img-wrap,
	.overviewdashboard .rightscalender ,
	.page-inner-search ,
	.search-camps .search-forms, 
	.search-bar ,
	.w-60-20 {
		width: 100%;
	}

	.contracts-page .container-fluid {
		padding: 0;
	}

	.dashboard-wrap {
		padding: 15px;
	}

	.noti-icon {
		padding: 7px;
	}

	.remind-contra .noti-dot {
		right: 4px;
		top: 5px;
	}

	.inner-title {
		font-size: 18px;
		line-height: 32px;
	}

	.mob-block {
		display: block;
	}

	.document-data {
		display: none;
	}

	.recent-contracts .inner-title {
		padding-bottom: 0;
	}

	.sub-inner-title {
		font-size: 14px;
		line-height: 24px;
	}

	.recent-contracts {
		background: transparent;
		box-shadow: none;
	}

	.recent-contr-table {
		display: block;
	}

	.trasnsitions-divs .border-bottoms {
		padding: 0 20px 20px 0;
	}

	.trasnsitions-divs,
	.camps-mains-listing {
		padding: 0;
	}

	.accord-title a {
		align-items: center;
	}

	.search-camps {
		padding: 20px;
	}

	.table>:not(caption)>*>* {
		padding: 15px 20px;
	}

	/*Sign In*/
	.sign-up-page .sign-up-page-wrap-row {
		flex-direction: column-reverse;
	}

	.sign-up-left-content,
	.sign-up-right-content {
		min-height: auto;
		height: auto;
	}

	.sign-up-bottom-img img {
		width: 250px;
	}

	.property-details-right {
		text-align: start !important;
		margin-top: 15px;
	}


	#progressbar li {
		min-width: 40%;
	}

	.tenants-info-right {
		text-align: left !important;
		margin-top: 6px;
	}

	.tenants-property-item-list-view {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.tenants-property-item-list-view .property-item-img img {
		width: 100%;
		height: 250px;
	}

	.tenants-property-item-list-view .property-item-content {
		margin-left: 0 !important;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	.tenants-property-item-list-view .property-item-info {
		width: auto;
	}

	.owl-theme .owl-nav {
		top: 40%;
	}

	.listiconssearch .search-camps {
		padding: 0;
	}
}

@media (max-width: 600px) {

	.company-lefts>*,
	.legal-detail {
		width: 100%;
		height: auto;
	}

	.listing-deta {
		align-content: flex-start;
	}

	.legal-flex {
		justify-content: flex-start;
		font-size: 12px;
		margin: 30px 0 20px;
	}

	.work-avail {
		text-align: left;
	}

	.legal-document {
		grid-gap: 40px;
	}

	.grid-items .property-item .property-item-img-wrap {
		width: 80px;
		height: 100px;
	}

	.grid-items .property-item-content {
		width: calc(100% - 80px);
	}

	.grid-items .property-item {
		padding: 15px 10px;
	}

	.property-item-title>a {
		font-size: 13px;
	}

	.status-label {
		margin: 5px 0;
		font-size: 12px;
	}

	.property-info-item {
		min-width: 70px;
	}

	.property-info-item .span-text {
		font-size: 12px;
	}

	.grid-view-prooperties .view-details {
		font-size: 12px;
		min-width: 100px;
	}

	.actions-btns svg {
		width: 18px;
	}

	.camp-list-icons>a:not(:first-child) {
		margin-left: 15px;
	}

	.view-tables {
		padding-top: 20px;
	}
}


@media (max-width:575.98px) {

	.section-title {
		width: 100%;
	}

	#progressbar li {
		min-width: 50%;
	}

	.property-details-img img {
		height: 240px;
	}

	.tenants-property-item-list-view .property-info-item-right {
		justify-content: flex-start;
	}

	.tenants-details-home-details-property-item .property-item-img img {
		height: 230px;
	}

	.message-user-item .user-img-wrap img,
	.message-user-item-left .user-img-wrap img,
	.chat-item .user-img-wrap img {
		height: 36px;
		width: 36px;
	}

	.message-chat-right-part .font-15 {
		font-size: 13px;
		line-height: 18px;
	}

	.conversation-start-date,
	.chat-text-box p {
		font-size: 12px;
	}

	.message-chat-right-part .font-13 {
		font-size: 12px;
		line-height: 16px;
	}

	.online-offline-show {
		right: 3px;
	}

	.chat-sidebar-toggle-btn {
		height: 36px;
		width: 36px;
	}

}

@media (max-width:480px) {

	#progressbar li {
		min-width: 100%;
	}

	.select-property-nav-tabs .nav-link {
		margin-right: 5px !important;
	}

}

@media (max-width:450px) {

	.show-map-here iframe {
		height: 160px !important;
	}

	.ui-datepicker {
		max-width: 216px;
	}

	.ui-datepicker-calendar tbody tr td,
	.ui-datepicker-next.ui-corner-all {
		width: 29.7px !important;
		font-size: 12px;
	}

	.ui-datepicker-calendar thead tr th {
		width: 29.7px !important;
		min-width: 29.7px !important;
		font-size: 12px;
	}

	.show-uploaded-documents,
	.show-uploaded-documents-content {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.show-uploaded-documents-img {
		margin-bottom: 10px;
	}

	.invoice-payment-img img {
		height: 16px;
		margin-left: 3px;
	}
}

@media (max-width:340px) {

	.upload-profile-photo-with-delete-btn {
		flex-direction: column;
		display: flex;
		align-items: flex-start;
	}

	.upload-profile-photo-with-delete-btn .theme-btnred {
		margin-left: 0 !important;
		margin-top: 10px !important;
	}

	.chat-item.chat-item-right {
		float: none;
	}

}

@media (min-width: 768.98px) and (max-width: 1199.98px) {

	.tenants-details-property-info-left {
		width: 70%;
	}

}