@charset "utf-8";

/* CSS Document */



body {

	background-color: #e7eaf5;

	/*font-family: 'Roboto', sans-serif !important;*/
	font-family: "Open Sans", sans-serif !important;

	font-weight: 400;

}

.font-medium {

	font-weight: 500;

}

.main-gradient, .maingra-horizontal {

	/* 

background: rgb(194,20,50); 

background: -moz-linear-gradient(left,  rgba(194,20,50,1) 0%, rgba(37,11,54,1) 100%);  

background: -webkit-linear-gradient(left,  rgba(194,20,50,1) 0%,rgba(37,11,54,1) 100%); 

background: linear-gradient(to right,  rgba(194,20,50,1) 0%,rgba(37,11,54,1) 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c21432', endColorstr='#250b36',GradientType=1 );  

*/

	background: #01A85A;

}

.gray-text {

	/*color: #898989;*/

	color: #212529;

}

.blue-text {

	color: #073271;

}

.mainwrpaer {

	width: 100%;

	transition: all .2s ease .0s;

}

./*sideMenuwrp {

	width: 250px;

	z-index: 100;

	position: fixed;

	left: 0;

	top: 0;

	bottom: 0;

	transition: all .2s ease .0s;

}*/

.menuhdn .sideMenuwrp, .menuhdn-click .sideMenuwrp {

 left: -260px;

}

.menuhdn.menuhdn-click .sideMenuwrp {

	left: 0;

}

.menuhdn .mainwrpaer, .menuhdn-click .mainwrpaer {

	padding-left: 0px;

}

.menuhdn.menuhdn-click .mainwrpaer {

	padding-left: 0px;

}

.menuhdn.menuhdn-click .mainheader {

	left: 0px;

}

.fullheight {

	height: 100%;

}

.fullwidth {

	width: 100%;

}

.mainheader {

	height: 50px;

	width: auto;

	left: 0px;

	right: 0;

	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);

	position: fixed;

	top: 0;

	background: #fff;

	z-index: 98;

	-moz-transition: all .2s ease .0s;

	-webkit-transition: all .2s ease .0s;

	transition: all .2s ease .0s;

}

.menuhdn .mainheader, .menuhdn-click .mainheader {

	left: 0px;

}

.main-contentwraper {

	margin-top: 126px;

}

.logowrp {

	padding: 5px 15px;

	background-color: #fff;

	height: 50px;

}

.logo-a img {

	max-height: 45px;

}

.bottomlangugewrp {

	width: 100%;

	padding: 5px 10px;

	background-color: rgba(0, 0, 0, 0.2);

	height: 40px;

	position: absolute;

	bottom: 0;

	left: 0;

}
.bottomlangugewrpbtm {

	width: 100%;

	padding: 5px 10px;

	background-color: rgba(0, 0, 0, 0.2);

	height: 40px;

	position: absolute;

	bottom: 0;

	left: 0;

}

/*

.menuscroll {

	padding-top: 50px;

	padding-bottom: 40px;

	height: 100%;

}

.main_menu_side {

	height: 100%;

	overflow: auto;

}*/

.nav.side-menu li {

	position: relative;

	float: left;

	display: inline-block;

	padding: 0px 0px;

	white-space: nowrap;

}

.navsidemenuLI {

	border-left: 1px solid rgba(255,255,255,0.1);

}

.megamenuUlIn .navsidemenuLI {

	border-left: 0px;

}

.nav.side-menu li a {

	position: relative;

	display: block;

	padding: 20px 15px;

	cursor: pointer;

	color: #fff;

	font-size: 14px;

}

.navsidemenuLI .nav.child_menu li a:hover, .nav.side-menu li.current-page a, .child_menu li.active .navChild-sub-a {

	color: #01A85A !important;

	text-decoration: none;

}

.nav.side-menu li.current-page a.navCHildsubIn-a {

	color: #333 !important;

}

.nav.side-menu li.current-page.mega-active a {

	color: #fff !important;

}

.nav.child_menu {

	position: absolute;

	z-index: 1111111;

	background: #fff;

	border: 1px solid #ddd;

	min-width: 190px;

}

.nav.child_menu li {

	position: relative;

	width: 100%;

}

.nav.child_menu li a {

	padding: 9px;

	font-size: 12px;

	color: #333 !important;

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.navsidemenuLI.active, .navsidemenuLI.current-active, .navsidemenuLI.current-page {

	background-color: rgba(0,0,0,0.1);

}

.navsidemenuLI:hover {

	background-color: rgba(0,0,0,0.1);

	color: #fff;

	text-decoration: none;

}

.navsidemenuLI:hover a {

	text-decoration: none;

}

/*.nav.child_menu li::before {

	background-color: #fff;

	width: 8px;

	height: 8px;

	border-radius: 50%;

	position: absolute;

	left: 10px;

	top: 50%;

	margin-top: -4px;

	content: "";

}*/

#sidebar-menu span.fa {

	float: right;

	text-align: center;

	margin-top: 5px;

	font-size: 10px !important;

	min-width: inherit;

	color: #fff;

}

.nav.side-menu .fa, .nav.side-menu .far, .nav.side-menu .fas {

	width: 26px;

	color: #fff;

	opacity: .99;

	display: inline-block;

	font-size: 18px;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	vertical-align: middle;

}

.menuClik {

	padding: 13px 20px;

	cursor: pointer;

}

.rightHdlia {

	padding: 13px 20px;

}

.logutcnfrm {

	background: #f7f7f7;

	height: 49px;

	line-height: 50px;

	cursor: pointer;

	padding: 0 20px;

}

.rightHdli {

	display: inline-flex;

}

.titleheaderlft h4 {

	font-size: 18px;

}

.titleheader {

	border-bottom: 1px solid rgba(0, 0, 0, 0.2);

}

.titleheader.p-3 {

	padding-top: 10px !important;

	padding-bottom: 10px !important;

}

.mytabcstm.nav-tabs .nav-link:hover {

	border-color: transparent;

	opacity: .8;

}

.nav-tabs.mytabcstm {

	border-bottom: none;

}

.mytabcstm.nav-tabs .nav-link {

	border-color: transparent;

	color: #333;

}

.mytabcstm.nav-tabs .nav-link.active, .mytabcstm.nav-tabs .nav-link.active:hover {

	color: #073271;

	opacity: 1;

	border-top: 3px solid #01A85A;

}

.cstm3tab .nav-link {

 padding: .5rem 2rem;

}

.asidemoboverlay {

	display: none;

}

.btn-success {

	color: #fff;

	background-color: #01A85A !important;

	border-color: #01A85A !important;

}

.btn-success:hover {

	color: #fff;

	background-color: #114faa !important;

	border-color: #114faa !important;

}

.form-control {

	background-color: #f1f2fd !important;

}

.pagecontent {

	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);

}

.subvatUl {

	padding-left: 20px;

	display: none;

	margin-top: 5px;

}

.maincatli {

	margin-bottom: 15px;

}

.subcatLi {

	padding: 5px;

}

.catName {

	font-size: 14px;

}

.catName {

	cursor: pointer;

	padding-left: 28px;

	background-image: url(../images/catLink.png);

	background-repeat: no-repeat;

	background-position: 2px 2px;

}

.catName.Catclick.active {

	background-position: 2px -34px;

	color: #333;

}

.stpscount {

	margin: 0 auto 5px;

	width: 40px;

	height: 40px;

	background: #fff;

	border-radius: 50%;

	text-align: center;

	line-height: 40px;

	position: relative;

	z-index: 1;

}

.catlistotrcall {

	overflow: auto;

	max-height: 450px;

	border-right: 1px solid #ddd;

}

td.child ul.dtr-details {

	width: 100%;

}

.catpopbody {

	max-height: 500px;

	overflow: auto;

}

.catpopgrptxt {

	cursor: pointer;

}

.liveSearchwrp {

	background: #fff;

	z-index: 1;

	left: 15px;

	right: 15px;

	border: 1px solid #ddd;

	top: 100%;

	max-height: 200px;

	overflow-y: auto;

}

.liveserchli .livesearcha {

	padding: 5px 10px;

	display: block;

	border-bottom: 1px solid #ddd;

}

.tolocationwrp {

	max-width: 500px;

	position: fixed;

	left: 50%;

	-moz-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	margin-left: 125px;

	bottom: -250px;

}

.tolocationform {

	padding: 20px;

	background: #fff;

	height: 250px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

.tolocationbtn {

	padding: 10px;

	text-align: center;

	-moz-border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0;

	border-radius: 5px 5px 0 0;

}

.dataTable th {

	font-size: 13px;

	white-space: nowrap

}

.assetstpwrp.nav-tabs {

	border-bottom: none;

	position: relative;

}

.assetstpwrp::before {

	content: "";

	position: absolute;

	height: 1px;

	background: #fff;

	left: 60px;

	right: 60px;

	top: 28px;

	z-index: 0;

}

.nav-tabs .asetstps .nav-link:hover, .nav-tabs .asetstps .nav-link:focus {

	background-color: rgba(0, 0, 0, 0.1);

	border: 1px solid transparent;

}

.nav-tabs .asetstps .nav-link.active, .nav-tabs .asetstps.active .nav-link {

	background-color: #01A85A;

	border: 1px solid transparent;

	z-index:1;

	position: relative;

}

.nav-tabs .asetstps .nav-link.active .stptitle, .nav-tabs .asetstps.active .nav-link .stptitle {

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);

	color:#fff !important;

}

.nav-tabs .asetstps .nav-link  .stptitle, .nav-tabs .asetstps  .nav-link .stptitle{

	color:#333 !important;

}

.asetstps {

	text-align: center;

}

.tbleMbhead {

	display: none;

}

.rentable th {

	white-space: nowrap;

	font-size: 13px;

	color: #fff;

}

.input-group-append .custom-select {

	margin-left: -1px;

}

.easy-tree li > span > span.glyphicon-folder-close, .easy-tree li > span > span.glyphicon-folder-open {

	min-height: 23px;

}

.copyrtftr {

	font-size: 13px;

}

table.dataTable {

	table-layout: fixed;

}

.counttilte {

	margin-bottom: 0;

	color: #777;

}

.countBoxIn {

	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);

	border-right: 5px solid #999;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}

.countBox:nth-child(4n+1) .countBoxIn {

	border-color: #009cfe;

}

.countBox:nth-child(4n+2) .countBoxIn {

	border-color: #745af2;

}

.countBox:nth-child(4n+3) .countBoxIn {

	border-color: #4fd05e;

}

.countBox:nth-child(4n+4) .countBoxIn {

	border-color: #ffbd18;

}

.dahhdn {

	min-height: 40px;

}

.mapouter {

	overflow: hidden;

}

.mapPopup {

	position: absolute;

	bottom: 0;

	top: 60px;

	left: -270px;

	background: #fff;

	width: 270px;

	-moz-transition: all .3s ease .0s;

	-webkit-transition: all .3s ease .0s;

	transition: all .3s ease .0s;

}

.mapPopup.active {

	left: 0;

}

.mapPopup .fa-angle-left, .mapPopup.active .fa-angle-right {

	display: none;

}

.mapPopup.active .fa-angle-left {

	display: inline-block;

}

.mappopCOntent .nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 36px;

	background: #eee;

	width: 100%;

	display: table;

	table-layout: fixed;

}

.mappopCOntent .nav-item {

	display: table-cell;

}

.mappopCOntent .nav .nav-link {

	border: none !important;

	border-radius: 0 !important;

	color: #333;

	text-align: center;

	font-size: 14px;

}

.mapopupBtn {

	position: absolute;

	width: 30px;

	background: #fff;

	text-align: center;

	right: -30px;

	height: 50px;

	line-height: 50px;

	font-size: 20px;

	border-radius: 0 5px 5px 0;

	top: 50%;

	margin-top: -25px;

	cursor: pointer;

	-moz-box-shadow: 3px 1px 6px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 3px 1px 6px rgba(0, 0, 0, 0.3);

	box-shadow: 3px 1px 6px rgba(0, 0, 0, 0.3);

}

.tab-content {

	height: 100%;

	padding-top: 10px;

	overflow-y: auto;

}

.mapTable.table td {

	padding: 5px;

	font-size: 14px;

}

.vname.d-inline {

	font-size: 14px;

}

.mapbotomtable table td {

	font-size: 14px;

	padding: 5px;

}

.mapbottomBox {

	border-right: 1px solid #ddd;

}

.onlinernd {

	width: 10px;

	height: 10px;

	display: inline-block;

}

.mapbottomhd {

	position: relative;

	padding: 10px;

	background: #eee;

	border-bottom: 1px solid #ddd;

}

.mapbotomtable {

	margin-top: -1px;

}

.mapobtmBtn {

	position: absolute;

	width: 50px;

	top: -30px;

	background: #fff;

	height: 30px;

	text-align: center;

	line-height: 30px;

	border-radius: 5px 5px 0 0;

	box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.3);

	left: 50%;

	margin-left: -25px;

	font-size: 20px;

}

.mapbottom {

	position: absolute;

	background: #fff;

	right: 50px;

	bottom: -220px;

	left: 50px;

	-moz-transition: all .3s ease .0s;

	-webkit-transition: all .3s ease .0s;

	transition: all .3s ease .0s;

}

.mapbootomIn {

	height: 220px;

	overflow: auto

}

.mapbottom.active {

	bottom: 0;

}

.mapbottom.lftactive {

	left: 300px;

}

.mapbottom .fa-angle-down, .mapbottom.active .fa-angle-up {

	display: none;

}

.mapbottom.active .fa-angle-down {

	display: inline-block;

}

.message-icon {

	width: 100px;

	height: 100px;

	text-align: center;

	color: #fff;

	font-size: 60px;

	line-height: 100px;

	margin: 10px auto;

}

.norslticon {

	color: #999;

	font-size: 60px;

}

.warning-msg {

	position: fixed;

	top: 10px;

	right: -400px;

	max-width: 300px;

	width: 100%;

	-moz-transition: all .2s ease .0s;

	-webkit-transition: all .2s ease .0s;

	transition: all .2s ease .0s;

	z-index: 1050;

}

.warning-msg .alert {

	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

}

.warning-msg.show {

	right: 10px;

}

.mantndspn {

	padding-left: 10px;

}

.bottomlangugewrp .select2-container--default .select2-selection--single {

	background-color: transparent;

	border: 1px solid transparent;

}

.bottomlangugewrp .select2-container--default .select2-selection--single .select2-selection__rendered {

	color: #fff;

}

.bottomlangugewrp .select2-container--default .select2-selection--single .select2-selection__arrow b {

	border-color: #fff transparent transparent transparent;

}
.bottomlangugewrpbtm .select2-container--default .select2-selection--single {

	background-color: transparent;

	border: 1px solid transparent;

}

.bottomlangugewrpbtm .select2-container--default .select2-selection--single .select2-selection__rendered {

	color: #fff;

}

.bottomlangugewrpbtm .select2-container--default .select2-selection--single .select2-selection__arrow b {

	border-color: #fff transparent transparent transparent;

}
.warning-msg .alert.alert-success {

	background-color: #27ae60;

	color: #fff;

	border-color: #22a65a;

}

.warning-msg .alert.alert-danger {

	background-color: #e74c3c;

	color: #fff;

	border-color: #e14332;

}

.editbtn {

	visibility: hidden;

}

.cntrlbtnli:hover .editbtn {

	visibility: visible;

}

tr.group, tr.group:hover {

	background-color: #ddd !important;

}

.field-icon {

	float: right;

	margin-left: -25px;

	margin-top: -25px;

	position: relative;

	z-index: 2;

	width: 2.25em !important;

}

.container {

	padding-top: 50px;

	margin: auto;

}

.aswedstrngdiv {

	width: 100%;

	background: #eee;

	margin: 5px auto 0;

	height: 4px;

	position: relative;

	border-radius: 30px;

	overflow: hidden;

}

.aswedstrngdiv span {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

}

.ps-strong {

	width: 100%;

	z-index: 1;

	background-color: #6ae517;

}

.ps-weak1 {

	width: 20%;

	background-color: #C00;

}

.ps-weak2 {

	width: 40%;

	background-color: #ef5f2b;

}

.ps-weak3 {

	width: 60%;

	background-color: #d4ef2a;

}

.ps-weak4 {

	width: 80%;

	background-color: #cced00;

}

.breadcrumb-item {

	font-size: 12px;

}

.table-img {

	width: 60px;

	height: 60px;

	background: #eee;

	border: 2px solid #fff;

	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);

	overflow: hidden;

}

.table-img img {

	max-width: 100%;

	max-height: 100%;

}

.username {

	max-width: 160px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	font-size: 14px;

	padding: 0 10px;

}

/*.username .fa {

	color: #898989;

}*/

.shwpaswrd {

	position: absolute;

	right: 6px;

	top: 35px;

	z-index: 10;

	color: #333;

}

/*......................... User profile ........................*/



.profile-img img {

	width: 100%;

	height: 100%;

}

.profile-img .file {

	position: relative;

	overflow: hidden;

	margin-top: -20%;

	width: 70%;

	border: none;

	border-radius: 0;

	font-size: 15px;

	background: #212529b8;

}

.profile-img .file input {

	position: absolute;

	opacity: 0;

	right: 0;

	top: 0;

}

.profile-head h5 {

	color: #333;

}

.profile-head h6 {

	color: #0062cc;

}

.profile-edit-btn {

	border: none;

	border-radius: 1.5rem;

	width: 70%;

	padding: 2%;

	font-weight: 600;

	color: #6c757d;

	cursor: pointer;

}

.proile-rating {

	font-size: 12px;

	color: #818182;

}

.proile-rating span {

	color: #495057;

	font-size: 15px;

	font-weight: 600;

}

.profile-head .nav-tabs {

	margin-bottom: 2%;

}

.profile-head .nav-tabs .nav-link {

	font-weight: 600;

	border: none;

}

.profile-head .nav-tabs .nav-link.active {

	border: none;

	border-bottom: 2px solid #0062cc;

}

.profile-work {

}

.profile-work p {

	font-size: 12px;

	color: #818182;

	font-weight: 600;

}

.profile-work a {

	text-decoration: none;

	color: #495057;

	font-size: 14px;

}

.profile-work ul {

	list-style: none;

}

.profile-tab label {

}

.profile-tab p {

	color: #0062cc;

}

.close-imagepop {

	position: absolute;

	z-index: 1;

	right: 0;

	top: 0;

}

.close-imagepop .close {

	background: rgba(0, 0, 0, 0.5);

	padding: 10px 15px;

	line-height: normal;

	color: #fff;

	opacity: 1;

}

.profile-img .zoom-icon {

	position: absolute;

	font-size: 30px;

	left: 50%;

	top: 50%;

	margin-top: -15px;

	margin-left: -15px;

	-moz-transform: scale(0, 0);

	-webkit-transform: scale(0, 0);

	transform: scale(0, 0);

	-moz-transition: all .2s ease .0s;

	-webkit-transition: all .2s ease .0s;

	transition: all .2s ease .0s;

	z-index: 2;

	color: #fff;

	cursor: pointer;

}

.profile-img:hover .zoom-icon {

	-moz-transform: scale(1, 1);

	-webkit-transform: scale(1, 1);

	transform: scale(1, 1);

}

.profile-img::after {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background: rgba(0, 0, 0, 0.5);

	z-index: 1;

	content: "";

	opacity: 0;

	-moz-transition: all .3s ease .0s;

	-webkit-transition: all .3s ease .0s;

	transition: all .3s ease .0s;

}

.profile-img:hover::after {

	opacity: 1;

	cursor: pointer;

}

/* from server*/



body {

	background-color: #e5e6f1 !important;

}

.avatar-view {

	display: block;

	margin: 10px 0 5px;

	min-height: 47px;

	max-width: 220px;

	border: 1px dashed #ddd;

	border-radius: 3px;

	/*box-shadow: 0 0 2px rgba(0,0,0,.15);*/

	padding: 5px;

	cursor: pointer;

	overflow: hidden;

}

.avatar-view-nonlogo {

	display: block;

	margin: 10px 0 5px;

	min-height: 220px;

	max-width: 220px;

	border: 1px dashed #ddd;

	border-radius: 3px;

	/* box-shadow: 0 0 5px rgba(0,0,0,.15);*/

	cursor: pointer;

	overflow: hidden;

}

.avatar-view img {

	max-width: 100%;

	margin: 0 auto;

}

/*



.avatar-body {



  padding-right: 15px;



  padding-left: 15px;



}



*/



.avatar-upload {

	overflow: hidden;

}

.avatar-upload label {

	display: block;

	float: left;

	clear: left;

	width: 100px;

}

/*



.avatar-upload input {



  display: block;



  margin-left: 110px;



}



*/



.avatar-alert {

	margin-top: 10px;

	margin-bottom: 10px;

}

.avatar-wrapper {

	height: 250px;

	width: 100%;

	margin-top: 15px;

	box-shadow: inset 0 0 5px rgba(0, 0, 0, .25);

	background-color: #fcfcfc;

	overflow: hidden;

}

.avatar-wrapper img {

	display: block;

	height: auto;

	max-width: 100%;

}

.avatar-preview {

	float: left;

	margin-top: 15px;

	margin-right: 15px;

	border: 1px solid #eee;

	border-radius: 4px;

	background-color: #fff;

	overflow: hidden;

}

.avatar-preview:hover {

	border-color: #ccf;

	box-shadow: 0 0 5px rgba(0, 0, 0, .15);

}

.avatar-preview img {

	width: 100%;

}

.preview-lg {

	height: 184px;

	width: 184px;

	margin-top: 15px;

}

.preview-md {

	height: 100px;

	width: 100px;

}

.preview-sm {

	height: 50px;

	width: 50px;

}

@media (min-width: 992px) {

.avatar-preview {

	float: none;

}

}

.avatar-btns {

	margin-top: 30px;

	margin-bottom: 15px;

}

.avatar-btns .btn-group {

	margin-right: 5px;

}

.loading {

	display: none;

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: #fff url("../images/loading.gif") no-repeat center center;

	opacity: .75;

	filter: alpha(opacity=75);

	z-index: 20140628;

}

.prf-pic-model {

	max-width: 220px;

}

.avatar-wrapper {

	height: 250px;

	width: 100%;

	margin-top: 15px;

	box-shadow: inset 0 0 5px rgba(0, 0, 0, .25);

	background-color: #fcfcfc;

	overflow: hidden;

	margin-bottom: 15px;

}

.tab-content.calndertabs {

	height: auto;

	overflow-y: visible;

}

.nav-tabs a {

	color: #333;

}

.dt-button {

	display: inline-block;

	font-weight: 400;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	border: 1px solid transparent;

 padding: .375rem .75rem;

	font-size: 1rem;

	line-height: 1.5;

 border-radius: .25rem;

	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

	color: #333;

	background: #eee;

	cursor: pointer;

}

.closewrn {

	border: none;

	outline: none;

	background: none;

	padding: 10px;

	position: absolute;

	right: 0;

	top: 0;

	cursor: pointer;

	font-size: 17px;

	line-height: 1;

}

.dashmap {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

}

.modal tr {

	cursor: pointer;

}

.modal tbody tr:hover {

	background-color: #e3e5e8;

	cursor: pointer;

}

.lngInlogin {

	position: relative;

	max-width: 200px;

	min-width: 150px;

	width: 100%;

	padding-left: 30px;

	background: rgba(0,0,0,0.2);

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

.lngIcon {

	color: rgba(255,255,255,0.8);

	position: absolute;

	left: 10px;

	top: 50%;

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.lngInlogin .select2-container--default .select2-selection--single {

	background-color: transparent;

	border: 1px solid transparent;

	border-radius: 4px;

}

.lngInlogin .select2-container--default .select2-selection--single .select2-selection__rendered {

	color: #fff;

}

.loginouterMain {

	padding-top: 50px;

	padding-bottom: 50px;

	min-height: 100%;

}

.languageSelectloginwrp {

	position: absolute;

	top: 10px;

	right: 10px;

	z-index: 22;

}

.versnLogin {

	position: absolute;

	bottom: 10px;

	font-size: 13px;

	color: #fff;

	left: 0;

	right: 0;

	text-align: center;

}

.moreMenutxt {

	color: #fff;

	padding: 20px 15px;

	display: block;

	font-size: 14px;

	cursor: pointer;

}

.moreMenutxt .fa {

	padding-left: 5px;

	font-size: 16px !important;

	width: 20px !important;

}

.megamenuUl {

	position: fixed;

	right: -260px;

	top: 110px;

	width: 250px;

	bottom: 0px;

	padding-bottom: 40px;

	transition: all .2s ease .0s;

	-moz-box-shadow: 0px 10px 14px rgba(0,0,0,0.4);

	-webkit-box-shadow: 0px 10px 14px rgba(0,0,0,0.4);

	box-shadow: 0px 10px 14px rgba(0,0,0,0.4);

}

.megamscroll {

	height: 100%;

	width: 100%;

	overflow: auto;

}

.megamenuUl.megaShow {

	right: 0px;

}

.megamenuUlIn {

	padding: 0;

}

.megamenuUlIn .navsidemenuLI {

	width: 100%;

	padding: 0px !important;

}

.megamenuUlIn .nav.child_menu, .megamenuUlIn .navChild-subUl {

	position: inherit;

	z-index: inherit;

	z-index: inherit;

	left: inherit !important;

	top: inherit;

	right: inherit !important;

}

.megamenuUlIn .navChild-sub-a .fas {

	-moz-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

}

.megamenuUlIn .navChild-subUl {

	margin-top: -1px;

	background-color: #eee;

	max-height: inherit;

	border: none;

}

.nav.side-menu .megamenuUlIn li a {

	padding: 15px 15px;

}

.main_menu {

	height: 61px;

}


.megamenuUlIn .select2-container--default .select2-selection--single .select2-selection__arrow{
	right: 7px;
}
.contenttopheader.maingra-horizontal {

	background: none;

	border: none;

	padding: 0 15px;

}

.contenttopheader.maingra-horizontal .titleheader {

	background: #fff;

	color: #333;

	border-bottom: none;

	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);

	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);

}

.contenttopheader.maingra-horizontal .titleheaderlft.text-white, .contenttopheader.maingra-horizontal .breadcrumb-item a.text-white {

	color: #333 !important;

}

.contenttopheader.maingra-horizontal .breadcrumb-item.text-white {

	color: #666 !important;

}

.navChild-subUl {

	position: absolute;

	background: #fff;

	left: 99%;

	min-width: 190px;

	z-index: 1;

	top: 2px;

	padding: 0;

	border: 1px solid #ddd;

	max-height: 200px;

	overflow: auto;

	display: none;

}

.nav.side-menu .navChild-sub-a .fas {

	color: #777;

	font-size: 11px;

	float: right;

	width: 10px;

	margin-top: 3px;

}

.navsidemenuLI:nth-last-child(-n+2):nth-last-child(2) .navChild-subUl {

	left: inherit;

	right: 99%;

}

.maxmbtn {

	padding: 0 20px;

	cursor: pointer;

	height: 50px;

	line-height: 50px;

}

.maxmbtn .fas {

	line-height: 50px;

}

.mainfooterIn {

	border-top: 1px solid #b7b8c1;

	padding-top: 20px;

}

.input-group-text{

	color: #fff !important;

background-color: #01A85A !important;

}

.input-outer {

    position: relative;

}

.input-icon {

    position: absolute;

    top: 6px;

    left:10px;

}

.input-outer .form-control {

    padding-left: 35px;

}

.profile-big{

	text-align:center;

}
/*......... New added .......*/
li.navsidemenuLI.btmlangLi {
    padding: 15px 10px !important;
}
li.navsidemenuLI.btmlangLi .bottomlangugewrpbtm{
	width: auto;

	padding: 0;

	background-color: transparent;

	height: auto;

	position: inherit;

	bottom: 0;

	left: 0;
}
li.navsidemenuLI.btmlangLi .bottomlangugewrp{
	width: auto;

	padding: 0;

	background-color: transparent;

	height: auto;

	position: inherit;

	bottom: 0;

	left: 0;
}

/*......... New added .......*/