.iq-profile-avatar.status-primary:before { background-color: #6a75ca; }
.iq-profile-avatar.status-blue:before { background-color: #468bd8; }
.iq-profile-avatar.status-info:before { background-color: #17a2b8; }
.iq-profile-avatar.status-danger:before { background-color: #ea5455; }
.bg-blue { background-color: #468bd8 !important; }
.dash-hover-gradient { background-color: #fff; min-height: 200px; }
.dash-hover-gradient:hover { cursor: pointer; background: #0084ff; color: #fff; }
.dash-hover-scale { min-height: 200px; transition: all 200ms ease-in-out; }
.dash-hover-scale:hover { cursor: pointer; transform: scale(1.1); transition: all 200ms ease-in-out; }
.dash-hover-gradient:hover .iq-card-body *, .dash-hover-gradient:hover .iq-card-header i { color: #fff; }


.transformY-min-15 { transform: translateY(-15px); }
.transformY-min-45 { transform: translateY(-45px); }
.text-gray { color: #aaa; }
.font-size-22 { font-size: 22px; }
.font-size-24 { font-size: 24px; }
.font-size-26 { font-size: 26px; }
.font-size-28 { font-size: 28px; }
.font-size-30 { font-size: 30px; }
.font-size-32 { font-size: 32px; }
.font-size-34 { font-size: 34px; }
.font-size-36 { font-size: 36px; }
.font-size-38 { font-size: 38px; }
.font-size-40 { font-size: 40px; }
.height-25 { height: 25px !important; }
.height-50 { height: 50px !important; }
.height-75 { height: 75px !important; }
.height-100 { height: 100px !important; }
.height-125 { height: 125px !important; }
.height-150 { height: 150px !important; }
.chartjs-pie-chart { display: inline-block; vertical-align: middle; width: 100%; }
.chart-legend { margin: 0; padding: 0; }
.chart-legend { display: inline-block; vertical-align: middle; width: 80%; font-size: 14px; }
.chart-legend ul { padding: 0px; }
.chart-legend li { line-height: 1.3em; list-style: none; margin: 0 0 .3em 0; min-height: 1.3em; }
.chart-legend li span { border-radius: .3em; display: inline-block; height: 1.3em; left: 0; margin-right: .5em; vertical-align: middle; width: 1.3em; }
.apexcharts-gridlines-horizontal { display: none !important; }

/*  Css for the Dashboard 2 */
.iq-border-radius-5 { border-radius: 5px; }
.iq-border-radius-10 { border-radius: 10px; }
.iq-border-radius-15 { border-radius: 15px; }
.iq-border-radius-20 { border-radius: 20px; }
.iq-border-r-5 { border-right: 5px solid; }
.iq-border-l-5 { border-left: 5px solid; }
.iq-shadow { box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !important; }
.iq-profile-card { overflow: visible; }
.left-section { }
.right-section { min-height: 80vh; border-radius: 50px; }
.iq-icon-shape { padding: 12px; text-align: center; display: inline-flex; align-items: center; justify-content: center; width: 3rem; height: 3rem; }

/* Project 7 Dashboard */
.kanban-drag, .kanban-item { padding: 5px !important; }
.kanban-drag { height: 600px; overflow: hidden; overflow-y: scroll; }
.gantt-container { height: 350px; }
.bg-banner-image { background-size: 100% 100% !important; background-repeat: no-repeat !important; height: 250px; }
.banner-bg-color-primary { width: 100%; height: 100%; background: rgba(106, 117, 202, 0.8); border-radius: inherit; }
.iq-mt--50 { margin-top: -50px; }
.full-map { height: 100vh; z-index: 0; }
.map-profile-card { margin-right: 30px; border: 1px solid #ddd; }
.track { display: -webkit-inline-box; display: -moz-inline-box; overflow-x: scroll; }
::-webkit-scrollbar { width: 8px; height: 8px; border-radius: 20px; }

/* Track */
::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 20px; }

/* Handle */
::-webkit-scrollbar-thumb { background: #888; border-radius: 20px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #555; border-radius: 20px; }
.dash-tracking-icon { height: 100px; }
.transformX-min-1 { transform: scaleX(-1); }

.btn-clr{
	background: #0d6efd !important;
	border-color: #0d6efd !important;
}
.btn-drop{
  border-radius: 20px 20px 0 0;
}
/*.allowed-extension{
	margin-top: 3rem !important;
}*/
.iq-sidebar-logo img{
	height: 38px !important;
}
.iq-edit-profile.nav-pills .nav-link.active, .iq-edit-profile.nav-pills .show > .nav-link{
	background: #0d6efd !important;
}
.sign-in-page::after{
	background: #0d6efd !important;	
}
#top-tab-list li.active.done a{
	background: #0d6efd !important;	
}
#top-tab-list li#confirm.active a{
	background: #0d6efd !important;	
}
.select2-container {
    width: 100% !important;
}
.select2-selection__rendered{
	min-height: 45px;
}

.select2-results__options[aria-multiselectable="true"] li {
    padding-left: 30px !important;
    position: relative !important
}

.select2-results__options[aria-multiselectable="true"] li:before {
    position: absolute !important;
    left: 8px !important;
    opacity: .6 !important;
    top: 6px !important;
    font-family: "FontAwesome" !important;
    content: "\f0c8" !important;
}

.select2-results__options[aria-multiselectable="true"] li[aria-selected="true"]:before {
    content: "\f14a" !important;
}

.required{color: red !important}
#map-canvas {
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px
}

.initial-icon{
  height: 35px !important;
  width: 35px !important;
}

 .wrapper {
  position:relative;
  float:left;
}
.h2 {
  padding: 0 28px;
  margin:0;
  font-size:20px;
}
.prevNav, .nextNAv {
  cursor: pointer;
  height: 17px;
  overflow: hidden;
  position: absolute;
  width: 10px;
  /*top:4px;*/
}
.prevNav{
  right: 100px;
}
.nextNav {
  right:50px;
}
.prevNav:before, .nextNav:before {
  background-color: black;
  content: "";
  height: 17px;
  left: 5px;
  position: absolute;
  transform: rotate(45deg);
  width: 17px;
}
.nextNav:before {
  left: auto;
  right: 5px;
}
.prevNav:after, .nextNav:after {
  background-color: white;
  content: "";
  height: 17px;
  left: 8px;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  width: 17px;
}
.nextNav:after {
  left: auto;
  right: 8px;
}
.disabledbutton{
   pointer-events: none !important;
   opacity: 0.4 !important;
}
.activities-nav-tabs{
  font-size: 11px;
}
.activities-nav-tabs .nav-link.active{
  font-weight: bold;
}
.dataTables_length{
  margin-left: 10px;
 float: left;
}
.bottom .dataTables_info{
   margin-left: 10px;
 float: left; 
}
#accountsListTable_length {
  margin-left: -88px;
}
#usersListTable_length {
  margin-left: -88px;
}
#groupListTable_length {
  margin-left: -88px;
}
#requestsListTable_length {
  margin-left: -88px;
}
#companies-table_length {
  margin-left: -88px;
}
.home-right-tabs h3{
  font-size: 0.953em !important;
}
.map-tabs a{
  text-align: center !important;
}
table.dataTable td{
  font-size: 12px;
}
#scope{
  line-height: 34px;
}
/*.home-right-tabs .col-sm-12{
  margin-bottom: -6%;
}
.home-right-tabs .tasks-box{
  padding: 8px;
}*/
.multi-accounts .card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 20%;
  margin:20px;
}

.multi-accounts .card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.multi-accounts .container {
  padding: 2px 16px;
}

.multi-accounts .card-img-top{
  height: 100px;
}
#switchAccount{
  height: 35px;
  width: 140px;
  font-size: 13px;
}
#companies-table{
  margin-top: 40px;
}
.companies_html #companies-table_length{
  margin-left: 0px;
}
.fieldset .selected .iq-card{
  background-color: #0d6efd;
}
.fieldset .selected .iq-card h4{
  color: #ffffff;
}
.dtrg-group td{
  background-color: #0dbafd !important;
  color: #ffffff;
  font-size: 16px !important;
}
.multi-accounts .multi-box{
  margin: 20px;
}

#companies-table_wrapper div.dataTables_filter input{
  width: 150%;
}

.tltip {
  position: relative;
  display: inline-block;
}

.tltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.map-section{
  text-align: center;
  padding-top: 20px;
}
div.dataTables_wrapper div.dataTables_filter{
  text-align: left !important;
}

.iframe_container #top-tab-list li{
  pointer-events: none;
}
#companyFilesTable_length{
  margin-left: -50px !important;
}

#municipality .region-path{
  fill: #FFEFD5;
}
#municipality #sidemap{
  fill: none !important;
}
#projectListTable_length{
  margin-left: -30px !important;
}
.home-right-tabs .tasks-box{
  padding: 14px !important;
  /*top: 20%;*/
  position: relative;
}
.clear-link{
  right: 15px;
  position: relative;
  top: 45px;
  text-decoration: underline;
  color: blue;
}
/* mouse over link */
.clear-link:hover {
  color: blue;
  text-decoration: underline;
}
.user-tabs .row{
  height: 100%;
}
.user-tabs .tasks-box{
 top: 20%;
 position: relative;
}
.home-right-tabs .row{
  height: 100%;
}
.home-right-tabs .col-sm-12{
  height: 18%;
}
.user-tabs .col-sm-12{
  height: 33.33% !important;
}
.input-group-addon{
  top: -35%;
  position: relative;
  left: 75%;
  font-weight: bold;
}