/* Custom CSS File */
.blog-item+.blog-item {
    border-top: 0;
}
main#main-content {
    position: relative;
    z-index: 1;
    margin-top: 25px;
}
.accordion-body {
	font-size:small!important;
}
.mod-breadcrumbs {
	padding-left: 0!important;
	font-size: small!important;
}
.navbar-toggler {
	font-size: 1.5em!important;
}

@media screen and (max-width: 480px) {
.justify-content-end {
	justify-content: space-between!important;
}

#themeBtn {
	display: none;
}
.diabetes-glossary.glossary-nav {
position: relative;
}
}
.fc-daygrid-day-number:hover {
	cursor: pointer!important;
}
input[type=number]
 {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
}
input[type=date] {
  width: 49%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
}
input[type=text] {
  width: auto%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
}

.form-select.mb-2 {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
}
main#main-content>.container, main#main-content>.container-fluid {
	padding-top:0!important;
}
.mt-4 {
    margin-top: 0!important;
}
.login-greeting{
	font-size: small!important;
}
#login-form-115 {
	display: contents!important;
}
#section-id-f7ea6962-8609-43fd-bdd0-6643d20f6e78 {
	border-radius:10px;
}

#section-id-90ac38d4-12dc-4ef9-b437-e80be15c126e {
	border-radius:10px;
}
#section-id-6bd1310d-f10f-46b9-beb3-4d18587a29ec {
	border-radius:10px;
}
#column-id-612c2f13-4bf8-4630-9be8-7b4dfcee8f23 {
	border-radius:10px;
}
.diabetes-glossary .glossary-nav {
    position: sticky;
    top: 0;
    background: #d5d1d0de;
    z-index: 10;
    padding: 15px;
    border-radius: 20px;
    margin-bottom: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: space-around;
  }

.diabetes-glossary .glossary-nav a {
    display: inline-block;
    background: #eef2f9;
    padding: 0.3rem 0.9rem;
    border-radius: 40px;
    text-decoration: none;
    font-weight: 600;
    font-size: 0.9rem;
    color: #1e4a76;
    transition: 0.2s;
    letter-spacing: 0.3px;
  }

.diabetes-glossary .glossary-nav a:hover {
    background: #2a7ae2;
    color: white;
    transform: translateY(-1px);
  }

.diabetes-glossary dl {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }

.diabetes-glossary dt {
    font-weight: 700;
    font-size: 1.1rem;
    margin-top: 1.2rem;
    color: #0b3b5f;
    background: #eef2fa;
    display: inline-block;
    padding: 0.2rem 0.8rem;
    border-radius: 20px;
  }

.diabetes-glossary dd {
    margin: 0.5rem 0 0.2rem 1.2rem;
    line-height: 1.55;
    color: #1f3b4c;
    padding-right: 1rem;
  }

.diabetes-glossary a.term {
    color: #2a7ae2;
    text-decoration: none;
    font-weight: 500;
    border-bottom: 1px dashed #8bb9e8;
  }

.diabetes-glossary a.term:hover {
    color: #c4450c;
    border-bottom-color: #c4450c;
  }

.diabetes-glossary footer {
    margin-top: 3rem;
    font-size: 0.8rem;
    text-align: center;
    border-top: 1px solid #dce5ef;
    padding-top: 1.5rem;
    color: #5d6f83;
  }

@media (max-width: 680px) {
    
  }
.useborder {
	border-left: 2px solid coral;
	padding: 10px;
}
.dnev.btn.btn-accent.btn-sm {
	/*border: 1px solid coral;*/
	background: #00963d;
}
.dnev.btn.btn-accent.btn-sm:hover {
	color: white!important;
	background: #42a5f6;
	border: 1px solid #42a5f6;
}

.btn-sm.active{
	border: 1px solid;
	background: #ffffff;
    color: #42a5f6;
    border-color: #42a5f6!important;
}
.dnev.btn-sm.active{
	border: 1px solid;
	background: #ffffff;
    color: white;
    border-color: #42a5f6!important;
}
.sppb-articles-carousel-meta-category {
	display: none;
}
.nav-item.item-104 {
    position: relative;
}

.nav-item.item-104::after {
    content: "\f06a";
    font-family: "Font Awesome 6 Free";
    font-weight: 900; /* обязательно для solid */
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%); /* чуть вынести за угол */
	z-index: 5;
    background-color: #43a5f5;
    color: white;
    padding: 5px 10px;
    font-size: 18px;
    border-radius: 10px;
    white-space: nowrap;
}
@media screen and (max-width: 480px) {
  input[type=date] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
}
}
.modal-content {
	color: white!important;
	background-color: #45a4f5!important;
}
.modal-backdrop {
	z-index: auto;
}
@media screen and (min-width: 1025px) {
.blog-items.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.blog-item {
    width: 100%;
	padding: 15px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
	align-content: end;
}
}

.btn.btn-secondary.readmore {
	background: #fbfbfb;
	color: #151515;
	border: 1px solid #42a5f6;
	padding: 10px;
}

.titl-back > .sppb-addon-title {
	display: inline-block;
    background: #0f65a3;
    padding: 10px;
}
.titl-back {
	min-height: 270px;
}
#column-wrap-id-b0b16b5e-df98-4ac1-92a8-ea6497a07d49 {
 padding:0;
}
#column-wrap-id-97a65535-0a33-4213-ae7b-28710652614e {
 padding:0;
}
.list-inline-item[class*="tag-list"] a::before {
    content: "#";
    margin-right: 2px;
}