/*@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800;900&display=swap')--body-font: 'Nunito Sans', sans-serif;;
*//*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600&display=swap')--body-font: 'Open Sans', sans-serif;;

*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600&display=swap');
body {position: relative;margin: var(--header-height) 0 0 0;padding: 0 1rem;font-family: var(--body-font);font-size: var(--normal-font-size);transition: .5s;background: var(--light-bg);}
.search_input::placeholder {color: #ffffff !important; opacity: 1;}
.search_input:-ms-input-placeholder { color: #ffffff !important;}
.search_input::-ms-input-placeholder { color: #ffffff !important;}

*, ::before, ::after {box-sizing: border-box }
/*COLOR*/
:root {
	--header-height: 4rem;
	--nav-width: 68px;
	--first-color: #ECECF6;
	--first-color-light: #252f40;
	--white-color: #ffffff;
	--light-text: #AEAEAE;
	--page-title: 45px;
	--subtitle1: 25px;
	--subtitle2 :35px;
	--body-font: 'Open Sans', sans-serif;
	--normal-font-size: 1rem;
	--z-fixed: 100;
	--first-color-dark: #000000;
	--light-bg: #F3F8FE;
	--header-bg: #ffffff;
	--header-text: #ffffff;
	--navbar-bg: #0f2d52;
	--nvbar-text-color: #ffffff;
	--navbar-text-hover: #ffffff;
	--table-th: #AEAEAE;
	--login-round: #e2e2e2;
	--button-color: #2C306C;
	--shadow1: 0px 0px 15px 0px rgb(0 0 0 / 15%);
	--shadow2: 0px 0px 40px -5px rgb(0 0 0 / 10%);
}
h1,h2,h3,h4,h5,h6 {font-weight: bold;color: #0f2d52;}
h1,h2,h3 {font-weight: 700;}
h1 {font-size: 35px;}
h2 {margin: 0 0 15px; font-size: var(--subtitle1);}
a {text-decoration: none !important;}
.shadow1 {box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 15%);}
.shadow2 {box-shadow: 0px 0px 40px -5px rgb(0 0 0 / 10%);}
button, button:focus,button:hover {outline: none;}
a,button, input, textarea {transition: 0.4s all;}
.wp-shadow {box-shadow: 0 0.15rem 0.75rem 0 rgb(58 59 69 / 8%) !important; }
.header {width: 100%;height: var(--header-height);position: fixed;top: 0;left: 0;display: flex;align-items: center;justify-content: space-between;padding: 0 1rem;background-color: var(--header-bg);z-index: var(--z-fixed);transition: .5s;}
.header_toggle {color: #0f2d52;font-size: 1.5rem;cursor: pointer;display: flex;align-items: center; position:relative; z-index: 11;}

.header_img {width: 35px; height: 35px; display: flex; justify-content: center; border-radius: 50%; overflow: hidden }
.header_img img {width: 40px } 
.header_right {align-items: center; }
div#search_id {width: 30px; vertical-align: middle; display: flex; align-items: center; }
.search-toggle {position: relative; display: block; height: 16px; width: 16px; padding: 0; }
.search-toggle::before, .search-toggle::after {content: ""; position: absolute; display: block; transition: 0.4s all; }
.search-toggle::before {border: 2px solid #ffffff; border-radius: 50%; width: 100%; height: 100%; left: -2px; top: -2px; }
.search-toggle::after {height: 2px; width: 10px; background: #ffffff; top: 14px; left: 10px; transform: rotate(45deg); }
.search-toggle.active::before {width: 0; border-width: 1px; border-radius: 0; transform: rotate(45deg); top: -2px; left: 2px; height: 17px; } 
.search-toggle.active::after {width: 16px; left: -4px; top: 5px; }
.search_block .search-box {position: absolute;top: 100%;max-width: 750px;width: 380px;height: 0;background-color: rgb(0 0 0 / 0.8);transition: all 0.3s;right: 55px;opacity: 0;}
.search_block.show .search-box {height: 50px;opacity: 1;}
.search_block.show .search-box .search-input {opacity: 1; }
.search_block .search-box button.btn-search {position: absolute;right: 0;color: #ffffff;height: 0px;width: 60px;text-align: center;line-height: 50px;padding: 0;border: none !important;background: #ffffff33;border-radius: 0 !important;box-shadow: none !important;transition: all 0.3s;}
.search_block.show .search-box button.btn-search {height: 50px; }
.search_block .search-box .search-input {width: 100%;height: 100%;padding: 0 1em;border: 0; font-weight: 500; background-color: transparent;opacity: 0;color: #fff;}
.search_block .search-box .search-input::-webkit-input-placeholder {color:rgba(255,255,255,0.8); }
.search_block .search-box .search-input::-moz-placeholder {color:#ffffff }
.search_block .search-box .search-input:-ms-input-placeholder {color:#ffffff }
.search_block .search-box .search-input:-moz-placeholder {color:#ffffff }
/*table {min-width: 600px;}*/
.l-navbar {position: fixed;top: 0;left: -30%;width: var(--nav-width);height: 100%;background-color: var(--navbar-bg);padding: .5rem 1rem 3rem 0;transition: .5s;z-index: var(--z-fixed);overflow-x: hidden;overflow-y: auto;border-radius: 0px 0px 0px 0px;}
.nav {/* height: 100%; */display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;}
.nav_logo, .nav_link {display: grid;grid-template-columns: max-content max-content;align-items: center;column-gap: 1rem;color: var(--nvbar-text-color);padding: .5rem 0 .5rem 1.5rem;}
.nav_logo {margin-bottom: 2rem }
.nav_logo-icon {font-size: 1.25rem;}
.nav_logo-name {/* color: var(--first-color-light); */font-weight: 700;}
.nav_link {position: relative;color: var(--nvbar-text-color);margin-bottom: .85rem;transition: .3s;width: 100%;opacity: 0.75;}
.nav_link .dropdown-toggle::after {vertical-align:middle;}
.l-navbar nav.nav .dropdown-menu {position: static !important;transform: translate(0px) !important; background:transparent;padding: revert; margin:-22px 0 0 0 !important; border:0;}
.dropdown-item {color: var(--nvbar-text-color); opacity:0.75;}
.dropdown-item:focus, .dropdown-item:hover {color:#fff; opacity:1; background:none;}
.nav_link:hover,.nav_logo:hover {color: #ffffff;text-shadow: 5px 5px 5px rgb(0 0 0 / 32%);opacity: 1;}
.nav_icon {font-size: 1.25rem }
.show {left: 0 }
.active {color: var(--nvbar-text-color);opacity: 1;}
.active::before {content: ''; position: absolute; left: 0; width: 2px; height: 32px; /*background-color: var(--white-color) */}
.height-100 {height: 100vh }
.header .header_admin a img {border-radius: 50px; width: 58px; background: #e2e2ee; padding: 5px; }
.header .header_admin a.dropdown-toggle {background: transparent;border: none;outline: none;padding: 0 !important;color:#0f2d52;display: inline-block;vertical-align: middle;}
.header .header_admin a.dropdown-toggle::after {content: '\f107';border: none;font-family: FontAwesome;vertical-align: middle;margin-left: 8px;font-size: 20px;}
.header .header_admin a.dropdown-toggle.show {width: auto; }
.header .header_admin ul.dropdown-menu {padding: 5px 0;border: none;border-radius: 10px;box-shadow: var(--shadow1);padding: 15px 8px;} 
.header .header_admin ul.dropdown-menu hr {margin: 3px 0; }
.header .header_admin ul.dropdown-menu li a {padding: 4px 15px;font-weight: 600;color: var(--first-color-light);opacity: 0.7;transition: 0.4s all;}
.header .header_admin ul.dropdown-menu li a:hover {background: transparent; color: #000000; opacity: 1; }
.header .header_admin ul.dropdown-menu li:last-child a {border: none; }
.page_title h1 {margin: 0;color:#0f2d52;margin-left: 10px;font-weight: 700;font-size: 30px;}
/*--------------card section-------------------*/
.card_section {display: block; position: relative; }
.card_section .card {border: none; border-radius: 30px; padding: 25px; box-shadow: var(--shadow2); height: 100%; }
.card_section .card img {width: 45px;height: 50px;object-fit: contain;}
.card_section .card p {font-size: 1.1rem;white-space: pre-line;padding: 20px 0;margin: 0;font-weight: 600;color: var(--light-text);line-height: 23px;}
.card_section .card h4 {font-size: 2rem; font-weight: 800; }
.chart_section {display: block; position: relative; }
.chart_box {padding: 5px 0 0 0; }

/*-----------dashbord section----------------------*/
.metric {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
	margin-bottom: 0px;
	/* border: 3px solid #DCE6EB; */
	box-shadow: var(--shadow2);
	background-color: white;
	border-radius: 0;
}
.metric .icon {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #0f2d52;
	text-align: center;
	}
	.metric .icon i {
		font-size: 18px;
		color: #fff;
	}
	.metric p {
		margin-bottom: 0;
		line-height: 1.2;
		text-align: right; 
	}
	.metric .number {
		display: block;
		font-size: 20px;
		font-weight: 700;
		color: #0f2d52;
	}
	.metric .title {
		font-size: 23px; 
	}
	.dash-p {
		font-size: 1.1rem;
		white-space: pre-line;
		padding: 20px 0;
		margin: 0;
		font-weight: 600;
		color: #9aa4a7;
		line-height: 23px;
	}


/*data table section*/
.data_tables .user_photo {width: 33px;border-radius: 50%;height: 33px;}
.data_tables td,.data_tables th {font-size: 15px;font-weight: 600;vertical-align: middle;line-height: 22px;}
.data_tables th {font-weight: 700;}
.data_tables td {color: #0f2d52;}
.data_tables .table-hover>tbody>tr {transition: 0.4s all;background: transparent;}
.data_tables .table-hover>tbody>tr:hover {background: #ffffff;  box-shadow: 0px 10px 20px -15px rgb(0 0 0 / 20%);color: #333333; --bs-table-accent-bg: #ffffff; }
.data_tables .table-hover>tbody>tr:hover td {}
/*new prodfile*/
/*add new account*/
.form-box h5 {font-size: 15px;color: var(--title);text-transform: uppercase;}
.upload_file {border: 2px dashed rgb(51 51 51 / 0.15); padding: 25px 10px; text-align: center; margin: 15px 0 0 0; cursor: pointer; max-width: 150px; }
.upload_file img {width: 30px; opacity: 0.2; }
.upload_file h4 {margin: 10px 5px;font-size: 13px;color: var(--maroon-color);} 
.add_new_account_scssn h2 {/* padding-bottom: 5px; *//* border-bottom: 1px solid #cccccc; *//* margin-bottom: 20px; */}
.add_new_form {display: block; position: relative; }
/*.add_new_form .form-group .form-control {padding: 10px 15px;border: 1px solid #ccc;height: 45px;border-radius: 1 !important;z-index: 1;resize: none;transition: 0.5s all;box-shadow: 0px 0px 0px 0px transparent;}
*/textarea#message {border: 1px solid #ccc; padding: 10px 15px; border-radius: 1 !important;}
.add_new_form .form-group textarea.form-control {height:75px; }
.add_new_account_scssn {box-shadow: var(--shadow2);background: #ffffff;}
/*.add_new_form .form-group .form-control:hover, .add_new_form .form-group .form-control:focus:active {box-shadow: var(--shadow1); border-color: #000000; }
*/.submit.btn-primary {background: linear-gradient(195deg,#008ebb,#0f2d52);border-radius: 0;width: 180px;margin: 0 auto;display: block;padding:7px 15px;text-transform: uppercase;font-weight: 500;letter-spacing: 0.5px;box-shadow: transparent;font-size: 14px;}
.submit.btn-primary:focus,.submit.btn-primary:hover {box-shadow: 0px 15px 30px -5px rgb(20 18 31 / 50%); }
/*login page*/
.wraper.login_application {position: relative;}
body.login_page {padding: 0;}
.login_page:before {content: '';position: fixed;left: 50%;width: 160vh;height: 150vh;bottom: 12%;border: 130px solid var(--login-round);border-radius: 50%;}
.login_box {background: #ffffff none repeat scroll 0 0;margin: 5% auto 5%;max-width: 655px;padding: 40px;width: 90%;border-radius: 0;box-shadow: 0px 0px 50px 0px rgb(54 69 95 / 0.2);}
.login_box .panel {display: block;position: relative;text-align: center;}
.login_box .panel h2 {/* font-size: 6vh; */text-transform: uppercase;/* margin-bottom: 30px; *//* font-weight: 600; */} 
.login_box .panel-logo {margin: 0px 0px 20px 0px;padding: 0px 0px;position: relative;}
.login_box .panel-logo img {padding: 0px 0;max-width: 120px;}
.login_application form#Login {text-align: left; }
form#Login .form-group { position: relative; } 
form#Login .form-group .label_icon {position: absolute;right: 10px;top: 0;font-size: 20px;line-height: 50px;opacity: 0.2;color: #012233;width: 40px;} 
.form-group .form-control {
	outline: none;
	box-shadow: none;
	    border-radius: 0px !important;
}
.form-group textarea.form-control {height: 110px; resize: none;}
/*.form-group .form-control:focus { border-color: var(--title-dk-color); }
*/.forgot a {color: var(--gray-dark);font-size: 14px;text-decoration: underline;}
.forgot {text-align: right;margin-bottom: 30px;}
.login_box p { font-weight: 500; color: var(--paragraph-color); margin-bottom: 25px; line-height: 26px; }
.other_option {text-align: center; }
.other_option a {position: relative; display: inline-block; font-weight: 700; text-transform: uppercase; font-size: 15px; letter-spacing: 0.5px; color: rgb(1 34 51 / 90%); padding: 10px 35px; background: transparent; border: 2px solid rgb(1 34 51 / 20%); margin: 15px 0 10px; }
/*Profile*/
.profile_box {background: #ffffff;height: 100%;position: relative;padding: 40px 40px 100px 40px;}
.profile-block {/* display: flex; *//* align-items: flex-start; */padding: 20px 5px 10px 5px;border-bottom: 1px solid #cccccc;margin-bottom: 15px;position: relative;width: 100%;/* justify-content: space-between; *//* flex-direction: row; */}
.profile-block.profile_img_block {padding: 20px 0;position: relative;display: flex;align-items: center;justify-content: space-between;}
.profile_img {width: 150px;margin: 0 20px 0 0;}
/*.label {display: flex; justify-content: space-between; align-items: center; font-size: 16px;font-weight: 700;color: var(--title); }
*/
.profile-block .change_button a {font-size: 13px;font-weight: 600;color: #012233;border-radius: 4px;border: 1px solid rgb(1 34 51 / 25%);padding: 3px 10px;display: block;width: 80px;text-align: center;}
.profile-block .item-data {font-size: 17px;font-weight: 500;color: #666666;padding: 10px 0 0;line-height: 1.3;}
.profile-block .change_button {margin-top: 2px;/* position: absolute; *//* right: 0; *//* top: 15px; */}
.profile_img img {border-radius: 50%; }
.profile_bottom_button {position: absolute; bottom: 40px; }
.profile_bottom_button .app-btn-secondary,.app-btn-secondary {font-size: 16px;font-weight: 600; border: 2px solid var(--first-color-light);padding: 8px 18px;display: inline-flex; background: #ffffff;color: var(--first-color-light);}
/*piechart*/
.chart-pie canvas {width: 100% !important; height: 100% !important; max-height: 230px; }
.doughbut_chart_box {background: #ffffff; padding: 40px; display: flex; flex-direction: column; box-shadow: var(--shadow2); }
.datepicker-dropdown {width: 270px;min-width: 270px;} 
.datepicker table {width: 100%;min-width: auto;}
.doughbut_chart_box h4 {font-size: 25px; margin-bottom: 20px; }
.form-group {position: relative; }
.form-group i {position: absolute; right: 12px; top: 12px; z-index: 0; }
.chart_box canvas {/*height: 100% !important;width: 100% !important;*/max-height: 250px;}
.l-navbar.show a.nav_link.signout_bottom {    position:fixed;
    bottom: 0;
    width: auto;
    left: 0;
    margin: 0;
    padding: 15px 15px;
    background: var(--navbar-bg);
    opacity: 1;}
a.nav_link.signout_bottom span {padding: 0 0 0 10px; visibility: hidden;  }
.l-navbar.show a.nav_link.signout_bottom span{ visibility: visible; }

a.nav_link.signout_bottom{ position:fixed; bottom: 0 }

.search_table th {min-width: 60px;  background: #f3f8fe !important;  color: black; font-weight: 700; }
/*.search_table th,.search_table td {padding: 6px 8px;border: 1px solid #cccccc; margin: 0; }*/
/*.search_table .table-responsive {border: 1px solid #cccccc; margin: 0; }*/
.table-dark th {background: #0f2d52;border-color: #0d284a;padding: 10px 15px;}
.booking_box {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 100%; }
.booking_box h4 {font-size: 28px;margin-bottom: 15px;}
.booking_box svg {width: 38px;/* position: absolute; *//* left: 0; */margin-bottom: 15px;}
.booking_box p {font-size: 17px;font-weight: 500;color: #666666;}
.booking_box .btn-primary {padding: 10px 25px; font-weight: 600; text-transform: uppercase; font-size: 16px; background: var(--button-color); border: 1px solid var(--button-color);  }
.table_heading {display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; } 
.download_button.btn-primary {display: inline-block; margin: 0; width: auto; }
.table_heading h2 {margin: 0; }

.default_popup.show {width: 100%; } 
.modal-backdrop.show {width: 100%; }
#submit_model .modal-header {padding: 0; border: none; }
#submit_model .modal-header button.close {position: absolute;right: 0;top: 0;width: 35px;height: 35px;margin: 0;padding: 0;background: #4e73df;opacity: 1;color: #ffffff;text-shadow: none;line-height: 35px;z-index: 1;box-shadow: none !important;border: none !important;outline: none !important;}
#submit_model .modal-dialog {max-width: 1228px;width: 90%;position: relative;margin: 5% auto;}
#submit_model .modal-body {position: relative;display: block;}
#submit_model .modal-body .submited_popup i {font-size: 10vh; color: #4e73df; }
#submit_model .modal-body .submited_popup svg {width: 200px; /* margin-bottom: 30px; */ }
#submit_model .modal-body .submited_popup {text-align: center; height: 100%; padding: 60px; }
#submit_model .modal-body .submited_popup h2 {font-size: 11vh;}
#submit_model .modal-body .submited_popup p {font-size: 18px; color: #666666; padding: 10px 0 10px; margin: 0; }





.booking_content{height:260px;}
.help-block{color: red;font-size: 14px;}
.label {display: flex;
    /* justify-content: space-between; */
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    color: var(--title);}
.profile-add {border: none;background-color: transparent;resize: none;outline: none;width: 100%;}
.property_box{width: 100%;border: 1px solid #ccc; border-radius:2% !important;padding: 2px}
input#file {position: absolute;z-index: 1000;opacity: 0;cursor: pointer;right: 0;top: 0;height: 100%;font-size: 24px;width: 100%;}
.btn-file {position: relative;overflow: hidden}
span.btn.btn-info.btn-file {background: none;border: 2px solid #2c306c;border-radius: 0;padding:0px 20px;font-size: 18px}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;outline: none;background: white;cursor: inherit;display: block;}
.upload_file input#file {display: inline-block;width: 100%;padding: 120px 0 0 0;height: 100px;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 20px;background-size: 60px 60px;margin-top: -127%}
span.required {color: red;padding: 4px;}
.active_new {z-index: 2; background-color: #0F2D4C; color: #fff}
.wrapper {display: grid;grid-template-columns: 311px 327px 220px}
span.pro_span {display: inline-flex;font-size: 16px;line-height: normal;width: 100%;line-height: 2rem;}
.preview-images-zone {width: 100%;border: 1px solid #ddd;min-height: 180px;/* display: flex; */padding: 5px 5px 0px 5px;position: relative;overflow:auto;}
.preview-images-zone > .preview-image:first-child {height: 185px;width: 185px;position: relative;margin-right: 5px;}
.preview-images-zone > .preview-image {position: relative;margin-right: 5px;float: left;margin-bottom: 5px;display: block;position: relative;}
.preview-images-zone > .preview-image > .image-zone > img {height: 185px;width: 185px;}
.preview-images-zone > .preview-image > .tools-edit-image {position: absolute;z-index: 100;color: #fff;bottom: 0;width: 100%;text-align: center;margin-bottom: 10px;display: none;}
.preview-images-zone > .preview-image > .image-cancel {font-size: 18px;position: absolute;top: 0;right: 0;font-weight: bold;margin-right: 10px;cursor: pointer;display: none;z-index: 100;}
.preview-image:hover > .image-zone {cursor: move;opacity: .5;}
.preview-image:hover > .tools-edit-image.preview-image:hover > .image-cancel {display: block;}
.ui-sortable-helper {width: 90px !important;height: 90px !important;}
.booking_box  b{font-size: larger;color: #21258a;}
.ui-autocomplete-loading{background: white url("http://192.168.1.14/ct_devloper/assets/images/ui-anim_basic_16x16.gif") right center no-repeat;}
#media-list li img {width: 100px;height: 100px}
#media-list li {height: 102px}
#media-list li video {width: 100px;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%)}
div#hint_brand .modal-dialog {top: 110px;width: 567px;max-width: 100%}
div.myupload span {position: relative;width: 100px;height: 100px;display: block;background: #fff}
div.myupload span input {opacity: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0}
div.myupload span i {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #ccc;font-size: 54px}
#media-list li {float: left;border: 1px solid #ccc;background: #ccc;position: relative;margin: 0 5px 5px 0;width: 102px}
#media-list li:last-child {margin-right: 0}
.post-thumb {position: absolute;/*background: rgba(0, 0, 0, 0.4);*/left: 0;top: 0;right: 0;bottom: 0;display: none}
#media-list li:hover .post-thumb {display: block}
a.remove-pic {position: absolute;top: 5px;right: 5px;font-size: 12px;color: #fff;border: 1px solid #fff;border-radius: 50%;display: block;height: 25px;width: 25px;text-align: center;padding: 3px 0}
.inner-post-thumb {position: relative}
div#media-list {list-style: none;padding: 0;margin: 0}
/*////////////////////////////////////////*/
.sidepanel h2{text-align: center;}
.sidepanel {width: 0;position: fixed;top: 0;left:0;background-color: #fff;overflow-x: hidden;transition: 0.5s;padding-top: 60px;right: 0;z-index: 111;height: 100%;}
.sidepanel a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 25px;color: #818181;display: block;transition: 0.3s;}
.sidepanel a:hover {color: #f1f1f1;}
.sidepanel .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;}
.openbtn {font-size: 20px;cursor: pointer;background-color: #111;color: white;padding: 10px 15px;border: none;}
.openbtn:hover {background-color:#444;}
/*///////////////*/
#media-listone li img {width: 100px;height: 100px;}
#media-listone li {height: 102px;}
#media-listone li video {width: 100px;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%)}
#media-listone li {float: left;border: 1px solid #ccc;background: #ccc;position: relative;margin: 0 5px 5px 0;width: 102px}
#media-listone li:last-child {margin-right: 0}
/*#media-listone li:hover .post-thumb {display: block}*/
#media-listone  .post-thumb {display: block}
a.remove-img {position: absolute;top: 5px;right: 5px;font-size: 12px;color: #fff;border: 1px solid #fff;border-radius: 50%;display: block;height: 25px;width: 25px;text-align: center;padding: 3px 0}
.inner-post-thumb {position: relative}
div#media-listone {list-style: none;padding: 0;margin: 0;display: inherit;}
.img-thumbnail {padding: .25rem;background-color: #fff;border: 1px solid #dee2e6;border-radius: .25rem;max-width: 100%;height: 231px;}
/*.bg-primary {background-color: #2c306c!important}*/
/*popup*/
.whole-house span {font-size: 18px;font-weight: 600;line-height: 24px;color: #444444;font-family: 'Montserrat', sans-serif;margin: 0px 0 20px 0;/* display: block;*/}
.spinner-grow-sm {width: 1rem;height: 1rem;}
.ajax_loader {position: absolute;background: #fff;top: 0px;min-width: 100%;min-height: 100%;z-index: 999;text-align: center;opacity: 0.7;margin-top: 18%;}
.spinner-border {position: absolute;top: 46%;right: 49%;}
/*task button*/
td.disabled {pointer-events: none;cursor: default;}
.images {float: left;border-width: 3px;padding: 0px;margin: 5px;overflow: hidden;text-align: center;/*max-width: 50%;height: auto;*/}
.proimagelist{float: left;border: 1px solid #ccc;background: #ccc;margin: 0 5px 5px 0;width: 172px;height: 136px;overflow: hidden;text-align: center;}
/*.select2 {width: 100% !important;}
*/.alert.alert-success.alert-dismissible.fade.show {width: 100%;}
.alert.alert-danger.alert-dismissible.fade.show {width: 100%;}
label.show-pro-label {border:1px solid #ccc;padding:5px 10px;margin:0 0 15px;display:block;  width: auto;color: #ffffff;background: #2c306c;}
/* side bar active nav menu*/
.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background: transparent;opacity: 1 !important;}
h5 {text-decoration : underline;}
li.breadcrumb-item {text-decoration: underline;font-size: 20px;}


/*ajax_loader*/
.loading {position: fixed;display: block;width: 100%;height: 100%;top: 0;left: 0;
	text-align: center;opacity: 0.3;background-color: #fff;z-index: 99999;}
	.loading-image {position: absolute;top: 346px;left: 771px;z-index: 100;}
	img.loading-image {width: 20%;}
	a.link-primary, a.link-danger {margin: 0 4px 0 0; font-size: 14px;font-weight: 600;}
	.booking_content.single-image .form-group {margin:0 auto;}
/*02_12_2021 new add css */
/*new sidebar css */



.nav-link[data-toggle].collapsed:before {
	content: "\f105";
	font: normal normal normal 20px fontawesome;
	position: absolute;
	right: 15px;
	top: 10px;
}
.nav-link[data-toggle]:not(.collapsed):before {
	content: "\f107";
	font: normal normal normal 20px fontawesome;
	position: absolute;
	right: 15px;
	top: 10px;
}
#sidebar{
	height: 100%;
	width: 20%;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background: #E8EDF2 !important;
	overflow-x: hidden;
	padding: 0 !important;
}
#sidebar ul{
	width:100%;
	padding-left:0 !important
}
#sidebar li{
	border: 1px solid #FFFFFF;  padding: 0px 0px;
	width:100%;
	position:relative
}
.ul-list-icon i{
	background-color: #E8ECF2;
	height: 24px;
	width: 24px;
	display: block;
	font-size: 14px;
	border-radius: 50px;
	text-align: center;
	line-height: 25px;
	position: absolute;
	right: 8px;
	top: 11px;
}
.nav-item.active{
}
#sidebar .nav-item ul{
	background-color:#E8EDF2;;
}

span.download_button.submit.btn-primary{
	cursor: pointer;
}

/*Land property css*/


.bg-completed{
	background-color: green!important;
}
i.fa.fa-plus {
	position: inherit;
	cursor: pointer;
}
i.fa.fa-times {
	position: inherit;
	cursor: pointer;
}
span.badge.bg-primary {
	background-color: #0d6efd!important;
	font-size: smaller;
}
.list-group-item {
	/*width: max-content;*/
	border: white;
	margin: 0px;
	padding: 0px;
}
.ln.badge.bg-info {
	font-size: 15px;
	color: white;
	font-weight: 500;
}

span.btn.btn-default.btn-sm {
	background-color: darkgrey;
	font-size: 15px;

}


/*task list tab view*/

.project-tab {
	padding: 10%;
	margin-top: -8%;
}
.project-tab #tabs{
	background: #007b5e;
	color: #eee;
}
.project-tab #tabs h6.section-title{
	color: #eee;
}
.project-tab #tabs .nav-tabs .nav-item.show .nav-linkss, .nav-tabs .nav-linkss.active {
	color: #0062cc;
	background-color: transparent;
	border-color: transparent transparent #f3f3f3;
	border-bottom: 3px solid !important;
	font-size: 16px;
	font-weight: bold;
}
.project-tab .nav-linkss {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	color: #0062cc;
	font-size: 16px;
	font-weight: 600;
}
/*.project-tab .nav-link:hover {
    border: none;
}*/
/*.project-tab thead{
    background: #f3f3f3;
    color: #333;
}*/
.project-tab a{
	text-decoration: none;
	color: #333;
	font-weight: 600;
} 

i.fa.fa-edit {
	cursor: pointer;
}

.is-complete-or-not {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: rgba(39,41,43,0.03);
	border: 1px solid rgba(39,41,43,0.1);
}
a.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: 0.25rem;
}

.land-map-img{
	width: 110px;
	margin-bottom: 10px;
	border: 2px dashed rgb(51 51 51 / 0.15);
}


.show-land-map-img{
	width: 100% !important;
	margin-bottom: 17px;
	border: 1px dashed rgb(51 51 51 / 0.15);
}


/*////////////////////////////23-12-2021//////////////////////*/
/*.col-sm-12  {
	padding: 0px 3px;
}*/

.add_new_form label{ font-size: 15px !important; font-weight: 500; }

label {
	width: 100%;
	/*margin: 5px 0px 5px 1px;*/
	margin: 0px 0px 5px 1px;
	font-family: inherit;
	font-size: 14px;
	display: flex;
}



.show-file-img{
	width: 70px;
	margin-bottom: 10px;
	border: 2px dashed rgb(51 51 51 / 0.15);
}

input.form-control.pl-no {
	margin-right: 1%;
}


.inputGroup {
	background-color:#0f2d52;
	display: block;
	margin: 3px 0;
	position: relative;
width: 135px;
}
.inputGroup label {
	padding: 12px 30px;
	width: 100%;
	display: block;
	text-align: left;
	color: aliceblue;
	cursor: pointer;
	position: relative;
	z-index: 2;
	transition: color 200ms ease-in;
	overflow: hidden;
	margin: 0%;
}
.inputGroup label:before {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	content: "";
	background-color: #009688;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale3d(1, 1, 1);
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	opacity: 0;
	z-index: -1;
}
.inputGroup label:after {
	width: 22px;
	height: 22px;
	content: "";
	border: 2px solid #D1D7DC;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	border-radius: 50%;
	z-index: 2;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	transition: all 200ms ease-in;
}
.inputGroup input:checked ~ label {
	color: #fff;
}
.inputGroup input:checked ~ label:before {
	transform: translate(-50%, -50%) scale3d(56, 56, 1);
	opacity: 1;
}
.inputGroup input:checked ~ label:after {
	background-color: #54E0C7;
	border-color: #54E0C7;
}
.inputGroup input {
	width: 32px;
	height: 32px;
	order: 1;
	z-index: 2;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	visibility: hidden;
}
hr:not([size]) {
    /*height: 3px;
    margin: revert;
    border: 3px dotted #2c306c;
    border-style: none none dotted;
    color: #fff;
    background-color: #fff;*/
    margin-top: 0%;
  }


/*
/////////////////////property list /////////////////*/
img.img-fluid.list-img{
	width: 100%;
	float: left;
	max-height: 300px;
	/*object-fit: cover;*/
}

.header .header_admin a img{margin-left:25px;}


.grid .element-item {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	background: #fff;
}
.properties {
	float: left;
	width: 100%;
	text-align: left;
	padding: 10px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
}
.properties:hover {
	box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);
}
.properties figure {
	float: left;
	width: 30%;
	position: relative;
}
.properties figure img {
	width: 100%;
	float: left;
	height: 250px;
	object-fit: cover;
}
.properties figure .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(0, 50, 122, 0.5);
	visibility: visible !important;
}
.properties figure:hover .overlay {
	opacity: 1;
}
figure .overlay .text {
	color: #ffffff;
	font-size: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
figure {
	margin: 0 0 1rem;
}
.properties figure .status {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.properties figure .status span {
	font-size: 12px;
	color: #ffffff;
	font-weight: 500;
	display: block;
	padding: 4px 12px;
	background: #4A4A4A;
	text-transform: capitalize;
}
.properties figure .photos::after {
	border-right: 8px solid #ffffff;
	border-top: 11px solid #f58634;
	bottom: -9px;
	content: " ";
	display: block;
	left: 1px;
	position: absolute;
	transform: rotate(90deg);
	width: 0;
}
.properties figure .photos {
	position: absolute;
	top: 15px;
	left: -10px;
	background: #f58634;
	padding: 5px 7px;
}
.properties figure .photos span {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}
.element-item .article-title {
	text-align: left;
	float: left;
	width: 70%;
	font-size: 18px;
	line-height: 24px;
	padding: 25px 0px 0px 20px;
}
.article-title .title {
	font-size: 22px;
	color: #303030;
	font-weight: 500;
	text-transform: capitalize;
	width: 50%;
	float: left;
}
.article-title .location {
	color: #333;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    width: 100%;
    float: left;
    padding: 9px 0 0 0;
    word-break: break-all;
}
.article-title i {
	padding: 0 10px 0 0;
	color: #00000;
	font-size: 14px;
	vertical-align: middle;
	font-family: 'FontAwesome';
}
.article-title .price {
	font-size: 20px;
	color: #333333;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: capitalize;
	width: 50%;
	text-align: right;
	float: right;
}
.article-title .pro-details {
	float: left;
	width: 100%;
}
.article-title .description {
	float: left;
	width: 100% !important;
	margin: 15px 0px;
	padding-right: 20px !important;
}
.article-title .description p {
	color: #333333;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0px;
	text-align: justify;
	padding-right: 15px;
}
.scrollbox {
	overflow: auto;
	width: 100% !important;
	height: 45px;
	padding: 0 5px;
}

.label-rera {
	display: inline-block;
	background-color: #16a085;
	color: #fff;
	padding: 2px 5px;
	font-size: 11px;
	/* position: absolute; */
	left: 0;
	margin: 0 !important;
	z-index: 1;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	top: 20px;
}


.label-for-property span {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	padding: 4px 12px;
	/* background: #4a4a4a; */
	text-transform: capitalize;
	background-color: #2c306c;
	padding-left: 73%;
}

/*******************************
* ACCORDION WITH TOGGLE ICONS
* Does not work properly if "in" is added after "collapse".
*******************************/
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
}
.panel.panel-default {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 15px;
}
.panel-default > .panel-heading {
	padding: 0px;
	border-radius: 0;
	color: #212121;
	/*background-color:#eef3f9;*/
	border-color: #EEEEEE;
	    border-bottom: 3px dotted #ccc;
}

.panel-title {
    color: #0f2d52;
    font-size: 20px;
    padding: 10px 0px;
    font-style: normal;
    font-weight: bold;
}
.panel-title > a {
	display: block;
	padding: 15px;
	text-decoration: none;
}

.more-less {
	float: right;
	color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
}

span.border.border-dark {
	padding: 11px;
}

input.form-control.readonly.rounded {
	background-color: white;
}

i.fa.fa-plus {
	position: inherit;
	cursor: pointer;
	color: white;
}

/*/////////////////////////////follow up plan ////////////////////////*/
div#multiCollapseExample1 {
	width: 100% !important;
}

div#multiCollapseExample2 {
	width: 100% !important;
}



.bg-light {
/*	background-color: #40749d!important;
	background-color: #527edb45!important;*/
	background-color: #e7e9eb!important;
	color: white;

}
.form-check {
	display: inline-block;
	min-height: 2.5rem;
	padding-left: 2.5em;
	margin-bottom: -0.875rem;
}

/*
////////////////////for notification css ///////////////////
*/
.fade.alert.alert-info.alert-dismissible.show {
	width: 100% !important;
}



.toast.show {
	width: 100% !important;
}

/*p.col-md-3.col-sm-6 {
    margin-bottom: initial;
}*/






/*/////////////////////// bg ////////////////////*/
.bg-gold {
	background-color: #e1b12c;
}

.bg-pico {
	background-color: #192a56;
}
.bg-naval {
	background-color: #40739e;
}

.bg-dupain {
	background-color: #60a3bc;
}

i.fa.fa-eye {
	/*color: white;*/
}

span.follow.badge.bg-light
{
	height: 46px;
	padding: 15px;
	font-size: inherit;
	color: black;
	font-weight: 600;
}

.badge-default {
	color: #fff !important;
	background-color: #2bbbad !important;
}
span.show-numbers {
	background-color: #2c306c;
	border-radius: 50%;
	padding: 9px 15px;
	/* margin-left: 0%; */
	color: white;
}
/*////////////////back button css/////*/




.numberCircle {
	border-radius: 50%;
	width: 29px;
	height: 27px;
	padding: 3px;
	background: #fff;
	border: 1px solid #666;
	color: #666;
	text-align: center;
	font: 19px Arial, sans-serif;
}

.navbar-search {margin-right: 8rem;vertical-align: middle;}
.navbar-search input.form-control {border-radius: 50px !important;outline: none;background: rgb(255 255 255 / 20%);box-shadow: inset 0px 0px 8px -3px rgb(0 0 0 / 30%);padding: 5px 35px 5px 20px;width: 436px;height: 55px;color: #ffffff;}
.navbar-search .submit_search {z-index: 10;}
.navbar-search .search_button {box-shadow: none !important;border-radius: 50%;background: transparent;border: none;margin-left: -45px;color: #ffffff;height: 100%;}

div#search_collections li { list-style: none; } 
div#search_collections h3 { font-size: 16px; border: 1px dashed #c2c2c2; padding: 10px;width: 100% !important; } 
div#search_collections a { color: #444; }
div#search_collections {background: #ffffff; width: 100% !important;} 
div#search_collections ul {max-height: 360px;overflow: auto;width: 100% !important;}
div#search_collections p{ float: right; font-size: 15px; color: #8c8888; } 



/* .fa-whatsapp  {
  color:#fff;
  background:
   linear-gradient(#25d366,#25d366) 14% 84%/16% 16% no-repeat,
   radial-gradient(#25d366 60%,transparent 0);
} */

.diplaytable{
	font-size: 19px;
}
.table td i {
	/*line-height: 28px;*/
	line-height: 13px;
	letter-spacing: 1px;
	font-weight: 500;
	font-size:16px;
}
.card-1 {
	border: none;
	border-radius: 10px;
	width: 100%;
	background-color: #fff
}
/*tbody, td, tfoot, th, thead, tr{border-style: inherit !important;}
*/
table span.form-control{height:auto !important;}
.font-weight-bold {
	font-weight: 700!important;
}

.article-title .pro-details .location {
	border-bottom: 1px solid #ddd;
	padding: 10px 0;

}

.overflow-auto {
	overflow: auto!important;
	height: auto;
	overflow-y: scroll;
	max-height: 150px;
	min-width: 200px;
}
a.bg-dark {
	color: white;
}



/*////////14-02-2022//////////////////*/

.holder-display{
	display: grid;
}

p.badge.bg-light.text-dark {
	text-align: start;
}


.search_table .dropdown-item {color: black; opacity:0.75;}
table th {
	white-space: nowrap;
}

/*table .form-group .form-control {
	width: 100% !important;
	padding: 0px;
}*/

.bg-gradient-success {
	background-image: linear-gradient(195deg,#66bb6a,#43a047);
}

.bg-gradient-secondary {
	background-image: linear-gradient(195deg,#008ebb,#0f2d52);
	min-width: 100%;
}
.bg-gradient-pl {
	background-image: linear-gradient(195deg,#747b8a,#495361);
}
table .input-group{
	flex-wrap: initial;
	
}


.btn-label {
	position: relative;
	left: -5px;
	display: inline-block;
	padding: 4px 0px;
	/*background: rgba(0, 0, 0, 0.15);*/
	border-radius: 3px 0 0 3px;
}

.btn-light-blue {
	color: #fff;
	background-color: #82b1ff !important;
	padding: 4px 10px;
}

.btn-cyan {
	color: #fff;
	background-color: #00d3ee;
	padding: 4px 10px;
}

.btn-indigo {
	color: #fff;
	background-color: #4d5ec1;
	padding: 4px 10px;
}

.btn-unique {
	color: #fff;
	background-color: #b95188;
	padding: 4px 10px;
}

.btn-blue-grey:hover {
	color: #fff;
	background-color: #78909c !important;
}

ul#ui-id-1 {
	width: 569px;
	top: 136.141px;
	left: 370.5px;
	display: block;
	z-index: 1111;
}
ul#ui-id-4 {
	width: 587px;
	top: 135.297px;
	left: 946px;
	display: block;
	z-index: 1111;
}


.popup_loader{
	height: 100%;
	width: 100%;
	background: #f0f8ff45;
	position: absolute;
}
.spinner-grow{
	position: relative;
	top: 50%;
	left: 50%;
}
span.position-absolute.translate-middle.bg-info.border.border-light.rounded-circle.fa.fa-bell {
	color: aliceblue;
	left: 90% !important;
	padding: 2px;
	top: 30%;
}

ul.dropdown-menu.property-list.show {
	position: absolute;
	inset: auto auto 0px 0px;
	margin: 0px;
	transform: translate(0px, -38px);
	padding: 4px 7px;
	width: 10px;
}
.label-sold {
	display: inline-block;
	background-color: #dc3545;
	color: #fff;
	padding: 2px 5px;
	font-size: 11px;
	/* position: absolute; */
	/*left: 96px;*/
	margin: 0 !important;
	z-index: 1;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	top: 20px;
}
/*/////////////////06-05-2022////////////////////
*/
.bg-unique {
	color: #fff;
	background-color: #b95188;
	/* padding: 7px 12px; */
}


/*/////////////////Riyaz 06.05.2022////////////////////
*/
.header_right button.btn.btn-primary {
	border: transparent;
	margin-right: 5% !important;
}
#point_list .rounded-circle {
	width: 35px;
	height: 35px;
	border-radius: 100% !important;
	margin-right: 7px;
}
#point_list td {
	vertical-align: middle;
}
#point_list td .input-group-text{
	width: 45px;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	min-height: 45px;
	background-color: #ffffff;
	color: #0f2d52;
	height: auto;
	}
	/*#point_list .badge {
		padding: 6px 10px;
		border-radius: 0;

	}*/
	#point_list span.form-control.font-weight-bold {
		font-weight: 400 !important;
		padding: 10px 15px 10px 15px;
		line-height: 20px;
		font-size: 14px;
		align-items: center;
	}
	.pagination .page-link{ font-size: 14px; color: #333; }
	a.page-link.active_new{ color: #fff; }
	.nav_list i {
		font-size: 17px;
		min-width: 17px;
	}
	.nav_list .dropdown-menu {
		padding: 0px 0px 0px 42px !important;
	}
	.nav_list .dropdown-menu .dropdown-item{ opacity: 0.50; font-size: 14px; padding: 7px 15px 7px 15px; }
	.nav_list .dropdown-menu .dropdown-item i{ width: 17px; margin: 0px 5px 0px 0px; display: none; }
	.article-title .pro-details i {
		min-width: 24px;
		font-size: 14px;
	}
	.wraper_content {
		max-width: 1920px;
	}

/*//////////10-05-22//////////////
*/
	.submit_model .modal-header {padding: 0; border: none; }
	.submit_model .modal-header button.close {position: absolute;right: 0;top: 0;width: 35px;height: 35px;margin: 0;padding: 0;background: #4e73df;opacity: 1;color: #ffffff;text-shadow: none;line-height: 35px;z-index: 1;box-shadow: none !important;border: none !important;outline: none !important;}
	.submit_model .modal-dialog {max-width: 700px;width: 90%;position: relative;margin: 5% auto;}
	.submit_model .modal-body {position: relative;display: block;}
	.submit_model .modal-body .submited_popup i {font-size: 10vh; color: #4e73df; }
	.submit_model .modal-body .submited_popup svg {width: 200px; /* margin-bottom: 30px; */ }
	.submit_model .modal-body .submited_popup {text-align: center; height: 100%; padding: 60px; }
	.submit_model .modal-body .submited_popup h2 {font-size: 11vh;}
	.submit_model .modal-body .submited_popup p {font-size: 18px; color: #666666; padding: 10px 0 10px; margin: 0; }
	/*.modal-content {
		border: #b4c3a8 6px solid;
	}*/
	.modal-dialog.modal-xl {
		max-width: 1140px;
	}

/*Select2 ReadOnly Start*/
/*.select2 {width: 100% !important;}
*/
select[readonly].select2-hidden-accessible + .select2-container {
	pointer-events: none;
	touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
	background: #eee;
	box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
	display: none;
}


/*Select2 ReadOnly End*/

span.input-group-text {
	height: 40px;
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #e7e9eb;
	text-align: center;
	white-space: nowrap;
	background-color: #518bb9;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}
span.input-group-text.child {
	background-color: #a5762af2;
}
/*////11_05_22/////*/
body.modal-open {
	padding-right: 0px !important;
}
.plot-list-data  .badge {
    padding: 10px 15px;
    border-radius: 0;
}
span.position-absolute.translate-middle.bg-info.border.border-light.fa.fa-bell {
    margin-top: -6%;
    margin-left: 8%;
    border-radius: 20px;
    padding: 5px 6px;
}
/*////////////////////25_05_22//////////////////////////*/
a.download_button.submit.btn-primary.follow {
    background-color: #4d5ec1;
}
a.download_button.submit.btn-primary.edit-pr {
    background-color: #e1b12c;
}
a.download_button.submit.btn-primary.fl-list {
    background-color: #40739e;
}
a.download_button.submit.btn-primary.pl-list {
    background-color: #2C306C;
}
a.download_button.submit.btn-primary.lead-cl {
    background-color: #b95188;
}
a.download_button.submit.btn-primary.lead-list {
    background-color: #60a3bc;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: black;
    line-height: 22px;
    font-size: 14px;
}

input[class="read"][readonly] {
  pointer-events: none;
}


/*////////07_06_22//////////////////*/
/*#point_list_data .badge {
    padding: 7px 10px;
    border-radius: 1px;
    font-size: 14px;
}
*/


/* sidebar-contact  07-07-22*/
.sidebar-contact {position: fixed;right: -400px;transform: translateY(-50%);max-width: 400px;height: 100%;background: #ffffff;box-sizing: border-box;transition: 0.5s;z-index: 111;width: 100%;top: 50%;transform: translateY(-50%);padding: 15px 0px 15px 0;font-size: 14px;}
.sidebar-contact .toggle {position: absolute;text-align: center;cursor: pointer;background: #3f51b5 !important;font-size: 24px;left: -45px;color: #fff;top: 50%;line-height: 36px;width: 45px;border-radius: 5px 0 0 5px;transform: translateY(-50%);}
.sidebar-contact ul {list-style: none; padding: 0px; margin: 0; }
.sidebar-contact a {color: #333; font-weight: 500; font-size: 20px;}
.sidebar-contact .readmore {margin: 15px 0px 0px 0px!important;}
.sidebar-contact a {color: rgb(17 17 17);font-weight: 500;font-size: 17px;text-decoration: none;padding: 0px 21px;}
.sidebar-contact.active {right: 0px;z-index: 111;box-shadow: 1px 1px 30px rgb(0 0 0 / 15%); }
.slidebar .content{background:#fff;padding:20px; max-height:auto; overflow-y: scroll;}
.sidebar-contact li{border-bottom: 1px solid #2a2e3a36;padding: 10px 2px;}
.sidebar-contact .content .fa{height: 10px;width: 20px;color:#fe7d15;font-size: 18px;} 
.sidebar-contact li:last-child{border-bottom:0;}
.sidebar-contact .toggle:before{position:absolute;content:"\f104";left: -10px;font-family:FontAwesome;border:1px solid #fff;height: 17px;width: 17px;border-radius:50%;top: 9px;line-height: 13px;background: #fe7d15;text-align: center;font-size: 15px;}
.content {  max-height: 100%; overflow-y: scroll;}

/*11-07-22*/
.is-cld {
    margin-left: 2%;
    width: 98% !important;
}

.card-body.bana-khat {
    background: antiquewhite;
}
.card-body.dasta-veg {
    background: darkkhaki;
}
.card-body.kachi-nodh {
    background: #ff7f50ad;
}

h7.card-title {
    color: black;
    font-weight: 700;
}
.is-bel-show {
  	content: attr(value);
    font-size: 22px;
    border-radius: 50%;
    padding: 3px;
    position: relative;
    left: -100px;
    top: 0px;
    opacity: 0.9;
    color: #16195c;
}
.ticker {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 50px;
    margin: 0 auto;

}

.news {
    width: 76%;
    background: #a1a2bd4f;
    padding: 0 2%
}

.btitle {
    width: 20%;
    text-align: center;
    background: #16195c;
    position: relative;
    height: 50px;
}

.btitle:after {
    position: absolute;
    content: "";
   	left: 100% !important;
    border-left: 20px solid #16195c;
    border-top: 28px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 21px solid transparent;
    top: 0px
}

.btitle h5 {
    font-size: 18px;
    margin: 5% 0;
    color: white;
}

.news marquee {
    font-size: 18px;
    margin-top: 12px
}

.news-content p {
    margin-right: 41px;
    display: inline;
    color: white;
}

span.lb-title{
	font-weight: 700;
    color: black;
}
span.lb-description{
	color: darkslategrey;
}
a.is-sold {
    background: url('https://crm.ctdevelopers.in/assets/images/sold.svg') center no-repeat;
    text-indent: -9999px;
  	display: block; 
    width: 33px;
    height: 28px;
}

.card .card-header {
    background: #ebf0f6;
    border-bottom: none;
}

#point_list_data a {
    font-size: 12px;
}

#point_list_data a u {
    font-size: 14px !important;
    font-weight: 600;
}

/*/////////12-10-22///////////////*/
.search-btn {
    padding: 10px 15px 10px 15px !important;
}

.sub_nav_link {
    position: relative;
    margin-bottom: 0.1rem;
    transition: .3s;
    width: 100%;
    opacity: 0.75;
    margin-left: 16px;
    padding: 0.3rem 0 0.3rem 1.4rem;
    font-size: 14px;
    font-weight: 500;
    display: block;
        color: white;

}
.l-navbar.show .nav_list span i {
       color: #fff;
    opacity: .95;
    position: absolute;
    right: 15px;
    margin: 12px 0px 0px 0px !important;
}

.sub_nav_link:hover{color: #ffffff;text-shadow: 5px 5px 5px rgb(0 0 0 / 32%);opacity: 1;}
.sub_nav_link.active {
    color: #fff;
    opacity: 1;
}

.badge {
    display: inline-block;
    text-align: left;
    white-space: nowrap;
    border-radius: 0;
    padding: 6px 10px;
    font-weight: 500;
    font-size: 14px;
}

u {
    font-size: 15px;
}

.search_table td {
    color: #0f2d52;
}
.bx-x:before{
    content: "\eb5f";
}
.add_new_form .form-group {
    margin: 0px 0px 15px 0px;
}


a[data-title] {
  position: relative;
  transition: opacity 1s;
}
a[data-title]::after {
  content: attr(data-title);
  padding: 1px 5px;
  color: #333;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 20;
  white-space: nowrap;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  opacity: 0;
  transition: opacity 0.5s;
}
a[data-title]:hover::after {
  opacity: 1;
}

section.property-section {
    margin-bottom: 24px;
    padding: 25px 25px;
    /*background-color: #f3f8fe4f;*/
        background-color: #0f2d5205;
    border-radius: 0.85rem!important;
}

.inner-badge .badge {
    font-size: 12px;
    background-color: white !important;
    border: 1px solid #c4c9cf;
}

.inner-badge .bg-success {
    background-color: green !important;
    border: 0px;
}
.inner-badge .bg-warning {
    background-color: #ffc107 !important;
    border: 0px;
}

span.task-ap {
    width: 26px;
    height: 20px;
    font-size: 14px;
    line-height: 5px;
    text-align: center;
    margin-right: 5px;
    display: inline-block;
}

.filter_select table input, .filter_select table textarea, .filter_select table select {
    font-size: 13px;
    padding: 6px 14px !important;
    font-weight: 400;
    height: 35px !important;
}

.bg-info-child {
    background-color: #f3f8fe;
}

.form-group span {
   
    display: block;
}
