.perfect-scrollbar-on .sidebar, .perfect-scrollbar-on .main-panel{
	height: unset!important;
}


.navbar-header {

    width: 100%;
    position: fixed;
	z-index: 9!important;
}

.modal-dialog .modal-content{
	height: 600px!important;
    overflow-y: auto;
}

.main-panel>.content {
    margin-top: 109px!important;
}


.sidebar {
    border-top: 5px solid #000a10;
    top: 109px!important;
    padding-top: 15px!important;
    position: fixed;
}


.login-title {
	padding: 40px 0 30px 0px;
	font-size: 18pt;
	font-weight: 400;
}

.input-group,
.custom-input
{
	border: 2px solid #34444c;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.select-box h4 {
	font-size: 12px;
	padding: 5px;
	font-weight: 800;
}

.select-box {
	margin-top: 10px;
	padding: 10px;
	max-height: 170px;
	overflow-y: scroll;
}

.custom-input input {
	padding-left: 7px;
	/*background-color: white;*/
}

.custom-input input:active {
	/*background-color: white;*/
}

.custom-label {
	color: #34444c;
	font-weight: 500;
	line-height: 0;
	margin-top: 29px;
}

.input-card {
	background-color: #e8f4fa;
}

.login-btn {
	background-color: #34444c;
	border-radius: 0px;
	width: 95%;
}

.head-title {
	position: relative;
	left: -83px;
}

.head-title h3,
.head-title h4,
.inner-head-title h3,
.inner-head-title h4 {
	color: #34444c;
	margin-top: 0px;
	margin-bottom: 0;
	line-height: 0;
	margin-left: 20px;
}

.head-text {
	margin-top: 20px;
	color: #34444c;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
}

.head-title h4,
.inner-head-title h4 {
	font-size: 16px;
	font-weight: 500;
}

.head-title h3,
.inner-head-title h3 {
	font-size: 20px;
	font-weight: 900;
}

.header-navigation {
	list-style: none;
}

.header-navigation li {
	display: inline-block;
	float: left;
}

.header-navigation i,
.header-navigation strong {
	color: #34444c;
}

.header-navigation strong {
	font-size: 14px;
	font-weight: 600;
}

.navbar-header {
	-webkit-box-shadow: 0px 3px 0px 0px rgba(52, 68, 76, 1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(52, 68, 76, 1);
	box-shadow: 0px 3px 0px 0px rgba(52, 68, 76, 1);
}
.navbar-collapse {
	align-items: flex-start;
}
.select-dropdown {
	margin: 20px 0px;
}

.form-dropdown {
}
.dropdown-holder{
	/*justify-content: right;*/
}
.card-header .card-title {
	background-color: #34434c;
	padding: 7px;
	color: white !important;
	font-weight: 800 !important;
	font-size: 14px;
}

.card-header .card-title span b {
	position: relative;
	top: -9px;
}

.orange-header {
	background-color: orange;
}

.orange-header tr th {
	font-size: 14px !important;
	font-weight: bold !important;
}

.card-value {
	color: black;
	font-weight: bold;
}

.price i {
	font-weight: bold;
	color: red;
	font-size: 20px;
}

.price span {
	font-size: 12px;
	font-weight: 600;
	color: blue;
}
@media (max-width: 768px) {
	.navbar-header .navbar-toggler {
		padding: 0;
		width: 30px;
		height: 30px;
		margin: auto;
		text-align: center;
	}
	.navbar .navbar-toggler .navbar-toggler-icon {
		text-align: center;
		margin: auto;
	}

	.navbar-header {
		padding: 15px 0 !important;
	}
	.nav-link {
		padding: 0.5rem;
	}
	.header-navigation i {
		font-size: 24px !important;
	}
	.inner-head-title {
		display: block;
	}
	.header-navigation {
		float: none;
		padding: 0;
		display: flex;
		justify-content: space-between;
	}

	.navbar-collapse.collapse {
		height: calc(100% - 156px) !important;
	}
	.sidebar {
		position: absolute;
		top: 156px !important;
		padding: 0 !important;
		left: 0;
		z-index: 99999999;
	}

	.navbar-collapse::after {
		background-color: #34434b;
	}
	/* 	
	.sidebar {
		position: relative;
		top: 0 !important;
		padding: 0 !important;
	} */
	.collapse {
		display: none !important;
	}
	.collapse.show {
		display: block !important;
	}
	.sidebar-wrapper {
		background: #34434c;
	}

	.nav-open .main-panel,
	.nav-open .wrapper-full-page,
	.nav-open .navbar .container .navbar-toggler,
	.nav-open .navbar .container .navbar-wrapper,
	.nav-open .navbar .container {
		left: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
@media (max-width: 640px) {
	.inner-head-title h3 {
		font-size: 16px !important;
		line-height: 1;
		margin-top: 10px;
	}
}


/*-----------------custom select start-----------------------*/
.custom-select {
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    /*border-radius: .5em;*/
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.custom-select::-ms-expand {
    display: none;
}
.custom-select:hover {
    border-color: #888;
}
.custom-select:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none;
}
.custom-select option {
    font-weight:normal;
}

/*-----------------custom select end-----------------------*/

.footer{
	height:150px !important;
}

.bmd-form-group.bmd-form-group-sm .form-control, .bmd-form-group.bmd-form-group-sm label, .bmd-form-group.bmd-form-group-sm input::placeholder {
    line-height: 1.1;
    background-color: white;
    /* border-radius: 5px; */
    height: 35px;
}


.modal .modal-dialog {
    margin-top: 150px!important;
}

.modal-dialog {
    max-width: 800px!important;
    margin: 1.75rem auto;
}

/*.modal{*/
/*    display: block !important;*/
/*}*/

/*.modal-dialog{*/
/*    overflow-y: initial !important*/
/*}*/
/*.modal-body{*/
/*    height: 250px;*/
/*    overflow-y: auto;*/
/*}*/




/*.modal-full {*/
/*    min-width: 100%;*/
/*    margin: 0;*/
/*}*/

/*.modal-full .modal-content {*/
/*    min-height: 100vh;*/
/*}*/


/*.modal-dialog {*/
/*        width: 100% !important;*/
/*        height: 100% !important;*/
/*        margin: 0 !important;*/
/*        padding: 0 !important;*/
/*        max-width:none !important;*/

/*    }*/

    /*.modal-content {*/
    /*    height: auto !important;*/
    /*    min-height: 100% !important;*/
    /*    border-radius: 0 !important;*/
    /*    background-color: #ececec !important*/

    /*}*/

    /*.modal-header {*/
    /*    border-bottom: 1px solid #9ea2a2 !important;*/
	/*	margin-top:100px;*/
    /*}*/

    /*.modal-footer {*/
    /*    border-top: 1px solid #9ea2a2 !important;*/
    /*}*/

	.imgDefault{
		border: 2px solid black;
	}
	.imgSuccess{
		border: 2px solid green;
	}
	.imgError{
		border: 2px solid red;
	}
	.status-card{
	    /*color:white;*/
		/*text-decoration: underline;*/
		cursor: pointer;
	}
	.status-idle{
		background-color: rgb(255, 169, 48);
	}
	.status-billing, .status-offline, .status-total, .status-idle, .status-revenue{
	    border:none!important;
	}
	.status-billing{
		background-color: rgba(10, 57, 189, 0.78);

	}

.status-no_problem {
	background-color: #149a2e;
}


.status-problem {
	background-color: #b30000;
}

.status-solving_progress {
	background-color: #b3b300;
}

.status-other_issue {
	background-color: #2D70B7;
}


	.status-revenue{
		background: #9947af;
		border: 2px solid #066a38;
	}


	#table_container{
		border: 5px solid #34434c;
	}

	.my_class{
		border: 5px solid #34434c;
	}

	/*.status-online:hover, .status-offline:hover, .status-total:hover {*/
	/*    box-shadow: 0 0 10px gray;*/
	/*	transition: 0.3s;*/
	/*}*/

	  /*#draggable { width: 150px; height: 150px; padding: 0.5em; background:#eee;}*/
