.img-responsive {
  width: 100%;
}
.leftbanner {
  margin-bottom: 3rem;
}

.notreadcircle { position:absolute; right:5px; top:0px;}
.notreadcircle span {padding: 0.2rem 0.4rem!important;}
.chatblockhide .items__content {
  position: relative;
}

.blacklink { color:#000; font-weight:700;}
.blacklink:hover {color:#000;}
.footer-widget .widget-title { line-height:35px;}


.pricebox{
	background:#fff; border-radius:10px; padding:10px; padding-top:30px;
}
.datepostsz {
	font-size:16px;
}
.w-50-per{
	width:50%;
}
.fixed-bg-secondary.customfixed-top {
  background-color: var(--theme-secondary-color)!important;
}
.nav-on-banner {
	position:relative!important;
}
.activenavmenu{
	border-left: 3px solid var(--theme-primary-color)!important;
    border-color: var(--theme-primary-color);
    background: var(--theme-extra-color);
	color: #FFF!important;
}

.notelogbutton{
	background: var(--theme-extra-color);
	 color: #FFF!important;
}
#printajaxform table tr td {
	padding: 0px 15px;
}
.cursorpointerhair {
	cursor:pointer;
}
.notelog::before {
  left: 4px!important;
  top:-6px!important;
}
.srolldiv {
	max-height:50%;
	overflow-y:scroll;
}
.notelog::after {
  left: 10px!important;
}
.p-cust {
	padding:10px!important;
	padding-bottom:10px!important;
}
.popcol {
	background-color:#f8f5f0
}
.agent-form-btn-label {
	padding:0!important;
	padding:4px 20px!important;
	line-height:1!important;
	font-size:13px!important;
}
.agent-style-1.list-view .entry-wrapper .entry-thumbnail-wrapper {
	width:auto!important;
}
.maximg70 {
	padding: 15px;
	border-radius: 500%;
}
.amentiypopupshow {
	visibility:visible!important;
	opacity:1!important;
}
.pricepopupshow {
	visibility:visible!important;
	opacity:1!important;
	z-index:10!important;
}
.sizepopupshow {
	visibility:visible!important;
	opacity:1!important;
	z-index:10!important;
}
.btn-class-initial {
	border:1px solid var(--theme-secondary-color);
}
.w-100 {
	width:100%;
}
.m-h {
	max-height:250px;
	min-height:250px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:44px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:44px!important;
}
.select2-container .select2-selection--single {
	height:45px!important;
	border-color: var(--theme-secondary-color) !important;
}
 .custom-check-box-2 input[type="radio"]:checked + label::before, .custom-check-box li input[type="radio"]:checked + label::before {
 font-size: 7px;
 line-height: 20px;
 position: absolute;
 text-align: center;
 content: "\f00c";
 font-weight: 900;
 font-family: "Font Awesome 5 Free";
 border: none;
 background-color: var(--theme-primary-color);
 color: var(--theme-white-color);
}
.custom-radio-box li label::before {
 border-radius: 0.50rem!important;
}
.uicheck {
	float:left;
}
.cusselam {
	height: 30px;
	margin-left: 5px;
	padding: 6px !important;
	line-height: 15px !important;
	text-align: center;
}
.blackcol {
var(--theme-general-color);
}
.black {
	color:#333;
}
.span-btn-success {
	color:#090;
	text-align:center;
	display:block;
	font-size:16px;
	font-weight:600;
}
.span-btn-danger {
	color: #F00;
	text-align:center;
	display:block;
	font-size:16px;
	font-weight:600;
}
.labelspan {
}
.fontweightbold {
	font-weight:600;
}
.labelvalue {
	color: var(--theme-secondary-color)!important;
	font-weight:bolder;
	font-size:13px;
}
.secondarycolor {
	color: var(--theme-secondary-color)!important;
}
.mx-80 {
	max-width:80px;
}
.mh-28 {
	height:28px;
	overflow:hidden;
}
.btn-sm {
	line-height: 2;
	border-radius:5px;
}
.pl20per {
	padding-left:20%!important;
}
.price-on {
	padding-left:8px!important;
}
#duerentajaxform .avatar-sm {
	max-width: 35px !important;
	border-radius: 50%;
}
#duerentajaxform .form-label {
	margin-bottom:0px;
	line-height:24px;
}
#payinvoiceajaxform .avatar-sm {
	max-width: 35px !important;
	border-radius: 50%;
}
#payinvoiceajaxform .form-label {
	margin-bottom:0px;
	line-height:24px;
}
.form-label-bold {
	font-weight: 600;
}
#payinvoiceajaxform .form-label-bold {
	font-weight: 600;
}
.modal {
	z-index: 99999;
}
.radiusm {
	border-radius:34px;
}
.abemailerrormsg {
	position:absolute;
	bottom:0px;
}
.res {
	font-style:italic;
	font-size:11px;
}
.digit-group input {
	width: 50px;
	height: 50px;
	background-color: #efefef;
	border: none;
	line-height: 50px;
	text-align: center;
	font-size: 24px;
	font-weight: 200;
	color: #555;
	margin: 0 2px;
}
.digit-group .splitter {
	padding: 0 5px;
	color: white;
	font-size: 24px;
}
.prompt {
	margin-bottom: 10px;
	font-size: 16px;
}
.otperror {
	color:#F00;
	font-size:14px!important;
}
.nocursor {
	cursor:text;
}
.catdiv {
	display:none;
}
.pm-0 {
	padding:0!important;
	margin:0px!important;
}
.custom-btn-close {
	position:absolute;
	right:10px;
	top: 5px;
	z-index:99;
}
.error {
	color:#F00!important;
	font-size:21px;
	display:inline-block;
	margin-top:8px;
}
.success {
	color:#0C3;
	font-size:21px;
	display:inline-block;
	margin-top:8px;
}
.fntopacity {
	opacity:70;
}
.homesection {
	padding-top:30px;
}
.sectionreducetoppadding {
	padding-top:0px;
}
.none {
	display:none;
}
.abs {
	position: absolute;
	top: 45px;
}
.abspop {
	position: absolute;
	top: 8px;
}
.labelforaction {
	font-weight:600;
	color:#333;
}
.relative {
	position:relative;
}
.absnew {
	top:35px;
	position:absolute;
}
#customers {
	width:100%;
	padding:10px;
}
#customers tr th {
	padding: 18px 30px;
	border-bottom: 1px solid #f2f2f2;
}
#customers tr td {
	padding: 10px 20px;
	border-bottom: 1px solid #efefef;
}
 #customers tr:nth-child(even) {
background: #f2f2f2
}
#customers tr:nth-child(odd) {
background: #FFF
}
.exportbtn {
	position: absolute;
	right: 0;
	top: -36px;
}
#charNum203 {
	position: absolute;
	right: 18px;
	bottom: 0px;
	color: #F00;
	opacity:0.7;
}
.tooglephoneclassnew {
	background: none;
	border: none;
	width: 48px;
	position: absolute;
	top: 0px;
	left: 45px;
	margin: 0;
	line-height: 40px;
	padding: 0;
}
.tooglephoneclass {
	background: none;
	border: none;
	width: 10px;
}
.tooglephoneclass:focus {
	background:none;
	border:none;
	outline:none;
}
.tooglephoneclassnew:focus {
	background:none;
	border:none;
	outline:none;
}
.pl-100 {
	padding-left:100px!important;
}
.focus-pl-100:focus {
	padding-left:100px!important;
}
.flexitemcenter {
	flex-direction: row;
	align-items: center;
	display: flex;
}
.mytab .time-table .panel {
	padding:35px 35px;
}
.hiderow {
	display:none!important;
}
.scfloadermy {
	position: relative;
	border: 16px solid #fff;
	border-radius: 50%;
	border-top: 16px solid #ccc;
	width: 70px;
	height: 70px;
	left:50%;
	top:50%;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}
#scfoverlaymy {
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	background: #002d68;
	opacity: .9;
	z-index:9999;
}
.compare-chart-classic-new .table tr th {
	color:#fff!important;
}
.compare-chart-classic-new tr td {
	padding: 10px 20px;
	border-bottom: 1px solid #efefef;
	color:var(--theme-primary-color);
}
 .compare-chart-classic-new tr:nth-child(even) {
background:var(--theme-secondary-color) !important;

}
.compare-chart-classic-new tr:nth-child(odd) {
background:var(--theme-secondary-color) !important;
}
.float-right {
	float:right;
}
.tleft {
	text-align:left;
}
.wrap-custom-file-c {
	height:auto;
}
/* Safari */
@-webkit-keyframes spin {
 0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(360deg);
}
}
 @keyframes spin {
 0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}
.my-panel-tab {
	padding:26px 40px!important;
}
.property-grid-1 .listing-location {
	margin-bottom:0px;
	max-height:26px;
	overflow:hidden;
}
.max-dim-box {
	max-width:430px;
	max-height:292px;
}
.disyourClass {
	text-decoration: line-through !important;
	text-decoration-color: red !important;
	color:#F00;
	margin-right:5px;
}
.emcss {
	font-size: 11px;
	color: #f00;
}
.form-boder .form-control {
	border-color: var(--theme-secondary-color) !important;
}
.p-25 {
	padding:25px;
}
@media screen and (min-width: 767px) {
.d-float-right {
float:right;
}
.d-margin {
margin-right:10px;
}
.d-chngebtnuio {
padding: 0!important;
 padding-left: 0px!important;
text-align: left!important;
display: block!important;
padding-left: 10px!important;
}
.dp-0 {
padding:0px;
}
}
@media screen and (max-width: 767px) {
.m-none {
 display:none;
}
}
