@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap');

body {
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}

h1 {
    font-size: 36px;
}

h2 {
    font-weight: 700;
}

a {
    text-decoration: none;
}

a, a:hover {
    color: #282C34;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    content: '';
    left: 3px;
    display: inline-block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    margin: 4px 4px 2px 4px;
    background: transparent;
}

a.asc:after {
    border-bottom: solid 7px #212529;
    border-top-width: 0;
}

a.desc:after {
    border-top: solid 7px #212529;
    border-bottom-width: 0;
}

.btn {
    border-radius: 100px;
    padding: 14px 22px;
}

.btn-main {
    background-color: #078C94;
    color: #ffffff;
    font-weight: 500;
}

.btn-main:hover {
    background-color: #26A9B0;
}

.btn-main:focus {
    background-color: #26A9B0;
}

.btn-outline-main {
    border: 1px solid #282C34;
    color: #282C34;
    font-weight: 500;
}

.btn-main:hover {
    background-color: #26A9B0;
}

.btn-outline-main:hover {
    border: 1px solid #078C94;
    color: #078C94;
}

.btn-main:focus {
    background-color: #26A9B0;
}

.btn-outline-main:focus {
    border: 1px solid #078C94;
    color: #078C94;
}

.btn-main:hover {
    color: #ffffff;
}

.btn-watch-video {

}

.btn-outline-grey {
    border: 1px solid #282C34;
    border-radius: 100px;
}

.btn-outline-white {
    border: 1px solid #ffffff;
    border-radius: 100px;
}

.bg-grey {
    background: #F7F8FA;
}

.bg-grey2 {
    background: #E5E5E5;
}

.btn-outline-sbl {
    border: 1px solid #078C94;
    color: #078C94;
}

.cursor-default {
    cursor: default;
}

.grey2 {
    background-color: #E8EAEF;
    padding: 15px;
}

.grey5 {
    background-color: #939BAB;
    color: #ffffff;
}

.grey5:hover {
    color: #ffffff;
}

.text-grey-2 {
    color: #3E4555;
    font-weight: normal;
}

.text-grey-4 {
    color: #B3BECB;
    font-weight: 400;
}

.text-grey-5 {
    color: #939BAB;
}

.text-black {
    color: #282C34;
}

.text-black-2 {
    color: #3E4555;
}

.text-sbl {
    color: #078C94;
}

.text-dark-grey {
    color: #616B7B;
}

.font-size-16 {
    font-size: 16px;
}

.bg-sbl {
    background-color: #078C94;
}

.font-weight-normal {
    font-weight: 400;
}

.rounded-top-8 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.rounded-bottom-8 {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.weight400 {
    font-weight: 400;
}

.weight500 {
    font-weight: 500;
}

.contact-icon24 {
    height: 24px;
    width: 24px;
    margin-right: 8px;
}

.h1 {
    font-size: 36px;
    font-weight: 700;
}

.h4 {
    font-size: 26px;
    font-weight: 700;
}

.bg-skyblue {
    background-color: #AAD3FF;
}

.rounded-16 {
    border-radius: 16px;
}

.link-title {

}

.nowrap {
    white-space: nowrap;
}

main > .container {
    padding: 70px 15px 20px;
}

.footer {
    font-size: .9em;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

.grid-view th,
.grid-view td:last-child {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.form-check-input:checked {
    background-color: #078C94;
    border-color: #078C94;
}

.headerlogo {
    width: 100px;
}

.indexpage {
    background: #F7F8FA;
}

.indexpage .header-inner {
    background-color: #ffffff;
    color: #078C94;
}

blockquote {
    background: #F2F3F5;
    border-radius: 8px;
    margin-left: -21px;
    padding: 15px;
    border-left: 8px solid #4E93D3;
}
.header2 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2;
}

.header2 img {
    height: 100%;
}
.indexpage .header-inner-bg{
    position: relative;
    height: 500px;
}
.indexpage .header-inner-bg img{
    position: absolute;
    right: 0;
    bottom: 0;

}
.indexpage .header-inner-bg .center-block{
    position: absolute;
    top: 35%;
    max-width: 50%;
    z-index: 999;
}
@media (max-width: 992px) {
    .indexpage .header-inner-bg{
        height: 400px;
    }
    .indexpage .header-inner-bg .center-block{
        max-width: 75%;
    }
    .indexpage .header-inner-bg img{
        height: 400px;
    }
}
@media (max-width: 767px) {
    .indexpage .header-inner-bg{
        height: 300px;
    }
    .indexpage .header-inner-bg .center-block{
        max-width: 100%;
        top: 10%;
    }
    .indexpage .header-inner-bg img{
        display: none;
    }
}
@media (max-width: 767px) {
    .indexpage .header-inner-bg{
        height: 230px;
    }
    .indexpage .header-inner-bg h1{
        font-size: 28px;
    }
}

@media (max-width: 766.75px) {
    header {
        height: auto;
    }

    .container.header-info {
        width: 100% !important;
        max-width: 100% !important;
        padding: 30px 15px;
        margin: 0;
        background-color: #078C94;
        border-bottom-right-radius: 64px;
    }
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding-top: 7px;
    color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
    .nav li > form > button.logout {
        display: block;
        text-align: left;
        width: 100%;
        padding: 10px 0;
    }
}

.navbar-brand {
    font-size: 42px;
    color: #ffffff;
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
}

.nav > li > form > button.logout:focus {
    outline: none;
}

.navbar-light .navbar-nav .nav-link {
    color: #282C34;
}

#nav2 a, #authnav .nav-link {
    color: #282C34;
}
.navbar-index-sbl{
    background-color: #078C94;
}
.navbar-index-sbl .navbar-nav .nav-link,
.indexpage header #nav2,
.indexpage header #nav2 > li > a {
    color: #fff;
}

.navbar-index-sbl .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14676 4.00026C1.86026 4.00654 1.5876 4.12483 1.3872 4.32968C1.18679 4.53452 1.07457 4.80963 1.07457 5.0962C1.07457 5.38277 1.18679 5.65801 1.3872 5.86286C1.5876 6.0677 1.86026 6.18587 2.14676 6.19214H21.8798C22.0257 6.19534 22.1709 6.16943 22.3066 6.11579C22.4424 6.06215 22.5661 5.98188 22.6704 5.87979C22.7747 5.77771 22.8576 5.65586 22.9142 5.52131C22.9708 5.38675 23 5.24218 23 5.0962C23 4.95023 22.9708 4.80578 22.9142 4.67123C22.8576 4.53667 22.7747 4.41469 22.6704 4.31261C22.5661 4.21053 22.4424 4.13038 22.3066 4.07674C22.1709 4.0231 22.0257 3.99707 21.8798 4.00026H2.14676ZM2.14676 10.5758C1.85582 10.5758 1.57679 10.6914 1.37106 10.8971C1.16533 11.1028 1.04975 11.3819 1.04975 11.6729C1.04975 11.9638 1.16533 12.2429 1.37106 12.4486C1.57679 12.6543 1.85582 12.7698 2.14676 12.7698H21.8798C22.1707 12.7698 22.4498 12.6543 22.6555 12.4486C22.8612 12.2429 22.9768 11.9638 22.9768 11.6729C22.9768 11.3819 22.8612 11.1028 22.6555 10.8971C22.4498 10.6914 22.1707 10.5758 21.8798 10.5758H2.14676ZM2.04188 17.1536C1.75167 17.1685 1.4792 17.2978 1.28415 17.5132C1.08911 17.7286 0.987378 18.0125 1.00125 18.3027C1.01513 18.593 1.14348 18.866 1.35818 19.0618C1.57289 19.2576 1.85645 19.3603 2.14676 19.3475H21.8798C22.1701 19.3464 22.4481 19.2305 22.653 19.0249C22.8578 18.8193 22.9729 18.5408 22.9729 18.2505C22.9729 17.9603 22.8578 17.6819 22.653 17.4763C22.4481 17.2707 22.1701 17.1546 21.8798 17.1536H2.14676C2.11182 17.1519 2.07682 17.1519 2.04188 17.1536Z' fill='white'/%3E%3C/svg%3E%0A");
}
#authnav .nav-link {
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);
    border-radius: 4px;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 22px;
}

#authnav .nav-link.active {
    border-left: 6px solid #078C94;
}

.ava-link {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.ava-link.dropdown-toggle::after {
    display: none;
}

.ava-link-index {
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(4px);
}

.ava-link-page {
    border: 1px solid #282C34;
}

#nav2 .dropdown-menu {
    right: 0;
    left: auto !important;
}

#nav2 .dropdown-item.active, .dropdown-item:active {
    background: #F2F3F5;
    border-radius: 4px;
}

.nav2-logout-link {
    color: #FF5249 !important;
}

.modal-header {
    border: none;
}

.required label:after {
    content: "*";
    color: red;
}

label {
    font-weight: 500;
    font-size: 14px;
}

.form-control {
    padding-top: 14px;
    padding-bottom: 14px;
    height: 48px;
}

.inputconfirmsms {
    padding: 15px;
    font-size: 24px;
    font-weight: 700;
}

.confirm-error {
    color: red;
    font-weight: bold;
}

.has-error .help-block {
    color: red;
}

.annot-text {
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.annot-text:hover {
    opacity: 1;
    background: #078C94;
    color: #fff;
    transform: translate(0px, 0px) rotate(0deg);
}

.row.advantages .col-img {
    height: 174px;
}

.speaker-index .card .speaker-photo-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.speaker-index a.card-link {
    color: #ffffff;
    position: relative;
}

.speaker-index .speaker-photo {
    height: 280px;
}

.speaker-index .contact-icon24 svg {
    color: #ffffff;
}

.speaker-view .contact-icon24 svg {
    color: #ffffff;
}

.card-img-overlay-inner {
    width: calc(100% - 16px);
    top: 0;
    bottom: 0;
    transition: all .5s;
}
.smallava {
    width: 40px;
}

.job-index .list-view .item {
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);
    border-radius: 8px;
}

.job-title {
    font-weight: 700;
    font-size: 18px;
}

.job-info {

}

.job-info span {
    font-weight: normal;
    font-size: 16px;
    color: #282C34;
    display: inline-block;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position-y: center;
}

span.city {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3273 3.22861C10.8808 2.34821 10.2201 1.59418 9.40596 1.03586C8.59184 0.477533 7.65043 0.132829 6.66827 0.033434C6.22398 -0.0111447 5.77633 -0.0111447 5.33203 0.033434C4.3499 0.132894 3.40851 0.477589 2.59436 1.03585C1.78021 1.5941 1.11942 2.34802 0.672707 3.22832C0.110668 4.35153 -0.106424 5.61594 0.0487737 6.8623C0.203971 8.10866 0.724517 9.28122 1.54485 10.2323L5.54509 15.0958C5.60034 15.163 5.66978 15.2171 5.74844 15.2543C5.8271 15.2914 5.91301 15.3107 6.00001 15.3107C6.087 15.3107 6.17292 15.2914 6.25157 15.2543C6.33023 15.2171 6.39968 15.163 6.45492 15.0958L10.4552 10.2323C11.2755 9.28127 11.796 8.10876 11.9512 6.86245C12.1064 5.61614 11.8893 4.35178 11.3273 3.22861ZM6.00001 8.24392C5.53412 8.24392 5.0787 8.10577 4.69134 7.84694C4.30397 7.58811 4.00205 7.22022 3.82377 6.78981C3.64548 6.35939 3.59883 5.88576 3.68972 5.42883C3.78061 4.9719 4.00496 4.55218 4.33439 4.22275C4.66381 3.89333 5.08353 3.66898 5.54046 3.57809C5.99739 3.4872 6.47101 3.53385 6.90143 3.71214C7.33185 3.89042 7.69974 4.19234 7.95857 4.57971C8.2174 4.96707 8.35555 5.42249 8.35555 5.88838C8.35482 6.51288 8.10641 7.1116 7.66482 7.55319C7.22323 7.99478 6.62451 8.24319 6.00001 8.24392V8.24392Z' fill='%23B3BECB'/%3E%3C/svg%3E%0A");
}

span.experience {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.37751 8.41082C8.13741 8.41082 7.90146 8.36842 7.67626 8.28488L2.6778 6.42827V10.1792C2.6778 10.4369 2.82523 10.6718 3.05723 10.7839C4.70414 11.5795 6.54387 12 8.37751 12C10.2112 12 12.0509 11.5795 13.6978 10.7839C13.9298 10.6718 14.0772 10.4368 14.0772 10.1792V6.42822L9.07903 8.28474C8.85356 8.36842 8.61762 8.41082 8.37751 8.41082Z' fill='%23B3BECB'/%3E%3Cpath d='M16.3172 2.90426L8.61132 0.0420064C8.46044 -0.0140021 8.29452 -0.0140021 8.14364 0.0420064L0.437727 2.90426C0.174562 3.002 0 3.25307 0 3.53383C0 3.81455 0.174562 4.06562 0.437727 4.16336L8.14364 7.02561C8.29452 7.08162 8.46044 7.08162 8.61132 7.02561L15.4118 4.49963V7.35396C15.4118 7.72485 15.7125 8.02553 16.0834 8.02553C16.4543 8.02553 16.755 7.72485 16.755 7.35396V3.53383C16.755 3.25307 16.5803 3.002 16.3172 2.90426Z' fill='%23B3BECB'/%3E%3C/svg%3E%0A");
}

@media (max-width: 767px) {
    .speaker-index .speaker-photo {
        height: auto;
    }

    .speaker-index .speaker-photo img.speaker-photo-img {
        /*object-fit: contain;*/
        width: 100%;
        height: auto;
        border-radius: 50%;
    }

    .speaker-index .card .bg-sbl {
        background: none;
        color: #282C34 !important;
    }

    .speaker-index .card .bg-sbl a {
        color: #282C34 !important;
    }

    .speaker-index .speaker-nozology {
        color: #939BAB;
        font-weight: 400;
        font-size: 13px;
    }

    .speaker-index a.card-link {
        color: #ffffff;
    }
}

.card {
    background: none;
}

.speaker-index .card-img-overlay {
    z-index: 999911 !important;
}

.speaker-index .card-img-overlay > div {
    overflow-y: auto;
    opacity: 0;
    background-color: #078C94;
    height: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
}

.card-img-overlay div::-webkit-scrollbar {
    width: 8px;
    background-color: #078C94;
    border-right: 2px solid #078C94;
}

.card-img-overlay div::-webkit-scrollbar-thumb {
    background-color: #ffffff;
    border-right: 2px solid #078C94;
}

.card-img-overlay div::-webkit-scrollbar-track {
    border-right: 2px solid #078C94;
    background-color: #078C94;
}

.search-form {
    position: relative;
}

.search-form input, .filter-form-field, .searchform-select {
    align-items: center;
    padding: 12px 18px !important;
    border: 1px solid #CFD3DE !important;
    box-sizing: border-box;
    border-radius: 100px !important;
}

.search-form input:focus, .search-form select:focus, .search-form .select2-selection:focus {
    border: 1px solid #078C94 !important;
    outline: 1px solid #078C94 !important;
    box-shadow: none !important;
}

.search-form input:focus::placeholder, .search-form .select2-selection:focus .select2-selection__placeholder {
    color: #078C94 !important;
}

.select2-selection {
    margin-left: 12px;
    padding: 12px 18px !important;
    border-radius: 100px !important;
    height: 48px !important;
}

.webinar-search-inner .select2-selection {
    margin-left: 0;
}

.field-select2nozology select option:hover {
    background-color: #F2F3F5;
}


.select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected],
.select2-container--krajee-bs5 .select2-results__option--highlighted[aria-selected] {
    color: #3E4555 !important;
    font-weight: 400 !important;
    background-color: #F2F3F5 !important;
}

.select2-container--krajee-bs5 .select2-selection--single, .select2-container--krajee-bs5.select2-container--open .select2-selection--single {
    background-image: none !important;
}

.select2-results__option img {
    display: inline-block;
    width: 40px;
    margin-right: 7px;
}

.select2-results__option > div {
    white-space: nowrap;
}

.search-form input[name=searchword],
.search-form input[name=fio] {
    padding-left: 40px !important;
}

.search-form .search-icon {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 18px;
    height: 18px;
    border: none;
    background: none;
}

.select2-selection__placeholder {
    font-weight: 400 !important;
    font-size: 16px;
    color: #3E4555 !important;
}

select.decorated option:hover {
    background-color: red !important;
    box-shadow: 0 0 10px 100px #1882A8 inset;
}

.form-control.filter-form-field::placeholder {
    color: #3E4555 !important;
}

.form-control.filter-form-field::-webkit-input-placeholder {
    color: #3E4555 !important;
}

.form-control.filter-form-field::-moz-placeholder {
    color: #3E4555 !important;
}

#articlesearch-category_ids .form-check-input {
    display: none;
}

#articlesearch-category_ids label {
    width: 100%;
    display: inline-block;
    padding: 10px;
    cursor: pointer;
}

.articlecategory-checkboxlist {
    position: absolute;
    z-index: 999;
    display: none;
    background-color: #ffffff;
}

.favorite-icon {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.343333 14.5833C0.447458 14.641 0.565128 14.6698 0.684121 14.6666C0.803114 14.6634 0.919089 14.6285 1.02 14.5653L6 11.4527L10.98 14.5653C11.0809 14.6284 11.1969 14.6633 11.3158 14.6664C11.4348 14.6696 11.5524 14.6408 11.6565 14.5831C11.7606 14.5254 11.8473 14.4409 11.9077 14.3384C11.9681 14.2358 12 14.119 12 14V2C12 1.46957 11.7893 0.960859 11.4142 0.585786C11.0391 0.210714 10.5304 0 10 0H2C1.46957 0 0.960859 0.210714 0.585787 0.585786C0.210714 0.960859 7.86864e-08 1.46957 7.86864e-08 2V14C-5.77433e-05 14.119 0.0317529 14.2359 0.0921282 14.3385C0.152504 14.4411 0.239242 14.5256 0.343333 14.5833ZM1.33333 2C1.33333 1.82319 1.40357 1.65362 1.5286 1.5286C1.65362 1.40357 1.82319 1.33333 2 1.33333H10C10.1768 1.33333 10.3464 1.40357 10.4714 1.5286C10.5964 1.65362 10.6667 1.82319 10.6667 2V12.8L6.35333 10.104C6.24738 10.0378 6.12495 10.0027 6 10.0027C5.87505 10.0027 5.75262 10.0378 5.64667 10.104L1.33333 12.8V2Z' fill='%233E4555'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 15px;
}

.favorite-icon-active {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.343333 14.5833C0.447458 14.641 0.565128 14.6698 0.684121 14.6666C0.803114 14.6634 0.919089 14.6285 1.02 14.5653L6 11.4527L10.98 14.5653C11.0809 14.6284 11.1969 14.6633 11.3158 14.6664C11.4348 14.6696 11.5524 14.6408 11.6565 14.5831C11.7606 14.5254 11.8473 14.4409 11.9077 14.3384C11.9681 14.2358 12 14.119 12 14V2C12 1.46957 11.7893 0.960859 11.4142 0.585786C11.0391 0.210714 10.5304 0 10 0H2C1.46957 0 0.960859 0.210714 0.585787 0.585786C0.210714 0.960859 7.86864e-08 1.46957 7.86864e-08 2V14C-5.77433e-05 14.119 0.0317529 14.2359 0.0921282 14.3385C0.152504 14.4411 0.239242 14.5256 0.343333 14.5833Z' fill='%233E4555'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 15px;
}

.form-control.filter-form-field:-moz-placeholder {
    color: #3E4555 !important;
}

.articlecategory-checkboxlist {
    width: 100%;
}


/* Firefox 18- */
.form-control.filter-form-field:-ms-input-placeholder {
    color: #3E4555 !important;
}

.select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected] {
    background-color: #F2F3F5;
}

.nozology-icon {
    width: 80px;
}


.nozology-item .div-icon, .more-nozology-item .div-icon {
    align-items: center;
    background-color: #ffffff;
    box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);
    border-radius: 8px;
    text-align: left;
    height: 152px;
}

.nozology-item .div-icon img {
    width: 80px;
}

.nozology-item--big {
    flex-grow: 1;
    width: 200px;
}

.nozology-item--big .div-icon {
    width: 300px;
}

a.filter-link.active, .filter-link:hover {
    display: block;
    margin-left: 15px;
    animation-duration: 1s;
    animation-name: slidein;
}


@keyframes slidein {
    from {
        margin-left: 0;
    }
    to {
        margin-left: 15px;
    }
}

.speaker-nozologies-search .nozology-item .div-icon, .more-nozology-item .div-icon {
    height: 64px;
}

.speaker-nozologies-search .nozology-item .div-icon img {
    width: 40px;
}

.speaker-ava {
    border-radius: 50%;
}

.nozology-border-bottom {
    height: 16px;
}

.select2-results__options li span {
    display: flex !important;
    align-items: baseline !important;
}

i.nozology-circle {
    display: inline-block;
    min-width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 5px;
}

@media (max-width: 767.75px) {
    .nozology-item--big {
        width: 50%;
    }

    .nozology-item--big .div-icon {
        width: 100%;
        white-space: initial !important;
    }
}


/* colors
 1) allergolor #4E93D3
 2) gastro  #56CCF2
 3) ginekolog #FBCC3C
 4) dermatovenerolog #E28800
 5) kardiolog  #EF581D
 6) lipidolog #C7B0F6
 7) nevro #874AC3
 8) pediatr #1DDCAE
 9) pulmunolog #BECD5F
 10) ortoped  #FC9FCC
 11) urolog #5D5E66
 12) farma #B8B9C9
 13) flebolog #C9C09D
 */

.allergolor-schedule.schedule::before {
    background-color: #4E93D3;
}

.allergolor-schedule.schedule:after,
.allergolor-schedule.schedule .schedule__period::before {
    outline-color: #4E93D3;
}

.gastro-schedule.schedule::before {
    background-color: #56CCF2;
}

.gastro-schedule.schedule:after,
.gastro-schedule.schedule .schedule__period::before {
    outline-color: #56CCF2;
}

.ginekolog-schedule.schedule::before {
    background-color: #FBCC3C;
}

.ginekolog-schedule.schedule:after,
.ginekolog-schedule.schedule .schedule__period::before {
    outline-color: #FBCC3C;
}

.dermatovenerolog-schedule.schedule::before {
    background-color: #E28800;
}

.dermatovenerolog-schedule.schedule:after,
.dermatovenerolog-schedule.schedule .schedule__period::before {
    outline-color: #E28800;
}

.kardiolog-schedule.schedule::before {
    background-color: #EF581D;
}

.kardiolog-schedule.schedule:after,
.kardiolog-schedule.schedule .schedule__period::before {
    outline-color: #EF581D;
}

.lipidolog-schedule.schedule::before {
    background-color: #C7B0F6;
}

.lipidolog-schedule.schedule:after,
.lipidolog-schedule.schedule .schedule__period::before {
    outline-color: #C7B0F6;
}

.nevro-schedule.schedule::before {
    background-color: #874AC3;
}

.nevro-schedule.schedule:after,
.nevro-schedule.schedule .schedule__period::before {
    outline-color: #874AC3;
}

.pediatr-schedule.schedule::before {
    background-color: #1DDCAE;
}

.pediatr-schedule.schedule:after,
.pediatr-schedule.schedule .schedule__period::before {
    outline-color: #1DDCAE;
}

.pulmunolog-schedule.schedule::before {
    background-color: #BECD5F;
}

.pulmunolog-schedule.schedule:after,
.pulmunolog-schedule.schedule .schedule__period::before {
    outline-color: #BECD5F;
}

.ortoped-schedule.schedule::before {
    background-color: #FC9FCC;
}

.ortoped-schedule.schedule:after,
.ortoped-schedule.schedule .schedule__period::before {
    outline-color: #FC9FCC;
}

.urolog-schedule.schedule::before {
    background-color: #5D5E66;
}

.urolog-schedule.schedule:after,
.urolog-schedule.schedule .schedule__period::before {
    outline-color: #5D5E66;
}

.farma-schedule.schedule::before {
    background-color: #B8B9C9;
}

.farma-schedule.schedule:after,
.farma-schedule.schedule .schedule__period::before {
    outline-color: #B8B9C9;
}

.flebolog-schedule.schedule::before {
    background-color: #C9C09D;
}

.flebolog-schedule.schedule:after,
.flebolog-schedule.schedule .schedule__period::before {
    outline-color: #C9C09D;
}

/* colors */
.allergolor {
    background: #4E93D3;
}

.allergolor-border-bottom {
    border-bottom: 12px solid #4E93D3;
}

.allergolor-border-left {
    border-left: 6px solid #4E93D3;
}

.nevro {
    background: #874AC3;
}

.nevro-border-bottom {
    border-bottom: 12px solid #874AC3;
}

.nevro-border-left {
    border-left: 6px solid #874AC3;
}

.pediatr {
    background: #1DDCAE;
}

.pediatr-border-bottom {
    border-bottom: 12px solid #1DDCAE;
}

.pediatr-border-left {
    border-left: 6px solid #1DDCAE;
}

.gastro {
    background: #56CCF2;
}

.gastro-border-bottom {
    border-bottom: 12px solid #56CCF2;
}

.gastro-border-left {
    border-left: 6px solid #56CCF2;
}

.ginekolog {
    background: #FBCC3C;
}

.ginekolog-border-bottom {
    border-bottom: 12px solid #FBCC3C;
}

.ginekolog-border-left {
    border-left: 6px solid #FBCC3C;
}

.pulmunolog {
    background: #BECD5F;
}

.pulmunolog-border-bottom {
    border-bottom: 12px solid #BECD5F;
}

.pulmunolog-border-left {
    border-left: 6px solid #BECD5F;
}

.urolog {
    background: #5D5E66;
}

.urolog-border-bottom {
    border-bottom: 12px solid #5D5E66;
}

.urolog-border-left {
    border-left: 6px solid #5D5E66;
}

.kardiolog {
    background: #EF581D;
}

.kardiolog-border-bottom {
    border-bottom: 12px solid #EF581D;
}

.kardiolog-border-left {
    border-left: 6px solid #EF581D;
}

.ortoped {
    background: #FC9FCC;
}

.ortoped-border-bottom {
    border-bottom: 12px solid #FC9FCC;
}

.ortoped-border-left {
    border-left: 6px solid #FC9FCC;
}

.flebolog {
    background: #C9C09D;
}

.flebolog-border-bottom {
    border-bottom: 12px solid #C9C09D;
}

.flebolog-border-left {
    border-left: 6px solid #C9C09D;
}

.dermatovenerolog {
    background: #E28800;
}

.dermatovenerolog-border-bottom {
    border-bottom: 12px solid #E28800;
}

.dermatovenerolog-border-left {
    border-left: 6px solid #E28800;
}

.lipidolog {
    background: #C7B0F6;
}

.lipidolog-border-bottom {
    border-bottom: 12px solid #C7B0F6;
}

.lipidolog-border-left {
    border-left: 6px solid #C7B0F6;
}

.farma {
    background: #B8B9C9;
}

.farma-border-bottom {
    border-bottom: 12px solid #B8B9C9;
}

.farma-border-left {
    border-left: 6px solid #B8B9C9;
}

.webinar-annot-text {
    background: #FFFFFF;
    box-shadow: 0px 8px 24px rgba(76, 84, 126, 0.4);
    border-radius: 0.3rem;
}

.schedule {
    list-style: none;
    padding: 0;
    position: relative;
}

.schedule:before {
    content: "";
    position: absolute;
    left: -2px;
    background-color: #999;
    width: 2px;
    margin-top: 3px;
    height: calc(100% - 5px);
}

.schedule:after {
    content: '';
    outline: 3px solid #999;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    left: -5px;
    bottom: 5px;
}

.schedule__period {
    padding: 0;
    margin-bottom: 15px;
    position: relative;
    padding-left: 15px;
}

.schedule__period:not(:last-child) {
    padding-bottom: 40px;
    margin-bottom: 0;
}

.schedule__period:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 2px;
    background: repeating-linear-gradient(0deg, #fff, #fff 2px, #999 2px, #999 4px);
    left: -2px;
    top: 50%;
}

.schedule__period:before {
    content: '';
    outline: 3px solid #999;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    left: -5px;
    top: 6px;
}

.webinar-info-item svg {
    position: absolute;
    left: 6px;
    top: 4px;
}

.webinar-info-item-border-left {
    width: 4px;
    margin-top: 20px;
    background: #C7B0F6;
    position: absolute;
    overflow: hidden;
}

.select2-selection__arrow {
    display: none;
}

.select2-results__options {
    border-radius: 8px;
}

.select2-results__options::-webkit-scrollbar {
    width: 8px;
    background-color: #078C94;
    border-right: 2px solid #078C94;
}

.select2-results__options::-webkit-scrollbar-thumb {
    /*border-radius: 10px;*/
    background-color: #ffffff;
    border-right: 2px solid #078C94;
}

.select2-results__options::-webkit-scrollbar-track {
    border-right: 2px solid #078C94;
}


.webinar-date {
    font-size: 18px;
    font-weight: 700;
}

.webinar-date .datetime {
    font-size: 13px;
    font-weight: 400;
}

input#calendar, #calendar-kvdate {
    cursor: pointer;
    z-index: 99999;
}

.calendardiv {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 50px;
    z-index: 999;
}

.datepicker.datepicker-dropdown.dropdown-menu {
    z-index: 999999 !important;
}

.calendardiv .btn {
    display: flex;
    justify-content: end;
}

.calendar-icon {
    display: block;
    background: url("../images/calendargrey.svg");
    width: 18px;
    height: 18px;
}

.calendardiv input.krajee-datepicker {
    background: none !important;
    border: none !important;
    text-align: right;
    padding-right: 0 !important;
}

.calendardiv input.krajee-datepicker:focus {
    background: none !important;
    border: none !important;
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.calendardiv .input-group-text {
    background: none;
    border: none;
}

.otherfilter.active label.filter-form-field {
    border: 1px solid #078C94 !important;
    color: #078C94 !important;
}

@media (max-width: 991.75px) {
    .calendardiv {
        align-items: center;
        background-color: #F7F8FA;
        margin: 0 -15px;
        position: sticky;
        top: 0;
        left: 0;
        right: 0;
        width: calc(100% + 30px);
        max-width: calc(100% + 30px);
    }

    .calendardiv .btn {
        padding: 7px 10px;
        width: 100%;
        justify-content: space-between;
    }

    .calendardiv .btn span {
        font-weight: 500;
        font-size: 14px;
        color: #939BAB;
    }

    .webinar-index #list_container {
        margin: 0 -15px;
    }

    .webinar-index #list_container > * {
        position: relative;
    }

    .webinar-index .webinar-annot-text {
        box-shadow: none;
        border-radius: 0;
        padding-top: 0 !important;
        display: flex;
        flex-direction: column-reverse;
    }

    .webinar-annot-text__title {
        font-weight: 500;
        font-size: 16px;
        line-height: 137%;
        color: #282C34;
        margin: 0 0 0.5rem;
    }

    .webinar-annot-text__category {
        color: #939BAB;
        font-size: 13px;
        line-height: 16px;
    }

    /* colors
 1) allergolor #4E93D3
 2) gastro  #56CCF2
 3) ginekolog #FBCC3C
 4) dermatovenerolog #E28800
 5) kardiolog  #EF581D
 6) lipidolog #C7B0F6
 7) nevro #874AC3
 8) pediatr #1DDCAE
 9) pulmunolog #BECD5F
 10) ortoped  #FC9FCC
 11) urolog #5D5E66
 12) farma #B8B9C9
 13) flebolog #C9C09D
 */
    .webinar-index .allergolor-border-bottom,
    .webinar-index .gastro-border-bottom,
    .webinar-index .ginekolog-border-bottom,
    .webinar-index .dermatovenerolog-border-bottom,
    .webinar-index .kardiolog-border-bottom,
    .webinar-index .lipidolog-border-bottom,
    .webinar-index .nevro-border-bottom,
    .webinar-index .pediatr-border-bottom,
    .webinar-index .pulmunolog-border-bottom,
    .webinar-index .ortoped-border-bottom,
    .webinar-index .urolog-border-bottom,
    .webinar-index .farma-border-bottom,
    .webinar-index .flebolog-border-bottom {
        border-bottom: 0;
    }

    .webinar-index .allergolor-border-bottom::before,
    .webinar-index .gastro-border-bottom::before,
    .webinar-index .ginekolog-border-bottom::before,
    .webinar-index .dermatovenerolog-border-bottom::before,
    .webinar-index .kardiolog-border-bottom::before,
    .webinar-index .lipidolog-border-bottom::before,
    .webinar-index .nevro-border-bottom::before,
    .webinar-index .pediatr-border-bottom::before,
    .webinar-index .pulmunolog-border-bottom::before,
    .webinar-index .ortoped-border-bottom::before,
    .webinar-index .urolog-border-bottom::before,
    .webinar-index .farma-border-bottom::before,
    .webinar-index .flebolog-border-bottom::before {
        content: '';
        position: absolute;
        left: 0;
        width: 5px;
        top: 0;
        bottom: 0;
    }

    .webinar-index .allergolor-border-bottom::before {
        background: #4E93D3;
    }

    .webinar-index .gastro-border-bottom::before {
        background: #56CCF2;
    }

    .webinar-index .ginekolog-border-bottom::before {
        background: #FBCC3C;
    }

    .webinar-index .dermatovenerolog-border-bottom::before {
        background: #E28800;
    }

    .webinar-index .kardiolog-border-bottom::before {
        background: #EF581D;
    }

    .webinar-index .lipidolog-border-bottom::before {
        background: #C7B0F6;
    }

    .webinar-index .nevro-border-bottom::before {
        background: #874AC3;
    }

    .webinar-index .pediatr-border-bottom::before {
        background: #1DDCAE;
    }

    .webinar-index .pulmunolog-border-bottom::before {
        background: #BECD5F;
    }

    .webinar-index .ortoped-border-bottom::before {
        background: #FC9FCC;
    }

    .webinar-index .urolog-border-bottom::before {
        background: #5D5E66;
    }

    .webinar-index .farma-border-bottom::before {
        background: #B8B9C9;
    }

    .webinar-index .flebolog-border-bottom::before {
        background: #C9C09D;
    }


    .webinar-date {
        font-size: 14px;
        font-weight: 400;
    }

}

.calendar-item {
    position: absolute;
    padding: 20px;
    top: 30px;
    right: 0;
    background-color: #ffffff;
    box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);
    border-radius: 8px;
    z-index: 999;
}

.calendar-item td a {
    display: inline-block;
    padding: 10px 16px;
    color: #3E4555;
    font-weight: 400;
}

.calendar-item td a:hover {
    color: #078C94;
}

.calendar-item td a.month_active {
    font-weight: 700;
}

.slick-track {
    display: flex !important;
}

.slick-slide {
    height: auto !important;
}

.slider-item {
    /*box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);*/
    border-radius: 8px;
    margin-right: 20px;
}

.slider-item .webinar-annot-text {
    height: 100%;
    box-shadow: none;
}

.slick-slider .arrows {
    position: absolute;
    top: -90px;
    width: 60px;
    height: 60px;
    border: none;
    background: none;
}

.slick-slider .arrows.arrow-prev {
    right: 130px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='60' y='60' width='60' height='60' rx='30' transform='rotate(-180 60 60)' fill='%23078C94'/%3E%3Cpath d='M33.4652 37.0298C33.673 37.0344 33.8771 36.9741 34.0491 36.8574C34.221 36.7406 34.3523 36.5731 34.4247 36.3782C34.4971 36.1834 34.507 35.9709 34.453 35.7701C34.399 35.5694 34.2838 35.3906 34.1234 35.2584L28.0043 30.0162L34.1234 24.7759C34.2344 24.6943 34.3273 24.5908 34.3963 24.4717C34.4654 24.3526 34.5091 24.2205 34.5248 24.0837C34.5404 23.9469 34.5277 23.8084 34.4873 23.6768C34.4469 23.5451 34.3798 23.4232 34.2901 23.3187C34.2005 23.2142 34.0902 23.1295 33.9663 23.0696C33.8423 23.0097 33.7073 22.9761 33.5697 22.9707C33.4321 22.9654 33.2949 22.9885 33.1667 23.0387C33.0385 23.0889 32.922 23.165 32.8246 23.2622L25.8187 29.2564C25.7087 29.3503 25.6204 29.4668 25.5598 29.5982C25.4992 29.7295 25.4679 29.8725 25.4679 30.0171C25.4679 30.1617 25.4992 30.3047 25.5598 30.436C25.6204 30.5674 25.7087 30.684 25.8187 30.7779L32.8246 36.7779C33.0016 36.9351 33.2286 37.0244 33.4652 37.03L33.4652 37.0298Z' fill='white'/%3E%3C/svg%3E%0A");
}

.slick-slider .arrows.arrow-next {
    right: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='60' height='60' rx='30' fill='%23078C94'/%3E%3Cpath d='M26.5348 22.9702C26.327 22.9656 26.1229 23.0259 25.9509 23.1426C25.779 23.2594 25.6477 23.4269 25.5753 23.6218C25.5029 23.8166 25.493 24.0291 25.547 24.2299C25.601 24.4306 25.7162 24.6094 25.8766 24.7416L31.9957 29.9838L25.8766 35.2241C25.7656 35.3057 25.6727 35.4092 25.6037 35.5283C25.5346 35.6474 25.4909 35.7795 25.4752 35.9163C25.4596 36.0531 25.4723 36.1916 25.5127 36.3232C25.5531 36.4549 25.6202 36.5768 25.7099 36.6813C25.7995 36.7858 25.9098 36.8705 26.0338 36.9304C26.1577 36.9903 26.2927 37.0239 26.4303 37.0293C26.5679 37.0346 26.7051 37.0115 26.8333 36.9613C26.9615 36.9111 27.078 36.835 27.1754 36.7378L34.1813 30.7436C34.2913 30.6497 34.3796 30.5332 34.4402 30.4018C34.5008 30.2705 34.5321 30.1275 34.5321 29.9829C34.5321 29.8383 34.5008 29.6953 34.4402 29.564C34.3796 29.4326 34.2913 29.316 34.1813 29.2221L27.1754 23.2221C26.9984 23.0649 26.7714 22.9756 26.5348 22.97V22.9702Z' fill='white'/%3E%3C/svg%3E%0A");
}


/* Header */
@media (max-width: 1199.75px) {
    .header-inner .container {
        position: relative;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }
    .header-inner nav, .header-inner nav .container {
        min-height: 100% !important;
        width: 100% !important;
    }
    .header-inner .navbar {
        width: 100%;
    }
    .header-inner .navbar-collapse, .header-inner .navbar-collapse.collapse.show {
        position: absolute;
        z-index: 99999;
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        min-height: 100% !important;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
        background: #078C94;
        color: #fff;
    }

    #nav2.navbar-nav li {
        margin: 10px 0 0;
    }

    #nav2.navbar-nav li.nav-item {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .header-inner .navbar-collapse .navbar-nav:first-child {
        padding-top: 79px;
        text-align: center;
    }

    .header-inner #nav2 {
        padding: 0 0 30px;
    }

    .header-inner .navbar-toggler {
        border: 0;
        z-index: 999999;
    }
    .header-inner #nav2 a,
    .header-inner #authnav .nav-link {
        color: #fff;
        border-color: #fff;
        text-align: center;
    }

    .header-inner .navbar-light .navbar-nav .nav-link,
    .header-inner .navbar-light .navbar-nav .show > .nav-link,
    .header-inner .navbar-light .navbar-nav .nav-link.active {
        color: #fff;
    }
}

@media (max-width: 766.75px) {

}

@media (max-width: 575.75px) {
    .navbar-toggler[aria-expanded="true"] {
        position: fixed;
        top: 45px;
        right: 12px;
        z-index: 999999;
    }

    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
        background: none;
        position: relative;
    }

    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
        content: '';
        width: 30px;
        height: 2px;
        background: #fff;
        display: inline-block;
        transform: rotate(45deg);
        position: absolute;
        top: 0;
        left: 0;
    }

    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
        content: '';
        width: 30px;
        height: 2px;
        background: #fff;
        display: inline-block;
        transform: rotate(-45deg);
        position: absolute;
        top: 0;
        left: 0;
    }

    .header-inner .navbar-collapse {
        position: fixed;
        inset: 0;
        z-index: 100;
    }

    .header-inner .navbar-collapse .navbar-nav:first-child {
        padding-top: 149px;
    }

    .header-inner .navbar-collapse .nav-link {
        margin: 0 0 6px;
    }

    .header-inner #nav2 {
        padding: 80px 0 30px;
    }

    #nav2.navbar-nav li.nav-item {
        top: 75px;
    }
}


/* Webinar searchform */
.field-webinarsearch-searchword, .field-articlesearch-searchword {
    width: 100%;
}

.filter-title {
    display: none;
}

.white-block {
    background: #FFFFFF;
}

@media (max-width: 991.75px) {
    .view-switch {
        display: none;
    }
}

@media (max-width: 766.75px) {
    .searchform .of {
        overflow-y: auto;
    }

    .calendardiv {
        max-width: 100%;
    }

    .searchword-field {
        position: relative;
    }

    .field-speakersearch-fio {
        width: 164px;
    }

    .search-form .search-icon {
        padding: 0;
    }

    .search-form .search-icon svg {
        display: block;
    }

    .webinar-search > form > .container-fluid > .row {
        margin-right: -15px;
    }

    .webinar-search > form > .container-fluid > .row > *:first-child {
        padding: 0;
        width: calc(100% + 15px);
        max-width: calc(100% + 15px);
        overflow-y: auto;
        margin: 0 0 2rem;
    }

    .webinar-search > form > .container-fluid > .row > *:nth-child(2) {
        width: 100%;
    }

    .webinar-search > form > .container-fluid > .row > *:nth-child(2) a {
        margin-left: 2rem;
    }

    .webinar-search .field-webinarsearch-searchword {
        min-width: 114px;
    }

    .webinar-search .field-select2nozology {
        min-width: 184px;
    }

    .webinar-search .field-webinarsearch-speaker_ids {
        min-width: 184px;
    }

    .select2-selection,
    .search-form input, .filter-form-field {
        padding: 6px 10px !important;
        font-size: 14px;
    }

    .select2-selection,
    .form-control {
        height: 36px !important;
    }

    .select2-selection__placeholder {
        font-size: 14px;
    }


    script + .select2-container {
        z-index: 99;
        position: fixed !important;
        inset: 0 !important;
    }

    script + .select2-container .select2-dropdown {
        width: 100% !important;
        border: 0 !important;
        box-shadow: none !important;
        height: 100%;
    }

    .select2-container--krajee-bs4 li.select2-results__option {
        background: #fff;
        color: #282C34;
    }

    script + .select2-container .select2-search {
        padding: 15px 0;
    }

    script + .select2-container .select2-search__field {
        border-radius: 0 !important;
        border: 1px solid #E8EAEF !important;
    }

    script + .select2-container .select2-results {
    }

    script + .select2-container .select2-results > .select2-results__options {
        max-height: calc(100vh - 64px);
    }

    div.othefilter-checkboxlist {
        position: fixed;
        inset: 0;
        display: none;
    }

    div.othefilter-checkboxlist.active {
        display: flex;
        flex-direction: column;
    }

    .filter-title {
        display: block;
        font-weight: bold;
        font-size: 18px;
        line-height: 144%;
        text-align: center;
        color: #282C34;
        padding: 0 0 15px;
        position: relative;
    }

    .filter-title::after {
        display: block;
        content: '';
        position: absolute;
        left: -16px;
        right: -16px;
        bottom: 0;
        height: 1px;
        background: #E8EAEF;
    }

    .filter-btns {
        margin-top: auto;
        position: relative;
        padding-top: 15px;
        display: flex;
        justify-content: center;
    }

    .filter-btns button {
        margin: 0 5px;
    }

    .filter-btns::after {
        display: block;
        content: '';
        position: absolute;
        left: -16px;
        right: -16px;
        top: 0;
        height: 1px;
        background: #E8EAEF;
    }

    .datepicker-dropdown {
        position: fixed !important;
        inset: 0 !important;
        display: flex !important;
        justify-content: center;
    }
}

.partners {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
}

.partners__item {
    border: 1px solid #E8EAEF;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partners__item img {
    max-width: 100%;
}

@media (min-width: 767px) {
    .partners {
        grid-template-columns: repeat(6, 1fr);
    }

    .partners__item:first-child {
        grid-column: 2/4;
        grid-row: 1/3;
    }

    .partners__item:nth-child(2) {
        grid-column: 4/6;
        grid-row: 1/3;
    }

    .partners__item:nth-child(3) {
        grid-column: 2/4;
        grid-row: 3/5;
    }

    .partners__item:nth-child(4) {
        grid-column: 4/6;
        grid-row: 3/5;
    }
}

/* calendar */
.fullcalendar {
    border: 1px solid #E8EAEF;
    box-shadow: 0 4px 16px rgba(76, 84, 126, 0.16);
    border-radius: 8px;
    overflow: hidden;
}

.fullcalendar .fc-right,
.fullcalendar .fc-today-button {
    display: none !important;
}

.fullcalendar .fc-center h2 {
    font-size: 20px;
    line-height: 28px;
    color: #282C34;
    padding-top: 1.3rem;
}

.fullcalendar .fc-header-toolbar {
    position: relative;
}

.fullcalendar .fc-left .fc-prev-button,
.fullcalendar .fc-left .fc-next-button {
    border: 0;
    background: none;
    box-shadow: none;
    position: absolute;
    top: 18px;
    transform: translate(-50%, 0px);
}

.fullcalendar .fc-left .fc-prev-button {
    left: calc(50% - 100px);
}

.fullcalendar .fc-left .fc-next-button {
    left: calc(50% + 100px);
}

.fc-toolbar-chunk > div {
    display: flex;
}

.fc-toolbar-chunk button.fc-button {
    background-color: #ffffff !important;
    border: none;
}

.fc-toolbar-chunk button.fc-button:focus {
    outline: none !important;
    border: none;
    box-shadow: none !important;
}

.fc-daygrid-event {
    cursor: pointer;
}

.fc-toolbar-chunk button.fc-button span.fc-icon:before {
    color: #3E4555;
}

.fc .fc-button-primary {
    color: #3E4555;
}

.fc-unthemed th {
    font-weight: 500;
    font-size: 14px;
    color: #939BAB;
    padding: 7px;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: left;
    font-weight: bold;
    font-size: 18px;
}

.fc .fc-row .fc-content-skeleton td.fc-past {
    color: #939BAB;
    opacity: 1;
}

.fc-past {
    background: #F7F8FA;
}

.fc-unthemed td.fc-today {
    background: rgba(0, 0, 0, 0.0);
}


.calendardiv-wrap {
    border: 1px solid #E8EAEF;
    box-shadow: 0 4px 16px rgba(76, 84, 126, 0.16);
    border-radius: 8px;
}

@media (max-width: 991.75px) {
    .calendardiv-wrap {
        border: 0;
        box-shadow: none;
        border-radius: 0;
    }

    .webinar-item {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 10px 0 5px;
    }

    .webinar-search-inner .filters-wrap {
        overflow: auto;
        position: relative;
        /*min-width: 100%;*/
    }

    .webinar-search-inner .of {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        /*-webkit-overflow-scrolling: touch;*/
    }
}

#image_ava {
    width: 350px;
    margin-top: 30px;
}

.avatar input[type=file] {
    outline: 0;
    opacity: 0;
    pointer-events: none;
    user-select: none
}

.avatar .label {
    display: block;
    cursor: pointer;
    text-align: center
}

.avatar .label i {
    display: block;
    font-size: 42px;
    padding-bottom: 16px;
}

.avatar .label i, .avatar .label .title {
    color: #5C6673;
    text-decoration: underline;
}

.avatar .label:hover i, .avatar .label:hover .title {
    color: #000
}

.avatar #uploaded_image {

}

.avatar #uploaded_image img.img-thumbnail {
    border: none;
}

.avatar #uploaded_image .noavatar {
    background-color: #DCE6F1;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    padding: 12%;
}

.avatar #uploaded_image .noavatar img {
    background-color: #DCE6F1;
}

#uploadimageModal button.btn-close {
    margin-left: 0;
    margin-right: 10px;
}

#uploadimageModal .modal-header {
    justify-content: left;
}

button.fc-next-button{
    position: relative !important;
    z-index: 999;
}
@media (max-width: 500px) {
    .fc a.fc-daygrid-day-number{
        padding-bottom: 0;
    }
    .fc .fc-daygrid-more-link.fc-more-link{
        font-size: 11px;
        padding-top: 0;
        white-space: nowrap;
    }
    .fc .fc-daygrid-day-bottom {
        padding-top: 0 !important;
        margin-top: -7px !important;
        text-align:center;
    }
    .calendar-container {
        width: 700px !important;
        overflow-x: scroll;
    }
    .calendar-container .fc-view {
        overflow-x: scroll !important;
    }
    .calendar-container .fc-view > table {
        width: 200% !important;
    }
}
.logoinmodal2{
    max-width: 80px;
}
#editionalfiles{
    display: none;
}

#addtocalendarlink{
    cursor: pointer;
}
.span-nmo{
    color: #000000;
    font-size: 12px;
}
.fc-daygrid.fc-dayGridMonth-view.fc-view{
    overflow-x: auto;
}