:root {
    --white: white;
    --grey: #333333;
    --grey-light: #DDD;
    --red-dark: #a42f2f;
    --red: #ce474b;
}

#mob-top, 
.mob-menu, 
.mobile-menu-transparent-overlay, 
.site-choose-transparent-overlay,
.content .banner-sidebar,
.content .seminar-sidebar {
    display: none;
}

* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.article-send-to-mail-container .send-mail-submit-btn {
    margin-left: 20px;
    width: 180px;
}

.article-send-to-mail-container .send-mail-cancel-btn {
    margin-right: 10px;
    width: 124px;
}

.article-send-to-mail-container .send-mail-error {
    margin-left: 20px;
    width: 400px;
}

.article-category-item .article-category-photo-sm {
    overflow: hidden;
}
.article-spotlight-item .article-picture,
.article-category-first-block .article-category-photo {
    display: flex;
    overflow: hidden;
}

.article-spotlight-item img,
.article-category-first-block img {
    object-fit: cover;
}

.article-photo {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}


@media only screen and (min-width: 1000px) {
    .mobile-scroll-top-button,
    .mob-menu {
        display: none !important;
    }
    .form-submit-block .button-container {
        display: inline;
    }
}

@media only screen and (max-width:1000px) {

    .footer, 
    header#top, 
    .article-category-open-single .a-link,
    .content.content-fixed hr,
    .article-spotlight-border,
    .article-spotlight-category,
    .article-category-item-border,
    .article-photo-left-triangle  {
        display: none;
    }

    .view-container {
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .view-container.article-item .article-border {
        display: block; 
        margin-top: 15px !important;
    }

    .view-transparent .link-item {
        font-size: 24px;
    }

    .seminar-item {
        font-size: 30px;
        line-height: 36px;
    }
    .seminar-item-header .type,
    .seminar-item-header .title,
    .seminar-date {
        font-size: 36px !important;
        font-weight: 400 !important;
        line-height: 40px;

    }

    
    .seminar-date,
    .seminar-item-header .header-item:first-child {
        padding-bottom: 10px;
    }

    .seminar-cycle-image-full {
        height: auto;
    }
    .seminar-cycle-image-full img {
        width: 100%;
        height: auto;
    }

    .purchase-seminar-container,
    .details-item-header,
    .seminar-themes,
    .seminar-themes span {
        font-size: 30px !important;
        line-height: 40px;
    }
    .purchase-seminar-container > div {
        width: 100% !important;
        box-sizing: border-box;
        padding: 15px !important;
    }
    .purchase-seminar-title,
    .details-item-text {
        font-size: 36px !important;
        line-height: 36px;
    }

    .purchase-seminar-title {
        padding-bottom: 25px !important;
    }

    .details-item-map {
        font-size: 28px !important;
    }


    .details-icon i {
        font-size: 80px;
        line-height: 80px;
    }

    .purchase-button-countainer > div {
        width: 100%;
        padding: 13px !important;
    }

    .purchase-button-countainer .purchase-link {
        padding: 10px 15px;
        font-size: 30px;
    }

    .purchase-button-countainer .price-text,
    .purchase-button-countainer span {
        font-size: 24px !important;
    }

    .purchase-button-countainer .price {
        font-size: 36px !important;
    }

    .purchase-non-abonement .price-text {
        display: none;
    }


    .view-transparent,
    .view-transparent .header,
    .employee-container .details * {
        font-size: 30px;
    }

    .view-transparent .right,
    .view-transparent .left {
        float: none !important;
        width: 100% !important;
        padding-left: 0;
    }

    .seminar-employee img {
        width: 125px;
        height: auto;
    }


    .article-category#aktuali {
        margin-bottom: 30px;
    }

    .ask-question-container {
        height: 100%;
    }

    .ask-question-text {
        font-size: 32px;
        line-height: 48px;
        width: 100%;
    }

    .ask-question-text p {
        margin: 32px 0;
    }

    .ask-expert-sidebar .custom-h2-inline a,
    .seminar-sidebar .custom-h2-inline a {
        font-size: 30px;
        line-height: 30px;
        font-weight: 400;
    }

    .ask-expert-sidebar .a-title-link,
    .seminar-sidebar .a-title-link {
        text-transform: uppercase;
    }

    .ask-expert-sidebar-item .ask-expert-sidebar-photo {
        width: 25%;
        height: 25%
    }

    .ask-expert-sidebar-item .ask-expert-sidebar-answer {
        font-size: 30px;
    }

    .ask-expert-sidebar-item .ask-expert-sidebar-author-info {
        font-size: 22px;
        width: 70%;
        float: left;
        margin-top: 0;
        margin-left: 12px;
    }

    .seminar-sidebar {
        background-color: #4b5b682d;
        margin-top: 30px;
    }

    .seminar-sidebar-list {
        margin-top: 30px;
    }

    .seminar-sidebar-table {
        width:100%;
    }
    .seminar-sidebar-table tr:not(:last-child) .seminar-sidebar-item {
        padding-bottom: 20px;
    }

    .seminar-sidebar-item,
    .seminar-sidebar-item-onlyone {
        width: 50%;
    }
    .seminar-sidebar-item:nth-child(odd) {
        border-color: #4b5b6861;
    }

    .seminar-sidebar-bottom-date div {
        padding-top: 10px;
        font-size: 22px !important;
    }
    .seminar-sidebar-item .fa {
        font-size: 22px;
    }



    .article-category a:hover {
        color: var(--grey);
    }
    .article-category-header .a-link {
        margin-top: -2px;
        padding: 17px 0 17px 0;
        text-transform: uppercase;
    }

    .article-spot-link,
    .article-category-first-text {
        font-weight: 400!important;
        color: var(--grey) !important;
    }

    .article-category-crumb .article-category-crumb-item:first-child {
        display: inline-block;
    }
  
    .forgot-password-btn {
        text-decoration: none;
    }
    
  
    .category-others-header {
        font-size: 30px; 
    }
  
    .category-others-more {
        font-size: 30px; 
        padding-top: 30px;
        padding-bottom: 0;
    }
    
    
    .article-spotlight-interview-container .article-spotlight-item {
        padding: 0;
    }
  
    .article-photo-reference-container {
        width: 100%;
    }
    .article-photo-reference-container .article-photo-reference-background {
        height: 36px;
    }
  
    .article-photo-reference-container .article-photo-reference-text {
        margin-top: -30px;
        font-size: 24px;
    }
    .social-icon-mob i {
        color: var(--grey);
        font-size: 60px;
    }
  
    #index_banner > div {
        width: 100% !important;
        height: auto !important;
        /* margin: 200px auto !important; */
    }
    #index_banner div div a img {
        width: 100%;
    }
    .close-banner-btn {
        top: -65px !important;
        width: 60px !important;
        height: 65px !important;
    }
    .close-banner-btn i {
        font-size: 60px !important;
    }
    
    .banner-countdown {
        width: 60vw !important;
        font-size: 30px !important;
        height: auto !important;
    }
  
    .content .banner-sidebar,
    .content .seminar-sidebar {
        display: block;
    }

    .content .banner-sidebar {
        margin-top: 25px;
    }
  
    .banner-article img,
    .banner-sidebar img {
        width: 100%;
    }
  
    .login-register .login-register-link, .forgot-password-text .forgot-password-text-footer .forgot-password-register .login-register-link {
        color: var(--white);
    }
  
    .invoice_frame_box,
    .invoice-iframe {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }  
  
    .static-menu-display-body p,
    .static-menu-display-body ul,
    .contacts-block .contacts-panel ul  {
        margin-top: 1em;
        margin-bottom: 1em;
        text-align: left !important;
    }
  
    .static-menu-display-body h2,
    .static-menu-display-body p strong span,
    .static-menu-display-body p span strong {
        margin-top: 34px;
        margin-bottom: 34px;
        font-size: 42px !important;
        
    }

    .static-menu-display-body-container {
        width: auto;
    }


    .static-menu-display-body .more-btn-wrap,
    .static-menu-display-body table {
        width: 90%;
    }
  
    .static-menu-display-body .more-btn {
        font-size: 30px;
    }

    .static-menu-display-body .blue-submit-btn,
    .static-menu-display-body .red-submit-btn {
        border-radius: 25px;
        font-size: 30px;
        padding: 8px;
        text-wrap: wrap;
        height: auto;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }


    /* gramatveza planotajs 2024 */
    #elektroniskais-planotajs p span strong {
        font-size: 28px !important;
    }
    #drukatais-planotajs strong>img,
    #elektroniskais-planotajs img {
        width: 100%;
        height: auto;
    }


    .slider-category-comment {
        display: none;
    }
     
  
    .article-category-open-border {
        margin: 0 auto 30px auto;
        width: auto;
    }
  
  
    .header-logo img {
        width: 108%;
    }
  
    .site-choose-item-body a {
        display: flex;
        align-items: center;
        width: 100%;
        height: 100%;
    }
  
    .home-site-logo {
        width: 80%;
    }
    .site-chevron-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 20%;
    }
  
    .site-chevron {
        color: #a6b0ba;
        font-size: 16px;
    }
  
    .site-choose-wrapper {
        position: relative;
        width: 30vw;
        height: 86px;
    }
  
    .site-choose-btn-body {
        display: flex;
        position: absolute;
        background-color: var(--grey-light);
        left: 0;
        width: 100%;
        height: 86px;
        line-height: 86px;
        cursor: pointer;
        padding-left: 8px;
        box-sizing: border-box;
        z-index: 3;
    }
    
  
    .site-choose-body {
        position: absolute;
        left: 0;
        top: 86px;
        width: 100%;
        display: none;
        z-index: 3;
        background-color: var(--grey-light);
    }
  
    .site-choose-item-body {
        box-sizing: border-box;
        width: 100%;
        height: 86px;
        padding-left: 10px;
        display: flex;
        align-items: center;
        justify-items: center;
    }

    .site-choose-item-body a img {
        width: 83%;
    }
    .site-choose-item-body:first-child a img {
        width: 85%;
    }
    .site-choose-item-body:last-child a img {
        width: 70%;
    }

  
    .article-category-open-footer {
        height: 30px;
    }
  
    .article-category-open-footer a div,
    .article-category-open-footer a div div,
    .article-category-open-footer a div img {
        scale: 1.3;
        margin-right: 25px !important;
    }
    .article-border > div:not(.article-keywords),
    .article-border div .article-open-advertisement,
    .article-border div img {
        scale: 1.3;
        margin-left: 7% !important;
    }

    .article-border div img {
        margin-left: 15px !important;
    }

    .article-keywords {
        display: flex;
        flex-wrap: wrap;
        padding-top: 5px;
    }

    .article-keywords i {
        font-size: 25px;
        line-height: 25px;
        padding: 8px;
    }

    .article-keywords-link {
        display: block;
        width: fit-content;
        font-size: 25px;
        line-height: 25px;
        padding: 8px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    
    .article-category-open-footer a div img {
        margin-right: 15px !important;
    }
    
    .social-container {
        margin-left: 10px;
        margin-top: 10px;
        margin-bottom: 15px;
    }
  
    .social-container-item li {
        scale: 2;
    }
    #draugiem-like {
        margin-left: 30px;
        margin-right: 60px;
    }
    .fb-share-button {
        margin-left: 60px;
    }
    
    .subscription-section-item-container {
        height: auto;
    }
    
    .subscription-journal-item-img,
    .subscription-item-header-icon-container,
    .subscription-discount {
        position: relative;
        float: left;
    }
    .subscription-section-container {
        overflow-x: auto;
        width: 100%;
    }
  
    .subscription-journal-item-description {
        width: 370px;
        padding: 0;
        margin-top: 10px;
    }
  
    .subscription-item-table,
    .subscription-journal-item-header-text,
    .subscription-item-price-title,
    .subscription-item-price-text table thead,
    .subscription-item-price-text table tbody,
    .subscription-item-header-text {
        font-size: 24px !important;
    }
  
    .subscription-item-price-button,
    .subscription-item-price-button-big {
        font-size: 28px;
    }
  
    .subscription-item-price-text p span,
    .manual-actual-date {
        font-size: 20px !important;
    }
    .subscription-item-price-text {
        margin-bottom: 20px;
    }
  
  
    .cookie-category-slider {
        height: 55px;
    }
  
    .cookie-category .category-header {
        height: fit-content;
        overflow: hidden;
    }
  
    #cookie-consent-details-modal {
        overflow-y: auto;
    }
  
    .forgot-password-text .forgot-password-submit {
        background-color: var(--red-dark);
    }
  
    .change-password-text .change-password-submit:hover, .change-password-text .change-password-submit:active,
    .forgot-password-text .forgot-password-submit:hover, .forgot-password-text .forgot-password-submit:active{
        background-color: var(--red-dark);
    }
  
    .article-spotlight-item .article-picture,
    .article-category-first-block .article-category-photo {
        height: 100vw;
        max-height: 450px;
        border-radius: 25px;
    }
  
    .mobile-menu-logo {
        height: 45px;
    }
  
    .no-user-container {
        display: none;
    }
    
    .article-category-second-block-next-to-spotlighted {
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
    }
  
    .article-category-comment {
        font-size: 24px;
    }
  
    .article-category-second-block {
        flex: none;
        box-sizing: padding-box;
        width: 100% !important;
        border-left: 5px solid;
        margin-right: 0;
    }

    .article-category-second-block:not(:last-child) {
        margin-bottom: 6px !important;
    }
   
    .article-spotlight-interview-quote-icon {
        padding-left: 10%;
        min-height: 80px;
        font-size: 30px;
    }
  
    #article-text p,
    #article-intro_full p {
        font-size: 32px;
        line-height: 45px;
        margin-bottom: 30px;
    }
  
    #article-text ul.chevronCircle li,
    #article-text ul.chevronCircle li span {
        font-size: 32px;
        line-height: 45px;
    }
    
    #article-text span strong,
    #article-text span span,
    #article-text p strong span,
    #article-text p span span,
    #article-text p span,
    #article-intro_full span strong,
    #article-intro_full span span,
    #article-intro_full p strong span {
        font-size: 36px !important;
    }
    
  
    #article-text .horizontal-scroll {
        overflow-x: auto;
        width: 100%;
    }
  
    .article-border {
        width: 100% !important;
        border-color: var(--grey-light);
    }
  
    .article-photo {
        margin: 0;
    }
  
    .article-category-open-single {
        border: none;
    }
  
    .article-spotlight-interview-item {
        width:100% !important;
        height: auto;
    }
    
  
    .article-spotlight-interview-item .article-picture {
        float: none;
        margin: auto;
    }
    .article-spotlight-interview-person {
        color: var(--grey);
        font-size: 22px;
    }
    .article-spotlight-interview-quote {
        padding-left: 0;
        color: var(--grey);
        
    }
  
  
  
    .manual-chapter-header {
        margin-bottom: 15px;
        margin-top: 15px;
        color: var(--grey);
        height: 28.5px;
    }
  
    .article-title-value {
        float: none;
    }
  
    .profile-settings-checkbox-item,
    #article-text,
    .article-text,
    .article-title-value,
    .article-category-open-title-author,
    a.article-category-text,
    .register-info,
    .register-terms-container,
    .register-username,
    .register-terms-text,
    .register-terms-text .register-popup-header,
    .search-result-count,
    a.article-category-open-title,
    .subscription-section-header div,
    .manual-actual-date,
    .subscription-footer a {
        color: var(--grey);
    }
    a.article-category-open-title {
        font-weight: 400;
    } 
    
  
    .informative-header, 
    .informative-header-container, 
    .page-wrapper, 
    .article-spotlight-container,
    .profile-container,
    .view-container.article-category-open,
    .view-container,
    .article-category-text,
    .article-category-second-block,
    .register-container,
    .register-terms-text,
    .register-terms-text .register-popup-header { 
        background: var(--white);
    }
  
    .article-category-open-border,
    .view-container-header {
        border-color: var(--grey-light);
    }
  
    .profile-details-container {
        border-bottom: 1px solid var(--grey-light);
    }
    .profile-header {
        color: var(--red-dark);
    }
  
  
    .profile-details-item-container dt {
        padding: 7px 0px 7px 0px !important;
    }
  
    .profile-details-item-container dt, .profile-details-item-container dd {
        color: var(--grey);
        line-height: 22px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    } 
  
    .profile-details-item-container dd {
        padding: 8px 0;
        height: 21px !important;
        margin-left: 40px;
    }

  
    
    .article-spotlight-container, 
    .content-fixed,
    .article-spotlight-item,
    .article-category-first-block {
        width: 100%;
        box-shadow: none;
        -webkit-box-shadow: none;
    }
  
    .article-photo {
        position: relative;
        max-height: 500px;
        overflow: hidden;
    }
  
    .openPopular {
        display: block;
        width: 100%;
        background: #333C;
        font-size: 30px;
        text-align: right;
        line-height: 80px;
        padding-right: .8em;
        object-position: left;
        position: absolute;
        right: 0;
        bottom: 0px;
        color: var(--grey);
        z-index: 2;
    }
  
    .mob-search {
        display: flex !important;
        width: 100%;
        margin-top: .5em;
        margin: 20px 0;
    }
  
    .mob-search form {
        display: flex;
        width: 100%;
        padding: 0;
        align-items: center;
        justify-content: center;
    }
  
    .mob-search input {
        background-color: #fff;
        border: 0;
        width: 80vw;
        height: 10vw;
        margin: 0;
        padding: 0;
        padding-left: .2em;
        font-size: 25px;
        border-bottom-left-radius: 25px;
        border-top-left-radius: 25px;
        background-color: var(--grey-light);
        /* border-color: var(--red-dark); */
    }
  
  
    .mob-search .header-search-btn {
        width: 10vw;
        height: 10vw;
        margin: 0;
        background-color: var(--red-dark);
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }
  
    .article-category-photo, .article-picture {
        width: 92vw !important;
        height: auto !important;
        display: flex;
        justify-content: center;
    }
  
    .header-search-btn > .fa-search {
        line-height: 69px;
        font-size: 30px;
        color: var(--white);
    }
  
    .search-container .search-form-container .search-chevron {
        font-size: 20px;
        top: 23px;
        right: 15px;
    }
  
    .search-filters .search-date-container .input-container:last-child {
        float: right;
    }
  
    .search-filters .search-input-left {
        width: 20%;
    }
    
    .search-filters .search-input-field {
        width: 100%;
    }
  
    .search-result-count {
        font-size: 30px;
    }
  
    .article-category-open-footer {
        font-size: 20px;
        margin-top: 20px;
    }
  
    .search-filters .search-date-container .input-container:last-child input {
        -webkit-appearance: none;
        border-radius: 0;
    } 
  
    .search-container .search-form-container {
        width: auto;
        margin-top: 12px;
        margin-bottom: 20px;
        border: 0;
    }
  
    .search-container .search-form-container .input-search {
        width: calc(89% - 170px);
    }
  
    .search-title {
        font-size: 25px !important;
    }
  
    .mob-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 70%;
        background: var(--white);
        z-index: 100;
        overflow: auto;
        height: 100%;
        min-height: 100%;
    }
  
    .mob-menu .nav {
        /* position: fixed; */
        left: 0;
        top: 0;
        background: var(--white);
        z-index: 10;
    }
  
    .page-wrapper, 
    .container,
    .page-wrapper {
        width: 100vw;
        min-width: 100vw;
        overflow: hidden;
    }
  
    .article-category-photo img {
        height: auto;
        width: 97vw !important;
        margin: auto;
        display: block;
        transform: translate(0) !important;
    }
  
    
  
    #mob-top {
        background-color: var(--white);
        display: flex;
        flex-direction: row;
        position: relative;
        border-bottom: 0.5em var(--grey-light) solid;
    }
  
    #mob-top .fa-bars {
        color: var(--grey);
        font-size: 40px;
        padding-left: 5vw;
        padding-right: 5vw;
        line-height: 80px;
    }
  
    #mob-top .logo {
        width: 30vw;
        height: 86px;
        background: var(--grey);
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: -1px;
    }
  
    #mob-top .contact {
        display: flex;
        flex-direction: column;
        text-align: right;
        width: 22vw;
        font-size: 20px;
        font-weight: 800;
        color: #AAA;
        height: 85px;
        justify-content: center;
        padding-right: 10px;
    }
  
    .auth-box {
        display: flex;
        justify-content: right;
        text-align: right;
        align-items: center;
        height: 85px;
        width: 57vw;
        font-size: 32px;
    }
  
    .auth-box .subscribe-btn-box {
        padding: 5px 22px;
        background: var(--red-dark);
        color: var(--grey);
  
        margin-right: 20px;
        border-radius: 25px;
    }
  
    .auth-box .subscribe-btn-box a {
        text-decoration: none;
        color: var(--white);
        font-weight: 500;
        font-size: 30px;
    }
  
    #mob-top .contact a {
        text-decoration: none;
        color: inherit;
    }
    .header-logo {
        display: block;
    }
  
    #mob-top .logo img {
        width: 100%;
    }
  
    .article-spotlight-item .article-spotlight-title a, 
    .article-spotlight-title a,
    .article-category-first-block .article-category-first-text a  {
        font-size: 50px;
        line-height: 50px;
    }
  
    h1.custom-h2-inline, h2.custom-h2-inline, h2.custom-h2-resource {
        line-height: 50px;
    }
  
    .article-spotlight-item .article-spotlight-title,
    .article-category-first-block .article-category-first-text {
        padding-top: 25px !important;
        padding-bottom: 35px;
        width: 90vw;
        margin: auto;
        height: auto;
    }
  
    .sidebar {
        display: none;
    }
  
  

    .article-category-first-block {
        margin : 0;
        padding: 0;
        height: auto;
    }
    
   
  
    .popPopUp .item-info-container {
        position: relative;
        float: left;
        max-width: calc(90vw - 220px);
    }
  
  
    .article-category-second-block, .view-container {
        height: auto;
        /* margin-bottom: 20px; */
    }
    .article-category-second-block {
        width: min-content;
    }

    /* Hide last x articles */
    .article-category-second-block:nth-last-child(-n+3),
    .article-category-item:nth-last-child(-n+2) 
    {
        display: none;
    }

  
    .view-transparent .left .view-container {
        margin-bottom: 0px;
    }
  
  
  
    .article-category {
        width: 92vw;
        display: flex;
        flex-wrap: wrap;
        margin: auto;
        justify-content: space-between;
    }
  
    .squar {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 50px;
        height: 50px;
        font-size: 39px;
    }
  
    h1.custom-h2-inline, h2.custom-h2-inline, h2.custom-h2-resource {
        line-height: inherit;
    }
    
    h2.custom-h2-inline {
        overflow-x: visible;
        overflow-y: visible;
        height: auto;
    }


    .article-category-item {
        margin-right: 0;
        width: min-content;
        height: auto;
    }
    .article-category-photo-sm {
        width: 100%;
    }

    .article-category-item img {
        position: relative;
        /* bottom: 10%; */
        transform: none !important;
        width: 110% !important;
        height: auto !important;
    }

    .article-category-item  .article-category-photo-sm {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 42vw !important;
        height: 28.71vw !important;
        margin-bottom: 10px;
        overflow: hidden;
        border-radius: 25px;
    }

    .article-picture img {
        width: 97vw !important;
        margin: auto;
        display: block;
        transform: translate(0) !important;
    }
  
    .article-category-second-block .article-category-text,
    .article-category-item .article-category-text,
    .article-category-item .article-category-text a {
        font-weight: 400;
        line-height: 25px;
    }


    .article-category-item, 
    .article-spotlight-container {
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .article-spotlight-container {
        padding: 0;
    }
  
    .page-wrapper:after {
        height: 25px;
    }
  
    .article-category-second-block-right {
        margin-left: 0;
    }
  
    .article-spotlight-title span {
        font-size: 35px !important;
    }
  
    
    .sm-duration {
        display: none;
    }
  
    .hideDesktop {
        display: inline;
        color: #b3b3b3;
    }
  
    .article-spotlight-item .article-spotlight-photo-hover,
    .article-spotlight-photo-center, 
    .article-spotlight-photo-center-hover,
    .article-category-photo-hover-sm,
    .article-category-photo-hover-sm-arrow  {
       opacity: 0;
       background: none;
       display: none !important;
    }
  
    .view-container .article-photo {
        width: 100%;
        height: auto;
    }
  
    .view-container .article-photo img{
        width: 100% !important;
        height: auto !important;
        transform: translate(0, 0) !important;
        position: relative;
    }
  
  
    .article-title {
        width: 90%;
        padding-left: 7px;
        margin-bottom: 15px;
        height: auto;
    }
  
    .article-title-value  {
        font-size: 45px;
        font-weight: 400;
        padding-bottom: 13px;
        line-height: 1.1;
    }
  
    .article-category-crumb .article-category-crumb-item {
        height: 50px;
    }
    .article-category-crumb .article-category-crumb-item:first-child a {
        color: #999;
    }
  
    .article-category-crumb .article-category-crumb-title {
        padding-top: 6px;
    }
  
    .article-category-crumb .article-category-crumb-title a {
        text-transform: none;
        font-weight: 400;
        color: var(--grey);
    }
  
    .article-category-open-title-author {
        font-size: 25px;
    }
  
    .audio-track {
        font-size: 30px;
    }
  
    .article-category-crumb {
        font-size: 25px;
    }
  
    .breadcrumb {
        display: none;
    }
  
    .article-view-header .bookmark-icon-mobile i {
        margin-right: 14px;
    }
  
    .article-view-header {
        font-size: 20px;
        position: relative;
    }
  
    .menuRow {
        font-size: 46px;
        width: 100%;
        padding-top: .5em;
        color: var(--grey);
        font-weight: 300;
        border-bottom: 1px solid var(--grey-light);
    }
  
    .menuRow .active {
        background: var(--red-dark);
    }
    .menuRow .active .main-menu-title a,
    .menuRow .active .main-menu-chevron i {
        color: var(--white);
    }
    
    .mainMenuName {
        overflow: hidden;
        display: flex;
    }
    .main-menu-title {
        width: 80%; 
        padding: 0.4em 0 0.4em 0.5em;
    }
    .main-menu-title a {
        color: var(--grey);
    }
  
    .main-menu-chevron {
        display: flex;
        justify-content: center;
        align-items: center; 
        width: 20%;
    }
  
    .subMenus {
        display: none;
        font-size: 40px;
        padding-left: .5em;
        padding-bottom: 0.5em;
    }
    
    .subMenus a {
        color: var(--red-dark);
        display: block;
        width: 100%;
        margin-top: .5em;
        line-height: 40px;
        white-space: wrap;
        font-weight: 400;
        
    }
  
    .subMenus i.fa {
        position: relative;
        /* bottom: -2px;
        font-size: 36px;
        margin-left: 15px; */
  
        bottom: 2px;
        font-size: 28px;
        margin-right: 11px;
    }
  
    .mainmenu-active .subMenus {
        display: block;
    }
  
    .mainmenu-active .mainMenuName .fa-chevron-circle-right {
        transform: rotate(90deg);
    }
  
    .mob-footer hr {
        height: 1px;
        background-color: #ffffff36;
        border: none;
    }
  
    .close {
        height: 77px;
        color: var(--grey);
        font-size: 3vh;
    }
  
    .close .fa-times {
        font-size: 40px;
        float: right;
        padding: 25px 31px 0 0;
    }
  
    .login {
        text-align: center;
        min-height: 17vh;
        margin-bottom: 0px;
        padding: 0 30px 10px 30px !important;
    }
  
    .login-container.authorized .login {
        padding: 0 80px 10px 80px;
    }
  
    .login-facebook-container {
        padding: 0px 30px 11px 30px;
    }
  
    .login-container {
        padding-top: 1vh;
        margin-top: 15vh;
        position: fixed;
        width: 92vw;
        left: 4vw;
        background: var(--white);
    }
  
    .login-container.authorized {
        padding-top: 1vh;
        margin-top: 25vh;
        position: fixed;
        width: 100vw;
        left: 0;
        background: rgb(0, 0, 0, 0.6);
    }
  
    .login-container .logout-button {
        background-color: #f23c3c;
        margin-bottom: 14px;
    }
  
    .login-register, .forgot-password-text .forgot-password-text-footer .forgot-password-register {
        background: var(--white);
        color: var(--grey);
        font-size: 25px;
    }
  
    .forgot-password-text .forgot-password-text-footer .forgot-password-register .login-register-link {
        font-size: 30px;
        color: #fff
    }
  
    .login .input-border {
        display: none;
    }
  
    .login-info-message {
        font-size: 20px;
        width: calc(100% - 60px);
        margin: auto;
        text-align: left;
        margin-top: 13px;
    }
  
    .register-info, .register-fields-containter {
        width: 100%;
    }
  
    .register-field, .forgot-password-text .forgot-password-field, .change-password-text .change-password-field {
        width: 100%;
    }
  
    .register-terms-container .register-terms-title {
        font-size: 28px;
        width: 100%;
        text-align: center;
        display: block;
        margin-left: 0;
        margin-bottom: 30px;
    }
  
    .register-container .flash-alert-container {
        padding-top: 0;
    }
  
    .register-container .flash-alert-container .flash-alert-danger {
        margin: 0;
    }
  
    .register-terms-container {
        text-align: center;
    }
  
    .auth-box .auth-btn {
        padding: .3em .3em;
        background: var(--red-dark);
        color: var(--white);
        border-radius: 135px;
        position: relative;
    }
    
    .auth-btn-pulse {
        background: var(--red-dark);
        border-radius: 135px;
        animation: pulsate 1.5s infinite linear;
        width: 60px;
        height: 63px;
        position: absolute;
        top: 1px;
        left: 2px;
    }
  
    .auth-btn .fa {
        margin-left: .3em;
        margin-right: .3em;
    }
  
    .login .edit-profile-button, .login .logout-button {
        width: 90vw;
        /* margin-left: 5vw;
        margin-right: 5vw; */
    }
  
    .login .login-submit, .login .edit-profile-button, .login .logout-button, .login .bookmarks-button {
        width: 100%;
    }
  
    .login .login-email,
    .login .login-password,
    .change-password-field.old,
    .change-password-field.new-1,
    .change-password-field.new-2,
    .forgot-password-field,
    #change-phone-input,
    #change-phone-code-input,
    #change-email-input
     {
        font-size: 25px;
        width: 100%;
        margin-bottom: 5%;
        border: none !important;
        border-bottom: 1px solid black !important;
        box-shadow: none;
    }
  
    .forgot-password-text-body .input-container {
        display: block;
        padding: 0px 20px;
    }
  
    .login .login-email {
        margin-top: 20px;
    }
  
  
    .login-container .input-container {
        width: 100%;
        /* margin-top: -45px; */
    }
  
    .input-container .input-link {
        font-size: 20px;
        top: 65px;
    }
    
    .login-register, .forgot-password-text .forgot-password-text-footer .forgot-password-register {
        height: 170px;
    }
  
    .g-recaptcha div:first-child {
        margin: auto;
    }
  
    .g-recaptcha:not(#news-receiver-popup .g-recaptcha) {
        margin-left: -450px;
    }
    
  
    .article-category-header:not(.article-category-open-single) {
        width: 92vw;
        margin: auto;
        margin-bottom: 10px;
        font-size: 30px;
    }
  
    .mob-footer {
        left: 0;
        background: var(--white);
        color: var(--grey);
        font-size: 25px;
        text-align: center;
    }
  
    .mob-footer-container {
        /* position: absolute; */
        margin-top: 30px;
        bottom: 24px;
        width: 100%;
    }
  
    .social-icons-container {
        margin-bottom: 10px;
    }
  
    .mob-footer .footer-nav-link,
    .social-icons-info {
        font-size: 30px !important;
        color: inherit;
    }
    
    .mob-footer li {
        padding-left: 1em;
        list-style-type: none;
        padding: 18px 24px;
    }
  
    .article-category-text a,
    .article-category#pieredze .article-spotlight-title a {
        font-size: 30px !important;
        line-height: 35px !important;
    }
  
    .register-transparent-overlay, .forgot-password-transparent-overlay, .change-password-transparent-overlay, .profile-confirm-news-transparent-overlay {
        background-color: #000;
    }
  
    .mobile-menu-transparent-overlay,
    .site-choose-transparent-overlay {
        background-color: #000;
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        opacity: 0.6;
        left: 0;
        top: 0;
        z-index: 2;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    }
  
    .mobile-menu-transparent-overlay {
        z-index: 3;
    }
  
    .popularPodcasts-mob .sm-duration {
        display: block;
    }
  
    .right-arrow {
        width: 0.4em;
        height: 0.4em;
        margin-top: 0.4em;
    }
  
  
    .sidebar-header {
        border-top-width: 2px;
        border-top-color: var(--grey-light);
    }
  
    .iform-for-user-view {
        margin-bottom: 0;
        margin-top: 30px;
    }
    .iform-for-user-view .notiny-container{
        z-index: 0;
    }
  
    .iform-for-user-view .notiny-container div > * ,
    .iform-for-user-view,
    .iform-for-user-view *:not(.article-purchase-info) {
        font-size: 30px !important;
        line-height: 44px;
        width: auto !important;
    }
  
    .iform-for-user-view .notiny-container div a {
        background-color: #0099cb;
        border-radius: 25px;
    }
  
    .iform-for-user-view > a {
        background-color: var(--red-dark);
        border-radius: 25px;
        padding: 10px 40px !important;
        margin: 10px 0 15px 0 !important;
    }
  
    .iform-for-user-view .notiny-container div h1:first-of-type {
        padding-bottom: 15px;
    }
    .iform-for-user-view .notiny-container div h1:nth-of-type(2) {
        padding-top: 15px;
    }
    
    .iform-for-user > br {
        display: none;
    }
  
    .bookmark-icon {
        display: none;
    }
  
    .bookmark-icon-mobile {
        display: block;
        font-size: 50px;
        right: -5px;
        background: #333c;
        position: absolute;
        top: 37px;
        z-index: 2;
        border-top-right-radius: 25px;
    }
  
    .share-icon-mobile {
        display: block;
        font-size: 44px;
        right: -5px;
        background: #333c;
        position: absolute;
        top: 112px;
        z-index: 2;
    }
  
    .share-icon-mobile .fa {
        padding: 9px 9px 7px 10px;
    }
  
    .search-icon-mobile {
        display: block;
        font-size: 44px;
        right: -5px;
        background: #333c;
        position: absolute;
        top: 175px;
        z-index: 2;
        border-bottom-left-radius: 25px;
    }
  
    .bookmark-icon-mobile .tooltip.fade,
    .share-icon-mobile .tooltip.fade,
    .search-icon-mobile .tooltip.fade {
        display: none !important;
    }
  
    .search-icon-mobile .fa {
        padding: 9px 11px 16px 11px;
    }
  
    .mobile-share-link {
        color: #979797;
    }
  
    .bookmark-icon-mobile > i {
        padding: 17px 0 5px 5px;
    }
  
    .add-bookmark-container {
        scale: 1.3;
        left: 53%;
    }
  
    .favorite-items .favorite-item .fav-article-link,
    .favorite-items .favorite-item .fa.fa-bookmark-o,
    .favorite-items .favorite-item .fav-delete-link {
        font-size: 30px;
        color: var(--grey);
    }
  
    .favorite-items .favorite-item table .favourite-item-bookmark-icon {
        width: 40px;
    }
  
    .profile-menu-iaudio-mobile {
        display: block;
    }
  
  
    .content.content-fixed {
        margin-top: 0;
        padding: 0;
    }
  
    .login .edit-profile-button,
    .login .edit-profile-button > .fa,
    .login .logout-button,
    .login .logout-button > .fa,
    .login .bookmarks-button,
    .login .bookmarks-button > .fa
    {
        font-size: 30px;
    }
  
    .login .edit-profile-button,
    .login .logout-button,
    .login .bookmarks-button {
        margin-top: 15px;
    }
  
    #ClientPublicProfileForm, .profile-details-item-container dt {
        font-size: 28px;
    }
  
    .profile-header {
        font-size: 30px;
    }
  
    .profile-settings-checkbox-item {
        line-height: 1.2;
    }
  
    .profile-container-dark .blue-submit-btn {
        height: 55px;
        font-size: 30px;
    }
  
    .profile-container-dark .delete-profile-button {
        font-size: 24px;
        margin-top: 15px;
    }
  
    .profile-settings-checkbox-item > label {
        scale: 1.2;
        margin-right: 4px;
    }
  
    .profile-settings-checkbox-item .regular-checkbox:checked + label:after {
        top: -10px;
    }
  
    .flash-alert {
        font-size: 24px;
        padding: 12px 0;
    }
  
    .article-text {
        font-size: 28px !important;
        line-height: 40px;
        padding: 7px 7px 0px 7px;
    }
  
    .related-articles-container {
        margin-bottom: 16px;
    }
  
  
    .manual-chapter-header,
    .ask-question-title {
        font-size: 24px !important;
    }
  
    .manual-chapter-textarea,
    .question-text {
        font-size: 30px;
        padding: 24px;
    }
  
    .manual-chapter-comment-button .blue-submit-btn,
    .ask-question-form .blue-submit-btn {
        height: 64px;
        font-size: 30px;
    }
  
    .manual-photo-left-triangle {
        top: 86px;
        left: 29px;
    }
  
    .manual-chapter-comment-container {
        padding-right: 20px;
    }
  
    .manual-chapter-comment-container .manual-chapter-comment-time,
    .manual-chapter-comment-container .manual-view-container,
    .manual-chapter-comment-container .manual-chapter-comment-img,
    .ask-question-form {
        width: 100%;
        margin-right: 20px;
        margin-left: 0;
    }


  
    .manual-view-container.comment-answer {
        width: calc(100% - 76px);
    }
  
    .manual-chapter-comment-text-answer,
    .manual-chapter-comment-text  {
        width: auto;
    }
  
    .manual-chapter-comment-time {
        font-size: 20px;
    }
  
    .manual-chapter-comment-img img {
        width: 100px;
        height: 100px;
    }
  
    .manual-view-container,
    .ask-question-form {
        font-size: 24px;
    }
  
    .article-comment-answer span {
        font-size: 24px;
    }
  
    .register-info {
        font-size: 28px;
        line-height: 30px;
        padding: 0px 16px;
    }
  
    .register-username {
        padding: 15px 16px 0 16px;
    }
  
    .register-info strong {
        font-size: 28px;
    }
  
    .register-field {
        font-size: 28px;
        min-width: 0;
    }
  
    .register-field-row {
        height: 60px;
    }
  
    #register-field-container .input-container {
        margin-right: 4px;
    }
  
    .register-info p {
        margin-bottom: 12px;
    }
  
    .register-terms-container .register-terms-btn {
        height: 60px;
        font-size: 30px;
    }
  
    .register-terms-container .register-terms-checkbox {
        font-size: 28px;
    }
  
    #terms-container .regular-checkbox + label {
        scale: 1.4;
        bottom: 0 !important;
        margin-right: 3px;
    }
  
    .register-btn-container {
        background: transparent;
        border: none;
    }
  
    .register-border {
        width: auto;
        border-color: var(--red-dark);
    }
  
    #terms-container .regular-checkbox:checked + label:after {
        top: -10px;
    }
  
    .g-recaptcha {
        scale: 1.5;
    }
  
    .gcaptcha-container {
        margin: 35px 0 30px 450px;
    }
  
    .register-terms-checkbox {
        margin: 20px 0 55px 0;
    }
  
    .register-terms-error {
        font-size: 24px;
    }
  
    .register-terms-text {
        width: 100%;
        height: 100%;
        top: 0vh;
        left: 0;
        margin-left: 0;
        font-size: 24px !important; 
    }
  
    .register-popup-header {
        font-size: 30px !important;
    }
  
    .register-terms-text,
    .register-terms-text strong,
    .register-terms-text span {
        font-size: 28px !important; 
        line-height: 32px !important;
    }
  
    .register-terms-text .register-popup-body {
        height: calc(100% - 110px);
    }
  
    .form-error {
        border: 3px solid #e30b0c;
    }
  
    .register-btn-container .blue-submit-btn,
    .register-btn-container .regular-grey-btn,
    .register-form .blue-submit-btn,
    #change-number-modal .blue-submit-btn,
    #change-number-modal .form-cancel-btn,
    .search-go-btn,
    .profile-confirm-news-text-body .blue-submit-btn {
        height: 60px;
        font-size: 30px;
        line-height: 60px;
    }
  
    .mob-page-footer {
        display: block;
        margin: auto;
        width: 96%;
        color: var(--grey);
        text-align: center;
        font-size: 24px;
    }
  
    .auth-btn {
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
        margin-right: 20px;
    }
  
    .subscribe-btn-box {
        border-bottom-left-radius: 25px;
        border-top-left-radius: 25px;
    }
  
    .pop-podcasts-duration {
        font-size: 21px;
    }

    .article-spotlight-item:last-child {
        display: none;
    }
  
    .article-spotlight-item .article-picture {
        margin: auto;
        overflow: hidden;
    }
  
    .article-spotlight-item-right {
        margin-left: 0;
    }
  
    .manual-chapter-textarea,
    .question-text {
        width: calc(96.5vw - 93px) !important;
        border-radius: 25px;
    }
    
  
  
    .subscription-section-header {
        height: 24px;
    }
  
    .article-spotlight-item .article-picture,
     .manual-view-container {
        border-radius: 25px;
    }
  
    .article-category-second-block .img-block,
    .article-category-open-photo {
        border-radius: 20px;
    }
  
    .view-container .article-photo {
        border-top-right-radius: 25px;
        border-top-left-radius: 25px;
    }
  
    .login-register {
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }
  
    .login-container.unauthorized,
    .subscriptions-mobile-item-container,
    .change-password-text,
    #change-number-modal,
    #change-email-modal,
    .forgot-password-text,
    .add-bookmark-container,
    #cookie-consent-details-modal,
    .search-form-container,
    .search-choose-btn-body,
    .profile-flash-alert-success,
    .profile-confirm-news-text,
    .reset-password-form-container,
    .profile-container .flash-alert-success {
        border-radius: 25px;
    }
  
    .article-text,
    .subscription-item-price-cell-mobile,
    .change-password-text-body,
    .forgot-password-text .forgot-password-text-footer .forgot-password-register,
    .add-bookmark-container .popup-body,
    #change-number-modal .popup-body,
    #change-email-modal .popup-body,
    #UserPublicResetPasswordForm .form-submit-block {
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
    }
  
    .subscription-item-header-mobile,
    .change-password-text-header,
    #change-number-modal .popup-header,
    #change-email-modal .popup-header,
    .forgot-password-text .forgot-password-text-header,
    .add-bookmark-container .popup-header {
        border-top-right-radius: 25px;
        border-top-left-radius: 25px;
    }
  
    
    #SearchFind {
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
    }
  
  
    .login-submit,
    .form-cancel-btn,
    .blue-submit-btn,
    .regular-blue-btn,
    .login-facebook,
    .register-terms-btn,
    .regular-grey-btn,
    .edit-profile-button,
    .logout-button,
    .bookmarks-button,
    .delete-profile-mobile,
    .change-password-submit,
    .forgot-password-submit,
    .terms-btn,
    #cookie-consent-more,
    #cookie-consent-accept,
    #cookie-consent-save,
    .search-go-btn,
    .profile-confirm-news-text-body .blue-submit-btn,
    .map-bttn.full,
    .map-bttn.exit {
        border-radius: 25px !important;
        box-shadow: none;
    }
  
    .login-info-message, .login-info-message strong {
        font-size: 25px;
        line-height: 28px;
        margin-bottom: 9vh;
    }
  
    .profile-container-dark {
        background-color: var(--white) !important;
    }
  
    .profile-container-border-top {
        border: none;
    }
  
    .delete-profile-button {
        display: none;
    }
  
    .delete-profile-mobile {
        display: block;
    }
  
    .delete-profile-mobile {
        height: 55px;
        background-color: #d82b2b;
        float: right;
        padding: 0 24px;
    }
  
    .delete-profile-mobile a {
        display: block;
        height: 55px;
        color: #fff;
        text-decoration: none;
        line-height: 55px;
        font-size: 30px
    }
  
    .profile-container-dark.profile-container-border-top .blue-submit-btn {
        padding: 0 40px;
    }
  
    .profile-settings-checkbox-item .regular-checkbox + label {
        scale: 1.6;
    }
  
    .profile-settings-checkbox-item td {
        padding: 10px 0 10px 13px;
      }
  
    .mainMenuName, .mainMenuName .fa-chevron-circle-right {
        transition: 0.2s;
        color: var(--grey);
        font-weight: 400;
    }
  
    .mainMenuName .fa-chevron-circle-right {
        font-size: 40px;
        padding-top: 2px;
    }
  
    .manual-chapter-comment-img img {
        border-radius: 100px;
    }
  
    .listen-more-arrow {
        margin-right: 5px;
    }
  
    .login .login-submit,
    .login-facebook {
        font-size: 30px;
    }
  
    .login .login-submit > .fa,
    .login-facebook > .fa {
        font-size: 28px;
    }
  
    .login-register-link {
        display: block;
        width: 210px;
        margin: auto;
        height: 65px;
        background-color: var(--red-dark);
        color: #fff;
        border-radius: 25px;
        line-height: 65px;
        text-decoration: none;
        margin: 10px auto 10px auto !important;
        font-size: 30px !important;
    }
  
    .change-password-field.old,
    .change-password-field.new-1,
    .change-password-field.new-2,
    .forgot-password-field {
        height: 70px;
        box-sizing: border-box;
        color: #000;
        font-weight: 300;
        padding: 0 0 0 25px;
    }
  
    .change-password-text .change-password-text-body {
        padding: 0px 16px;
    }
  
    .change-password-text .change-password-submit,
    .forgot-password-text .forgot-password-submit {
        height: 65px;
        line-height: 65px;
        font-size: 30px;
        margin-bottom: 32px;
    }
  
    .change-password-text .change-password-submit {
        width: 310px;
        background-color: var(--red-dark);
    }
  
    .forgot-password-text .forgot-password-submit  {
        width: 340px;
        margin-top: 32px;
    }
  
    .change-password-text .change-password-submit > .fa,
    .forgot-password-text .forgot-password-submit > .fa,
    .change-password-text .change-password-text-header > div,
    #change-number-modal .popup-heading,
    #change-email-modal .popup-heading {
        font-size: 30px;
    }
  
    .change-password-text .change-password-text-header > div {
        padding-top: 25px;
    }
  
    .change-password-text .change-password-text-header {
        padding-bottom: 12px;
    }
  
    .change-password-text {
        top: 20%;
    }
  
    .change-password-text .change-password-btn-close,
    .forgot-password-text .forgot-password-btn-close {
        font-size: 40px;
        margin-top: 21px;
    }
  
    .forgot-password-text .forgot-password-title {
        font-size: 30px !important;
    }
  
    .forgot-password-text {
        width: 500px;
    }
  
    .forgot-password-text .forgot-password-text-header {
        padding-bottom: 17px;
    }
  
    .forgot-password-text .forgot-password-field {
        font-size: 25px;
    }
  
    .view-body {
        margin-bottom: 0px;
    }
  
    .forgot-password-text {
        left: calc(50% - 250px);
        margin-left: 0; 
    }
  
    .popularPodcasts ul li a,
    .popularPodcasts .item-info-container {
        height: 100%;
    }
  
    .favorite-items .favorite-item .fav-article-link {
        margin-left: 0;
    }
  
    .favorite-items .favorite-item {
        line-height: 29px;
    }
  
    .add-bookmark-container .add-bookmark-submit-btn,
    .add-bookmark-container .add-bookmark-cancel-btn {
        height: 50px;
        width: 148px;
        line-height: 50px;
        padding: 0;
    }
  
    .add-bookmark-container .add-bookmark-submit-btn {
        margin-left: 72px;
    }
  
    .add-bookmark-container .input.text {
        margin-bottom: 10px;
    }
  
    .view-container.favorite-items {
        font-size: 30px;
    }
  
    .subscription-item-price-text-mobile thead {
        font-size: 20px !important;
    }
  
    .subscription-item-price-text-mobile thead th {
        font-weight: 400 !important;
        padding-bottom: 5px;
    }
  
    .subscription-item-price-text-mobile tbody {
        font-size: 24px !important;
        font-weight: 600 !important;
    }
  
    .subscription-item-price-text-mobile tbody td span {
        /* background-color: transparent !important; */
    }
  
    .subscription-item-price-text-mobile table {
        margin: 10px 0 !important;
    }
  
    .subscription-item-price-button-mobile {
        margin-bottom: 10px;
    }
  
    .register-username {
        font-size: 24px;
    }
  
    .register-terms-text .register-popup-header .fa-times-circle-o {
        top: 15px;
        right: 26px;
        font-size: 42px;
    }
  
    .login-info-message {
        height: auto;
        margin-bottom: 32px;
    }
  
    #change-number-modal .popup-header,
    #change-email-modal .popup-header {
        padding-bottom: 21px;
    }
  
    #change-number-modal .popup-body {
        padding: 13px 0 31px 0;
    }
  
    .change-phone-input-container {
        margin-bottom: 28px;
    }
  
    #change-number-modal #change-phone-input {
        margin-left: 10px;
    }
  
    #change-number-modal .popup-container-btn-close,
    #change-email-modal .popup-container-btn-close {
        font-size: 40px;
        margin-top: 22px;
    }
  
    .change-phone-input-container input, .phone-code-input-plus {
        font-size: 28px !important;
    }
  
    .phone-code-input-plus {
        top: 14px !important;
        left: 14px !important;
    }
  
    #resend-email {
        border: none;
        height: 60px;
        cursor: pointer;
    }
  
    .verify-email-info, .verify-email-info strong {
        font-size: 28px;
    }
  
    #resend-email {
        height: 60px;
        line-height: 60px;
    }
  
    #submit-change-email,
    #change-email-modal .form-cancel-btn.public-modal-close {
        height: 60px;
        line-height: 60px;
        font-size: 28px;
    }
  
    #change-email-modal #change-email-input {
        font-size: 28px !important;
    }
  
    .change-email-input-container {
        margin-top: 30px;
        margin-bottom: 30px;
    }
  
    #change-email-modal {
        padding-bottom: 16px;
    }
  
    #submit-change-email {
        margin-right: 12px;
    }
  
    .profile-details-item-container dd {
        padding: 9px 0px 9px 165px !important;
        /* box-sizing:content-box; */
        
  
    }
  
    #article-text ul a, #article-text ul span {
        font-size: 24px !important;
    }
  
    .article-category-open .article-category-open-title {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 10px;
    }
  
    .article-category-open .article-category-open-text {
        color: var(--grey);
        font-size: 28px;
        line-height: 32px;
    }
  
    .manual-chapter-comment-img {
        display: none;
    }
  
    .manual-chapter-comment-container {
        padding-right: 8px !important;
    }
  
    .comment-time-span {
        padding-right: 10px;
    }
  
    .article-category-crumb { 
        margin-bottom: 10px;
    }
  
    .buy-step {
        /* font-size: 24px !important;
        line-height: 24px !important; */
    }
  
    #BoughtPackPublicPurchaseProductPackForm .input-group-container,
    #SeminarSponsorPublicPurchaseAddressForm .input-group-container,
    #SeminarSponsorPublicPurchaseManualForm .input-group-container,
    .input-group-container {
        margin: 0;
        padding: 33px 24px 16px;
    }
  
    .second-select {
        margin-left: 190px;
    }
  
    .purchase-pack-info {
        font-size: 30px;
    }
  
    .input-group-container .horizontal-radio,
    .input-group-container .horizontal-label,
    .input-group-container .txt-input-group,
    .input-group-container .input-group label,
    .input-group-container .input-group input,
    .input-group-container select,
     #BoughtPackSellableAssortmentId,
     #BoughtPackSellablePackTermId,
     #BoughtPackSellablePackCountId,
    .electronic-active-from,
    .terms-btn,
    .checkbox-without-label-container,
    #BoughtPackElectronicSubscriptionStarts,
    #BoughtPackSellablePackSampleId,
    #BoughtPackPaperSubscriptionStart,
    .input-group-container .input-group-checkbox-container *,
    label.delivery_method_select
    {
        font-size: 28px;
    }

    .input-group-container p {
        font-size: 24px;
    }
  
    .input-group-container select {
        max-width: 100%;
    }

    #purchase_form .checkbox-without-label-container {
        margin-left: 0
    }

  
    .productSubscriptions .input-group-container > div{
        clear: both;
    }
  

    .form-submit-block .price-container .blue-submit-btn,
    .form-submit-block .price-container .form-cancel-btn,
    .form-submit-block .price-container .purchase-amount-info{
        font-size: 30px;
    }
  
    .input-group-heading {
        display: none;
    }
  
    #BoughtPackPublicPurchaseProductPackForm .purchase-currency,
    #SeminarSponsorPublicPurchaseManualForm .purchase-currency {
        font-size: 30px;
        margin-left: 6px;
    }
  
    #ui-datepicker-div {
        scale: 1.7;
    }
  
    .datepick-container .fa-calendar {
        margin-left: 10px;
    }
  
    .electronic-subscription-starts {
        padding-left: 40px !important;
    }
  
    #BoughtPackSellablePackTermId {
        margin-bottom: 28px;
    }
  
    .contract-container {
        margin-bottom: 10px;
    }
  
    .regular-checkbox:checked + label:after {
        top: -10px;
    }
  
    .price-container .blue-submit-btn, .price-container .form-cancel-btn {
        height: 60px;
        line-height: 60px;
    }
  
    .buy-steps-container .buy-step {
        font-size: 24px;
    }
  
    #BoughtPackPublicPurchaseProductPackForm .purchase-form-price,
    #SeminarSponsorPublicPurchaseManualForm .purchase-form-price,
    .form-submit-block .purchase-form-price{
        font-weight: 600;
    }
  
    .validation-error {
        font-size: 24px;
        padding: 12px 0px;
    }
  
    .validation-error,
    .flash-alert-danger {
        border-radius: 25px;
    }
  
    #BoughtPackPublicPurchaseProductPackForm .validation-error,
    #BoughtPackPublicPurchaseProductPackForm .flash-alert-danger {
        max-width: 600px;
        margin: auto;
    }
  
    #BoughtPackPublicPurchaseProductPackForm .validation-error {
        margin-bottom: 34px;
    }
  
    #BoughtPackPublicPurchaseProductPackForm .form-cancel-btn {
        margin-left: 14px;
    }
  
    .terms-btn,
    #SeminarSponsorPublicPurchaseAddressForm .form-submit-block .blue-submit-btn,
    #SeminarSponsorPublicPurchaseAddressForm .form-submit-block .form-cancel-btn,
    #SeminarSponsorPublicConfirmOrderForm .blue-submit-btn,
    #SeminarSponsorPublicConfirmOrderForm .form-cancel-btn,
    .purchase-payment-section-bottom .regular-blue-btn,
    #cookie-consent-container .button,
    #UserPublicResetPasswordForm .blue-submit-btn,
    .map-bttn.full,
    .map-bttn.exit {
        height: 60px;
        line-height: 60px;
        font-size: 30px;
    }
  
    #agreement-checkbox,
    #BoughtPackBuyerTypeNatural,
    #BoughtPackBuyerTypeLegal,
    #templateNull,
    #templateActiveFrom,
    .input-group-container .horizontal-radio input,
    .input-group-checkbox-container input,
    .delivery_address_options input {
        scale: 1.4;
        position: relative !important;
        bottom: 2px !important;
    }
  
    #BoughtPackPublicPurchaseProductPackForm #agreement-label {
        margin-top: 12px;
    }
  
    .agreement-checkbox {
        margin-bottom: 10px;
        margin-right: 5px;
    }
  

    .form-submit-block .purchase-amount-info {
        float: left;
        margin-top: 13px;
        margin-left: 16px;
    }
  

    .form-submit-block .button-container
    {
        float: right;
        margin-right: 13px;
    }
  
    .content {
        margin-top: 14px;
    }

    .input-group label,
    .group-input-field {
        font-size: 28px;
        margin-bottom: 20px;
    }
  
    .informative-box {
        font-size: 24px;
        line-height: 30px;
        text-align: left;
    }
  

    .requisites-flex-container {
        display: flex;
        justify-content: center;
    }
  

    .requisites-flex-container > * {
        min-width: 0;
        flex-shrink: 1;
    }
  

    .requisites-flex-container .group-input-field {
        width: 100%;
        min-width: 200px;
    }
  
    #SeminarSponsorPublicPurchaseAddressForm .form-submit-block .form-cancel-btn,
    #SeminarSponsorPublicConfirmOrderForm .form-cancel-btn {
        margin-left: 15px;
    }
  

    .requisites-flex-container .input-group label{
        width: 100%;
        min-width: 200px;
    }
    #SeminarSponsorPublicPurchaseAddressForm .requisites-flex-container .input-group-checkbox-container {
        width: 100%;
    }
  
    #SeminarSponsorPublicPurchaseAddressForm .purchase-pack-info {
        padding: 35px 0 0px;
    }

    .input-group-container .input-group-heading-seminar,
    .apply-promo-code {
        font-size: 28px;
        font-weight: 400;
    }
    .input-group-container .input-group-info {
        font-size: 24px;
    }

    .input-group-container .regular-grey-btn.add-participant {
        font-size: 30px;
        height: 60px;
        line-height: 60px;
    }
    .input-group-container .regular-grey-btn.add-participant:hover,
    .input-group-container .regular-grey-btn.add-participant:active {
        text-decoration: none;
        color: white;
    }

    #SeminarSponsorPublicPurchaseAddressForm .input-group label, 
    #SeminarSponsorPublicPurchaseAddressForm .group-input-field {
        font-weight: 300;
    }
  
    #SeminarSponsorPublicPurchaseAddressForm .input-group label, 
    #SeminarSponsorPublicPurchaseAddressForm .group-input-field label {
         margin-bottom: 0 !important;
    }


  
    .invoice-iframe {
        padding: 15px;
    }
  
    .invoice-iframe * {
        font-size: 20px !important;
    }
  
    .purchase-payment-section {
        width: 100%;
    }
  
    .purchase-payment-section-body-text {
        margin: auto;
        width: auto;
    }
  
    .purchase-payment-delimiter {
        border-right: none;
        border-bottom: 1px solid #e5e5e5;
    }
  
    .purchase-payment-section-header {
        font-size: 30px;
        font-weight: 600;
    }
  
    .purchase-payment-section-body-text {
        font-size: 28px;
        line-height: 30px;
    }
  
    .purchase-payment-section-body {
        padding: 0px 30px;
    }
  
    #paymentLogoContainer {
        padding: 10px 30px;
    }
  
    .purchase-payment-section-header-step {
        display: inline-block;
    }
  
    .cookie-consent-paragraph {
        font-size: 28px;
        line-height: 30px;
    }
  
    .cookie-consent-title > h2 {
        font-size: 30px;
        font-weight: 500;
    }
  
    #cookie-consent-container .button {
        padding: 0px 30px;
        width: auto;
    }
  
    #cookie-consent-accept {
        margin-left: 15px;
    }
  
    #cookie-consent-body {
        font-size: 24px;
    }
  
    #cookie-consent-heading {
        font-size: 30px;
    }
  
    #cookie-consent-details-modal #accept-all,
    #cookie-consent-details-modal #deny-all {
        font-size: 28px;
    }
  
    .cookie-category-title {
        font-size: 24px;
    }
  
    #cookie-consent-details-modal .consent-switch-status {
        display: none !important;
    }
  
    #cookie-consent-details-modal .consent-switch-container {
        top: 15px;
    }
  
    .cookie-info {
        font-size: 24px !important;
    }
  
    .cookie-modal-policy-link {
        font-size: 24px;
    }
  
    .static-menu-display-container, .static-menu-display-container span, .static-menu-display-container a {
        font-size: 28px !important;
        line-height: 40px !important;
    }
  
    #cookie-consent-details-modal .consent-switch-toggle {
        height: 35px;
        width: 35px;
        border-radius: 32px;
    }
  
    .consent-switch-background {
        height: 30px !important;
        width: 60px !important;
        border-radius: 20px !important;
    }
  
    #register-field-container .input-container-phone-code {
        width: 13.3%;
    }
  
    #register-field-container #client-job {
        margin-top: 0;
    }
  
  
    #informative-box-break {
        display: block;
        height: 7px;
    }
  
    .article-category-open-title-author {
        margin: 0;
        margin-top: 13px;
    }
  
    .article-category-open-title .custom-h2-inline {
        margin-bottom: 20px;
    }
  
    #SearchFind {
        font-size: 25px;
        font-weight: 500;
    }
  
    .search-category-body {
        font-size: 28px;  
    }
  
    .search-choose-item-body {
        font-size: 28px;
        margin: 10px 0;
        line-height: 30px !important;
        height: fit-content !important;
        min-height: 33px;
    }
  
    .search-filters .search-go-btn {
        font-size: 30px !important;
        line-height: 60px !important;
        padding: 0;
        width: 190px;
        padding-left: 30px;
    }
  
    .search-filters i.fa.fa-search {
        left: 42px;
        top: 16px;
        font-size: 24px;
    }
  
    #SearchFind {
        background-color: #fff;
        color:#7C7C7C;
    }
  
    #SearchFind::-webkit-input-placeholder {
        color:#7C7C7C;
        font-weight: 400;
    }
  
    #search-menu-mob::-webkit-input-placeholder {
        padding-left: 14px;
    }
  
    .search-choose-btn-body {
        border: 0 !important;
    }
  
    .search-container .search-form-container .search-choose-btn-body {
        padding-left: calc(10% - 45px);
    }
  
    .search-form-container.clearfix,
    .search-container .search-form-container .search-choose-btn-body,
    #SearchFind,
    .mob-search .input-search,
    .mob-search .search-go-mob {
        height: 69px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .search-form-container #SearchFind{
        background-color: var(--grey-light);
    }
  
    .search-container .search-choose-body {
        top: 69px;
        width: calc(10.8% + 149px);
        padding-top: 10px;
        padding-bottom: 5px;
        overflow: auto;
        max-height: 325px;
    }
  
    .view-container.search-container {
        padding-left: 19px;
        padding-right: 17px;
    }
  
    .search-result-count {
        padding-left: 19px;
    }
    
    .article-category-second-block .img-block {
        margin-right: 0;
    }
  
    .article-category-open {
        padding-left: 8px;
    }
  
    .content.content-fixed {
        min-height: calc(100vh - 355px);
    }
  
    .search-container .search-go-btn {
        background-color: var(--red-dark);
        color: #fff;
    }
  
    .search-choose-body {
        border-radius: 25px;
        border-top-left-radius: 0;
    }
  
    .search-container .search-choose-body .search-choose-item-body {
        padding-left: 22px;
    }
  
    .search-container .search-date-container i.fa-search {
        color: #fff;
    }
  
    .search-chevron {
        transition: 0.2s;
        -webkit-transition: 0.2s;
    }
  
    .search-filters #search-date-from,
    .search-filters #search-date-to,
    .search-filters #search-date-from::-webkit-input-placeholder,
    .search-filters #search-date-to::-webkit-input-placeholder {
        font-size: 25px;
        color: #7C7C7C;
    }
  
    .search-filters .date-calendar-from, .search-filters .date-calendar-to {
        top: 17px;
        left: 13px;
        font-size: 22px;
    }
  
    .search-filters #search-date-from {
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
    }
  
    .search-filters #search-date-to {
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }
  
    .audio-track {
        position: relative;
    }
  
    #audio-progress-bar {
        height: 24px;
        border-radius: 24px;
    }
  
    #audio-progress-bar-background {
        height: 24px;
        border-radius: 24px;
    }
  
    #audio-progress-bar-container {
        height: 24px;
        top: 24px;
        border-radius: 24px;
    }
  
    .btnGroup {
        margin-top: 20px;
    }
  
    input[type=range]::-webkit-slider-thumb {
        height: 40px;
        width: 40px;
        border-radius: 44px;
    }
  
    /* All the same stuff for Firefox */
    input[type=range]::-moz-range-thumb {
        height: 40px;
        width: 40px;
        border-radius: 44px;
    }
  
    /* All the same stuff for IE */
    input[type=range]::-ms-thumb {
        height: 40px;
        width: 40px;
        border-radius: 44px;
    }
  
    input[type=range] {
        pointer-events: none;
    }
  
    input[type=range]::-webkit-slider-thumb {
        pointer-events:auto;
    }
  
    .cur-time, .all-time {
        top: -8px;
    }
  
    .profile-confirm-news-text {
        top: 28vw;
        position: absolute;
        width: 92vw;
        left: 4vw;
    }
  
  
    .profile-confirm-news-text-body .profile-header {
        font-size: 28px;
    }
  
    .profile-confirm-news-text-body .profile-settings-checkbox-item {
        font-size: 26px;
        padding: 8px 0;
    }
  
    .profile-confirm-news-text-body .profile-sub-header {
        font-size: 26px;
    }
  
    .profile-confirm-news-text-body .profile-settings-checkbox-item .regular-checkbox:checked + label:after {
        top: -8px;
    }
    
    .profile-confirm-news-text {
        margin-left: 0;
    }
  
    .profile-confirm-news-text .profile-settings-checkbox-item .regular-checkbox + label {
        margin-left: 7px;
    }
  
  
    .forgot-password-imput-error {
        font-size: 25px !important;
        border-radius: 25px;
        display: block;
        min-height: 38px;
        line-height: 38px;
        margin-bottom: 12px !important;
    }
  
    .change-password-imput-error {
        font-size: 25px !important;
        border-radius: 25px;
        min-height: 38px;
        line-height: 38px;
        margin-bottom: 24px !important;
    }
  
    .forgot-password-imput-error .fa {
        font-size: 25px !important;
    }
  
    .change-password-imput-error .fa {
        font-size: 25px !important;
    }
  
    .forgot-password-text .forgot-password-text-body .forgot-password-imput-error {
        margin-right: 19px !important;
        margin-left: 22px !important;
    }
  
    #UserPublicResetPasswordForm .group-input-field {
        font-size: 28px;
    }
  
    #UserPublicResetPasswordForm .input-group-container {
        margin: auto;
    }
  
    #UserPublicRegisterForm #register-field-container .form-error {
        background-color: #d2d1d1;
    }
  
    #phone-exists-warning .flash-alert {
        margin: 0 30px;
    }
  
    .next .audioControlBtnLabel {
        width: 0px;
    }
  
    .fav-article-link-info {
        font-size: 20px;
    }
  
    .ui-tooltip {
        font-size: 24px;
    }
  
    .static-menu-display-body {
        line-height: 34px;
    }
  
    .static-menu-display-body h2 {
        line-height: 45px;
    }
  
    .mob-footer li {
        border-bottom: 1px solid var(--grey-light);
    }
  
    .hide-mobile-menu-container {
        margin-bottom: 1.5em;
    }
  
    .menuRow {
        padding-top: 0em;
    }
  
    .nav-hover:hover {
        background-color: inherit;
    }
  
  
  
    .contacts-block .contacts-panel > div {
        font-size: 30px;
        color: var(--grey);
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 4px;
    }
  
    .contacts-block .contacts-panel ul {
        font-size: 26px;
        color: var(--grey);
    }
  
    .contacts-block .contacts-panel {
        display: block;
        width: auto;
    }
  
    .contacts-block {
        margin-top: 14px;
        background: none;
    }
  
    .contacts-block .right {
        border: none;
        padding-left: 0px;
    }
  
    .contacts-block .contacts-panel ul li > span {
        float: none;
        min-width: none;
        margin-left: 8px;
    }
  
    .contacts-block .contacts-panel ul li {
        display: flex;
        padding: 10px 0;
    }
  
    .contacts-block .right ul li > span, .contacts-block .contacts-panel ul li > span {
        min-width: auto;
    }
  
    .map, .contacts-map-block .map-container .btn-full-screen .map-bttn {
        font-size: 30px;
    }
  
    .mobile-menu-logo-container {
        padding: 20px 0;
        text-align: center;
    }
  
    .mob-footer .nav-link-active-indicator {
        border-bottom: none !important;
    }
  
    .mob-menu .nav, .mob-menu .mob-footer {
        display: block;
    }
  
    .no-scroll-mob-menu {
        overflow: hidden;
    }
  
    .mobile-scroll-top-button {
        z-index: 2;
        display: none;
        cursor: pointer;
        position: fixed;
        bottom: 25px;
        left: 25px;
        height: 80px;
        width: 80px;
        background-color: var(--red-dark);
        box-shadow: 7px 10px 7px 0px rgba(0, 0, 0, 0.71);
        border-radius: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
  
    .mobile-scroll-top-button .fa {
        padding-bottom: 5px;
        font-size: 40px;
        color: #fff;
    }
  
    .related-articles-container.view-transparent .left {
        width: 100%;
    }
  
    .playbackRateLabel {
        left: -8px;
        bottom: -3px;
    }
  
    .playback_speed_icon {
        height: 48px;
        top: 3px;
    }
  
    .home-flash-container .flash-alert-container {
        margin-top: 15px;
    }
  
    .electronic-active-from-container .input.radio {
        display: flex;
    }
  
    label.electronic-active-from {
        /* padding-left: 20px; */
    }
  
    label.electronic-active-from input {
        float: left;
        margin-bottom: 40px;
        margin-top: 15px;
        margin-right: 10px;
    }
  
    .apply {
        display: none;
    }
  }
  
  
  @media only screen and (max-width: 630px) {
    .buy-steps-container .buy-step .buy-step-number {
        display: none;
    }
  }
  
  @media only screen and (max-width: 830px) {
    .buyer-type-selector .horizontal-radio,
    .input-group-container .horizontal-radio { 
        float: right;
        width: calc(100% - 190px);
    }
  
    .buyer-type-selector .horizontal-radio:last-of-type,
    .input-group-container .horizontal-radio:last-of-type {
        margin-top: 16px;
        margin-bottom: 6px;
    }
  
    .electronic-active-from-container .horizontal-label {
        /* height: 170px; */
    }
  
    .search-filters .search-input-field,
    .search-filters #search-date-from,
    .search-filters #search-date-to,
    .search-filters .search-input-left   {
        width: 173px;
    }
  }