 /* For mobile phones: */
body {
    background-color: #fff;
}
label,
.input.radio .electronic-active-from {
    font-weight: 300;
    display: initial;
}

.content-fixed {
    padding-right:5px;
}

.electronic-active-from-container {
    font-size: 17px;
    font-weight: 300;
}

.subscription-journal-item-description,
.subscription-item-description,
.subscription-item-description-big,
.subscription-item-price-button,
.subscription-item-price-button-big,
.subscription-item-price-text {
    box-sizing: content-box !important;
}

.journal-category-index .category-box > div {
    padding:0px 10px;
}

.journal-actual .journal-themes .sub-box div {
    width: 500px;
}

.content {
    margin-top: 31px;
}

.social-networks {
  width: 124px;
}

.nav-header-container,
.focused,
.focused .article-category-item  {
    background-color: #f4f4f4;
}

.header-search-btn {
    background-color: #4c5b6b;
}

.header-search-btn > .fa-search {
    color: #fff;
}

.header-search .input-search {
    width: 358px !important;
}

.header-search .search-choose-btn {
    width: 176px !important;
}

.main-nav > li .main-nav-link:hover, .main-nav > li .main-nav-link.active {
    background-color: #fff;
}

 .main-nav > li .main-nav-link.red {
     color: #fe3500;
     font-weight: 600;
 }

 .main-nav > li .main-nav-link.red:hover {
     border-bottom: 4px solid #fe3500;
 }

.article-category-border,
.view-container-header {
    border-width: 1px;
    border-color: #dcdcdc;
}

.view-container-header-char {
  border-top-width: 4px !important;
  border-top-color: #4c5b6b !important;
  border-top-style: solid !important;
  text-align: left !important;
}

.article-category-border {
    margin-top: 27px;
}

.article-category-header.article-category-open-single {
    font-size: 16px;
    margin-top: 17px;
}

.article-category-header {
    margin-top: 8px;
}

.article-category-header .a-link {
    margin-top: -2px;
    padding: 17px 0 17px 0;
    text-transform: uppercase;
}

.article-category-header-arrows {
    font-size: 25px;
    float: right;
    margin-top: -8px;
}

.article-category-header-arrows .left-arrow {
    margin-right: 25px;
}

.article-category-header-arrows .right-arrow {
    margin-right: 17px;
}

.article-category-header-arrows a,
.article-category-header-arrows a:hover {
    color: grey;
    text-decoration: none;
}

.article-category-item .article-photo-left-triangle {
    margin-top: -41px;
}

.article-title {
    /*position: relative;*/
    /*font-size: 20px;*/
    /*padding-right: 45px;*/
    width:355px;
}

.article-title-value {
    /*margin: 0;*/
    width: 400px;
    /*font-weight: bold;*/
}



.article-comments {
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 0;*/
    /*display:block;*/
}

.article-photo{
    margin: 5px 15px 0 0;
    width: 360px;
    height: 235px;
    overflow: hidden;
    position: relative;
}

.article-photo-reference-container {
    position: absolute;
    bottom: 0;
    width: 360px;
    margin-top: -25px;
}

.article-border {
    display:none;
}


.article-social {
    margin-left: 25px;
}

.article-text {
    padding: 25px 0 15px 0;
}

.slider-actual {
    margin-top: 30px;
    background-color: #f4f4f4;
    width: 100%;
    height: 430px;
    /*overflow: hidden;*/
}

.carousel-inner {
    height: 430px;
}

.slider-actual .slider {
    /*width: 770px;*/
    height: 430px;
    margin-right: 30px;
}

.slider-actual .slider .carousel-indicators li {
    background-color: #a9aeb5;
    border: none;
}

.slider-actual .slider .carousel-indicators li.active {
    background-color: #fff;
}

.slider-actual .slider .carousel-indicators {
    bottom: 10px;
}

.slider-actual .slider .carousel-caption {
    bottom: 77px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: left;
    text-shadow: none;
    padding: 0 20px;
}

.carousel-caption .custom-h2-inline {
    font-size: 20px;
}

.slider-actual .slider .carousel-caption .carousel-caption-title-box {
    margin-bottom: 10px;
}

.slider-actual .slider .carousel-caption .carousel-caption-title-box .text {
    padding: 6px 10px;
    background-color: green;
    font-size: 12px;
}

.slider-actual .slider .carousel-caption .carousel-caption-title-box .text a {
    text-transform: uppercase;
    color: inherit;
    text-decoration: none;
}

.slider-actual .slider .carousel-caption .article-link-sm {
    line-height: 30px;
    font-weight: bold;
    text-shadow: 2px 2px 5px black;
}

.slider-actual .slider .carousel-caption a.article-link-sm {
    color: inherit;
    text-decoration: none;
}

.slider-actual .slider .carousel-caption .carousel-comment {
    font-size: 12px;
}

.slider-actual .slider .carousel-indicators li,
.slider-actual .slider .carousel-indicators li.active {
    width: 9px;
    height: 9px;
    margin: 0 1px;
}

.slider-actual .slider,
.slider-sidebar {
    float: left;
}

.slider img {
    width: 755px;
    height: auto;
    /*height: 430px;*/
}

.slider-sidebar:not(.slider-sidebar-actual) {
    height: 430px;
}

.slider-sidebar {
    width: 370px;
}

.slider-sidebar .slider-sidebar-rc {
    width: 100%;
    color: #1879be;
    float: left;
    font-size: 18px;
    font-weight: 400;
    height: 53px;
    line-height: 60px;
    text-transform: uppercase;
}

.slider-sidebar .slider-sidebar-items {
    display: block;
    /*height: 70px;*/
    width: 100%;
    margin: 0 10px;
}

.slider-sidebar-actual-items {
    width: 350px;
}

.slider-sidebar-actual-item {
    margin: 0 0 15px 15px;
    display:flex;
    align-items: center;
}

.slider-sidebar-text-before {
    width: 10px;
    font-size:30px;
    line-height: 12px;
}

.slider-sidebar .slider-sidebar-item {
    height: 70px;
    margin-top: 22px;
    width: 100%;
    padding: 0 15px 0 0;
}

.slider-sidebar .slider-sidebar-item:first-child {
    margin-top: 5px;
}

.slider-sidebar .slider-sidebar-photo {
    float: left;
    height: 80px;
    margin-right: 15px;
    width: 80px;
    overflow: hidden;
}

.slider-sidebar .slider-sidebar-photo img {
    width: inherit;
    height: inherit;
    object-fit: cover;
}

.slider-sidebar .slider-sidebar-text {
    font-size: 14px;
    font-weight: 400;
    padding-left:10px
}

.slider-sidebar .slider-sidebar-text a {
    color: #333;
    text-decoration: none;
}

.slider-sidebar .slider-sidebar-text a:hover {
    text-decoration: underline;
}

.slider-sidebar .slider-sidebar-text .slider-sidebar-category,
.focused .focused-category {
    width: 100%;
}

.slider-sidebar .slider-sidebar-text .slider-sidebar-category a {
    text-decoration: none;
    font-size: 12px;
}

.slider-sidebar .slider-sidebar-text .slider-sidebar-category a:hover {
    text-decoration: underline;
}

.slider-sidebar .slider-category-comment {
    color: #b3b3b3;
    font-size: 13px;
    font-weight: 100;
}

.header-tablet-mobile {
    display: block;
}

.page-wrapper {
    min-height: 100%;
    min-width: 100%;
}

.login-container {
    border-top: none;
    box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.75);
}

.login-container .login-info-message .fa-info-circle {
    display: inline-block;
    font-size: 16px;
    position: relative;
    top: 1px;
    margin: 0 4px 0 7px;
}

.login-container .imput-error {
    position: absolute;
    top: 65px;
    right: 30px;
}

.abon-user-container .white-space {
    width: inherit;
    height: 11px;
    background-color: #fff;
    position: relative;
    right: 18px;
    box-shadow: 5px 10px 7px -5px rgba(0, 0, 0, 0.75);
}



.login .login-submit:hover,
.login .login-submit:hover, 
.login .edit-profile-button:hover,
.login .edit-profile-button:active,
.login .bookmarks-button:hover,
.login .bookmarks-button:active,
.login-register .login-register-link:hover,
.login-register .login-register-link:active,
.iform-subscribe-btn:hover,
.iform-subscribe-btn:active
{
    text-decoration: none;
    background-color: #ff6600;
}

/* .login .logout-button:hover,
.login .logout-button:active
 {
    background-color: ;
 } */

.register-info {
    padding: 0px;
}

.register-info ul{
    padding-top:15px;
}

.register-info .ibizness-text {
    padding-left: 16px;
}

.article-category-first-block {
    height: 265px;
}

 .article-category-first-block img{
     /*display:none;*/
 }

.article-category-first-block .article-category-first-text .article-link,
.article-category-first-block .article-category-first-text .article-category-comment
{
    color: #fff;
}
.article-category-first-block .article-category-first-text .article-link:hover
{
    text-decoration: none;
    color: #fff;
}

.article-category-first-block {
    width: 362px;
    margin-right: 30px;
    padding: 0;
    position: relative;
}

.article-category-first-block,
.article-category-second-block,
.article-category .article-category-item,
.article-spotlight-container,
.view-container,
.manual-view-container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.article-spotlight-container {
    padding:0;
    margin-top: 0;
}

.article-spotlight-container a:hover,
.article-spotlight-interview-container a:hover { 
    text-decoration: underline;
    color: #0099cc;
}

 .article-spotlight-container-float-left {
     float:left;
 }

.article-category-second-block-top {
    margin-top: 0;
}

.article-category-second-block-bottom {
    margin-bottom: 0;
}

 .article-category-second-block:nth-last-child(-n+2) {
     margin-bottom: 6px;
 }

.article-category .article-category-item
{
    width: 360px;
    padding:0;
}

.article-category-item-border {
    border:0;
}

 .article-spotlight-item {
    /*margin-right: 30px;*/
    width: 375px;
    /*padding: 0;*/
}
 h2.custom-h2-inline {
     line-height: 10px;
     display: block;
 } 

.article-spotlight-item-margin-top {
    margin-top: 20px;
}

.article-spotlight-item .article-picture {
    width: 370px;
    height: 265px;
}

.article-spotlight-item img {
    width: 100%;
    height: auto;
}

 .article-spotlight-interview-item {
     padding-top: 10px !important;
     width: 760px !important;
 }

 .article-spotlight-interview-item .article-picture {
     float:left;
     margin-right: 20px;
     /* !!! */
 }

 .article-spotlight-interview-item .article-spotlight-title {
    padding: 0 !important;
 }

.article-spotlight-item.article-spotlight-interview-item .article-picture {
    width: 270px;
    height: 195px;
    overflow: hidden;
    /* NAV ISTAIS? - likas, ka augsa 2 izcelties raksti ibizness*/
}

.article-spotlight-item.article-spotlight-interview-item img {
    width: 100%;
    height: auto;
}

 .article-spotlight-item.article-spotlight-interview-item .article-spot-link{
     font-size: 20px;
 }
 .article-spotlight-item.article-spotlight-interview-item .article-spotlight-comments {
     font-size: 16px;
 }

.article-spotlight-interview-person {
    font-size: 16px;
    color: #908f8f;
    margin-top: 5px;
    font-weight: 300;
}

.article-spotlight-interview-quote {
    padding-left: 290px;
}

.article-spotlight-interview-quote-icon {
    font-weight: 300;
    padding-left: 55px;
    background-size: 10%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjYzIxNTE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTQ2LjUzMywzNC45NThjMC0xMS40NjgtOS4yOTktMjAuNzY0LTIwLjc2Ny0yMC43NjRDMTQuMjk4LDE0LjE5NCw1LDIzLjQ5LDUsMzQuOTU4YzAsMTEuMjI4LDguOTE3LDIwLjM1MywyMC4wNSwyMC43MzEgIGMtMS4zNDcsOS4xMDUtNy44NzYsMjAuMTk5LTE3Ljc5MiwzMC4xMTVDMjUuMzE5LDg1LjgwNyw0Ni41MzMsNjAuMDU5LDQ2LjUzMywzNC45NTh6Ij48L3BhdGg+PHBhdGggZD0iTTc0LjIzMiwxNC4xOTRjLTExLjQ2NywwLTIwLjc2Nyw5LjI5Ni0yMC43NjcsMjAuNzY0YzAsMTEuMjI4LDguOTE3LDIwLjM1MywyMC4wNSwyMC43MzEgIGMtMS4zNDcsOS4xMDUtNy44NzUsMjAuMTk5LTE3Ljc5MSwzMC4xMTVDNzMuNzg2LDg1LjgwNyw5NSw2MC4wNTksOTUsMzQuOTU4Qzk1LDIzLjQ5LDg1LjcwMiwxNC4xOTQsNzQuMjMyLDE0LjE5NHoiPjwvcGF0aD48L3N2Zz4=");
}

.article-spotlight-item .article-spotlight-photo-hover {
    width: 370px;
    height: 265px;
}
.article-spotlight-item .article-spotlight-photo-center-hover {
    margin-left: 120px;
    margin-top: 115px;
    width:130px;
    height:40px;
}

.article-spotlight-item .article-spotlight-photo-center {
    margin-left: 120px;
    margin-top: 110px;
    width: 130px;
}

 .article-spotlight-interview-item .article-spotlight-photo-hover {
     width: 270px;
     height: 195px;
 }
 .article-spotlight-interview-item .article-spotlight-photo-center-hover {
     margin-left: 75px;
     margin-top: 80px;
     width:130px;
     height:40px;
 }

 .article-spotlight-interview-item .article-spotlight-photo-center {
     margin-left: 75px;
     margin-top: 75px;
     width: 130px;
 }

.article-category-item {
    height: 80px;
}

.article-spotlight-item.top-margin {
    /*margin-top: 15px;*/
}

.article-spotlight-item .article-spotlight-category {
    /*padding: 0;*/
}
.article-spotlight-item-right {
    /*float:right;*/
    margin-left: 10px;
}

 .article-category .article-category-item:nth-child(2n),
.article-spotlight-item:nth-child(2n) {
    margin-right: 0;
}

.article-spotlight-item:nth-child(1) {
    margin-left: 0px;
}

.article-category .article-category-item .article-category-photo-sm {
    margin: 0 10px 0 0;
}

.article-category-second-block {
    width: 362px;
    height: 80px;
    margin-right: 0;
    padding: 0;
}

.article-category-open {
    padding-left:0;
}

 .article-category-second-block-next-to-spotlighted {
     margin: 6px 0;
     height: 95px;
     padding: 10px;
     -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
     box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
 }

.article-category-second-block-right {
    margin-left: 25px;
}

.article-category-second-block .article-category-text,
.article-category-item .article-category-text,
.article-category-item .article-category-text a,
.article-category-second-block .article-category-text a {
    margin-top: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}

.article-category-second-block:last-child {
    margin-bottom: 0;
}

.article-spotlight-item .article-spotlight-title {
    height: auto;
}

.article-spotlight-item .article-spotlight-title .article-spotlight-category a,
.slider-actual .slider .carousel-caption .carousel-caption-title-box .text a {
    font-size: 10px;
    text-transform: uppercase;
}

.article-spot-link {
    /*text-shadow: 2px 2px 5px black;*/
    font-weight: 400!important;
    color: #353f48 !important;
}

.article-link {
   text-shadow: 2px 2px 5px black;
   font-weight: 400!important;
}

 .article-sidebar-spotlight-container {
     margin-top: 5px !important;
     padding: 0;
 }

.article-spotlight-interview-container{
    margin-top: 20px;
    padding:0;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
}

.article-spotlight-interview-container .article-category-border {
    margin-top: 0;
}

 .article-spotlight-interview-container .article-category-border {
     margin-top: 0;
 }

 .article-spotlight-interview-container .article-category-header {
    padding:0;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 10px;
 }

 .article-spotlight-interview-container .article-spotlight-item {
     padding: 5px;
 }

 .article-sidebar-spotlight-item {
     width: 180px;
     display: inline-block;
     float: left;
     padding: 0px;
 }
 .article-sidebar-spotlight-item:nth-child(2n) {
     margin-left: 5px;
 }
 .article-sidebar-spotlight-item:last-child {
     /*width: 248px;*/
 }
 .article-sidebar-spotlight-item .article-picture, .article-sidebar-spotlight-item img {
     width: 180px;
     height: 111px;
     overflow: hidden;
 }

.article-spotlight-item .article-spotlight-title {
    padding-left: 0;
    padding-top: 10px;
}



 .article-sidebar-spotlight-item .article-spotlight-title {
     width: 100%;
     padding-left: 5px;
     padding-top: 10px;
     height: 100px;
     box-sizing: border-box;
 }
 .article-sidebar-spotlight-item .article-spotlight-title a {
     font-size: 13px;
     font-weight: 400;
     line-height: 18px;
     text-shadow: none;
     color: #445463 !important;
     text-decoration: none;
 }
 .article-sidebar-spotlight-item .article-spotlight-title a:hover {
     text-decoration: underline !important;
 }

 .article-sidebar-spotlight-item .article-spotlight-comments {
     color: #b3b3b3 !important;
 }

 .article-sidebar-spotlight-item .article-spotlight-category a span:hover {
     text-decoration: underline;
 }

.article-category-second-block .img-block {
    float: left;
    width: 117px;
    height: 80px;
    margin-right: 10px;
    overflow: hidden;
}

.article-category-second-block .img-block img,
.article-category .article-category-item .article-category-photo-sm img {
    height: auto;
    width: 100%;
}

 .article-sidebar-item img {
     object-fit: cover;
     object-position: top;
 }

.article-category-first-block .article-category-first-text {
    bottom: 0;
    padding: 0 15px;
    margin-bottom: 12px;
    position: absolute;
    font-size: 14px;
}

.article-category-first-block .article-category-first-text a {
    font-size: 18px;
    position: relative;
    font-weight: bold;
}

.article-category-first-block .article-category-date,
.article-category-second-block .article-category-date,
.article-category-item .article-category-date,
.article-category-item .article-photo-left-triangle {
    display: none;
}

.article-category-first-block .article-category-photo {
    width: 370px;
    height: 265px;
    margin: 0;
    overflow: hidden;
}

.article-category-first-block .article-category-photo .article-category-photo-hover {
    width: inherit;
    height: inherit;
}

.article-category-first-block .article-category-photo .article-category-photo-center,
.article-category-first-block .article-category-photo .article-category-photo-center-hover {
    margin-left: 105px;
    margin-top: 115px;
}

.article-category-first-block .article-category-photo .article-category-photo-center {
    width: 125px;
}

.article-category-first-block .article-category-photo .article-category-photo-center-hover {
    width: 125px;
    height: 49px;
}

/* Actual article category home block */
.article-category-first-block-actual {
    margin-right: 10px;
    padding: 10px;
    box-sizing: border-box;
    width: 260px;
    height: 290px;
    float: left;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15)
}

.article-category-first-block-actual .article-category-photo{
    width: 240px;
    height: 170px;
    margin-bottom: 10px;
}

.article-category-first-block-actual .article-category-photo img {
    width: 240px;
    height: 170px;
}

.article-category-first-block-actual .article-category-first-text {
    width: 100%;
    /*font-size: 16px;*/
    /*font-weight: 300;*/
    /*line-height: 24px;*/
    /* bottom: 0; */
     padding: 0;
    /* margin-bottom: 12px; */
     position: relative;
    /* font-size: 14px; */
}

.article-category-first-block-actual .article-category-first-text .custom-h2-inline {
    display: inline;
    font-weight: 300;
    line-height: 10px;
    margin: 0;
    padding: 0;
}

.article-category-first-block-actual .article-category-first-text .custom-h2-inline a {
    color: #323232;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.article-category-first-block-actual .article-category-first-text .custom-h2-inline a:hover {
    text-decoration: underline;
    color: #0099cc;
}

.article-category-first-block-actual {
    color: #323232;
    text-decoration: none;
}

.article-category-first-block-actual .article-category-photo .article-category-photo-center,
.article-category-first-block-actual .article-category-photo .article-category-photo-center-hover {
    margin-left: 55px;
    margin-top: 65px;
}

.article-category-second-block-actual {
    margin-right: 10px;
    margin-bottom: 10px;
    box-sizing: border-box;
    width: 235px;
    height: 90px;
    float: left;
    padding: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15)
}


/* article-category-spotlighted */

.article-category-spotlighted .article-category-first-block {
    width: 347px;
    margin-right: 0;
    padding: 0;
    position: relative;
}
.article-category-spotlighted .left-block{
    margin-right: 35px;
}

/* Abonement/User container */
.abon-user-container {
    float: right;
    width: 270px;
    height: 70px;
}

 .header-contacts {

     float:right;
 }

 .header-social-netorks {
     width: 40px;
     float:right;
 }

 .header-social-netorks .social-icon:first-child  {
     width: 23px;
     margin-right:12px;
 }
.abon-user-container .subscribe-btn-box {
    float: left;
}
.abon-user-container .auth-btn-box {
    float: right;
}
.abon-user-container .subscribe-btn-box,
.abon-user-container .auth-btn-box {
    display: inline-block;
    font-size: 15px;
    line-height: 70px;
    color: #333;
    text-decoration: none;
}
.abon-user-container .subscribe-btn-box .subscribe-btn,
.abon-user-container .auth-btn-box .auth-btn {
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.75);
    padding: 0 18px;
    text-decoration: none;
}
.abon-user-container .subscribe-btn-box .subscribe-btn {
    color: #fff;
    background-color: #0099cc;
}
.abon-user-container .subscribe-btn-box .subscribe-btn:hover {
    background-color: #007aa3;
}
.abon-user-container .auth-btn-box .auth-btn {
    width: 155px;
    background-color: #fff;
    color: #0099cc;
    position: relative;
}
.abon-user-container .auth-btn-box .auth-btn > .fa-user {
    font-size: 22px;
    margin-right: 12px;
    top: 2px;
}
.abon-user-container .auth-btn-box .auth-btn > .fa-user,
.abon-user-container .auth-btn-box .auth-btn .auth-btn-text {
    position: relative;
}

.abon-user-container .auth-btn-box .auth-btn:hover,
.abon-user-container .auth-btn-box .auth-btn:active,
.abon-user-container .auth-btn-box .auth-btn:hover .white-space,
.abon-user-container .auth-btn-box .auth-btn:active .white-space {
    background-color: #E6E6E6;
    cursor: pointer;
}
/* End Abonement/User container */

.article-block,
.article-category-first-block.article-block .article-category-photo img {
    height: 226px;
    width: 362px;
}

.article-block:last-child,
.no-first-block:nth-child(2n+1) {
    margin-right: 0;
}

.sidebar {
    margin-top: 31px;
}

#Slider .carousel-caption .fa-angle-right,
.slider-sidebar .slider-sidebar-category .fa-angle-right,
.focused .focused-category .fa-angle-right,
.article-spotlight-category .fa-angle-right,
.biz-comment-count .fa-angle-right,
.view-transparent .header .fa-angle-right,
.author-link .fa-angle-right {
    margin-left: 5px;
}

.article-spotlight-category .fa-angle-right,
.view-transparent .header .fa-angle-right,
.biz-comment-count .fa-angle-right, 
.author-link .fa-angle-right {
    position: relative;
    top: -1px;
}

#Slider .carousel-inner .item:before {
    content: " ";
    width: 770px; 
    height: 430px; 
    position: absolute;
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 23%);
    background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 23%);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 23%);
    background-image: -webkit-gradient(linear,left bottom,right bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to top,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 23%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-y;
}

#Slider .top-block {
    position: absolute;
    width: 100%;
    top: 0;
    font-size: 14px;
    color: #fff;
    z-index: 1;
}

#Slider .top-block:before {
    content: " ";
    width: 770px; 
    height: 430px; 
    position: absolute;
    z-index: 1;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 12%);
    background-image: -moz-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 12%);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 12%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 12%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-y;
}

#Slider .top-block-inner {
    padding: 10px;
    position: relative;
    z-index: 10;
}

#Slider .top-block-breadcrumb a, 
#Slider .top-block-breadcrumb .fa-angle-right {
    color: #fff;
    padding-right: 3px;
    text-decoration: none;
}

#Slider .top-block-breadcrumb {
    width: 415px;
}

#Slider .top-block-breadcrumb {
    float: left; 
}

#Slider .top-block-icons {
    float: right;
}

#Slider .top-block-icons {
    color: #fff;
}

#Slider .top-block-icons .icon-margin {
    margin-right: 5px;
}

.bottom-block {
    text-align: right;
    font-style: italic;
    color: #999;
    margin-right: 407px;
}

.bottom-block .photo-text {
    margin-right: 13px;
}

.top-block-icons i {
    cursor: pointer;
}

.focused .article-category-item,
.focused .article-category-header .a-link {
    padding-left: 15px;
}

.focused .article-category-item:nth-child(2n) {
    padding-left: 0;
}
 .article-picture {
    width: 362px;
    height: 226px;
    overflow: hidden;
}

.article-picture img {
    width: 100%;
}

.view-keywords {
    margin: 30px 0;
    width: 770px;
}

.view-keywords .tag {
    margin-right: 10px;
    margin-bottom: 5px;
}

.view-keywords .tag,
.view-keywords .tag-arrow,
.view-keywords .tag-content {
    float: left;
}

.view-keywords .tag-content a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}

.view-keywords .tag-content {
    background-color: #9B9B9B;
    padding: 4px 10px;
}

.view-keywords .tag .tag-arrow {
    width: 17px;
    height: 25px;
    background: url('/img/tag-arrow.png') center center no-repeat;
}

.manual-chapter-header, 
.manual-chapter-comment-text  {
    padding: 0;
}

.manual-chapter-header-char {
  padding: 15px 0 !important;
}

.manual-chapter-header .biz-comment-count {
    padding: 15px 0;
    display: inline-block;
}

.manual-view-container {
    margin: 0;
    background-color: #f4f4f4;
}

.manual-chapter-comment-text {
    width: 670px;
}

.manual-chapter-comment-img {
    margin-right: 15px;
}

.manual-chapter-comment-img img {
    width: 70px;
    height: 70px;
}

.manual-chapter-comment-img,
.manual-view-container {
    float: left;
}

.manual-view-container-char {
    float: none !important;
}

.view-container-char {
    float: none !important;
    width: 725px;
    margin-bottom: 0px !important;
    
}

.manual-chapter-comment-item .manual-photo-left-triangle {
    margin-top: -41px;
}

.view-transparent .left {
    width: 770px;
}

.view-transparent .body a {
    color: #323232;
}

.view-transparent .body a:hover {
    color: #0099cc;
}

.view-transparent .header:not(:has(.view-container-header +)),
.biz-comment-count {
    text-transform: uppercase;
}

.article-text .article-author {
    float: right;
    width: 385px;
    margin-bottom: 7px;
    margin-left: 7px;
}

.article-text .article-author .author-img,
.article-text .article-author .author-img img {
    width: 125px;
    height: 125px;
}

.article-text .article-author .author-img,
.article-text .article-author .author-info {
    float: left;
}

.article-text .article-author .author-info {
    height: 125px;
    padding: 15px 25px;
    width: 258px;
    background-color: #F4F4F4;
}

.article-text .article-author .author-info .author-link {
    font-size: 10px;
    padding: 2px 10px;
    background-color: #fff;
    text-transform: uppercase;
    width: 69px;
    margin-bottom: 5px;
}

.article-text .article-author .author-info .author,
.article-text .article-author .author-info .author-company {
    font-size: 18px;
}

.article-text .article-author .author-info .author,
.article-text .article-author .author-info .author-company,
.article-text .article-author .author-info .author-occupation {
    height: 20px;
}

.article-text .article-author .author-info .author-occupation {
    color: #808080;
}

.no-user-container {
    border: 2px solid #f4f4f4;
    text-align: center;
    padding: 35px 0;
    margin-top: 40px;
}

.no-user-container p {
    width: 100%;
    font-size: 15px;
    text-align: center;
}


.regular-checkbox + label {
    bottom: -6px;
}

.article-view-body h1,
.article-view-body h2,
.article-view-body h3,
.article-view-body h4,
.article-view-body h5,
.article-view-body h6 {
    line-height: 27px;
}

.author-info .author-link,
.author-info .author {
    color: #6698c9;
}
.author-info .author {
    margin-bottom: 5px;
}
.author-info .author-occupation {
    margin-top: 3px;
    font-size: 14px;
}
.author-info .author-company {
    font-size: 13px !important;
    color:gray;
}

.search-filters .search-input-left {
    width: 270px;
}

.site-sections {
    width: 635px;
}

.icon-instagram {
    background: url('/img/social/instagram.png') no-repeat;
    width: 20px !important;
    height: 20px !important;
}
.icon-instagram:hover {
    background: url('/img/social/instagram_hover.png') no-repeat;
}

.custom-form-div {
    width: 200px !important;
}
.custom-form {
    width: 165px !important;
    font-size: 14px !important;
}

.manual-chapter-comment-item {
     clear: left;
     display: block;
     margin-bottom: 15px;
 }

.manual-chapter-comment-text {
  padding: 10px;
  width: 670px;
}

.comment-answer {
    margin-left: 76px;
}

.manual-chapter-control-table th {
   text-align : center !important; 
} 

.index-paginator-table th {
   text-align : center !important; 
}
 
.ask-expert-sidebar {
    background-color: #ccf9e4 !important;
    border-top: 4px solid #118e53 !important;
}

.ask-expert-sidebar-answer {
    color: #118e53 !important;
}

.ask-question-sidebar-container {
    background-color: #ccf9e4 !important;
    border-top: 4px solid #118e53 !important;
    color: #118e53 !important;
    height: 145px !important;
    font-size: 16px;
}
.ask-question-sidebar-text {
    color: #118e53 !important;
}
.ask-question-red-btn {
    background-color: #118e53 !important;
    font-size: 16px;
    color: #fff !important;
    text-decoration: none !important;
}
.banner-article img {
    width: 765px;
}



:root {
    --white: white;
    --grey: #333333;
    --grey-light: #DDD;
    --blue: #007bb5;
    --blue-dark: #004260;
}


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

.category-others-header {
    padding-top: 15px;
    padding-bottom: 0;
    clear: both; 
    border-top: 2px solid var(--grey-light); 
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
}

.category-others-header a {
    color: var(--grey); 
}

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

}

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

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

    .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-item-header .title {
        display: inline;
    }

    
    .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;
    }



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

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

    .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-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;
    }

    .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;
    }


    #SeminarSponsorPublicPurchaseAddressForm .input-group label, 
    #SeminarSponsorPublicPurchaseAddressForm .group-input-field {
        font-weight: 300;
    }

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


    .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: 1.5em !important;
        
    }


    .slider-sidebar {
        margin-top: 25px !important;
        height: auto !important;
        float: left !important;
        background-color: var(--white) !important;
        width: 100%;
    }
    
    .clearfix .slider-sidebar-rc {
        font-size: 30px;
        margin-bottom: 5px;
        color: var(--grey);
    }

    .slider-sidebar .slider-sidebar-photo {
        border-radius: 20px;
        float: left;
        width: 100%;
        height: 30vw;
    }
    .slider-sidebar .slider-sidebar-photo img {
        width: 100% !important;
        height: auto !important;
    }

    .slider-sidebar .slider-sidebar-items {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0;
    }

    .slider-sidebar .slider-sidebar-item {
        height: auto;
        overflow: hidden;
        width: 45%;
        box-sizing: border-box;
        padding: 0;
    }

    .slider-sidebar-item:nth-child(odd) {
        margin-right: 30px; /* Add right margin to odd-numbered elements */
    }

    .slider-sidebar .slider-sidebar-item:first-child {
        margin-top: 22px;
    }

    .slider-sidebar .slider-sidebar-text {
        margin-top: 5px;
        float: left;
    }

    .slider-sidebar .slider-sidebar-text a {
        font-size: 30px;
        color: var(--grey);
    }
    .slider-sidebar .slider-sidebar-text .slider-sidebar-category a {
        font-size: 30px;
    }

    .slider-category-comment {
        display: none;
    }


    

    .article-category-open-border {
        margin: 0 auto 30px auto;
        width: auto;
    }

    .site-choose-item-body a img {
        width: 95%;
    }

    .header-logo img {
        width: 100%;
    }

    .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: 10px;
        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:first-child a img {
        width: 98%;
    }
    .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,
    .article-border div div,
    .article-border div img {
        scale: 1.3;
        margin-left: 50px !important;
    }
    .article-border div img {
        margin-left: 15px !important;
    }
    
    .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;
    }
    .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(--blue);
    }

    .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(--blue-dark);
    }

    .article-spotlight-item .article-picture {
        height: 100vw;
        max-height: 450px;
    }

    .mobile-menu-logo {
        height: 35px;
    }

    .no-user-container {
        display: none;
    }
    
    .article-spotlight-interview-container,
    .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.article-category-second-block-next-to-spotlighted {
        /* padding-right: 0;
        padding-right: 0; */
        flex: none;
        box-sizing: padding-box;
        width: 100%;
        border-left: 5px solid;
    }
    .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(--blue);
    }


    .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-spot-link {
        font-size: 50px !important;
        color: var(--grey) !important;
    }

    

    .article-spotlight-container, 
    .content-fixed,
    .article-spotlight-item {
        width :100%;
    }

    .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(--blue); */
    }


    .mob-search .header-search-btn {
        width: 10vw;
        height: 10vw;
        margin: 0;
        background-color: var(--blue);
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }

    .article-picture {
        width: 92vw !important;
        height: auto !important;
        display: flex;
        justify-content: center;
    }

    .header-search-btn > .fa-search {
        line-height: 69px;
        font-size: 30px;
    }

    .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-picture img {
        height: auto;
        margin: auto;
        display: block;
        transform: translate(0) !important;
    }

    .article-category:not(#pieredze) .article-picture img {
        width: 97vw !important;
    }

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

    #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(--blue);
        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  {
        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 {
        padding-top: 25px !important;
        padding-bottom: 35px;
        width: 90vw;
        margin: auto;
    }

    .sidebar {
        display: none;
    }



  

   

    .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;
    }

    .view-transparent .left .view-container {
        margin-bottom: 0px;
    }


    .article-category#pieredze .article-spotlight-item-right {
        float: right;
    }

    .article-category#pieredze .article-spotlight-item-margin-top {
        margin-top: 10px;
    }

    .article-category-second-block .img-block,
    .article-category#pieredze .article-spotlight-item .article-picture {
        width: 42vw !important;
        height: 28.71vw !important;
        margin-bottom: 10px;
    }

    .article-category#pieredze .article-spotlight-item {
        width: 42vw !important;
    }
    .article-category#pieredze .article-spotlight-title {
        width: 100%;
        padding: 0 !important;
    }

    /* .article-category#pieredze .article-picture img {
        width: 100% !important;
    } */


    .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-second-block .article-category-text,
    .article-category-item .article-category-text,
    .article-category-item .article-category-text a,
    .article-category#pieredze .article-spotlight-title {
        line-height: 25px;
    }

    .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  {
       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;
    }


    .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(--blue);
    }
    .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(--blue);
        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(--blue);
        color: var(--white);
        border-radius: 135px;
        position: relative;
    }

    .auth-btn-pulse {
        background: var(--blue);
        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(--blue);
        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;
    }

    .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 {
        font-size: 24px;
    }

    .manual-chapter-textarea {
        font-size: 30px;
        padding: 24px;
    }

    .manual-chapter-comment-button .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 {
        width: 100%;
        margin-right: 20px;
    }

    .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 {
        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(--blue);
    }

    #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 .article-picture {
        margin: auto;
    }

    .article-spotlight-item-right {
        margin-left: 0;
    }

    .manual-chapter-textarea {
        width: calc(96.5vw - 93px);
        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(--blue);
        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(--blue);
    }

    .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;
    }

    .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 *
    {
        font-size: 28px;
    }

    .input-group-container select {
        max-width: 100%;
    }


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

    #BoughtPackPublicPurchaseProductPackForm .price-container .blue-submit-btn,
    #BoughtPackPublicPurchaseProductPackForm .price-container .form-cancel-btn,
    #BoughtPackPublicPurchaseProductPackForm .purchase-amount-info,
    #SeminarSponsorPublicPurchaseManualForm .price-container .blue-submit-btn,
    #SeminarSponsorPublicPurchaseManualForm .price-container .form-cancel-btn,
    #SeminarSponsorPublicPurchaseManualForm .purchase-amount-info,
    .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,
    .checkbox-without-label-container label,
    #BoughtPackBuyerTypeNatural,
    #BoughtPackBuyerTypeLegal,
    #templateNull,
    #templateActiveFrom,
    .input-group-container .horizontal-radio input,
    .input-group-checkbox-container input {
        scale: 1.4;
        position: relative !important;
        bottom: 2px !important;
    }

    #BoughtPackPublicPurchaseProductPackForm #agreement-label {
        margin-top: 12px;
    }

    .agreement-checkbox {
        margin-bottom: 10px;
        margin-right: 5px;
    }

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

    #BoughtPackPublicPurchaseProductPackForm .button-container,
    #SeminarSponsorPublicPurchaseManualForm .button-container,
    .form-submit-block .button-container {
        float: right;
        margin-right: 13px;
    }

    .content {
        margin-top: 14px;
    }

    #SeminarSponsorPublicPurchaseAddressForm .input-group label,
    #SeminarSponsorPublicPurchaseAddressForm .group-input-field,
    #BoughtItemPublicPurchaseSeminarForm .input-group label,
    #BoughtItemPublicPurchaseSeminarForm .group-input-field {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .informative-box {
        font-size: 24px;
        line-height: 30px;
        text-align: left;
    }

    #SeminarSponsorPublicPurchaseAddressForm .requisites-flex-container,
    #SeminarSponsorPublicPurchaseManualForm .requisites-flex-container,
    #BoughtItemPublicPurchaseSeminarForm .requisites-flex-container {
        display: flex;
        justify-content: center;
    }

    #SeminarSponsorPublicPurchaseAddressForm .requisites-flex-container > *,
    #SeminarSponsorPublicPurchaseManualForm .requisites-flex-container > *,
    #BoughtItemPublicPurchaseSeminarForm .requisites-flex-container > * {
        min-width: 0;
        flex-shrink: 1;
    }

    #SeminarSponsorPublicPurchaseAddressForm .requisites-flex-container .group-input-field,
    #SeminarSponsorPublicPurchaseManualForm .requisites-flex-container .group-input-field,
    #BoughtItemPublicPurchaseSeminarForm .requisites-flex-container .group-input-field,
    #BoughtItemPublicPurchaseSeminarForm .requisites-flex-container .input-group label {
        width: 100%;
        min-width: 200px;
    }

    #SeminarSponsorPublicPurchaseAddressForm .form-submit-block .form-cancel-btn,
    #SeminarSponsorPublicConfirmOrderForm .form-cancel-btn {
        margin-left: 15px;
    }

    #SeminarSponsorPublicPurchaseAddressForm .requisites-flex-container .input-group label,
    #SeminarSponsorPublicPurchaseManualForm .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;
    }


    .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: 32px !important;
        color: var(--grey) !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(--blue);
        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(--blue);
        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;
    }
}
