.btn-primary {
  border: 1px solid #00294d!important;
  color: #fff;
  background-color: #00294d!important;
  cursor: pointer;
}

.btn-primary:hover {
  border: 1px solid #1f486c!important;
  color: #fff;
  background-color: #1f486c!important;
  cursor: pointer;
}

.btn-danger {
  border: 1px solid #c20a1c!important;
  color: #fff;
  background-color: #c20a1c!important;
  cursor: pointer;
}

.btn-danger:hover {
  border: 1px solid #de2826!important;
  color: #fff;
  background-color: #de2826!important;
  cursor: pointer;
}

.btn-secondary {
  border: 1px solid #585858!important;
  color: #fff;
  background-color: #585858!important;
  cursor: pointer;
}

.btn-secondary:hover {
  border: 1px solid #878787!important;
  color: #fff;
  background-color: #878787!important;
  cursor: pointer;
}

.btn-success {
  border: 1px solid #cbd300!important;
  color: #004e8f!important;
  background-color: #cbd300!important;
  cursor: pointer;
}

.btn-success:hover {
  border: 1px solid #d6dc4c!important;
  color: #fff;
  background-color: #d6dc4c!important;
  cursor: pointer;
}

.btn-info {
  border: 1px solid #004e8f!important;
  color: #fff;
  background-color: #004e8f!important;
  cursor: pointer;
}

.btn-info:hover {
  border: 1px solid #3367a4!important;
  color: #fff;
  background-color: #3367a4!important;
  cursor: pointer;
}

.btn-warning {
  border: 1px solid #e95e24!important;
  color: #fff;
  background-color: #e95e24!important;
  cursor: pointer;
}

.btn-warning:hover {
  border: 1px solid #f08049!important;
  color: #fff;
  background-color: #f08049!important;
  cursor: pointer;
}

.badge-primary{
  color: #fff;
  background-color: #00294d!important;
}

.badge-success{
  color: #004e8f;
  background-color: #cbd300!important;
}

.badge-secondary{
  color: #fff;
  background-color: #585858!important;
}

.badge-info{
  color: #fff;
  background-color: #004e8f!important;
}

.badge-warning{
  color: #fff;
  background-color: #e95e24!important;
}

.badge-danger{
  color: #fff;
  background-color: #c20a1c!important;
}

.badge-dark{
  color: #fff!important;
  background-color: #000000!important;
}

.badge-white{
  color: #000!important;
  background-color: #fff!important;
}

.border-primary{
  border-color: #00294d!important;
}

.border-success{
  border-color: #cbd300!important;
}

.border-secondary{
  border-color: #585858!important;
}

.border-info{
  border-color: #004e8f!important;
}

.border-warning{
  border-color: #e95e24!important;
}

.border-danger{
  border-color: #c20a1c!important;
}

.border-dark{
  color: #fff!important;
  border-color: #000000!important;
}

.background-success{
  color: #004e8f!important;
  background-color: #cbd300!important;
}

.background-danger{
  color: #fff!important;
  background-color: #c20a1d!important;
}

.background-warning{
  color: #fff!important;
  background-color: #e95e24!important;
}

.bootstrap-switch-success{
  background-color: #cbd300!important;
}

.bootstrap-switch-danger{
  background-color: #585858!important;
}

.dt-button{
  border-color: #cbd300!important;
}

.dt-button:hover{
  color: #fff!important;
  background-color: #cbd300!important;
}

.paginate_button{
  border-color: #cbd300!important;
}

.paginate_button:hover{
  background-color: #cbd300!important;
}

.paginate_button.current{
  background-color: #cbd300!important;
}

.success{
color: #cbd300!important;
}

.primary{
color: #00294d!important;
}

.secondary{
color: #585858!important;
}

.info{
color: #004e8f!important;
}

.warning{
color: #e95e24!important;
}

.danger{
color: #c20a1c!important;
}

.text-success{
color: #cbd300!important;
}

.text-primary{
color: #00294d!important;
}

.text-secondary{
color: #585858!important;
}

.text-info{
color: #004e8f!important;
}

.text-warning{
color: #e95e24!important;
}

.text-danger{
color: #c20a1c!important;
}

.sidebar .sidebar-wrapper {
  background: linear-gradient(45deg, #00294d, #004e8f)!important;
}

.navbar{
  color: #fff!important;
  background: linear-gradient(45deg, #004e8f, #00294d)!important;
}

.navbar-brand{
  color: #fff!important;
}

.nav-link{
  color: #fff!important;
}

.card{
/*  color: #004e8f!important;*/
  border-color: #cbd300!important;
}

.card.card-stats{
/*  color: #004e8f!important;*/
  border-radius: 0px 0px 45px 0px!important;
}

.card-title{
color: #004e8f!important;
}

.offer-name{
  color: #004e8f!important;
  font-size: 28px!important;
}

.provider-name{
  color: #004e8f!important;
}

.provider-slogan{
  color: #004e8f!important;
}

hr{
  border-color: #004e8f!important;
}

h4{
  font-weight: 700!important;
}

.numbers{
  color: #004e8f!important;
  font-weight: 900!important;
}

.card {
  border-radius: 0px 0px 0px 0px!important;
}

.card-body{
  color: #000!important;
}

.card-stats{
  color: #004e8f!important;
  background-color: #cbd300!important;
}

.main-card{
  color: #004e8f!important;
  border-color: #cbd300!important;
}

.main-card.card.card-body{
  color: #004e8f!important;
}

.main-card-alt{
  color: #004e8f!important;
  border-color: #cbd300!important;
}

.main-card-alt.card.card-body{
  color: #004e8f!important;
}

.offer-card {
  color: #004e8f!important;
  border: solid 1px!important;
  border-color: #cbd300!important;
  border-radius: 0px 0px 45px 0px!important;
}

.category-card {
  color: #004e8f!important;
  border: solid 1px!important;
  border-color: #cbd300!important;
  border-radius: 0px 0px 45px 0px!important;
}

.category-card:hover {
  box-shadow: 0px 15px 15px #e1e583;
}

.offer-card:hover {
  box-shadow: 0px 15px 15px #e1e583;
}

.search-card{
  color: #004e8f!important;
  border-color: #cbd300 !important;
}

.special-info{
/*  font-size: 26px!important;*/
}

.stats{
  color: #004e8f!important;
}

.start-page{
  color: #004e8f!important;
  background-color: #cbd300!important;
  border-radius: 0px 0px 45px 0px!important;
}

.start-page.card-body{
  color: #004e8f!important;
}

.ss-value{
  background-color: #004e8f!important;
}

.table.table-striped{
  background-color: #f5f6db!important;
}

.table-success{
  background-color: #e1e583!important;
}

.table-danger{
  background-color: #e7a992!important;
}

.table-warning{
  background-color: #f7e68c!important;
}

tr.even:hover {
background-color: #eff2c7!important;
}

.fa-check{
  font-size: 22px;
}

.offer-details-card {
  border-radius: 0px 0px 45px 0px!important;
}

.offer-details-card div{
  color: #004e8f!important;
  background-color: #cbd300!important;
  border-radius: 0px 0px 45px 0px!important;
}

div .ss-main{
  color: #666!important;
  background-color: #fff!important;
  border-radius: 0px 0px 0px 0px !important;
}

.ss-main:hover{
  color: #666!important;
  background-color: #fff!important;
}

.ss-main .ss-list div {
  color: #666!important;
  background-color: #fff!important;
  border-radius: 0px 0px 0px 0px !important;
}

.ss-main .ss-list div:hover {
  color: #666!important;
  background-color: #e1e583!important;
}

input[type='checkbox'] {
  color: #004e8f!important;
accent-color: #e1e583!important;
}

input.filter-checkbox{
  color: #004e8f!important;
accent-color: #e1e583!important;
}

div .leaflet-container {
  border-radius: 0px 0px 0px 0px !important;
}

th {
  font-size: 14px!important;
}

th.group-info-table, b.group-info-table{
  font-size: 16px!important;
}

.btn{
  border-radius: 0px 0px 0px 0px !important;
}

#to-top-btn {
  display: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #00294d!important;
  opacity: 0.7;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

label{
  font-size: 16px!important;
}

input{
  font-weight:600!important;
}

form {
  font-weight:600!important;
}

@font-face{font-family:"Lexend Black";font-style:normal;font-display:block;src:url(../fonts/Lexend-Black.ttf) format("truetype")}
@font-face{font-family:"Lexend Bold";font-style:normal;font-display:block;src:url(../fonts/Lexend-Bold.ttf) format("truetype")}
@font-face{font-family:"Lexend Medium";font-style:normal;font-display:block;src:url(../fonts/Lexend-Medium.ttf) format("truetype")}
@font-face{font-family:"Lexend Semi Bold";font-style:normal;font-display:block;src:url(../fonts/Lexend-SemiBold.ttf) format("truetype")}
@font-face{font-family:"Lexend Regular";font-style:normal;font-display:block;src:url(../fonts/Lexend-Regular.ttf) format("truetype")}
@font-face{font-family:"Lexend Light";font-style:normal;font-display:block;src:url(../fonts/Lexend-Light.ttf) format("truetype")}
@font-face{font-family:"Myriad Bold";font-display:block;src:url(../fonts/myriad-pro-bold.woff2) format("woff2")}
@font-face{font-family:"Myriad Italic";font-display:block;src:url(../fonts/myriad-pro-italic.woff2) format("woff2")}
@font-face{font-family:"Myriad Regular";font-display:block;src:url(../fonts/myriad-pro-regular.woff2) format("woff2")}

h1, h2, h3, h4 {
  font-family: 'Lexend Bold';
}

h5 {
  font-family: 'Lexend Semi Bold';
}

div {
  font-family: 'Myriad Regular';
}

p, label, input{
  font-family: 'Myriad Regular';
}

a.navbar-brand{
  font-family: 'Lexend Semi Bold';
}

li.nav-item{
  font-family: 'Lexend Regular'!important;
}

a.nav-link{
  font-family: 'Lexend Regular'!important;
}

li > a > p{
  font-family: 'Lexend Regular'!important;
}

.sidebar-normal{
font-family: 'Lexend Regular'!important;
}

.badge{
  font-family: 'Lexend Light';
}

.btn{
  font-family: 'Myriad Bold';
}

li.nav-request > a.nav-link > span.sidebar-normal{
  font-family: 'Lexend Regular' !important;
  text-transform: none !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  margin-left: 5px!important;
}

a.nav-link.nav-request-menu > p{
  font-size: 16px!important;
  text-transform: none!important;
  text-align: left!important;
}

a.nav-link.nav-request-menu > i{
  font-size: 28px!important;
  margin-right: 15px!important;
  width: 30px!important;
  text-align: center!important;
  vertical-align: middle!important;
  float: left!important;
}

.ss-value{
  font-family: 'Lexend Light' !important;
}