.mytabs{margin-top: 10px;background: #f1f1f1;border-bottom: 1px solid #dedede;}
ul.mytabs li {list-style: none;display: inline-block;padding: 15px 30px;}
ul.mytabs li.active {background-color: #1f77b8;}
ul.mytabs li.active a {color: #fff;}
ul.mytabs.fixtab {position: fixed;top: 148px;right: 0;z-index: 99;width: 70%;}
#pdetails_modal{overflow: auto!important;}
#pdetails_modal .modal-dialog {width: 100% !important;}
.mld-img-bx {width:35%;float: none;}
#pdetails_modal .modal-dialog .prMg span {width: 33.33%;margin: 10px 0;}
.mld-img-bx .img-scroll {max-height: 500px;overflow: auto;margin-bottom: 30px;max-width: 400px;}

.nMd-sec {margin-top: 105px;height: calc(100vh - 105vh);}
.n-lft-sec {position: fixed;width: 370px;height: calc(100% - 110px);top: 100px; left: 15px;}
.n-lft-sec .nMap-bx {height: 50%;overflow: hidden;margin-bottom: 15px;}
.cmpr-bx {border: 2px solid #dedede;height: calc(50% - 15px);text-align: center; position: relative;}
.cmpr-bx a {position: absolute;left: 0;width: 100%;top: 50%;transform: translateY(-50%);}
.n-rgt-sec {width:100%;height:100%;top: 100px;right: 15px;padding: 0 15px 0;overflow-y: auto;overflow-x: hidden;}
.nTp-mn li {list-style: none;display: inline-block;padding: 0 8px;font-size: 15px;vertical-align: middle;}
.nTp-mn {text-align: right;}
.nTp-mn li a {color: #556984;font-weight: 500;}
.mld-img-bx {width: 400px;height: 100%;overflow: auto;padding-right: 20px; float: left;}
.mld-img-bx .img-scroll{max-height:500px;overflow: auto;}
.mld-img-bx img {margin-bottom: 10px; width: 100%;}
.mld-img-bx .btn-lst {margin-bottom: 10px;padding: 0 5px;}
.mld-img-bx .col-md-6, .mld-img-bx .col-md-12 {padding: 0 5px}
.nMap-bx img {width: 100%;height: 100%;object-fit: cover;}
.md-rgt-sec {width: calc(100% - 35%);min-height: 50vh;float: right;}
.tp-hd-nmg h4 {font-size: 17px;font-weight: bold;margin: 0 0 6px;}
.tp-hd-nmg h4 span {background: #f1f1f1;border: 1px solid #dedede;font-size: 14px;padding: 4px 10px;margin-left: 5px;border-radius: 10px;letter-spacing: 1px;}
.tp-hd-nmg p {font-size: 14px;margin-top: 10px;}
.prMg {background: #f1f1f1;border: 1px solid #dedede;margin-top: 12px;padding: 15px;border-radius: 10px;}
.prMg span {float: left;width: 16.5%;text-align: center;font-size: 14px;}
.prMg span strong {display: block;font-weight: bold;}
.mgListing {margin: 15px 0; border-bottom: 1px solid #dedede;}
.mgListing li {padding-bottom: 5px;}
.fc-ft li {padding-bottom: 5px;}
.fc-ft p span {margin-right: 15px;}
#listgiant,#myModal-edit{z-index: 99999;}
#pdetails_modal{overflow: auto!important;}
.md-rgt-sec ul{padding: 0;}
.edt-sec{cursor: pointer;position: absolute;right: -15px;top: -15px;width: 30px;height: 30px;background: green;color: #fff!important;text-align: center;line-height: 30px;border-radius: 50%;}
.newbid-right{width: 70%;float: right;}
.propdetails_class {padding-top: 0 !important;position: absolute;left: 0;top: 0;width: 100%;height: 50%;overflow: auto;}
.property_listing_class {position: absolute;left: 0;top: 50%;width: 100%;height: 50%;overflow: auto;}
.fls_status_icon{font-size: 14px;white-space: normal;padding: 0;width: 40px;height: 40px;border-radius: 50%;line-height: 40px;background: blue;display: block;text-align: center;color: white;position: relative;display: inline-block !important;margin-right: 4px;}
.fls_status_icon b{position: absolute;left: 150%;top: 0;background: #000;color: #fff;padding: 10px;border-radius: 5px;max-width: 350px;max-height: 100px;overflow: auto;display: none;white-space:nowrap;z-index: 9;}
.fls_status_icon:hover b{display: block;}
.progress {position: relative;height: 160px;width: 160px;cursor: pointer;margin: 0;background: transparent;box-shadow: 0 0 0;transform: scale(0.4);margin-bottom: -30px;margin-top: -40px;margin-left: -50px;margin-right: -50px;}
.progress-circle {transform: rotate(-90deg);margin-top: -40px;}
.progress-circle-back {fill: none; stroke: #D2D2D2;stroke-width:10px;}
.progress-circle-prog {fill: none; stroke:red;stroke-width: 10px;  stroke-dasharray: 0 999;    stroke-dashoffset: 0px;transition: stroke-dasharray 0.7s linear 0s;}
.progress-text {width: 100%;position: absolute;top: 60px;text-align: center;font-size: 2em;}
#percentagechecklist .close {position: absolute;top: -15px;right: -15px;background: #000;opacity: 1;color: #fff;width: 30px;height: 30px;z-index: 9;border-radius: 50%;}
#percentagechecklist .modal-body {padding: 0;}
#percentagechecklist .modal-dialog {max-width: 350px;}
#percentagechecklist .list-group {margin: 0;}
#percentagechecklist .list-group li {background: #f1f1f1;font-size: 18px;}
#percentagechecklist .list-group li input {margin-right: 10px;}
.tour-hint-completion{position: fixed;top: 51px;z-index: 9999999;border: 2px solid;padding: 15px;text-align: center;left: 31%;background: #fff;border-radius: 5px;max-width: 200px;display: block;}