/* FONTS */

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito.eot');
    src: url('../fonts/Nunito.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito.woff2') format('woff2'),
        url('../fonts/Nunito.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Golos Text';
    src: url('../fonts/GolosText.eot');
    src: url('../fonts/GolosText.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GolosText.woff2') format('woff2'),
        url('../fonts/GolosText.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

h4, h5, h6, p, a, body {
	font-family: 'Golos Text', sans-serif;
}

h1, h2, h3 {
	font-family: 'Nunito', sans-serif;
}

:root {
	--color-primary: #189879;
	--color-dark: #005082;
}

h3 {
	color: var(--color-primary);
}

.bg-gradinet {
  background: #2b79a6;
  background: radial-gradient(circle,rgba(78, 207, 186, 1) 0%, rgba(43, 121, 166, 1) 100%)
}

.modal-header.bg-primary-subtle,
.card-header {
	border-top: 2px solid #7eb1ff;
	color: var(--color-dark);
}

.btn-default {
	background: linear-gradient(to bottom, #ffffff 0%, #e9e7e7 100%);
	border: 1px solid #d5d1d1;
}
.btn-default.active {
	color: #ffffff;
  	background: linear-gradient(to bottom, #4bcea3 0%, #1e6682 100%);
  	border-color: #379db6;
}

.btn-primary {
	padding: 15px 32px;
	border-radius: 7px;
	border: 1px solid #4e7f22;
	font-size: 1.1rem;
	color: #4d5a00;
	background: linear-gradient(to bottom, #d2ff52 0%, #5b9427 100%);
	font-weight: bold;
	text-shadow: 0px 1px 2px #ffffff;
}
.btn-primary:hover {
	background: linear-gradient(to bottom, #fff95d 0%, #51a704 100%) !important;
	box-shadow: 0px 2px 5px 0px #00000045;
	text-shadow: none;
}
.btn-primary:active {
	background: linear-gradient(to bottom, #78b044 0%, #b0d44b 100%) !important;
	text-shadow: none;
}

.btn-accent {
	background: linear-gradient(to bottom, #fefcea 0%, #ffe38f 100%);
	border: 1px solid #FFC107;
	padding-bottom: 10px;
}
.btn-accent:hover {
	border-color: #ed9d24;
}

.btn-amber {
	color: #ffffff;
    background: linear-gradient(to bottom, #4bcea3 0%, #1e6682 100%);
    border-color: #379db6;
}
.btn-amber:hover, .btn-amber:active, {
	background: linear-gradient(to bottom, #1be2a1 0%, #0b7daa 100%);
}


#pnlUserSearch li:hover {
  cursor: pointer;
  border-radius: 10px;
  background: linear-gradient(to bottom, #fefcea 0%, #ffe38f 100%);
}

.bg-gradient-yellow {
	background: linear-gradient(to right,  #ffde72 0%, #fefcea 100%); 
}

.sidebar .nav-link.active {
	background: linear-gradient(95deg, #4075ff, #b7ff00);
	color: #fff;
}
.sidebar .nav-link.active i.text-primary {
	color: #fff!important;
}