@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?825qfu');
  src:  url('fonts/icomoon.eot?825qfu#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?825qfu') format('truetype'),
    url('fonts/icomoon.woff?825qfu') format('woff'),
    url('fonts/icomoon.svg?825qfu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.g-recaptcha{
	transform:scale(0.83);
	margin-left: -12%;
}

.font-ball {
	font-family: FontAwesome;
}

.np { padding: 0px;}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: inherit; /* normal; */
  font-weight: inherit; /* normal; */
  font-variant: inherit; /* normal; */
  text-transform: inherit; /* none; */
  line-height: inherit; /* 1; */

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sidebar .active {
    background-color: var(--primary);
	color: var(--secondary);
}
.sidebar a:hover {
    font-weight: 1000;
	color: rgba(255, 255, 255, 1);
}

@media only screen and (max-width: 600px) {
    .sidebar .nav-item .nav-link span {
        font-size: 0.9em !important;
    }

    .tick {
        font-size: 1.3em;
    }

    .tick-label {
        font-size: 0.5em !important;
    }
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
    .tick {
        font-size: 1.4em;
    }

    .tick-label {
        font-size: 0.5em !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
    .tick {
        font-size: 1.7em;
    }

    .tick-label {
        font-size: 0.5em !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tick {
        font-size: 2.0em;
    }

    .tick-label {
        font-size: 0.5em !important;
    }
}
@media only screen and (min-width: 1200px) {
    .tick {
        font-size: 2.2em;
    }

    .tick-label {
        font-size: 0.5em !important;
    }
}
.sidebar .nav-item .nav-link span {
    font-size: 0.85rem !important;
	margin: auto;
}

td {
    /* padding: 10px !important; */
}

.sidebar-creds {
    font-size: 0.85rem;
    display: inline;
    color: white;
    font-weight: bold;
    text-align: left;
    padding: 1rem;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item.active, .sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
    background-color: #eaecf4 !important;
}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {

    .sidebar.toggled {
        width: 0 !important;
    }

    .d-md-none {
        /*display: block !important;*/
    }

}
/* Right margin of custom menu icons. */
@media (min-width: 768px) {
    .sidebar .nav-item .nav-link span {
        margin-right: 0.25rem;
    }
}

.input-clean {
	border: none;
	background-color: transparent;
}
.btn-inline {
	padding: 0rem 1rem;
}
