/* V:f25a48f97fd95296a2beb6ee63d9059b */
/* Általános háttér */
body {
    background: #fff;
}

/* Tartalomjegyzék és leckék */
body[data-page="book"],
body[data-page="view"] {
    background: #969696;
}

body[data-page="book"] main .main-content,
body[data-page="view"] main .main-content {
    min-height: 100vh;
    max-width: 1200px;
    padding: 0 0px;
    background: #FFF;
    color: #111;
   /* box-shadow: 0px 0px 3px 10px rgba(0,0,0,0.1); */
}

@media (max-width: 1200px) {
    body main .main-content {
        padding: 0;
        width: 100vw;
    }
}

main > article {
    max-width: 1200px !important;
}


.content h1 {
    color: #000000;
    font-weight: 400 !important;
}

.content section {
    margin: 20px 0;
}

.content {
    padding: 10px 10px;
}

.box {
    background-color: #e8e8e8; 
    margin: 10px;
    padding: 10px;
   /* box-shadow: 5px 5px 5px rgba(0,0,0,0.25); */
    min-height: 220px;
}

.statusbar {
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-top: 1px solid #c10819;
}

.minimal-content {
    background: #FFFFFF;
}

.minimal-content .main-content {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}



#book #bookheader .media-preview .preview_img {
    background-color: #000000;
      box-shadow: none;
}

#book {
    padding: 15px;
    position: relative;
    margin-top: 20px
}

.toc .chapter .lesson .btn-preview {
  left: 0;
}

.toc .chapters-container {
    background: rgba(0,0,0,0);
    box-shadow: 0 0px 0px rgba(0,0,0,0),0 0px 02px rgba(0,0,0,0);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0),0 0px 0px rgba(0,0,0,0);
    -o-box-shadow: 0 0px 0px rgba(0,0,0,0),0 0px 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0),0 0px 0px rgba(0,0,0,0);
    counter-reset: lesson;
    margin: 0;
    padding: 20px
}

.btn, .buy-form form button {
    background-color: #364c79;
    color: #fff;
    font-weight: 400;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
    -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

.btn-transparent {
    background-color: transparent;
    color: #364c79;
    border: 1px solid #364c79;
    font-weight: 500;
}

.book-tabs .tab.active {
    border-bottom: 3px solid #364c79;
}

#book #bookheader .knowledge_level h4::before {
    font-family: FontAwesome;
    content: '\f19d';
    margin-right: 0.5em;
    color: #79a8c1;
}

.toc .chapter .lesson.notavailable {
    color: #606060;
}


#book[data-theme="modern"] #bookheader .buy-panel,#book[data-theme="digikotta"] #bookheader .buy-panel {
    border: 0px solid #E0E0E0;
    border-radius: 3px;
    padding: 5px
}

.btn.block,.buy-form form button.block,.btn-flat.block,.btn-transparent.block {
    display: block;
    width: 70%
}

/*#book[data-theme="modern"] .description-wrapper,#book[data-theme="digikotta"] .description-wrapper {
    display: flex;
    gap: 80px;
    margin-bottom: 20px
}*/

.book-custom-fields {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.75;
    margin-inline:6px}

.book-custom-fields .custom-field-value {
    font-weight: 400
}

.toc .chapter>.title {
    border-bottom: 0px solid rgba(0,0,0,0.25);
    padding: 12px 0px 5px 0px;
    font-weight: bold;
    line-height: 150%;
    display: table;
    table-layout: fixed;
    width: 100%
}

#book #bookheader .media-preview .preview_img {
    background-color: #ffffff;
      box-shadow: none;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 1px;
}

#book #bookheader .media-preview-list .preview-thumblist>div.active {
    border-color: #79a8c1
}


#btnCollapse {
  	padding-right: 5px;
}

.toc .chapters-container {
  padding: 0;
}



/* SL módosításai */

.btn-flat {
    background-color: transparent;
    color: #A77E05;
    font-weight: 500
}

.btn-flat:hover {
    text-decoration: none;
    color: #A77E05
}

.btn-transparent {
    background-color: transparent;
    color: #A77E05;
    border: 1px solid #A77E05;
    font-weight: 500
}

.btn-transparent i {
    font-size: 24px;
    margin-top: 0
}

.btn-transparent:hover {
    color: #A77E05;
    text-decoration: none
}
/*******/
[data-theme="digikotta"] .author .author_details {
  margin-left: 0px;
}

[data-theme="digikotta"] .author .author_details {
  margin-left: 0px;
}

@media (min-width: 768px) {
  [data-theme="digikotta"] .author .author_icon {
    float: right;
    margin-left: 10px;
    margin-top: 30px;
  }
}

/* SL módosításai */

#book[data-theme="modern"] .author_wrapper, #book[data-theme="digikotta"] .author_wrapper {
   
    background-color: #e1e6ed;
   
}

.author .author_details {
 
    background-color: #e1e6ed;
  box-shadow: 0 0px 0px rgb(0 0 0 / 12%), 0 0px 0px rgb(0 0 0 / 24%); */
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.12),0 0px 0px rgba(0,0,0,0.24);
    -o-box-shadow: 0 0px 0px rgba(0,0,0,0.12),0 0px 0px rgba(0,0,0,0.24);
    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 12%), 0 0px 0px rgb(0 0 0 / 24%);
}
/*******/
body > header,
.side-nav .user-header .background {
    background-color: #FFFFFF;
}


body > header .icon,
body > header .icon:before,
body > header h1,
body > header #nav-back,
body > header #navtitle,
body > header nav.left *:not(.title),
#market-menu a,
.side-nav .user-header * {
    color: #444;
}

body > header #nav-back,
body > header #navtitle {
    text-shadow: none;
}

body > header .icon.highlight:before {
    color: #ff9800;
}

body > header {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

body > header .icon,
body > header .icon:before,
body > header h1,
body > header nav.left *,
#market-menu a {
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}

.nav-wrapper, body > header {
    border-bottom: 2px solid #154360;
}

.menu-item > a {
    font-weight: normal;
}


.brand-logo img {
    height: 28px !important;
}

.brand-logo .title {
    color: #C10819 !important;
}
/*******/
body:not([data-page="view"]) #lesson-content .oldal-fejlec,
/*body:not([data-page="view"]) #lesson-content .oldal-menu,*/
body:not([data-page="view"]) #lesson-content .almenu-reszponziv,
/*body:not([data-page="view"]) #lesson-content .lapozo {*/
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}
body[data-page="market"] main,
body[data-page="page"] main {
  overflow-x: hidden;
}
body[data-page="market"] main .main-content,
body[data-page="page"] main .main-content {
  max-width: 100%;
}
@media screen AND (max-width: 700px) {
    .oldal-menu .textbox {
        display: grid;
        grid-template: auto / auto auto auto;
    }
}
