
/********* Inner Banner *********/
.innerBanner { position: relative;margin-top: 135px; }
.bannerImg { background-repeat: no-repeat; background-position: right center; background-size:cover; }
/*.bannerImg img { width: 100%; visibility:hidden; opacity:0; }*/
.pageTitle { position: absolute; left:0; width:100%; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.pageTitle h1 { font-size: 45px; color:#fff; font-weight:700; margin-bottom: 0; }
.comingSoon{background: #efeae1; padding: 60px 0; font-weight: 400;}
.comingSoon h3{color: #222; margin-bottom: 0;}
.innerpad{padding: 50px 0; min-height: 350px;}
/********* Breadcrumb *********/
nav.breadcrumb { padding:13px 0; margin:0; background-color:#e2e2e2; border-radius:0; }
ul.breadcrumb { margin: 0; padding:0; background:none; border-radius:0;}
ul.breadcrumb li { font-size:16px; color:#fff; font-weight:500; }
ul.breadcrumb li a { color:#555; text-decoration: none; font-weight: 500;}
ul.breadcrumb li a:hover { text-decoration: none; }
.breadcrumb-item.active {color: #2b985a; }
.breadcrumb-item + .breadcrumb-item:before {color: #555; content: "\f105";font-family:'FontAwesome';padding-right: .7rem;padding-left: .7rem;}

/************* Edit Profile *************/
.editProfileSection{margin: 50px 0;}
.editProfileSection .allowed-format{font-size: 14px; color: #ff9800; font-family: 'Montserrat', sans-serif; padding-bottom: 5px;}
.editProfileSection .size-format{font-size: 14px; color: #666; font-family: 'Montserrat', sans-serif; padding: 5px 0;}
.editProfileSection .editSubmitBtn a{background: #2b985a; color: #fff; padding: 10px 20px; border-radius: .25em; text-decoration: none; margin: 0 5px; font-weight: 500; text-transform: uppercase;}
.editProfileSection .editSubmitBtn a:hover{background: #fff; color: #2b985a; border: solid 1px #2b985a; }
.uploadPhoto {border: 1px solid #ced4da; border-radius: 5px;}

/************* Sitemap *************/

.sitemap .sitemap-box{margin:0 !important;}
.sitemap .sitemap-menu { border-left:3px solid #efefef; list-style:none; padding:0 !important; position:relative; padding-top:10px !important; margin: 0; }
.sitemap .sitemap-menu a { display:inline-block; }
.sitemap .sitemap-menu:after { content:""; height:10px; left:-6px; position:absolute; bottom:0; width:10px; background:#2b985a; border-radius:50%; }
.sitemap .sitemap-box-menu:first-child .content > .sitemap-menu:after { display: none; }
.sitemap .sitemap-menu > li {padding:0 0 0 25px;position:relative;margin-bottom:5px;}
.sitemap .sitemap-menu > li:last-child { margin-bottom: 0; }
.sitemap .sitemap-menu > li:after { border-top:2px solid #efefef; content:""; height:0; left:0; position:absolute; top:16px; width:25px; }
.sitemap .sitemap-menu > li > a, #site-map .nolink { color: #000; font-size:1em; line-height:25px; text-decoration: none; padding:7px 20px; transition:500ms all; background:#e8e6e6; border: 1px solid #e8e6e6; }
#site-map .nolink { display:inline-block; }
.sitemap .sitemap-menu > li > a:hover, #site-map .nolink:hover { background:#2b985a; color:#fff }
.sitemap .sitemap-menu ul li { margin-bottom:5px; }
.sitemap .sitemap-menu > li > ul { border-left: 2px solid #efefef; list-style: none; padding:5px 0; margin:0 0 15px 25px; position:relative }
.sitemap .sitemap-menu > li > ul:after { content: ""; height: 7px; left: -4px; position: absolute; bottom: 0; width: 7px; background:#efefef; border-radius:50%; }
.sitemap .sitemap-menu > li > ul > li { padding:0 0 0 25px; position: relative; }
.sitemap .sitemap-menu > li > ul > li > a { transition:500ms all; background:#fff; padding:5px 10px }
.sitemap .sitemap-menu > li > ul > li > a:after { border-top: 2px solid #2b985a; content: ""; height: 0; left: 0; position: absolute; top:17px; width: 26px; transition:500ms all; display: none; }
.sitemap .sitemap-menu > li > ul > li > a:hover { transition:500ms all; background:#2b985a; color:#fff; padding-left:30px; }
.sitemap .sitemap-menu ul a { color: #333; text-decoration: none; font-size: 1em; }
.sitemap .sitemap-menu > li > ul > li > ul { border-left: 1px solid #2b985a; list-style: none; padding:5px 0; margin:0 0 10px 25px; position:relative }
.sitemap .sitemap-menu > li > ul > li > ul:after { content: ""; height: 7px; left: -4px; position: absolute; bottom: 0; width: 7px; background:#e8e6e6; border-radius:50%; }
.sitemap .sitemap-menu > li > ul > li > ul li { padding: 0 0 0 15px; position: relative; }
.sitemap .sitemap-menu > li > ul > li > ul li > a { transition:500ms all; }
.sitemap .sitemap-menu > li > ul > li > ul li > a:after { border-top: 1px solid #2b985a; content: ""; height: 0; left: 0; position: absolute; top:17px; width: 16px; transition:500ms all; }
.sitemap .sitemap-menu > li > ul > li > ul li > a:hover { padding-left:22px; transition:500ms all; color:#003366 }
.sitemap .sitemap-menu .extIcon { margin-left:6px; margin-top:3px }
.sitemap .sitemap-menu li.expanded { list-style-image:none; list-style:none; }

/************* User Dashboard *************/
.userDashboard .btn{padding: 10px 15px; font-weight: 400;margin-bottom: 20px;}
.userDashboard .btn:hover{opacity: 0.9; color: #fff;}
.redBtn{background: #f5513d; color: #fff;}
.purpleBtn{background: #586bc4; color: #fff;}
.redText{color: #f5513d;}
.purpleText{color: #6572f1;}
.violetText{color: #8e6cbf;}
.yellowText{color: #e1a733;}
.cyanText{color: #309280;}
.greenText{color: #1d9c54;}
.lightBlueText{color: #2eb0bc;}
.dashboard-bg{background: #eeeae7;}
.dashboardSection{padding-top: 100px;}
.leftSection{background: #1d9c54; border-radius: 20px; padding: 10px; color: #fff; text-align: center;}
.profileImg{width: 190px; height: 190px; margin: 0 auto; border-radius: 120px; overflow: hidden; display: flex; align-items: center; background: #fff; flex: none; border: solid 10px #168a48;}
.profileImg img{width: 100%;}
.rightSection{background: #fff; border-radius: 10px; padding: 10px; color: #fff; width: 900px; float: left; margin-right: 20px;}
.profileDetails{padding: 15px 0px;}
.profileContent{font-size: 14px;}
.profileDetails h5{font-weight:normal; margin-bottom: 10px;}
.profileDetails a{color: #fff; padding-top: 10px; line-height: 40px; font-size: 14px;}
.dashboard-menu li{width: 100%; margin-bottom: 10px;}
.dashboard-menu li a, .nav-pills .nav-link.active{display: flex; color: #fff; background: transparent; font-size: 14px; text-decoration: none; align-items: center;position: relative;}
.dashboard-menu li a:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .dashboard-menu li a:hover:after{color: #ffc107;}
.dashboard-menu li a:after{content: "\f105";position: absolute; right: 10px; font-family: 'FontAwesome'; font-size: 17px;}
.dashboard-menu li a:hover:after, .dashboard-menu li a.active:after{color: #ffc107;}
.dashboard-content{padding: 25px; background: #fff; border-radius: 20px;}
.dashboard-menu li a img{margin-right: 20px;}
.dashboard-menu li a:hover img, .dashboard-menu li a.active img{filter: invert(25%) sepia(8%) saturate(5671%) hue-rotate(355deg) brightness(108%) contrast(101%);}
.dashboard-menu li a:focus{outline: 0;}
.userDashboard{color: #323232;}
.userDashboard a{text-decoration: none; font-weight: 600; font-size: 14px;}
.userDashboard h3{font-size: 2.5em; font-weight: 700; margin-bottom: 30px;}
.userDashboard h3:before{content: " "; width: 5px; height: 40px; background: #1d9c54;display: block; border-radius: 20px;float: left; margin-right: 20px;}
.btn-success-light{background: #c4e7d7; padding: .375rem 0.95rem; font-size: 14px; text-decoration: none; color: #000; font-weight: 600;}
.btn-success-light img{margin-right: 5px;}
.btn-success-light:hover {background: #1d9c54;}
.btn-success-light:hover img{filter: invert(1)}
.addButton{font-weight: 500;}
.addButton i{font-size: 18px; padding-right: 8px;}
.addButton span{vertical-align: text-bottom;}
.userDashboard h4{font-size: 1.714em; font-weight: 500; margin-bottom: 20px;}
.notificationBox{border: solid 1px #dddcdb; border-radius: 10px;}
.scrollbar::-webkit-scrollbar {width:5px; margin-left: 15px; } 
.scrollbar::-webkit-scrollbar-track {background-color:#cbcbcb; border:2px solid #fff; }
.scrollbar::-webkit-scrollbar-track:hover {background-color:#ddd;}
.scrollbar::-webkit-scrollbar-thumb {background-color:#1d9c54; border-radius:16px;}
.scrollbar::-webkit-scrollbar-thumb:hover {background-color:#333;}
.scrollbar::-webkit-scrollbar-button {display:none}
.scrollbar {max-height: 30vh; overflow-y: scroll}
.overflow {margin-right: 25px; }
.notificationDetailBox{border: solid 1px #ddd; padding: 15px; border-radius:10px;}
.notificationDetails ul li:before{width: 7px; height: 7px; content: ""; display: block; border-radius: 15px; position: absolute; left: 0px; top: 19px;}
.notificationDetails ul li:first-child:before, .notificationIndex ul li:nth-child(3):before{background: #ee2525;}
.notificationDetails ul li:nth-child(2):before, .notificationIndex ul li:nth-child(4):before{background: #865ec0;}
.notificationDetails ul li:nth-child(3):before, .notificationIndex ul li:nth-child(2):before{background: #84b473;}
.notificationDetails ul li:nth-child(4):before, .notificationIndex ul li:first-child:before{background: #fdb82c;}
.notificationDetails ul li:nth-child(5):before{background: #865ec0;}
.notificationDetails ul li:nth-child(6):before{background: #84b473;}
.notificationDetails ul li:first-child{color: #ee2525;}
.notificationDetails ul li:nth-child(2){color: #865ec0;}
.notificationDetails ul li:nth-child(3){color: #84b473;}
.notificationDetails ul li:nth-child(4){color: #fdb82c;}
.notificationDetails ul li:nth-child(5){color: #865ec0;}
.notificationDetails ul li:nth-child(6){color: #84b473;}
.notificationIndex ul li:before{width: 7px; height: 7px; content: ""; display: block; border-radius: 15px; position: absolute; left: 5px; top: 17px;}
.notificationIndex ul li{display: inline-block; padding: 10px 20px; position: relative; color: #646464;}
.newsBox {background: #fff; border: solid 1px #ddd; border-radius: 10px; padding: 15px; height: 100%; margin: 0px; width: 100%; display: flex }
.info-box {display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; cursor: auto;}
.info-box .info-box-icon {width: 40px; margin-right: 10px; }
.info-box .info-box-content {flex: 1; padding: 0 20px 0 0; color: #323232; font-size: 1.1em; font-weight: 600; }
.Flex-item .info-box .info-box-content span{color: #6572f1; font-size: 1.5em; white-space: nowrap; font-weight: bold; line-height: 1.5em; display: block; padding-top: 5px;}
.Flex-item:first-child .info-box .info-box-content span{color: #6572f1;}
.Flex-item:nth-child(2) .info-box .info-box-content span{color: #0ca65f;}
.Flex-item:nth-child(3) .info-box .info-box-content span{color: #f5513d;}
.Flex-item:last-child .info-box{border-right: solid 1px #ccc;}
.totalApp{padding: 0 20px; line-height: 1.8em; font-size: 14px;}
.totalApp span{color: #38b170; font-weight: 600; padding-right: 10px;width: 20px; display: inline-block;}
.Flex {display: flex; flex-flow: row wrap; justify-content: space-between; list-style: none; margin: 0; padding: 0; }
.Flex-item:last-child {text-align: left; flex-grow: 2; padding: 0; }
.Flex-item {flex: 1 1 auto; position: relative; line-height: 18px; flex-basis: 0; padding: 0 10px 0 0px; display: flex; }
.myProperty{padding-top: 25px;}
.propertyBox, .nocApplication{background: #fbfaf9; border: 1px solid #ddd; border-radius: 10px; padding: 15px; display: flex; align-items: center; margin-bottom: 15px;}
.propertyIcon{width: 40px; margin-right: 10px; align-self: baseline; padding-top: 5px;}
.propertyContent{flex: 1; padding: 0 10px; color: #323232; font-size: 1.1em; font-weight: 500;}
.propertyContent p{font-size: 14px; color: #646464; font-weight: 400; margin-bottom: 0;}
.propertyHeading{font-size: 1.286em;}
.propertyAmount{padding: 0 20px; }
.propertyAmount p{margin-bottom: 0; font-weight: 500;}
.propertyAmount .status{display: flex; align-items: center; position: relative;}
.propertyAmount .progress{width: 100%; min-width: 210px; margin-left: 10px; background: #e4ddd6; height: 0.4em;}
.propertyAmount .progress .progress-bar {background: #afd139;}
.propertyAmount .progress .progress-bar span{background: #afd139; width: 12px; height: 12px; border-radius: 15px; position: absolute;}
.one, .two, .three, .four, .five{position:absolute; margin-top:-3px; z-index:1; height:11px; width:11px; border-radius:25px; background: #afd139; cursor: pointer; }
.one{left:20%; }
.two{left:40%; }
.three{left:60%; }
.four{left:80%; }
.five{right: 0; background: #e4ddd6; }
.tooltip-inner{background: #586bc4; padding:.15rem .5rem; font-size: 12px;}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {top: 0; border-width: .4rem .4rem 0; border-top-color: #586bc4; }
.statusResult{color: #586bc4; font-size: 14px; padding-top: 10px; text-align: center; font-weight: 500;}
.statusResult span{font-size: 12px; color: #757575;}


/************* Admin Dashboard *************/

.adminDbBg{background: #eeebe7; margin-top: 20px;}
/*.adminDashboard{padding: 25px; }*/
.admin-card-box {background: #fff; padding: 20px; border-radius: 20px;}
.admin-card-icon {padding-right: 10px; margin-right: 10px; border-radius: 70px; width: 70px; height: 70px; text-align: center; line-height: 25px; font-size: 20px; flex: none; color: #555; opacity: 0.6;}
.admin-card-box h2 {line-height: 1; font-size: 22px; margin-bottom: 7px; }
.admin-card-box .text-4 {font-size: 16px; color: #323232; font-weight: 500; width: 95%; line-height: 22px; margin-bottom: 10px; }
.adminContnet:after{content: ""; width: 80px; height: 4px; border-radius: 15px; display: block; position: absolute; bottom: 0px;}
.admin-card {background: #fff; padding: 20px 30px; margin-bottom: 35px; border-radius: 20px; height: 100%;}
.adminContnet.violetBg:after{background: #8e6cbf;}
.adminContnet.greenBg:after{background: #1d9c54;}
.adminContnet.redBg:after{background: #f5513d;}
.adminContnet.purpleBg:after{background: #6572f1;}
.adminContnet.lightBlueBg:after{background: #2eb0bc;}
.admin-card h6{margin-bottom: 5px;}
.certiApplication ul li{display: flex; align-items: center;}
.certiApplication ul li{padding: 0 0 30px 0px; border: 0;;}
.certiApplication ul li .contentNumber{background: #eeebe7; color: #38b170; padding: 5px 10px; border-radius: 5px; margin-right: 20px; font-size: 20px;}
.admin-card .scrollbar {height: 43vh; overflow-y: scroll; }
.userDashboard .col {width: 20%; }
.recentLoginUser ul li{border: solid 1px #ddd; border-radius: 10px; padding: 10px 20px; display: flex; margin-bottom: 20px;}
.recentLoginUser ul li .userName{font-size: 16px; color: #000; margin-left: 15px;}
.recentLoginUser ul li p{font-size: 14px; color: #172e9d; margin-bottom: 0; font-weight: 600;}
.recentLoginUser ul li span{width: 50px; height: 50px; position: relative;}
.recentLoginUser ul li span img{border-radius: 30px;}
.recentLoginUser ul li span .badge{position: absolute; width: 17px; height: 17px; background: #c3c8e5; display: block; border: solid 3px #fff; border-radius: 20px; left: -5px;}
.adminTab h6{color: #999; font-weight: 500;}
.adminTab ul li{margin-bottom: 15px; position: relative; padding: 0 60px;}
.adminTab ul li a.active h6{color: #000;}
.adminTab ul li:first-child{padding-left: 0;}
.adminTab ul li a.active:after{content: ""; width: 150px; height: 5px; border-radius: 15px; display: block; position: absolute; bottom:-19px; background: #1d9c54; left: 25%;}
.adminTableInputField{padding: 20px 0;}
.adminTableInputField .inputBox:first-child{flex-grow: 1; }
.adminTableInputField .inputBox{background: #fbfaf9; border: solid 1px #dddcdb; height: 38px !important; flex: 1 1 auto; padding: 5px; margin: 5px;}
.adminTableInputField .inputSearchBtn{height: 38px !important;padding: 12px; line-height: 10px; margin: 5px;}
.adminTable th{color: #aaa;}
.adminTable td{background: transparent;}
.adminTable tr:hover {box-shadow: 0 0 20px #4149ac2e; color: #314bbf;position: relative;}
.adminTable td, .adminTable th{border-top: 1px solid #eee;}
.userProfileicon{cursor: pointer; }
.ProfileInfo .dropdown-item{font-size: 14px; padding: 5px 16px; text-decoration: none;}
.appText{font-size: 18px; color: #323223; font-weight: 600;}
.appNumber{font-size: 33px; color: #152b99; font-weight: 700; padding-top: 10px;}
.fromToDate{background: #fbfaf9; padding: 10px 10px 10px 30px; width: 110px;}
.dateContainer .input-daterange input{text-align: left; border-radius: 4px;}
.input_container {position:relative; }
.input_img {position:absolute; bottom:20px; left:10px; }

/* View Application */

.appDetails .title { font-size: 15px; font-weight: 700;}
.appDetails h5 {font-size: 1.1em; color: #299758; margin-bottom: 15px; border-bottom: dashed 1px #ddd; padding-bottom: 15px; }
.offcialInfo{margin-bottom: 2em;}
.uploaded-image-file {height:50px; display: block;}
.disclaimerText{background: #1e7a46;}
.disclaimerText p{font-size: 13px; color: #b8e1ca; line-height: 23px; padding:7px 0;}
.pdf-icon{ margin-right: 10px; color: red;}

/* Edit Application */

.loginCaptcha .help-block{width: 100%;}

#div-share_certificate label.control-label,
#div-noc_from_society label.control-label,
#div-occupation_certificate_of_society label.control-label {-webkit-line-clamp: 3; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; height: calc(1rem * 5); text-overflow: ellipsis; }
#div-draft_copy label.control-label,
#div-previous_transfer_property_doc label.control-label,
#div-previous_noc label.control-label,
#div-other_doc label.control-label

{-webkit-line-clamp: 2;
 display: -webkit-box; overflow: hidden; -webkit-box-orient:
  vertical; height: auto; text-overflow: ellipsis; }

#div-area_of_flat_sq_ft{ height: auto; }
#div-area_of_flat_sq_ft .control-label{height: auto; }

#div-share_certificate .title,
#div-noc_from_society .title,
#div-occupation_certificate_of_society .title {-webkit-line-clamp: 3; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; height: calc(1rem * 5); text-overflow: ellipsis; }
#div-draft_copy .title,
#div-previous_transfer_property_doc .title,
#div-previous_noc .title,
#div-area_of_flat_sq_ft .title{-webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; height: calc(1rem * 3.4); text-overflow: ellipsis; }

/* ajay */
.innerBannerMobile { margin-top: 0px !important; }

#div-draft_copy label.control-label,
#div-previous_transfer_property_doc label.control-label,
#div-previous_noc label.control-label
 {
	height: 54px;
}
#div-share_certificate label.control-label,
#div-noc_from_society label.control-label,
#div-occupation_certificate_of_society label.control-label,
#div-id_proof_buyer label.control-label,
#div-id_proof_seller label.control-label,
#div-will_probate_doc label.control-label,
#div-other_doc label.control-label{
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	height:53px;
	text-overflow: ellipsis;
}
#div-other_doc label.control-label { height: auto; }